@charset "utf-8";
@font-face{font-display: fallback; font-family:'Narrow';src:url('fonts/ptnarrow/PT_Sans-Narrow-Regular.ttf');font-weight:normal;font-style:normal;}
@font-face{font-display: fallback; font-family:'Narrow';src:url('fonts/ptnarrow/PT_Sans-Narrow-Bold.ttf');font-weight:bold;font-style:normal;}
*{margin:0;padding:0;}
body{font:15px Narrow, Arial, sans-serif;color:#000;position:relative;overflow-x:hidden;}
a{color:#359e00;text-decoration:underline;}
a:hover{text-decoration:none;}
img{vertical-align:middle;}
input, button, textarea{font-family:Narrow;outline:0;}
*[type="submit"]{cursor:pointer;}
.main_width{width:980px;margin:0 auto;}
.logo_desc{width:250px;}
#header{background:rgba(0,0,0, .5);color:#fff;z-index:2;position:relative;}
.logo_desc{line-height:16px;}
.logo{display:block;margin:0 20px 0 0;}
.emails_cell{margin-top:1px;}
.button_sp{overflow:visible;}
#main_screen{height:630px;}
.logo-desc .desc{width:250px;line-height:16px;}
.logo-desc .logo-text{font-size:53.25px;line-height:40px;font-weight:bold;text-transform:uppercase;display:block;margin-bottom:6px;}
.logo-text > *{color:#a9edff}
.button_sp{background:rgb(1,158,203);background:-moz-linear-gradient(top, rgba(1,158,203,1) 0%, rgba(9,179,228,1) 100%);background:-webkit-linear-gradient(top, rgba(1,158,203,1) 0%,rgba(9,179,228,1) 100%);background:linear-gradient(to bottom, rgba(1,158,203,1) 0%,rgba(9,179,228,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#019ecb', endColorstr='#09b3e4',GradientType=0);-webkit-box-shadow:0px 2px 0px 0px rgba(0, 44, 38, 0.75);-moz-box-shadow:0px 2px 0px 0px rgba(0, 44, 38, 0.75);box-shadow:0px 2px 0px 0px rgba(0, 44, 38, 0.75);border-radius:5px;position:relative;border:0;position:relative;border:1px solid #157D9B;font-size:19.65px;color:#fff;font-weight:bold;text-transform:uppercase;padding:13px 20px;text-align:center;margin-bottom:4px;outline:none;}
.button_sp:before{content:"";display:block;position:absolute;background:transparent;border-radius:5px;border-top:1px solid #6BD1EF;top:0;right:0;bottom:0;left:0;}
.button_sp:hover{background:rgb(1,158,203);background:-moz-linear-gradient(top, rgba(1,158,203,1) 0%, rgba(2,162,207,1) 100%);background:-webkit-linear-gradient(top, rgba(1,158,203,1) 0%,rgba(2,162,207,1) 100%);background:linear-gradient(to bottom, rgba(1,158,203,1) 0%,rgba(2,162,207,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#019ecb', endColorstr='#02a2cf',GradientType=0);}
.button_sp:active{background:rgb(1,158,203);background:-moz-linear-gradient(top, rgba(1,158,203,1) 0%, rgba(2,162,207,1) 35%, rgba(2,162,207,1) 65%, rgba(1,158,203,1) 100%);background:-webkit-linear-gradient(top, rgba(1,158,203,1) 0%,rgba(2,162,207,1) 35%,rgba(2,162,207,1) 65%,rgba(1,158,203,1) 100%);background:linear-gradient(to bottom, rgba(1,158,203,1) 0%,rgba(2,162,207,1) 35%,rgba(2,162,207,1) 65%,rgba(1,158,203,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#019ecb', endColorstr='#019ecb',GradientType=0);}
.big_bt{font-size:24px;padding:13px 20px;}
.open_menu{cursor:pointer;display:none;font-size:60px;}
.open_menu:hover{color:#FFE819}
.info-head{padding-top:20px;padding-bottom:8px;}
.info-head .phones{float:left;}
.phones{font-size:40.6px;}
.phones > *{display:block;color:#fff;text-decoration:none;margin-top:-5px;}
.sm span{padding-top:8px;padding-bottom:8px;font-size:18px;}
.contacts{position:relative;top:-7px;}
.emails_cell{margin-left:25px;font-size:20px;text-align:right;}
.emails_cell a{text-decoration:none;display:inline-block;margin-bottom:-1px;border-bottom:1px solid #fff;line-height:22px;color:#fff}
.emails_cell a:hover{border-bottom-color:transparent;}
.emails{margin-bottom:10px;font-size:19.4px;}
#nav{clear:both;text-align:center;margin-bottom:35px;position:relative;z-index:1;}
.main_menu > li{display:inline-block;vertical-align:top;margin:0 10px;}
.main_menu{}
.main-info{text-transform:uppercase;text-align:center;font-size:44.82px;margin-bottom:35px;color:#000}
.title-info{font-size:56.02px;font-weight:bold;background:#019ECB;color:#fff;display:inline-block;padding:0 40px;margin-bottom:10px;}
.desc-info{line-height:44px;}
#main_screen{position:relative;z-index:1;text-align:center;padding:65px 0 25px;}
#main_screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:-moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.71) 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.71) 100%);background:linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0.71) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#b5ffffff',GradientType=0);opacity:.5;}
#main_screen .main_screen_img{position:absolute;top:-122px;right:0;bottom:0;left:calc(50% - 960px);z-index:-1;background-repeat:no-repeat;background-size:cover;}
#main_screen .titles{background:rgba(53,158,0,.9);color:#fff;margin-bottom:45px;}
.titles{padding:15px 15px 17px;border-radius:12px;}
.titles > *{display:block;font-size:40px;}
.titles > *:first-child{font-size:57.7px;}
.titles > *:nth-child(2){margin:-7px 0 -2px;}
.titles > * > .block{margin-bottom:-10px;}
.regular{font-weight:normal;}
.special-dispose{padding:10px 20px 20px;border:5px solid #8AE5FF;border-left:0;border-right:0;background:#fff;width:265px;margin:0 auto;border-radius:7.5px;position:relative;z-index:1;}
.special-dispose:before{content:"";display:block;z-index:-1;-webkit-box-shadow:0px 0px 30px 0px rgba(50, 50, 50, 0.5);-moz-box-shadow:0px 0px 30px 0px rgba(50, 50, 50, 0.5);box-shadow:0px 0px 30px 0px rgba(50, 50, 50, 0.5);border-radius:40px;position:absolute;top:20px;right:0;bottom:20px;left:0;}
.special-dispose:after{content:"";display:block;top:0;right:0;bottom:0;left:0;border:5px solid #8AE5FF;border-left:0;border-right:0;background:#fff;position:absolute;z-index:-1;}
.dispose-title{font-size:32px;font-weight:bold;}
.dispose-desc{font-size:20px;line-height:24px;text-transform:uppercase;margin:0 -5px 15px;}
.dispose-desc > *{color:#d30000}
.dispose-timer{margin-bottom:10px;max-height:62px;overflow:hidden;}
.special-dispose .button_sp{font-size:17px;}
.section{padding:25px 0;background-repeat:no-repeat;position:relative;}
.section .title-section{font-size:40px;font-weight:bold;display:block;text-align:center;text-transform:uppercase;margin-bottom:25px;line-height:44px;}
.title-section small{font-size:36px;font-weight:normal;}
.section h4.title-section{font-size:30px;line-height:normal;}
.wrap-el-sec{text-align:center;}
.wrap-el-sec > *{display:inline-block;vertical-align:top;position:relative;}
.wrap-el-sec > * img{margin-bottom:15px;}
.wrap-el-sec a{color:#000;border-bottom:1px solid #000;text-decoration:none;}
.wrap-el-sec a:hover{border-bottom:transparent;}
#promotions_discounts{background:rgba(255,255,255, .8);padding:28px 0;position:absolute;bottom:0;left:0;right:0;}
#promotions_discounts .title_elem{font-size:24px;font-weight:bold;color:#000;height:73px;vertical-align:middle;display:table-cell;}
#promotions_discounts .wrap-el-sec > *:nth-child(3n+2){margin-left:25px;margin-right:25px;width:33%;}
#promotions_discounts .item img{float:left;border-radius:100%;margin:0 16px 0 0;}
#promotions_discounts .item{text-align:left;vertical-align:middle;width:calc(33% - 25px);}
#promotions_discounts .item:nth-child(2) img,
#promotions_discounts .item:nth-child(3) img{margin-top:9px;}
#promotions_discounts .item:nth-child(1) .number, #promotions_discounts .item:nth-child(2) .number {font-size: 28px;}
#actual_discounts{background:#156994;color:#fff;}
#actual_discounts .title-section{color:#fff}
#actual_discounts .info-elems{color:#000;}
.info-elems .thumb{position:relative;z-index:1;}
.info-elems .thumb:before{content:"";position:absolute;bottom:0;left:0;right:0;height:10px;border-radius:100%;-webkit-box-shadow:0px 2px 10px 0px rgba(50, 50, 50, 0.5);-moz-box-shadow:0px 2px 10px 0px rgba(50, 50, 50, 0.5);box-shadow:0px 2px 10px 0px rgba(50, 50, 50, 0.5);z-index:-1;}
.info-elems .thumb img{margin:0;width:calc(100% - 4px);border:2px solid #fff;}
.info-elems .thumb .discount{position:absolute;top:12px;left:12px;width:56px;height:56px;border-radius:100%;color:#fff;font-weight:bold;font-size:24.5px;line-height:20px;background:#D30000;}
.info-elems .thumb .discount .ver-al{width:56px;height:56px;text-align:center;display:table-cell;vertical-align:middle;}
.info-elems .thumb .discount small{display:block;font-weight:normal;text-transform:uppercase;font-size:18px;}
.info-elems .thumb .date{position:absolute;left:2px;bottom:1px;color:#fff;font-size:18px;font-weight:bold;padding:8px 10px;background:#09B3E4;}
.section .info-elems .title_elem{font-size:19px;font-weight:normal;background:#fff;padding:12px 15px 10px;text-transform:none;min-height:78px;}
.info-elems .elem{margin-bottom:25px;}
#actual_discounts .big_text{font-size:38.66px;font-weight:bold;line-height:30px;}
#advantages{background:url(../img_n/advantages.webp) center no-repeat;background-size:cover;}
#advantages .title_elem:before{content:"";width:17px;height:14px;background:url(../img_n/ok_b.webp) no-repeat;display:inline-block;margin-right:10px;}
#advantages .title-section{color:#fff;}
#how_works{color:#fff;background:url(../img_n/how_works.webp) no-repeat;background-size:cover;}
#how_works .wrap-el-sec img{border:2px solid #fff;margin-bottom:10px;max-width:calc(100% - 4px);}
#how_works .title_elem{font-weight:normal;font-size:20px;line-height:24px;text-transform:none;}
#portfolio{color:#fff;position:relative;padding:0;overflow:hidden;}
#portfolio .title-section{position:absolute;top:20px;left:0;right:0;color:#fff;z-index:9;}
#how_we_work{font-size:19px;font-weight:normal;padding-bottom:0;}
.circle{width:142px;height:142px;background:rgb(28,185,230);background:-moz-linear-gradient(top, rgba(28,185,230,1) 0%, rgba(1,158,204,1) 100%);background:-webkit-linear-gradient(top, rgba(28,185,230,1) 0%,rgba(1,158,204,1) 100%);background:linear-gradient(to bottom, rgba(28,185,230,1) 0%,rgba(1,158,204,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1cb9e6', endColorstr='#019ecc',GradientType=0);border-radius:100%;margin:0 auto 10px;-webkit-box-shadow:inset 0px -1px 4px 0px rgba(0, 70, 89, 1);-moz-box-shadow:inset 0px -1px 4px 0px rgba(0, 70, 89, 1);box-shadow:inset 0px -1px 4px 0px rgba(0, 70, 89, 1);}
.circle > div{width:142px;height:142px;display:table-cell;vertical-align:middle;font-size:26px;color:#fff;}
.circle > div .number{font-size:70px;line-height:50px;font-weight:bold;display:block;}
.wrap-port-sec > .portfolio-item{width:25%;float:left;position:relative;border:2px solid rgba(250, 250, 250, .5);margin:-2px;overflow:hidden;}
#how_we_work .wrap-el-sec .elem{width:245px;margin-bottom:25px;}
#how_we_work .wrap-el-sec .elem:nth-child(3n+2){margin-left:70px;margin-right:70px;}
#how_we_work a{color:#156994;border-bottom:1px solid #156994;}
.wrap-port-sec > .portfolio-item img{width:100%;-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;-webkit-transition:all 1s ease-out;}
.wrap-port-sec > .portfolio-item:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}
.overflow-h{overflow:hidden;}
.list-st1{list-style:none;font-size:20px;}
.list-st1 > *{float:left;width:48%;margin-bottom:28px;}
.list-st1 > *:nth-child(2n){float:right;}
.list-st1 > *:last-child,
.list-st1 > *:nth-last-child(2){margin-bottom:15px;}
.list-st1 img{float:left;margin-right:10px;border-radius:100%;}
.list-st1 p{height:73px;display:table-cell;vertical-align:middle;}
.list-st1 strong{color:#861623}
.section .title_elem{font-size:21px;text-transform:uppercase;display:block;}
.infos{text-transform:uppercase;text-align:center;line-height:36px;}
.infos .button_sp{margin-top:15px;font-size:19px;}
.col-3x > *{width:307px;}
.col-3x >:nth-child(3n+2){margin-left:26px;margin-right:26px;}
#scheme{padding-bottom:15px;}
#scheme.bg_before:before{background-image:url(../img_n/scheme.webp);width:654px;}
#scheme .title_elem{font-size:20px;text-transform:none;}
.element-scheme{margin-bottom:20px;width:33%;}
.element-scheme figure{height:161px;display:table-cell;vertical-align:bottom;width:10%;margin:0 auto;}
.element-scheme figure img{margin-bottom:10px;}
.wrap-el-sec .element-scheme:nth-child(1) figure{width:169.;}
.review-images{margin-bottom:10px;}
.review-title{margin-bottom:10px;}
.review-text{font-size:17px;line-height:22px;color:#000;padding-bottom:20px;}
#client_questions .button_sp{padding:12px 40px;font-size:19px;}
.full_width{width:100%;}
.button_sp.full_width{padding-left:0;padding-right:0;}
#helps{height:238px;color:#fff;display:table-cell;vertical-align:middle;width:20000px;position:relative;background:url(../img_n/help_form.webp) center no-repeat;}
#helps .men{left:calc(50% - 480px);margin:0;position:absolute;bottom:0;}
#helps .big_text p{font-size:33px;}
#helps > * > *:first-child{margin-left:265px;padding-right:0;}
#helps > * > *:last-child{margin-right:0;}
#helps .inline-child > .button_sp{margin-bottom:18px;}
.partners-wrap ul{list-style:none;text-align:center;}
.partners-wrap li{display:inline-block;vertical-align:middle;margin:0 20px;}
.big_text{text-transform:uppercase;}
.big_text .button_sp{font-size:25.3px;}
.big_text p{font-size:36.47px;line-height:40px;font-weight:bold;padding:10px 15px;}
.inline-child > *{display:inline-block;vertical-align:bottom;margin-right:22px;}
.inline-child > .button_sp{margin-bottom:9px;padding:10px 35px 13px;}
#map{height:500px;padding:0;background-position:center;text-align:center;}
#map .title-section{color:#fff;font-size:33px;background:#359E00;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:10px 0;width:420px;display:inline-block;position:relative;z-index:5;}
.wrap_marker{display:table-cell;vertical-align:middle;height:187px;position:relative;}
.full_address{}
#map .main_width{position:relative;}
#map .address_marker{position:absolute;top:180px;right:calc(50% - 350px);background:url(../img/adress_marker.png) no-repeat;width:212px;height:187px;padding:0 30px 0 95px;color:#fff;text-align:right;z-index:2;}
#map .wrap_marker{font-family:Narrow;text-align:center;padding:10px 20px 20px;height:auto;border:10px solid #8AE5FF;border-left:0;border-right:0;background:#fff;width:260px;margin:0 auto;border-radius:7.5px;}
#address_marker{padding:0 10px 0 0;text-align:right;}
#map .wrap_marker .phone{font-size:30px;color:inherit}
#map .wrap_marker .city{font-weight:bold;font-size:28px;text-transform:uppercase;display:block;margin-bottom:0;}
#map .wrap_marker .full_address{display:block;margin:2px -10px 5px;font-size:19px;text-transform:uppercase;}
#map .wrap_marker .email{font-size:19px;}
#map .wrap_marker .email a{color:#156994;border-bottom-color:#156994;}
#map .wrap_marker .wrap_marker{height:95px;font-size:28px;text-transform:uppercase;color:#fff;position:relative;left:17px;}
#address_marker.wrap_marker:before{content:"";background:url(../img_n/metka.webp) no-repeat;width:70px;height:94px;position:absolute;left:-100px;top:50px;}
#footer{color:#fff;background:url(../img_n/footer_bg.webp) repeat-x;padding:15px 0;background-size:cover}
#footer .main_menu a{font-size:16.77px;font-weight:bold;text-align:center;padding:10px 20px 12px;border-radius:15px;}
#footer .main_menu a.button_sp:before{border-radius:15px;}
#footer .main_menu a:hover{text-decoration:none;}
#footer .logo-desc .logo-text,
#footer .logo-desc .desc{color:#fff;}
#footer .title-section{font-size:23px;padding:0 10px;margin-bottom:10px;}
#nav_footer{text-align:center;margin:22px 0;}
#footer .phones > *,
#footer .info-head a{color:#fff}
#footer .emails_cell a{border-bottom-color:#fff;}
.logo_text{font-size:53.25px;font-weight:bold;line-height:50px;}
#footer .logo_text,
#footer .logo{color:#fff;text-decoration:none;border:0;}
#dvt-overlay{background:rgba(0,0,0,.75);position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;display:none;}
.main-wrap-input{position:absolute;background:#fff;}
.wrap-input_x{top:-19px;left:calc(50% - 90px);}
.wrap-input_y{top:calc(50% - 40px);right:-28px;width:54px;}
.wrap-input{display:inline-block;border-radius:10px;-webkit-box-shadow:1px 2px 2px 0px rgba(231, 231, 231, 1);-moz-box-shadow:1px 2px 2px 0px rgba(231, 231, 231, 1);box-shadow:1px 2px 2px 0px rgba(231, 231, 231, 1);border:2px solid #fff;}
.wrap-input > *{text-align:center;height:30px;width:60px;padding:0 10px;border:0;border-radius:10px;-webkit-box-shadow:inset 1px 2px 2px 0px rgba(231, 231, 231, 1);-moz-box-shadow:inset 1px 2px 2px 0px rgba(231, 231, 231, 1);box-shadow:inset 1px 2px 2px 0px rgba(231, 231, 231, 1);}
.dvt-popup{width:280px;padding:10px 65px 23px;position:absolute;top:-100px;left:calc(50% - 205px);z-index:99999;background:#fff;border-radius:10px;display:none;}
.dvt-popup .wrap-input{display:block;margin-bottom:12px;}
.dvt-popup .wrap-input .contoll-st_1{text-transform:uppercase;width:calc(100% - 20px);max-width:calc(100% - 20px);text-align:left;height:40px;font-size:16px;}
.dvt-popup .wrap-input textarea.contoll-st_1{height:90px;padding-top:10px;padding-bottom:10px;font-size:16px;}
.dvt-popup .contoll-st_1:-moz-placeholder{text-transform:uppercase;font-size:16px;}
.dvt-popup .contoll-st_1::-webkit-input-placeholder{text-transform:uppercase;font-size:16px;}
.dvt-popup textarea {text-transform: none!important;}
.dvt-popup textarea:-moz-placeholder{text-transform: none!important;}
.dvt-popup textarea::-webkit-input-placeholder{text-transform: none!important;}
.dvt-popup-title{font-weight:bold;font-size:30px;color:#000;margin-bottom:20px;text-transform:uppercase;margin-bottom:15px;display:block;text-align:center;}
.dvt-popup-close{background:#019ECB url(../img_n/close.webp) center no-repeat;width:32px;height:32px;border-radius:100%;display:block;position:absolute;top:-13px;right:-13px;}
.dvt-popup-close:hover{}
.color-yellow{color:#ffff01}
.color-white{color:#fff}
.block{display:block;}
.laying .titles > *:first-child{font-size:47.7px;margin-bottom:15px;}
.button_sp .two_anim{display:none;}
.dvt-message{color:transparent;}
.dvt-message > *{color:#000;font-size:18px;margin-top:20px;padding-top:5px;border-top:3px solid #53C21B;text-align:center;}
.dvt-message > .error{border-top-color:red;}
.has-error{border-color:red;}
.no-js .bb-bookblock,
.no-js ul.bb-custom-grid li{width:auto;height:auto;}
.no-js .bb-item{display:block;position:relative;}
.bb-item{background:#fff url(../img/book/middle.png) right 0;background-repeat:repeat-y;font-size:19px;position:relative;}
.bb-custom-wrapper .bb-bookblock{position:relative;margin-top:6px;margin-bottom:46px;}
.bb-custom-wrapper .bb-bookblock:before{content:"";position:absolute;display:block;top:-6px;left:-15px;height:12px;background:url(../img/book/top.png) no-repeat;width:983px;}
.bb-custom-wrapper .bb-bookblock:after{content:"";position:absolute;display:block;bottom:-43px;left:-15px;right:0;height:53px;background:transparent url(../img/book/bottom.png) right 0 no-repeat;width:983px;z-index:-1;}
.bb-content{top:-25px;}
.bb-inner{padding-top:25px;}
.bb-content:before{content:"";position:absolute;top:0;bottom:-25px;left:0;width:100%;background:#fff url(../img/book/middle.png) right 0;}
#mymap{height:400px;position:absolute;top:0;bottom:0;z-index:1;}
#go_top{display:none;background:url(../img_n/up.webp) no-repeat;width:70px;height:70px;position:fixed;bottom:60px;right:calc(50% - 560px);cursor:pointer;z-index:9999;opacity:0.5;}
#go_top:hover{opacity:1;}
.pos-absolute{position:absolute;}
.main_width:after,
.contacts:after,
.special-dispose_info:after,
.bb-item:after,
.list-st1:after,
.wrap-port-sec:after{content:"";display:block;clear:both;}
.section .button_sp{padding-left:50px;padding-right:50px;}
.col-2x > *{display:inline-block;vertical-align:top;width:calc(50% - 22px);margin:0 20px 25px 0;}
.col-2x > *:nth-child(2n){margin-left:20px;margin-right:0}
.col-4x > *{width:calc(25% - 25px);}
.open_wind, .dvt-popup-close_popup{cursor:pointer;}
.error{color:red}
.suss{color:green}
.width56{width:56%;}
.width50{width:50%;}
.width48{width:48%;}
.width44{width:44%;}
.width38{width:38%;}
.s14px{font-size:14px!important;}
.s16px{font-size:16px!important;}
.s18px{font-size:18px!important;}
.s20px{font-size:20px!important;}
.s22px{font-size:22px!important;}
.s24px{font-size:24px!important;}
.s25-3px{font-size:25.3px!important;}
.s26px{font-size:26px!important;}
.s30px{font-size:30px!important;}
.s32px{font-size:32px!important;}
.s34px{font-size:34px!important;}
.s35px{font-size:35px!important;}
.s36px{font-size:36px!important;}
.s37px{font-size:37px!important;}
.s38px{font-size:38px!important;}
.s40px{font-size:40px!important;}
.s54px{font-size:54px!important;}
.uppercase{text-transform:uppercase;}
.nonecase{text-transform:none!important;}
.mart5{margin-top:5px!important;}
.mart15{margin-top:15px!important;}
.marb0{margin-bottom:0!important;}
.marl10px{margin-left:10px!important;}
.marr10px{margin-right:10px!important;}
.marr20px{margin-right:20px!important;}
.marb10px{margin-bottom:10px!important;}
.marb15px{margin-bottom:15px!important;}
.marb20px{margin-bottom:20px!important;}
.marb25px{margin-bottom:25px!important;}
.marb30px{margin-bottom:30px!important;}
.marb40px{margin-bottom:40px!important;}
.marb50px{margin-bottom:50px!important;}
.marb55px{margin-bottom:55px!important;}
.marb60px{margin-bottom:60px!important;}
.marb65px{margin-bottom:65px!important;}
.martm15px{margin-top:-15px!important;}
.dark_blue{color:#1d5b99;}
.white_color{color:#fff}
.dark_red{color:#b70000}
.grey_color{color:#848484}
.green_color{color:#359e00;}
.grey_bg{background:#F4F4F4;-webkit-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.7);-moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.7);box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.7);}
.block{display:block;}
.inline_blck{display:inline-block;}
.clear-left{clear:left;}
.a-center{text-align:center!important;}
.hr_clear{height:0;width:0;border:0;clear:both}
.clear{clear:both}
.fl-left{float:left}
.fl-right{float:right}
.br10px{border-radius:10px;}
.bold{font-weight:bold!important;}
.green_bg{background:#359E00;}
.copyright{font-size:14px;margin-top:10px;}
#map .marker_2{padding-right:15px;background:#12A5A0;text-align:center;}
#map .marker_2:before{content:"";position:absolute;top:4px;bottom:0;left:-84px;border:47.5px solid transparent;border-right:47.5px solid #12A5A0;}
.marker_2:after{content:"";background:url(../img/metka_2.png);width:32px;height:44px;position:absolute;left:-80px;top:30px;}
#map .marker_2 .wrap_marker{height:95px;font-size:28px;text-transform:uppercase;color:#fff;position:relative;left:17px;padding:0;width:auto;background:transparent;border:0;}
.copyright{font-size:14px;margin-top:10px;width:280px;}
@media screen and (max-width:1020px){
.main_width{width:calc(100% - 40px);}
.men{display:none;}
.col-3x >:nth-child(3n+2){margin-left:20px;margin-right:20px;}
#promotions_discounts .wrap-el-sec > *{margin-bottom:15px;}
#promotions_discounts .wrap-el-sec > *:last-child{margin-bottom:0;}
#go_top{right:90px;}
.col-3x > *{margin-left:10px!important;margin-right:10px!important;}
.col-2x > *{display:inline-block;vertical-align:top;width:calc(50% - 12px);margin:0 10px 25px 0;}
.col-2x > *:nth-child(2n){margin-left:10px;margin-right:0}
#helps > * > *:first-child{margin-left:0;}
#helps{text-align:center;}
#main_screen{height:735px;}
}
@media screen and (max-width:1000px){
}
@media screen and (max-width:960px){
.title-info{font-size:46px;}
#footer .main_menu a{margin:0 auto;}
#footer .main_menu > li{display:block;margin-bottom:30px;padding-top:10px;}
#footer .main_menu > li:last-child{margin-bottom:0;}
#how_we_work .wrap-el-sec .elem{width:calc(33% - 20px);}
#how_we_work .wrap-el-sec .elem:nth-child(3n+2){margin-left:20px;margin-right:20px;}
.phones {
	font-size: 29.6px;
	margin-top: 27px;
	}
}
@media screen and (max-width:900px){
.title-info{font-size:36px;line-height:36px;padding:5px 10px;}
.desc-info{font-size:26px;line-height:normal;}
.section .title-section{font-size:36px;line-height:normal;padding:0 10px;}
.infos{line-height:normal;}
.infos > *{font-size:30px!important;}
#main_screen{padding-top:30px;height:700px;}
.main_width.info-head {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
	}
	#main_screen .main_screen_img {
		top: -229px;
	}
	#header {
		height: 205px;
	}
	.logo-desc.fl-left {
		width: 50%;
	}
	.contacts {
    top: 9px;
	}
	.contacts.fl-right {
		width: 74%;
	}
}
@media screen and (max-width:820px){
.list-st1 > *{width:100%;float:none!important;margin-bottom:10px;}
#more_info.bg_before:before{display:none;}
.inline-child > .button_sp{margin-bottom:0;}
#how_we_work .wrap-el-sec .elem{width:calc(50% - 13px);margin-right:10px!important;margin-left:0!important;}
#how_we_work .wrap-el-sec .elem:nth-child(2n){margin-left:10px!important;margin-right:0!important;}
#promotions_discounts .wrap-el-sec > *{width:100%!important;margin:0 0 15px!important;}
#promotions_discounts .wrap-el-sec > *:last-child{margin-bottom:0!important;}
#promotions_discounts .wrap-el-sec br{display:none;}
#promotions_discounts .item:nth-child(2) img, #promotions_discounts .item:nth-child(3) img{margin-top:0;}
#main_screen{height:740px;}
.wrap-port-sec > .portfolio-item{width:50%;}
.logo-desc.fl-left {
	width: 56%;
	}
}
@media screen and (max-width:730px){
.infos > *{font-size:22px!important;}
#main_screen{height:770px;}
#go_top{display:none!important;}
}
@media screen and (max-width:715px){
.col-2x > *{width:100%;margin:0 0 25px!important;}
.logo-desc.fl-left {
	width: 61%;
	}
}
@media screen and (max-width:690px){
.section .title-section br{display:none;}
.section .title-section{font-size:30px;}
.title-section small{font-size:90%;}
.element-scheme{width:100%;}
.title-info{padding-top:5px;padding-bottom:5px;font-size:30px;}
.dispose-title{font-size:36px;}
.dispose-desc{font-size:19px;}
.special-dispose{max-width:calc(100% - 100px);}
.logo-desc{margin:0 auto;float:none!important;width:389px;}
.info-head .contacts{top:auto!important;margin:0 auto;float:none!important;width:74%;clear:both;padding-top:15px;}
.emails_cell{text-align:center;}
.info-head .emails_cell{margin-left:0;}
#promotions_discounts .wrap-el-sec > *{display:block;}
#promotions_discounts .wrap-el-sec > *:nth-child(3n+2){margin:0 0 15px;}
.dvt-popup{width:calc(90% - 40px);padding-left:20px;padding-right:20px;left:5%;}
#main_screen{height:795px;}
#main_screen .main_screen_img{top:-220px;}
.logo-desc.fl-left {
	width: 68%;
	}
}
@media screen and (max-width:610px){
.title-info{font-size:26px;}
.desc-info{font-size:20px;}
.desc-info br{display:none;}
.dispose-title{font-size:26px;}
.dispose-desc{font-size:14px;}
.special-dispose{max-width:calc(100% - 60px);padding-left:20px;padding-right:20px;}
.special-dispose .button_sp{font-size:16px;}
#how_we_work .wrap-el-sec .elem{width:100%;margin-right:0!important;margin-left:0!important;}
#how_we_work .wrap-el-sec .elem:nth-child(2n){margin-left:0!important;margin-right:0!important;}
.logo-desc.fl-left {
	width: 80%;
	}
	.info-head .contacts {
		width: 93%;
	}
}
@media screen and (max-width:520px){
.flip-clock-wrapper ul{width:25px!important;}
#helps .big_text p{font-size:26px;}
.big_text .button_sp{font-size:20px;}
	.info-head .contacts {
    width: 100%;
	}
	.logo-desc.fl-left {
    width: 100%;
	}
}
@media screen and (max-width:453px){
.title-info{font-size:22px;}
.phones {
	font-size: 25.6px;
	margin-top: 28px;
	}
	.button_sp {
		font-size: 14.65px;
	}
}
@media screen and (max-width:420px){
.logo-desc{width:auto;}
.info-head .logo{margin-right:10px;}
.logo img{width:80px;}
.logo-desc .logo-text{font-size:32px;line-height:26px;}
.logo-desc .desc{font-size:13px;width:calc(100% - 90px);}
#promotions_discounts .title_elem{font-size:21px;}
.list-st1 img{float:none;display:block;margin-left:auto;margin-right:auto;}
#more_info{background:none;}
.tarif-elements .tarif-element{width:100%;}
#map .title-section{width:80%;}
.big_text p{font-size:22px;line-height:normal;}
.elem img{max-width:100%;}
.col-3x > *{width:100%;margin-left:0!important;margin-right:0!important;}
.title_elem br{display:none;}
#portfolio .title-section{font-size:26px;}
.copyright{width:auto;}
.emails {
	margin-bottom: 10px;
	font-size: 15.4px;
	}
	.phones {
    font-size: 19.6px;
    margin-top: 38px;
	}
}
@media screen and (max-width:340px){
}
@media screen and (max-width:300px){
*{max-width:100%;}
body{overflow-x:hidden;}
}
.delay1s{-webkit-animation-delay:1s;}
.delay2s{-webkit-animation-delay:2s;}
.delay3s{-webkit-animation-delay:3s;}
.delay4s{-webkit-animation-delay:4s;}
.delay5s{-webkit-animation-delay:5s;}
.delay6s{-webkit-animation-delay:6s;}
.delay7s{-webkit-animation-delay:7s;}
.delay8s{-webkit-animation-delay:8s;}
.count2{-webkit-animation-iteration-count:2}
.count3{-webkit-animation-iteration-count:3}
.count4{-webkit-animation-iteration-count:4}
.count5{-webkit-animation-iteration-count:5}
.count6{-webkit-animation-iteration-count:6}
.count7{-webkit-animation-iteration-count:7}
.count8{-webkit-animation-iteration-count:8}
.count9{-webkit-animation-iteration-count:9}
.count10{-webkit-animation-iteration-count:10}
.count11{-webkit-animation-iteration-count:11}