html, body{width:100%;max-width:100%;height:auto;padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body{overflow-x:hidden !important;overflow-y:scroll;-webkit-tap-highlight-color: transparent;font-style:normal;font-weight:400;font-size:14px;font-family:'Open Sans', sans-serif;line-height:24px;letter-spacing:0px;color:#333;}
section, .cover{background-size:cover;background-position:center center;background-repeat:no-repeat;}
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6{-webkit-text-size-adjust:none;}
img{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-user-drag:none;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,p{color:inherit;font-variant-ligatures:common-ligatures;line-height:1.4;padding:0;margin:0;}
h1, .h1{font-size:36px;}
h2, .h2{font-size:32px;}
h3, .h3{font-size:24px;}
h4, .h4{font-size:18px;}
ol, ul{list-style:none;padding:0;}
a, a:hover, a:focus, button, button:hover, button:focus{text-decoration:none;color:inherit;cursor:pointer;}
*{border:0;vertical-align:baseline;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*, *:hover, *:focus{outline:none !important;}
.bg-white,.bg-white-hover:hover, .bg-white-focus:focus{background-color:white !important;}
.dark,.dark-hover:hover{color:#333 !important;}
.border-solid,.b-solid,.solid{border-style:solid !important;}
.container-lg{max-width:1620px;height:auto;display:block;width:100%;margin:0 auto;padding-left:0;padding-right:0;}

.modal-dialog {
    max-width: 535px;
}
.modal-header h5{
    font-size: 1.25rem !important;
}
.modal-body h2 {
    font-size: 16px !important;
}
.modal-body .control-label{
    color: #3c4d6b !important;
    font-size: 13px;
    font-weight: 600;
    text-transform: inherit !important;
}
.modal-body .form-group {
    margin-bottom: 0;
}
.remove_search {
    display: none;
}

@media only screen and (max-width:1630px){.container-lg{padding-left:15px;padding-right:15px;}}
.container{max-width:1200px;height:auto;display:block;width:100%;margin:0 auto;padding-left:0;padding-right:0;}
.circle,.circle-hover:hover{border-radius:100% !important;}
iframe{width:100%;}
button[type="submit"]{position:relative;overflow:hidden;}
.icon{display:inline-block;text-align:center;}
*[class*="icon-"]{text-align:center;display:inline-block;}

#pagetop{height:35px;max-height:35px;line-height:35px;font-weight:600;font-size:12px;z-index:1020;position:relative;top:0;width:100%;background:white;border-bottom:1px solid #ededed;color:#ededed;}
@media only screen and (max-width:1120px){#pagetop{z-index:997;}
}
#pagetop .left{float:left;text-align:left;}
#pagetop .left>a{display:inline-block;margin-right:22px;color:inherit;font-weight:inherit;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;}
#pagetop img{max-height:28px;}
#pagetop.dark{background:#171717;border-bottom:1px solid rgba(255,255,255,0.1);color:#ddd !important;}
.sticky-wrapper{position:relative;}
.modal{overflow:hidden;z-index:1400;-webkit-transform:translateZ(0);transform:translateZ(0);}
html, body{width:100%;max-width:100%;height:auto;padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body{overflow-x:hidden !important;overflow-y:scroll;-webkit-tap-highlight-color: transparent;font-style:normal;font-weight:400;font-size:14px;font-family:'Open Sans', sans-serif;line-height:24px;letter-spacing:0px;color:#333;}
section, .cover{background-size:cover;background-position:center center;background-repeat:no-repeat;}
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6{-webkit-text-size-adjust:none;}
img{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-user-drag:none;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,p{color:inherit;font-variant-ligatures:common-ligatures;line-height:1.4;padding:0;margin:0;}
h1, .h1{font-size:36px;}
h2, .h2{font-size:32px;}
h3, .h3{font-size:24px;}
h4, .h4{font-size:18px;}
@media only screen and (max-width:768px){.text-lg,.text-lg1,.text-lg2,.text-lg3,.text-lg4,.text-lg5,.text-lg6{font-size:40px;}
}
@media only screen and (max-width:550px){.text-lg,.text-lg1,.text-lg2,.text-lg3,.text-lg4,.text-lg5,.text-lg6{font-size:30px;}
h1,.h1{font-size:28px;}
h2,.h2{font-size:24px;}
h3,.h3{font-size:20px;}
}
@media only screen and (max-width:361px){.text-lg,.text-lg1,.text-lg2,.text-lg3,.text-lg4,.text-lg5,.text-lg6{font-size:26px;}
h1,.h1{font-size:25px;}
h2,.h2{font-size:21px;}
h3,.h3{font-size:18px;}
}
@media only screen and (max-width:900px){.font-10-mobile{font-size:10px !important;}.font-11-mobile{font-size:11px !important;}.font-12-mobile{font-size:12px !important;}.font-13-mobile{font-size:13px !important;}.font-14-mobile{font-size:14px !important;}.font-15-mobile{font-size:15px !important;}.font-16-mobile{font-size:16px !important;}.font-17-mobile{font-size:17px !important;}.font-18-mobile{font-size:18px !important;}.font-19-mobile{font-size:19px !important;}.font-20-mobile,.text-mobile{font-size:20px !important;}.font-21-mobile{font-size:21px !important;}.font-22-mobile{font-size:22px !important;}.font-23-mobile{font-size:23px !important;}.font-24-mobile{font-size:24px !important;}.font-25-mobile{font-size:25px !important;}.text-mobile-lg{font-size:27px !important;}.font-30-mobile{font-size:30px !important;}.font-35-mobile,.text-mobile-xl{font-size:35px !important;}.font-40-mobile{font-size:40px !important;}.font-45-mobile{font-size:45px !important;}.font-50-mobile{font-size:50px !important;}.font-55-mobile,.text-mobile-xxl{font-size:55px !important;}.text-mobile-extreme{font-size:120px !important;}}
@media only screen and (max-width:768px){.t-center-sm,.t-center-sm>.row,.t-center-sm.row,.t-center-mobile,.t-center-mobile>.row,.t-center-mobile.row{text-align:center !important;justify-content:center;}
}
@media only screen and (max-width:576px){.t-center-xs,.t-center-xs>.row,.t-center-xs.row{text-align:center !important;justify-content:center;}
}
.bg-white,.bg-white-hover:hover, .bg-white-focus:focus{background-color:white !important;}
.dark,.dark-hover:hover{color:#333 !important;}
.container{max-width:1200px;height:auto;display:block;width:100%;margin:0 auto;padding-left:0;padding-right:0;}
@media only screen and (max-width:1441px){.container{max-width:1000px;padding-left:15px;padding-right:15px;}}
.circle,.circle-hover:hover{border-radius:100% !important;}
iframe{width:100%;}
button[type="submit"]{position:relative;overflow:hidden;}
*[class*="icon-"]{text-align:center;display:inline-block;}
@media only screen and (max-width:1120px){#pagetop{display:none;}

#pagetop{height:35px;max-height:35px;line-height:35px;font-weight:600;font-size:12px;z-index:1020;position:relative;top:0;width:100%;background:white;border-bottom:1px solid #ededed;color:#ededed;}
@media only screen and (max-width:1120px){#pagetop{z-index:997;}
}
#pagetop .left{float:left;text-align:left;}
#pagetop .right{float:right;text-align:right;}
#pagetop .left>a{display:inline-block;margin-right:22px;color:inherit;font-weight:inherit;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;}
#pagetop .left>p{line-height:inherit;color:inherit;margin-right:22px;font-weight:inherit;}
#pagetop .right a{width:40px;height:100%;text-align:center;float:left;display:block;margin:0;color:#aaa;line-height:inherit;border-right:1px solid #ededed;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;}
#pagetop .right a:first-child{border-left:1px solid #ededed;}
#pagetop .right a:hover{color:white;}
#pagetop img{max-height:28px;}
#pagetop.transparent{background:transparent;border-bottom:1px solid rgba(255,255,255,0.06);color:#fff;position:absolute;}
#pagetop.transparent .right a{border-color:rgba(255,255,255,0.1);color:#ddd;}
#pagetop.transparent .right a:hover{color:#fff;}
#pagetop.dark{background:#171717;border-bottom:1px solid rgba(255,255,255,0.1);color:#ddd !important;}
#pagetop.dark .right a{border-color:rgba(255,255,255,0.05);color:#ddd;}
#pagetop.dark .right a:hover{color:#fff;}
@media only screen and (min-width:640px){#pagetop .container-xl{padding:0 30px;}}
@media only screen and (max-width:700px){#pagetop{height:auto;max-height:none;}
.sticky-wrapper{position:relative;}
.modal{overflow:hidden;z-index:1400;-webkit-transform:translateZ(0);transform:translateZ(0);}
@media screen and (max-width:768px){.modal{overflow-y:auto;}}
