*,::after,::before{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;font-size:16px}
body{font-family:"Lato",sans-serif;color:#292b2c;background-color:#fff;opacity:1;padding:0!important;font-size:14px;font-weight:400;max-width:1920px;margin:0 auto;line-height:1}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}
img{border-style:none;max-width:100%;height:auto}
a{color:#1baa88;text-decoration:none;background-color:transparent}
a:hover{color:#168a6e;text-decoration:none}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.1}
h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}
p{margin-top:0;margin-bottom:1rem}
ul{padding:0;margin-top:0;margin-bottom:1rem}
li{list-style:none}
@font-face{font-display:optional;font-family:"Lato";font-weight:400;font-style:normal;src:url(/public/fonts/lato/Lato-Regular.woff) format("woff"),url(/public/fonts/lato/Lato-Regular.ttf) format("truetype")}
@font-face{font-display:optional;font-family:"Lato";font-weight:700;font-style:normal;src:url(/public/fonts/lato/Lato-Bold.woff) format("woff"),url(/public/fonts/lato/Lato-Bold.ttf) format("truetype")}
@font-face{font-display:optional;font-family:"Source Sans Pro";font-weight:900;font-style:normal;src:url(/public/fonts/Source_Sans_Pro/SourceSansPro-Black.woff) format("woff"),url(/public/fonts/Source_Sans_Pro/SourceSansPro-Black.ttf) format("truetype")}
@font-face{font-display:optional;font-family:"Source Sans Pro";font-weight:400;font-style:normal;src:url(/public/fonts/Source_Sans_Pro/SourceSansPro-Regular.woff) format("woff"),url(/public/fonts/Source_Sans_Pro/SourceSansPro-Regular.ttf) format("truetype")}
.container{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}
@media (min-width:576px){.container{max-width:540px}}
@media (min-width:768px){.container{max-width:720px}}
@media (min-width:992px){.container{max-width:960px}}
@media (min-width:1200px){.container{max-width:1140px}}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-sm-4,.col-md-4,.col-md-6,.col-md-10,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-9,.col-lg-12,.col-xl-7{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
@media (min-width:576px){.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%}}
@media (min-width:768px){.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333%;flex:0 0 83.333%;max-width:83.333%}}
@media (min-width:992px){.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.667%;flex:0 0 16.667%;max-width:16.667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}
@media (min-width:1200px){.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.333%;flex:0 0 58.333%;max-width:58.333%}}
.img-fluid{max-width:100%;height:auto}
.header,.header_nav li,.header_nav li a{position:relative}
.header{margin-bottom:-104px;padding:35px 45px;z-index:9}
.header .header_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.header .header_flex .logo img{max-width:200px}
.header.header_dark_menu .header_nav li a{color:#515f71}
.header_bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.header_nav_block{display:contents}
.nav_top{display:none}
.drop{position:absolute;top:100%;width:100%;min-width:320px;background-color:#fff;box-shadow:0 6px 16px 0 rgba(0,0,0,.1);border-radius:4px;padding:0;margin:0;z-index:998;max-height:0;overflow:hidden;transition:max-height .8s ease}
.select ul{display:none}
.language{margin-left:13px}
.language .select .placeholder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;padding:11px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent}
.language .select .placeholder a{letter-spacing:.5px;line-height:1;color:#515f71;text-transform:uppercase;font-weight:900;font-size:.75rem}
.header_bg{background-color:#3fb8a8;background-image:url(/public/common/hero_bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}
.header_nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 10px 3px 0;margin:0}
.header_nav li{padding:4px 0;list-style:none}
.header_nav li a{font-size:.75rem;font-weight:900;color:#fff;text-transform:uppercase;margin:0 15px;letter-spacing:.5px;display:block}
.header_nav li a:before{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;content:'';position:absolute;bottom:-5px;left:0;width:100%;height:2px;background-color:#1baa88;opacity:0;z-index:999}
.toggle-mnu{display:none;cursor:pointer;width:28px;height:20px;position:relative}
.toggle-mnu span,.toggle-mnu span:after,.toggle-mnu span:before{position:absolute;display:block;width:100%;height:2px;background-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}
.toggle-mnu span{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.toggle-mnu span:before{content:'';top:-8px}
.toggle-mnu span:after{content:'';top:8px}
.header_dark_menu .toggle-mnu span,.header_dark_menu .toggle-mnu span:after,.header_dark_menu .toggle-mnu span:before{background-color:#3d4a5a}
.hero{height:700px;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover}
.hero.hero_index .hero_content{padding-top:215px}
.hero_content{padding-top:169px}
.hero_content h1{font-size:3rem;font-weight:900;color:#fff;font-family:"Source Sans Pro",sans-serif;margin-bottom:25px;display:block}
.hero_content .custom_h2,.custom_h2{color:#fff;font-size:1.5rem;font-weight:400}
.hero_content .desc{font-size:1.125rem;line-height:24px;color:#fff;margin-bottom:50px;padding-right:50px}
a.button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:50px;line-height:50px;font-size:12px;font-weight:900;cursor:pointer;position:relative;z-index:1;letter-spacing:.5px;background-color:#f9a733;color:#fff;padding:0 27px;white-space:nowrap;box-shadow:3.42px 9.397px 25px 0 rgba(0,0,0,.1);border-radius:3px;text-transform:uppercase;border:none;text-align:center}
a.button.button_green{background-color:#1baa88}
a.button span{margin-left:13px}
.material_button{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.material_button span{line-height:1}
.button_wrapp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}
.button_wrapp .button{margin-right:21px}
.advantages{padding-bottom:245px}
.advantages .advantages_wrapp{padding:105px 0;border-bottom:2px solid #eee}
.advantages .text_block{padding-right:30px}
.advantages .text_block .ico{background-color:#49c7b4;border-radius:100%;width:50px;height:50px;margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.advantages .text_block .title{margin-bottom:25px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.125rem;font-weight:700;color:#3d4a5a}
.advantages_index{background-image:linear-gradient(90deg,#fff 0%,#e8edf7 100%)}
.content{position:relative}
.hidden-lg{display:none}
.footer{background-color:#2d353f;padding:60px 0 30px;color:#fff}
.footer a{color:#98a0ab}
@media (max-width:1199px){.header{padding:15px}.header .header_flex .logo{position:relative;top:-3px}.header .header_flex .logo img{width:150px}.header_nav li a{font-size:.65rem;margin:0 6px}.hero.hero_index{height:410px}.hero.hero_index .hero_content{padding-top:165px}.advantages_index{padding-bottom:200px}.advantages_index .advantages_wrapp{padding:130px 0 40px}}
@media (max-width:991px){.toggle-mnu{display:block}.header_nav{display:none}.hidden-lg{display:block}.hero_content{text-align:center;padding-top:120px}.hero_content .desc{padding:0}.advantages_index{padding-bottom:150px}}
@media (max-width:767px){.hero.hero_index{height:auto;padding-bottom:35px}.hero_content{padding-top:120px}.hero_index .button_wrapp{display:flex;align-items:center;gap:22px;flex-wrap:wrap;justify-content:center}.advantages .text_block{margin-bottom:20px}.advantages{padding-bottom:0}}