* {
    margin:0;
    padding:0;
    border:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    outline-style:none;
    cursor:context-menu
}
html {
    width:100vw;
    max-width:100%;
    display:block;
    scroll-behavior:smooth;
    -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
    }
}
.bodyIntro {
    height:100vh !important;
    overflow:hidden !important
}
body {
    width:100%;
    height:100%;
    padding:0;
    margin:0;
    overflow-y:auto;
    font-family:"Poppins",sans-serif;
    line-height:1;
    color:#101011;
    background-color:#fff;
    text-rendering:optimizeSpeed;
    -webkit-font-smoothing:antialiased;
    scroll-behavior:smooth;
    overscroll-behavior-y:none
}
#mainContainer {
    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;
    height:intrinsic;
    image-rendering:-webkit-optimize-contrast
}
.bgCoverTop {
    background-repeat:no-repeat;
    background-position:top;
    background-size:cover
}
.bgCover {
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
.bText {
    font-weight:700
}
.nText {
    font-weight:400
}
.lText {
    font-weight:300
}
a {
    text-decoration:none;
    font-family:inherit;
    color:inherit;
    cursor:pointer;
    -webkit-tap-highlight-color:transparent
}
button,[role="button"] {
    cursor:pointer;
    background-color:transparent;
    -webkit-tap-highlight-color:transparent
}
button:focus,[role="button"]:focus {
    outline:0
}
li {
    list-style-type:none
}
p {
    font-size:1rem;
    font-weight:500;
    margin-top:1rem
}
p .pleft{
	text-align:left!important;
}
ul li {
    font-size:1rem;
    font-weight:500;
    margin-top:1rem;
	color:#fff;
}
a{
	cursor:pointer;
}
h1,h2,h3,h4,h5,p {
    margin-left:0;
    margin-right:0;
    margin-bottom:0;
    padding:0
}
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
}
table {
    display:table;
    border-spacing:0;
    border-collapse:collapse
}
table tr {
    display:table-row
}
td {
    text-align:left;
    font-weight:normal
}
::-webkit-scrollbar {
    width:10px;
    height:1px
}
::-webkit-scrollbar-track {
    background-color:#fff
}
::-webkit-scrollbar-thumb {
    background:#ebffff
}
::-webkit-scrollbar-thumb:window-inactive {
    background:#ebffff
}
/*# sourceMappingURL=common.css.map */