*,::after,::before{/*box-sizing:inherit;*/box-sizing:border-box}
/* CONTAINER */
.co{display:block;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media(min-width:676px){.co{max-width:640px}}
@media(min-width:868px){.co{max-width:820px}}
@media(min-width:1092px){.co{max-width:1060px}}
@media(min-width:1300px){.co{max-width:1240px}}
.cof{width:100%;max-width:2500px;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}
/* ROW */
.r0{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.r0>*{position:relative;width:100%;min-height:1px;box-sizing:border-box}
.r{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.r>*{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;box-sizing:border-box}
/* COL */
.c{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.c1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.c2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.c3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.c4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.c5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.c6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.c7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.c8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.c9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.c10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.c11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.c12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
@media(min-width:676px){.sm1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.sm2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.sm3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.sm4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.sm5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.sm6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.sm7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.sm8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.sm9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.sm10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.sm11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.sm12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.osm0{margin-left:0}.osm1{margin-left:8.333333%}.osm2{margin-left:16.666667%}.osm3{margin-left:25%}.osm4{margin-left:33.333333%}.osm5{margin-left:41.666667%}.osm6{margin-left:50%}.osm7{margin-left:58.333333%}.osm8{margin-left:66.666667%}.osm9{margin-left:75%}.osm10{margin-left:83.333333%}.osm11{margin-left:91.666667%}}
@media(min-width:868px){.md1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.md2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.md3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.md4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.md5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.md6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.md7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.md8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.md9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.md10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.md11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.md12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.omd0{margin-left:0}.omd1{margin-left:8.333333%}.omd2{margin-left:16.666667%}.omd3{margin-left:25%}.omd4{margin-left:33.333333%}.omd5{margin-left:41.666667%}.omd6{margin-left:50%}.omd7{margin-left:58.333333%}.omd8{margin-left:66.666667%}.omd9{margin-left:75%}.omd10{margin-left:83.333333%}.omd11{margin-left:91.666667%}}
@media(min-width:1092px){.lg1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.lg2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.lg3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.lg4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.lg5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.lg6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.lg7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.lg8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.lg9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.lg10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.lg11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.lg12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.olg0{margin-left:0}.olg1{margin-left:8.333333%}.olg2{margin-left:16.666667%}.olg3{margin-left:25%}.olg4{margin-left:33.333333%}.olg5{margin-left:41.666667%}.olg6{margin-left:50%}.olg7{margin-left:58.333333%}.olg8{margin-left:66.666667%}.olg9{margin-left:75%}.olg10{margin-left:83.333333%}.olg11{margin-left:91.666667%}}
@media(min-width:1300px){.xl1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.xl2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.xl3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.xl4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.xl5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.xl6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.xl7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.xl8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.xl9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.xl10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.xl11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.xl12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.oxl0{margin-left:0}.oxl1{margin-left:8.333333%}.oxl2{margin-left:16.666667%}.oxl3{margin-left:25%}.oxl4{margin-left:33.333333%}.oxl5{margin-left:41.666667%}.oxl6{margin-left:50%}.oxl7{margin-left:58.333333%}.oxl8{margin-left:66.666667%}.oxl9{margin-left:75%}.oxl10{margin-left:83.333333%}.oxl11{margin-left:91.666667%}}
/* POSITION */
.cc{display:-ms-flexbox;display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;align-items: center;}
.clr{display:-ms-flexbox;display:flex;align-items:center}
.crr{display:-ms-flexbox;display:flex;justify-content:flex-end;align-items:center}
.ccr{display:-ms-flexbox;display:flex;justify-content:center;align-items:center}
.clc{display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center}
.crc{display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}
.ccc{display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center;align-items:center}
.cjr{-ms-flex-pack:center!important;justify-content:center!important}
.fr{float:right}.fn{float:none}.fl{float:left}
.ri{text-align:right}.ce{text-align:center}.le{text-align:left}
.rel{position:relative}.abs{position:absolute}.fix{position:fixed}
/* NONE-BLOCK */
.none{display:none!important}.block{display:block!important}
@media(max-width:1299.98px){.lgn{display:none!important}.lgb{display:block!important}}
@media(max-width:1091.98px){.mdn{display:none!important}.mdb{display:block!important}}
@media(max-width:867.98px){.smn{display:none!important}.smb{display:block!important}}
@media(max-width:675.98px){.xsn{display:none!important}.xsb{display:block!important}}
@media(max-width:500px){.xssn{display:none!important}.xssb{display:block!important}.xs12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.xs6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}
/*  */
body *{font-family:'Montserrat',sans-serif;outline:none;color:#3f3e3e;font-size:16px;margin:0;}
body{margin:0;overflow-x:hidden;}
body.src_none{overflow:hidden}
a{font-size:inherit;text-decoration:none;font-family:inherit;}
a:hover{text-decoration:none;}
b,i{color:inherit}
address{font-style:normal;}
figure.fig{margin:0;position:relative}
figure.fig:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;z-index:1}
.img{vertical-align:middle;max-width:100%;max-height:100%}
.bimg{background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative}
.mirror{-webkit-transform:scaleX(-1);transform:scaleX(-1)}
.ul{list-style:none;margin:0;padding:0}.ulin{margin:0;padding:0}.ulin>*{display:inline-block;vertical-align:top}
.trans,.transs,.transs *,.btn,*:after,*:before,a,.input{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.rad9{-webkit-border-radius:9px;border-radius:9px;overflow:hidden;}
.rad50,.status,.pag a{-webkit-border-radius:50%;border-radius:50%;overflow:hidden;}
.w100{width:100%;display:block!important}
.m0{margin:0!important}
.mb5{margin-bottom:5px!important}
.mt5{margin-top:5px!important}
.mb10{margin-bottom:10px!important}
.mt10{margin-top:10px!important}
.mb15{margin-bottom:15px!important}
.mt15{margin-top:15px!important}
.mb20{margin-bottom:20px!important}
.mt20{margin-top:20px!important}
.mb25{margin-bottom:25px!important}
.mt25{margin-top:25px!important}
.mb30{margin-bottom:30px!important}
.mt30{margin-top:30px!important}
.mb35{margin-bottom:35px!important}
.mt35{margin-top:35px!important}
.mb40{margin-bottom:40px!important}
.mt40{margin-top:40px!important}
.mb45{margin-bottom:45px!important}
.mt45{margin-top:45px!important}
.mb50{margin-bottom:50px!important}
.mt50{margin-top:50px!important}
.mb100{margin-bottom:100px!important}
hr{border:none;border-top:1px solid #eee;margin:30px 0}
hr.mini{margin:5px 0}
/*##### COLOR #####*/
.bred{background-color: #ff3514;}
.bdark{background-color: #3f3e3e;}
.bwhite{background-color: #fff;}
.bblue{background-color: #f1fbff;}
.bgray{background-color: #f8f8f8;}

.white,.white *{color: #fff;}
.red,.red *{color: #ff3514;}
.dark,.dark *{color: #3f3e3e;}
.gray,.gray *{color: #999;}
/*##### TEXT #####*/
/*##### TEXT #####*/
.txl{
    font-size:70px;
    font-weight: 800;
    margin:0;
    line-height:80px;
    letter-spacing: 0;
}
.tlg{
    font-size:40px;
    font-weight: 800;
    margin:0;
    line-height:48px;
}
.tmd{
    font-size:24px;
    margin:0;
    font-weight: 800;
    line-height:30px;
}
.tsm{
    font-size:18px;
    font-weight: 700;
    margin:0;
    line-height:22px;
}
.txs{
    font-size:16px;
    font-weight: 500;
    margin:0;
    line-height:19px;
}
.txss{
    font-size:14px;
    font-weight: 500;
    margin:0;
    line-height:18px;
}
.b{font-weight: 700}
p{
    margin:0;
    line-height:1.33;
}
.f20,.f20 *{font-size:20px}
.f18,.f18 *{font-size:18px}
.f16,.f16 *{font-size:16px}
.f14,.f14 *{font-size:14px}
/*##### BUTTON #####*/
.btn{
    color:#fff;
    background:#ff3514;
    border:none;
    text-decoration:none;
    padding:12px 26px;
    display:inline-block;
    text-align:center;
    font-size:13px!important;
    cursor:pointer;
    font-weight: 700;
    -webkit-border-radius:3px;
    border-radius:3px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}
.btn:hover{
    background:#f52a09;
    color: #fff;
}
.btn-lg{
    padding:18px 40px;
    font-size:16px!important;
}
.btn.w100{
    padding:12px;
}
.btn-default{
    background: #25BDDA;
}
.btn-default:hover{
    background: #25BDDA;
}
i.le{
    margin-right: 5px;
}
i.ri{
    margin-left: 5px;
}
/*##### HEADER #####*/
/*##### HEADER #####*/
/*##### HEADER #####*/
#header{
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}
.logo-n{
    max-width: 180px;
    height: 59px;
}
.address-h li:not(:first-child){
    margin-left: 30px;
}

/*##### NAV #####*/
/*##### NAV #####*/
/*##### NAV #####*/
#nav{
    position: absolute;
    left: 0;
    right: 0;
    z-index: 3;
    background-color: #fff;
}
#nav.active{
    position: fixed;
    top: 0;
    border-bottom: 1px solid #eee;
}
.menu-n{
    
}
.menu-n a{
    display: block;
    padding: 20px 18px 17px 18px;
    border-bottom: 3px solid transparent;
}
.menu-n a:hover{
    border-bottom: 3px solid #ff3514;
    color: #ff3514;
}
.btn-open-nav{
    padding: 19px;
    padding-top: 20px;
}
.btn-open-nav i{
    cursor: pointer;
}
/*##### MOBILE #####*/
@media(max-width:1299.98px){
    .menu-n a{
        padding: 20px 15px 17px 15px;
    }
}
@media(max-width:1091.98px){
    .menu-n a{
        padding: 20px 9px 17px 9px;
    }
}
@media(max-width:867.98px){
    .menu-n{
        display: none;
        position: absolute;
        background: #fff;
        padding-top: 10px;
        width: 200px;
        border: 1px solid #eee;
    }
    .menu-n.active{
        display: block;
    }
    .menu-n li{
        display: block!important;
    }
    .menu-n a{
        padding: 10px 10px 7px 10px;
    }
}
@media(max-width:675.98px){

}
@media(max-width:500px){
    
}
/*##### MAIN #####*/
/*##### MAIN #####*/
/*##### MAIN #####*/
#main{
    margin-top: 59px;
}
.pt{
    padding-top: 100px;
}
.pb{
    padding-bottom: 100px;
}
.ptb{
    padding-top: 100px;
    padding-bottom: 100px;
}

/*##### SLIDER #####*/
.slider{
    position: relative;
}
.slider:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.4);
}
.slider .r{
    height: calc(100vh - 139px);
    position: relative;
    z-index: 2;
    min-height: 500px;
    padding: 30px 0;
}

/*##### SWIPER #####*/
.swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    background: #3f3e3e;
}
.swiper-pagination-bullet-active {
    background: #f52a09;
}
/*##### SERVICES #####*/
.services{

}
.swiper-services{
    padding-bottom: 45px;
}
.services figure{
    overflow: hidden;
}
.services img{
    width: 100%;
}
.services-text{
    padding: 30px;
    border: 1px solid #eee;
}
/*##### BENEFITS #####*/
.benefits{
    padding: 30px;
    padding-left: 100px;
    border: 1px solid #eee;
    margin-top: 30px;
    cursor: default;
    position: relative;
}
.benefits img{
    width: 60px;
    height: 60px;
    margin-right: 20px;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -30px;
}
.benefits figcaption{
    margin-bottom: 8px;
}
/*##### CALL BLOCK #####*/
.about{
    
}
.about .cof{
    padding: 0;
}
.about-text{
    padding: 100px 50px;
}

.about-img{
    min-height: 450px;
}
/*##### CALL BLOCK #####*/
.call-block{

}
.call-block:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.4);
}
.call-block .r.ptb{
    height: calc(100vh - 60px);
    position: relative;
    z-index: 2;
}
/*##### REVIEW #####*/
.review{
    padding-left: 110px;
    position: relative;
}
.swiper-review{
    padding-bottom: 45px;
}
.review .fig{
    width: 90px;
    height: 90px;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -45px;
}
.review-star i{
    color: orange;
}
/*##### BRAND #####*/
.brand{
    border: 1px solid #eee;
    padding: 30px;
    height: 127px;
}
.swiper-brand{
    padding-bottom: 45px;
}
/*##### COUNT #####*/
.count{
    margin-top: 30px;
}
.count .fig{
    font-weight: 60px;
    height: 60px;
}
/*##### MAP-FORM #####*/
.map-form .cof{
    padding: 0;
}
.contact-map{
    width: 100%;
    height: 100%;
    min-height: 500px;
}
.contact-form {
    padding: 40px 30px 25px;
}
.contact-form label{
    /*color: #fff;*/
}




/*##### FORM #####*/
.form{
    margin-bottom:15px;
}
.form label{
    font-weight: 500;
    font-size: 13px;
    display: block;
    margin-bottom: 5px;
}
.input{
    width:100%;
    border:none;
    border:2px solid #f1f1f1;
    padding:3px 10px;
    height: 40px;
    font-size:14px;
    font-weight: 600;
    -webkit-border-radius:3px;
    border-radius:3px;
}
select.input {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url(../img/icon/down.png) !important;
    background-repeat: no-repeat !important;
    background-position: center right 10px !important;
}
textarea.input{
    min-width:100%;
    max-width:100%;
    min-height:140px;
    display:block;
    padding-top: 6px;
    padding-bottom: 6px;
}
/*##### MOBILE #####*/
@media(max-width:1299.98px){
    
}
@media(max-width:1091.98px){
    .call-block .r{
        height: auto;
    }
}
@media(max-width:867.98px){
    .about-text{
        padding: 100px 15px;
    }
}
@media(max-width:675.98px){
    
}
@media(max-width:500px){
    .review{
        padding-left: 80px;
    }
    .review .fig{
        width: 60px;
        height: 60px;
        margin-top: -30px;
    }
    .benefits {
        padding-left: 80px;
    }
    .benefits img {
        width: 40px;
        height: 40px;
        margin-top: -20px;
    }
}
/*##### FOOTER #####*/
/*##### FOOTER #####*/
/*##### FOOTER #####*/
#footer{
    
}
.footer-top{
    padding: 40px 0;
}
.footer-contact{
    position: relative;
    padding-left: 100px;
}
.footer-contact figure{
    width: 80px;
    height: 80px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -40px;
}
.footer-center{
    padding: 50px 0;
}
.menu-footer{
    margin-top: 20px;
}
.menu-footer li{
    margin-top: 10px;
}



.footer-bottom{
    padding: 20px 0;
}
.social-footer{
    
}
.social-footer li{
    margin-left: 10px;
}
.social-footer i{
    
}





/*##### MOBILE #####*/
@media(max-width:1299.98px){
    
}
@media(max-width:1091.98px){
    
}
@media(max-width:867.98px){
    .footer-top .logo-n{
        margin: auto;
    }
}
@media(max-width:675.98px){
    .footer-bottom *{
        text-align: center!important;
    }
    .social-footer{
        margin-top: 15px;
    }
}
@media(max-width:500px){
    
}
/*##### MODAL #####*/
.modal-f{
    background-color:#222;
    background-color:rgba(0,0,0,0.8);
    position: fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:10000;
    padding:15px;
    padding-top:calc(4% + 10px);
    overflow: auto;
    display: none;
    opacity: 0;
    animation-name: animate;
    animation-duration: 0.2s
}
.modal-f.active{
    display: block;
    opacity: 1;
}
/* Add Animation */
@keyframes animate {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.close_modal{
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1;
    cursor:default;
}
.modal{
    background:#fff;
    width:100%;
    max-width:400px;
    margin:auto;
    z-index:2;
    animation-name: animatetop;
    animation-duration: 0.2s
}
/* Add Animation */
@keyframes animatetop {
    from {
        -moz-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -o-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }
    to {
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}
.modal.sm{
    max-width:320px;
}
.modal.lg{
    max-width:800px;
}
.modal .close:not(.btn){
    font-size:1.5rem;
    line-height:0.5;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.5;
    text-decoration:none;
    height:14px;
    width:14px;
    display:inline-block;
    cursor: pointer;
}
.modal-h .close:not(.btn){
    float:right;
    margin-top:4px;
    position: absolute;
    right: 10px;
    top: 7px;
}
.modal-h{
    padding:40px 35px;
    padding-bottom: 0;
    position:relative;
}
.modal-h .tmd{
    margin:0;
}
.modal-m{
    padding:40px 35px;
    padding-top: 20px;
}
/*##### DOCX #####*/
.docx *{font-size:16px;line-height:1.33}
.docx h1,.docx h2,.docx h3,.docx h4,.docx h5,.docx h6{}
.docx h1{
    font-size:26px;
    margin:0 0 15px 0;
}
.docx h2{
    font-size:24px;
    margin:0 0 15px 0;
}
.docx h3{
    font-size:22px;
    margin:0 0 10px 0;
}
.docx h4{
    font-size:20px;
    margin:0 0 10px 0;
}
.docx h5{
    font-size:18px;
    margin:0 0 7px 0;
}
.docx h6{
    font-size:16px;
    margin:0 0 7px 0;
}
.docx p{margin-top:0;margin-bottom:15px}
.docx i,.docx em{font-style:italic;font-size:inherit;font-weight:inherit;line-height:inherit}
.docx strong{}
.docx b{color:#007bff}
.docx sup,.docx sub{font-size:0.7rem!important}
.docx a{cursor:pointer;word-wrap:break-word;color:#007bff;font-size:inherit;font-weight:inherit;line-height:inherit}
.docx a:hover{text-decoration:underline}
.docx span{font-size:inherit;font-weight:inherit}
.docx img{max-width:100%;max-height:100%;display:inline-block;vertical-align:top;margin-bottom:15px}
.docx ol,.docx ul{padding-left: 22px;}
.docx ol li,.docx ul li{margin:15px 0;}
/*##### MOBILE #####*/
@media(max-width:1299.98px){
    .txl{
        font-size:65px;
        line-height:75px;
    }
    .tlg{
        font-size:38px;
        line-height:46px;
    }
    .mt50-lg{
        margin-top: 50px;
    }
}
@media(max-width:1091.98px){
    .txl{
        font-size:60px;
        line-height:70px;
    }
    .tlg{
        font-size:36px;
        line-height:44px;
    }
    .mt50-md{
        margin-top: 50px;
    }
}
@media(max-width:867.98px){
    .txl{
        font-size:55px;
        line-height:65px;
    }
    .tlg{
        font-size:34px;
        line-height:42px;
    }
    .mt50-sm{
        margin-top: 50px;
    }
}
@media(max-width:675.98px){
    .txl{
        font-size:50px;
        line-height:60px;
    }
    .tlg{
        font-size:32px;
        line-height:40px;
    }
    .mt50-xs{
        margin-top: 50px;
    }
}
@media(max-width:500px){
    .txl{
        font-size:45px;
        line-height:55px;
    }
    .tlg{
        font-size:30px;
        line-height:40px;
    }
    .mt50-xss{
        margin-top: 50px;
    }
}