*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
*:focus{
    outline:none
}
@font-face{
    font-family:georgia;
    src:url(../fonts/Georgia-Italic.eot);
    src:url(../fonts/Georgia-Italic.eot?#iefix)format('embedded-opentype'),
        url(../fonts/Georgia-Italic.woff2)format('woff2'),
        url(../fonts/Georgia-Italic.woff)format('woff'),
        url(../fonts/Georgia-Italic.ttf)format('truetype');
    font-weight:400;
    font-style:italic;
    font-display:swap
}
@font-face{
    font-family:mulish-bold;
    src:url(../fonts/Mulish-Bold.eot);
    src:url(../fonts/Mulish-Bold.eot?#iefix)format('embedded-opentype'),
        url(../fonts/Mulish-Bold.woff2)format('woff2'),
        url(../fonts/Mulish-Bold.woff)format('woff'),
        url(../fonts/Mulish-Bold.ttf)format('truetype');
    font-weight:400;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:mulish;
    src:url(../fonts/Mulish-Regular.eot);
    src:url(../fonts/Mulish-Regular.eot?#iefix)format('embedded-opentype'),
        url(../fonts/Mulish-Regular.woff2)format('woff2'),
        url(../fonts/Mulish-Regular.woff)format('woff'),
        url(../fonts/Mulish-Regular.ttf)format('truetype');
    font-weight:400;
    font-style:normal;
    font-display:swap
}
html,body{
    font-size:16px;
    width:100%;
    overflow-x:hidden;
    font-family:'mulish', 'mulish-bold', sans-serif;
}
ul{
    list-style:none
}
.f-h1,h1{
    font-family:georgia,sans-serif;
    font-weight:400;
    font-style:italic
}
h2,h3,h4,h5,h6{
    font-weight:700;
    font-style:normal;
    line-height:1.2
}
h1{
    font-size:3.125rem;
    line-height:1.1
}
h2{
    font-size:2.625rem;
    line-height:1.14
}
h3{
    font-size:2.25rem
}
h4{
    font-size:1.875rem
}
h5{
    font-size:1.625rem
}
h6{
    font-size:1.375rem
}
p{
    font-size:1.25rem;
    line-height:1.5;
    font-weight:400;
    font-style:normal;
    color:#7d7d7d;
    font-family:mulish bold,sans-serif
}
.p1{
    font-size:1.375rem
}
a{
    color:inherit;
    text-decoration:none
}
img{
    width:100%;
    height:auto;
    object-fit:cover
}
.d-flex{
    display:flex
}
.svg-icons{
    position:absolute;
    opacity:0
}
button{
    cursor:pointer
}
.btn-clear{
    background:0 0;
    outline:none;
    border:none
}
.flow-hidden{
    overflow:hidden
}
.flow-x-hidden{
    overflow-x:hidden
}
.body-overlay.active{
    display:block
}
.block{
    display:block
}
.f-1{
    font-size:1rem
}
.text-right{
    text-align:right
}
.lazy{
    opacity:0
}
.lazy.placeholder{
    opacity:1
}
.drop-in{
    animation:drop-in 1s ease-in-out 200ms backwards
}
.drop-in-2{
    animation:drop-in 1200ms ease-in-out 500ms backwards
}
@keyframes drop-in{
    from{
        opacity:0;
        transform:translateY(100px)
    }
    to{
        opacity:1;
        transform:translateY(0)
    }
}
@media screen and (max-width:1200px){
    h1{
        font-size:2.5rem
    }
    h2{
        font-size:2.2rem
    }
    h3{
        font-size:2rem
    }
}
@media screen and (max-width:768px){
    html{
        font-size:14px
    }
    h1{
        font-size:2rem
    }
    h2{
        font-size:1.86rem
    }
    h3{
        font-size:1.7rem
    }
    h4{
        font-size:1.6rem
    }
    h5{
        font-size:1.4rem
    }
    h6{
        font-size:1.3rem
    }
}
