:root {
    --red:#F62E02;
    --grey:#222222;
    --white:#FCFBF7;
    --purewhite:#FFFFFF;
}
/*
h1, .et_pb_text h1 {
    font-family: 'PP Fragment Glare', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size:60px;
}
h2, .et_pb_text h2 {
    font-family: 'PP Fragment Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size:22px;
}
h3, .et_pb_text h3 {
    font-family: 'PP Fragment Sans', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size:30px;
    line-height:35px;
}
h4, .et_pb_text h4 {
    font-family: 'PP Fragment Sans', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size:35px;
}
h5, .et_pb_text h5 {
    font-family: 'PP Fragment Sans', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size:20px;
}
p, .et_pb_text p {
    font-family: 'PP Fragment Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size:15px;
}*/

h3 .accent, .et_pb_text h3 .accent {
    font-family: 'PP Fragment Glare', sans-serif !important;
}


body a.abm-btn::before {
    content: "";
    display: block;
    height: 8px;
    width: 8px;
    background: white;
    border-radius: 50%;
    flex-shrink: 0;
    transition: opacity .3s ease, transform .3s ease;
    opacity:1;
    position:absolute;
    left:20px;
    top:50%;
}


body a.abm-btn::after {
    content: "";
    display: block !important;
    height: 8px;
    width: 8px;
    background: white;
    border-radius: 50%;
    flex-shrink: 0;
    transition: opacity .3s ease, transform .3s ease;
    opacity:0;
    position:absolute;
    right:20px;
    top:50%;
}

body a.abm-btn:hover::after {
    opacity:1;
}