*{
    margin:0;
    padding:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    outline-style:none;
    cursor:context-menu;
    line-height:130%
}
html{
    width:100vw;
    max-width:100%;
    display:block;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
html{
    font-size:15px
}
@media screen and (min-width: 300px){
    html{
        font-size:calc(.06383vw + 14.80851px)
    }
}
@media screen and (min-width: 5000px){
    html{
        font-size:18px
    }
}
body{
    width:100%;
    height:100%;
    padding:0;
    margin:0;
    overflow-y:auto;
    font-family:"Poppins",sans-serif;
    color:#101011;
    background-color:#f3f5ff;
    -webkit-font-smoothing:antialiased;
    /*scroll-behavior:smooth;
    overscroll-behavior-y:none*/
}
#mainContainer{
    min-height:100vh;
    width:100%;
    max-width:1800px;
    margin:0 auto
}
.section{
    height:auto;
    width:100%;
    clear:both
}
.overflowHide{
    overflow:hidden !important
}
.mobHide{
    display:none !important
}
@media (min-width: 1024px){
    .mobHide{
        display:inline-block !important
    }
}
.pcHide{
    display:inline-block !important
}
@media (min-width: 1024px){
    .pcHide{
        display:none !important
    }
}
.pcOnly{
    display:none !important
}
@media (min-width: 1024px){
    .pcOnly{
        display:block !important
    }
}
@media (min-width: 1024px){
    .mobOnly{
        display:none !important
    }
}
.m0{
    margin:0 !important
}
.p0{
    padding:0 !important
}
img{
    width:100%;
    display:block;
    image-rendering:-webkit-optimize-contrast;
    height:intrinsic;
}
.bgCoverImgTop{
    background-repeat:no-repeat;
    background-position:top;
    background-size:cover
}
.bgCoverImg{
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
.fontWeightNormal{
    font-weight:400
}
h1,h2,h3,h4,h5,p{
    line-height:100%;
    margin-left:0;
    margin-right:0;
    margin-bottom:0;
    padding:0
}
a{
    text-decoration:none;
    font-family:inherit;
    color:inherit;
    cursor:pointer
}
li{
    list-style-type:none
}
p{
    font-size:1rem;
    font-weight:500;
    margin-top:1rem;
    line-height:150%
}
h1{
    font-size:1.953rem;
    font-weight:700;
    margin-top:1.953rem
}
@media (min-width: 568px){
    h1{
        font-size:2.441rem;
        margin-top:2.441rem
    }
}
@media (min-width: 768px){
    h1{
        font-size:3.052rem;
        margin-top:3.052rem
    }
}
h2{
    font-size:1.563rem;
    font-weight:700;
    margin-top:1.563rem
}
@media (min-width: 568px){
    h2{
        font-size:1.953rem;
        margin-top:1.953rem
    }
}
@media (min-width: 768px){
    h2{
        font-size:2.441rem;
        margin-top:2.441rem
    }
}
h3{
    font-size:1.563rem;
    font-weight:500;
    margin-top:1.563rem
}
h4{
    font-size:1.25rem;
    font-weight:500;
    margin-top:1.25rem
}
h5{
    font-size:1rem;
    font-weight:500;
    margin-top:1rem
}
.bText{
    font-weight:500 !important
}
.lText{
    font-weight:300
}
