@font-face{font-family: 'HelveticaNeueCyr'; src: url('../fonts/hinted-subset-HelveticaNeueCyr-Light.eot'); src: local('HelveticaNeueCyr-Light'), url('../fonts/hinted-subset-HelveticaNeueCyr-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/hinted-subset-HelveticaNeueCyr-Light.woff2') format('woff2'), url('../fonts/hinted-subset-HelveticaNeueCyr-Light.woff') format('woff'), url('../fonts/hinted-subset-HelveticaNeueCyr-Light.ttf') format('truetype'), url('../fonts/hinted-subset-HelveticaNeueCyr-Light.svg#HelveticaNeueCyr-Light') format('svg'); font-weight: 300; font-style: normal}
@font-face{font-family: 'HelveticaNeueCyr'; src: url('../fonts/hinted-subset-HelveticaNeueCyr-Roman.eot'); src: local('HelveticaNeueCyr-Roman'), url('../fonts/hinted-subset-HelveticaNeueCyr-Roman.eot?#iefix') format('embedded-opentype'), url('../fonts/hinted-subset-HelveticaNeueCyr-Roman.woff2') format('woff2'), url('../fonts/hinted-subset-HelveticaNeueCyr-Roman.woff') format('woff'), url('../fonts/hinted-subset-HelveticaNeueCyr-Roman.ttf') format('truetype'), url('../fonts/hinted-subset-HelveticaNeueCyr-Roman.svg#HelveticaNeueCyr-Roman') format('svg'); font-weight: 400; font-style: normal}
@font-face{font-family: 'HelveticaNeueCyr'; src: url('../fonts/hinted-subset-HelveticaNeueCyr-Medium.eot'); src: local('HelveticaNeueCyr-Medium'), url('../fonts/hinted-subset-HelveticaNeueCyr-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/hinted-subset-HelveticaNeueCyr-Medium.woff2') format('woff2'), url('../fonts/hinted-subset-HelveticaNeueCyr-Medium.woff') format('woff'), url('../fonts/hinted-subset-HelveticaNeueCyr-Medium.ttf') format('truetype'), url('../fonts/hinted-subset-HelveticaNeueCyr-Medium.svg#HelveticaNeueCyr-Medium') format('svg'); font-weight: 500; font-style: normal}
@font-face{font-family: 'HelveticaNeueCyr'; src: url('../fonts/hinted-subset-HelveticaNeueCyr-Bold.eot'); src: local('HelveticaNeueCyr-Bold'), url('../fonts/hinted-subset-HelveticaNeueCyr-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/hinted-subset-HelveticaNeueCyr-Bold.woff2') format('woff2'), url('../fonts/hinted-subset-HelveticaNeueCyr-Bold.woff') format('woff'), url('../fonts/hinted-subset-HelveticaNeueCyr-Bold.ttf') format('truetype'), url('../fonts/hinted-subset-HelveticaNeueCyr-Bold.svg#HelveticaNeueCyr-Bold') format('svg'); font-weight: 700; font-style: normal}
@font-face{font-family: 'HelveticaNeueCyr'; src: url('../fonts/hinted-subset-HelveticaNeueCyr-Heavy.eot'); src: local('HelveticaNeueCyr-Heavy'), url('../fonts/hinted-subset-HelveticaNeueCyr-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/hinted-subset-HelveticaNeueCyr-Heavy.woff2') format('woff2'), url('../fonts/hinted-subset-HelveticaNeueCyr-Heavy.woff') format('woff'), url('../fonts/hinted-subset-HelveticaNeueCyr-Heavy.ttf') format('truetype'), url('../fonts/hinted-subset-HelveticaNeueCyr-Heavy.svg#HelveticaNeueCyr-Heavy') format('svg'); font-weight: 800; font-style: normal}
@font-face{font-family: 'HelveticaNeueCyr'; src: url('../fonts/hinted-subset-HelveticaNeueCyr-Black.eot'); src: local('HelveticaNeueCyr-Black'), url('../fonts/hinted-subset-HelveticaNeueCyr-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/hinted-subset-HelveticaNeueCyr-Black.woff2') format('woff2'), url('../fonts/hinted-subset-HelveticaNeueCyr-Black.woff') format('woff'), url('../fonts/hinted-subset-HelveticaNeueCyr-Black.ttf') format('truetype'), url('../fonts/hinted-subset-HelveticaNeueCyr-Black.svg#HelveticaNeueCyr-Black') format('svg'); font-weight: 900; font-style: normal}
@font-face {font-family: 'HelveticaNeueCyr';src: url('../fonts/hinted-subset-HelveticaNeueCyr-Italic.eot');src: local('HelveticaNeueCyr-Italic'),url('../fonts/hinted-subset-HelveticaNeueCyr-Italic.eot?#iefix') format('embedded-opentype'),url('../fonts/hinted-subset-HelveticaNeueCyr-Italic.woff2') format('woff2'),url('../fonts/hinted-subset-HelveticaNeueCyr-Italic.woff') format('woff'),url('../fonts/hinted-subset-HelveticaNeueCyr-Italic.ttf') format('truetype'),url('../fonts/hinted-subset-HelveticaNeueCyr-Italic.svg#HelveticaNeueCyr-Italic') format('svg');font-weight: 400;font-style: italic}
@font-face {font-family: 'HelveticaNeueCyr';src: url('../fonts/hinted-subset-HelveticaNeueCyr-BoldItalic.eot');src: local('HelveticaNeueCyr-BoldItalic'),url('../fonts/hinted-subset-HelveticaNeueCyr-BoldItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/hinted-subset-HelveticaNeueCyr-BoldItalic.woff2') format('woff2'),url('../fonts/hinted-subset-HelveticaNeueCyr-BoldItalic.woff') format('woff'),url('../fonts/hinted-subset-HelveticaNeueCyr-BoldItalic.ttf') format('truetype'),url('../fonts/hinted-subset-HelveticaNeueCyr-BoldItalic.svg#HelveticaNeueCyr-BoldItalic') format('svg');font-weight: 700;font-style: italic}
@font-face {font-family:'Rubl';src: url('../fonts/hinted-subset-ALSRubl.eot');src: local('ALSRubl'),url('../fonts/hinted-subset-ALSRubl.eot?#iefix') format('embedded-opentype'),url('../fonts/hinted-subset-ALSRubl.woff2') format('woff2'),url('../fonts/hinted-subset-ALSRubl.woff') format('woff'),url('../fonts/hinted-subset-ALSRubl.ttf') format('truetype'),url('../fonts/hinted-subset-ALSRubl.svg#ALSRubl') format('svg');font-weight: normal;font-style: normal}
/*** Глобальные ***/
*{outline:none !important}
html, body{height:100%}
body{font-family: 'HelveticaNeueCyr'; padding-top:130px; color:#363636}
a, input, button span, button, a span, .button-link span, .header__topmenu li a::after, .banner-info__button a span, a::before, button::before, .action__image, .best__button::before{transition:all 0.3s linear 0s}
.wrapper {overflow: hidden;min-height: 100%;display: flex;flex-direction: column}
.wrapper__content {flex: 1 1 auto}
.man-module{padding:70px 0}
.h3-title{margin:0 !important; line-height:24px}
h1, .h1, .man-module h2{font:700 32px/36px "HelveticaNeueCyr"; text-align:center; color:#363636; margin:0; padding-bottom:25px}
h2, .h2, .slider__new-main h1{font:700 28px/46px "HelveticaNeueCyr"; color:#363636; margin:0; padding-bottom:0; text-transform:uppercase}
h2 span, .h2 span{color:#3db2e8; font-weight:400}
h3, .h3{font:700 24px/28px "HelveticaNeueCyr"; color:#363636; margin:0; padding-bottom:15px}
button[disabled=disabled]{opacity:0.3}
.ruble{font-family:'Rubl'}
.max-width-content{position:relative; width:100vw; left:50%; margin-left:-50vw}
.padding-top-0 > div{padding-top:0}
.padding-bottom-0 > div{padding-bottom:0}
.wrapper__breadcrumbs{}
.wrapper__breadcrumbs ul{padding: 10px 0 0;margin: 0 0 -20px 0;display: flex}
.wrapper__breadcrumbs ul li{padding:0; margin:0; list-style:none}
.wrapper__breadcrumbs ul li.sep{padding:0 5px}
.wrapper__breadcrumbs ul li a{color:#3db2e8}
.user-menu{padding:0; margin:0; position:fixed; top:200px; left:0}
.user-menu li{padding:0; margin:-1px 0; list-style:none}
.user-menu li a{display: block;padding: 10px 15px;color: #0d7ec2;background: #fff;border: 1px solid #0d7ec2;}
@media(max-width:1229px){
	body{padding-top:120px}
	.man-module{padding:60px 0}
	h1, .h1, .man-module h2{font:700 28px/32px "HelveticaNeueCyr"; padding-bottom:20px}
	h2, .h2, .slider__new-main h1{font:700 24px/38px "HelveticaNeueCyr"}
	h3, .h3{font:700 22px/26px "HelveticaNeueCyr"}
}
@media(max-width:991px){
	body{padding-top:100px}
	.man-module{padding:50px 0}
	h1, .h1, .man-module h2{font:700 24px/28px "HelveticaNeueCyr"; padding-bottom:15px}
	h2, .h2, .slider__new-main h1{font:700 22px/32px "HelveticaNeueCyr"}
	h3, .h3{font:700 20px/24px "HelveticaNeueCyr"}
	.wrapper__breadcrumbs ul{font-size:14px; padding: 15px 0 0;margin: 0 0 -5px 0}
}
@media(max-width:767px){
	body{padding-top:113px}
	.man-module{padding:40px 0}
	h1, .h1, .man-module h2{font:700 22px/26px "HelveticaNeueCyr"}
	h2, .h2, .slider__new-main h1{font:700 20px/26px "HelveticaNeueCyr"}
	h3, .h3{font:700 18px/22px "HelveticaNeueCyr"}
	.wrapper__breadcrumbs ul{font-size:12px; padding: 10px 0 0;margin: 0}
}
@media(max-width:575px){
	.wrapper__breadcrumbs{display:none}
	body{padding-top:61px}
	.man-module{padding:30px 0}
	h1, .h1, .man-module h2{font:700 20px/24px "HelveticaNeueCyr"}
	h2, .h2, .slider__new-main h1{font:700 18px/24px "HelveticaNeueCyr"}
	h3, .h3{font:700 16px/20px "HelveticaNeueCyr"}
}
@media(max-width:490px){
	body{padding-top:50px}
}
@media(max-width:410px){
	body{padding-top:53px}
}
/*** Шапка ***/
.wrapper__header{position:absolute; top:0; width:100%; background:#fff; }
.scrolled .wrapper__header{position:fixed; transition:all 0.3s linear 0s; z-index:96; animation: fadeInDown  0.5s  ease-in-out;}
.scrolled .wrapper__header .header__topmenu, .scrolled .wrapper__header .address__block, .button-none, .scrolled .header__logo::after, .scrolled .phone__time{display:none !important}
.wrapper__header .row{height:130px}
.scrolled .button-none{display:block !important}
.scrolled .header__logo img{height:70px}
.scrolled .wrapper__header .row{height:90px}
.header__logo{position:relative; z-index:15}
.scrolled .header__logo{text-align:center}
.header__address img{margin-right: 10px;height:15px;margin-top: 2px;}
.header__address address{color:#363636; font-size:14px; font-weight:700; line-height:18px; margin:0}
.header__address address span{color:#363636; font-weight:400; display:block}
.address__title{font-size:12px;line-height:12px;padding-bottom: 5px;text-transform:uppercase;color:#363636;font-weight:700;}
.header__info .button-link{width:200px}
.button-link{overflow:hidden; line-height: 45px; border-radius: 6px; width:100%; display:block; text-align:center; font-size:12px; font-weight:700; text-transform:uppercase; color:#fff !important; text-decoration:none !important}
.button-link span{display:block; width:100%; height:100%}
.btn-call{background-image: -moz-linear-gradient( 90deg, rgb(0,107,175) 0%, rgb(64,177,233) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(0,107,175) 0%, rgb(64,177,233) 100%);background-image: -ms-linear-gradient( 90deg, rgb(0,107,175) 0%, rgb(64,177,233) 100%)}
.btn-call:hover span{background:#0d7ec2}
.btn-guager{background:#363636}
.btn-guager:hover span{background:#0d7ec2}
.phone__time{font-size: 14px;color:#363636;font-weight:400;line-height: 14px;padding-bottom: 5px;}
.info__phone{font-size:24px;line-height: 22px;font-weight: 700;color:#363636;}
.phone__num{position:relative;padding-left: 30px;}
.phone__num a{color:#0c80bb; text-decoration:none !important}
.phone__num::before{position:absolute;content:"";background: url(../images/phone.svg) no-repeat left  0 / contain;width: 20px;height: 20px;left: 0;}
@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}
@media(min-width:1230px){
	.header__logo{-ms-flex: 0 0 22%; flex: 0 0 22%; max-width: 22%;}
	.scrolled .header__logo{-ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%}
	.header__address{-ms-flex: 0 0 19.6%; flex: 0 0 19.6%; max-width: 19.6%}
	.scrolled .header__address{-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%}
}
@media(max-width:1229px){
	.wrapper__header .row{height:120px}
	.header__info .button-link, .button-none .button-link{font-size:11px; width:160px}
	.button-none .button-link{width:100%}
	.info__phone{font-size:20px;line-height: 18px}
	.phone__time {font-size: 12px; line-height: 12px; padding-bottom: 5px}
	.phone__num{padding-left: 20px;}
	.phone__num::before{width:15px; height:15px; top:2px}
	.button-link{line-height:40px}
	.address__block{padding:0 10px}
	.header__logo{padding-right:25px}
	.scrolled .header__logo img{height:50px}
	.scrolled .wrapper__header .row{height:70px}
	.header__logo::after{background-size:contain}
}
@media(max-width:991px){
	.wrapper__header .row{height:100px}
	.header__logo{padding-right:15px}
	.header__logo::after{right:-20px; background-size:contain}
}
@media(max-width:767px){
	.wrapper__header{padding:10px 0}
	.wrapper__header .row{height:auto}
	.header__logo{padding-right:15px; padding-top:5px}
	.scrolled .header__logo{padding-top:5px; padding-bottom:5px; padding-right:10px}
	.scrolled .header__logo img{height:45px}
	.scrolled .wrapper__header{padding:0}
	.scrolled .wrapper__header .row{height:60px}
}
@media(max-width:575px){
	.wrapper__header{padding:10px 0}
	.header__logo{padding-right:15px; -ms-flex: 0 0 110px; flex: 0 0 110px; max-width:110px}
	.header__info{padding-right:0; position:relative; z-index:11; -ms-flex: 0 0 calc(100% - 190px); flex: 0 0 calc(100% - 190px); max-width:calc(100% - 190px)}
	.header__logo::after, .phone__time, .phone__num::before{display:none}
	.phone__num{padding-left:0}
	.info__phone{font-size:16px;line-height: 14px}
	.scrolled .header__info{padding-right:15px; position:relative; z-index:11; -ms-flex: 0 0 calc(100% - 110px); flex: 0 0 calc(100% - 110px); max-width:calc(100% - 110px)}
	.scrolled .info__phone{padding-left:15px}
	.scrolled .header__logo img {height: auto;width: 100%}
}
@media(max-width:490px){
	.wrapper__header{padding:5px 0}
	.header__logo{padding-right: 10px; -ms-flex: 0 0 70px; flex: 0 0 70px; max-width: 70px; padding-left: 10px;}
	.header__info{padding-right:0; position:relative; z-index:11; -ms-flex: 0 0 calc(100% - 145px); flex: 0 0 calc(100% - 145px); max-width:calc(100% - 145px)}
	.info__phone{font-size:14px;line-height: 12px}
	.header__info .button-link {font-size: 10px; width: 140px; line-height:36px}
	.scrolled .header__info{padding-right:10px; -ms-flex: 0 0 calc(100% - 70px); flex: 0 0 calc(100% - 70px); max-width:calc(100% - 70px)}
	.scrolled .wrapper__header .row{height:50px}
}
@media(max-width:410px){
	.btn-guager{display:none}
	.header__logo{padding-right: 10px; -ms-flex: 0 0 110px; flex: 0 0 110px; max-width:110px; padding-left: 15px;}
	.header__info{padding-right:0; position:relative; z-index:11; -ms-flex: 0 0 calc(100% - 190px); flex: 0 0 calc(100% - 190px); max-width:calc(100% - 190px)}
	.info__phone{font-size:18px;line-height: 16px}
	.scrolled .header__logo {padding:5px 0 2px 15px}
	.scrolled .header__info{top: -34px; right: -70px; padding-right: 15px}
}
@media(max-width:350px){
	.info__phone{font-size:15px;line-height: 14px}
	.scrolled .header__info {top: -32px}
}
/*** Меню ***/
.header__topmenu{padding-top:15px}
.header__topmenu select{display:none}
.header__topmenu li a{text-decoration:none !important; font-size:14px; line-height:32px; display:block; position:relative; color:#363636; font-weight:700; text-transform:uppercase; position:relative}
.header__topmenu li a::after{opacity:0; height:4px; background:#0d7ec2; content:""; width:100%; position:absolute; bottom:0; left:0; right:0; border-radius:10px}
.header__topmenu li a:hover::after, .header__topmenu li.active a::after{opacity:1}
@media(max-width:1229px){
	.header__topmenu{padding-top:10px}
	.header__topmenu li a{font-size:13px; line-height:30px}
}
@media(max-width:991px){
	.header__topmenu li a{line-height:26px}
}
@media(max-width:767px){
	.header__topmenu{padding-top:15px; width:100%}
	.header__topmenu li a{font-size:12px}
}
@media(max-width:575px){
	.header__topmenu{padding-top:10px; position:absolute; top:3px; right:15px; left:15px; z-index:10; width:auto}
	.header__topmenu .navbar-nav {padding-bottom: 10px;padding-top: 10px;background: #fff;margin: 10px 0 0 0px}
	.header__topmenu ul{text-align:center}
	.header__topmenu li a{font-size:16px; display:inline-block; padding:5px 0}
	.navbar-title{font-size:18px; font-weight:800; color:#0d7ec2; text-transform:uppercase}
	.navbar-button{display:block;border:2px solid #0d7ec2;width: 50px;border-radius: 5px;margin: 0;padding:2px; background:#0d7ec2}
	.navbar-button span{transition:all 0.3s linear 0s; display:block;height: 2px;background:#0d7ec2;margin: 5px; position:relative; background:#fff}
	.navbar-button span:nth-child(1){transform: rotate(135deg);top: 7px;}
	.navbar-button span:nth-child(2){opacity:0; visibility:hidden}
	.navbar-button span:nth-child(3){transform: rotate(-135deg);top: -7px;}
	.collapsed .navbar-button span{transform:rotate(0); top: auto; opacity:1; visibility:visible; background:#0d7ec2}
	.collapsed .navbar-button{background:transparent; }
}
@media(max-width:490px){
	.header__topmenu{top: -9px}
	.header__topmenu .navbar-nav {margin: 0}
	.navbar-button{margin:5px 0}
}
@media(max-width:410px){
	.header__topmenu{top:-2px}
	.header__topmenu .navbar-nav {margin: 5px 0 0}
	.navbar-button{margin: 0}
}
/*** Баннер ***/
.wrapper__top-banner{background:url(../images/banner.jpg) no-repeat top center; height:520px}
.top__banner-info{background:url(../images/banner-in.png) no-repeat 0 0;width: 876px;height: 393px;padding-left: 105px;padding-right: 70px;padding-top: 50px;position:relative;}
.top__banner-info::after{background: url(../images/banner-arrow.png) no-repeat top center / contain;content: "";position: absolute;width: 64px;height: 160px;right: -15px;top: 120px;}
.banner-info__city-title h1{color:#050004; font-size:22px; padding:0; text-align:left; font-weight:400}
.banner-info__banner-title{font-size: 60px;color:#f40000;font-weight: 700;text-shadow: 0px 2px 1px rgba(255, 255, 255, 0.65);line-height: 52px;}
.banner-info__banner-title div{font-size: 43.5%; color:#222220; text-shadow:none}
.banner-info__banner-title div span{border:2px dashed #222220;display:inline-block;padding:0 5px;line-height: 30px;}
.banner-info__best-text{font-size:15px; color:#222220; line-height:18px; padding-left:20px}
.banner-info__best-icon img{min-height:47px}
.banner-info__best-wrapper{padding-right:65px;padding-top: 15px;padding-bottom: 15px;}
.banner-info__best{padding-bottom:15px}
.banner-info__button{border-radius: 10px; background:rgba(255,255,255,0.84); padding:13px 18px}
.banner-info__button > img{min-width:56px; margin-right:10px}
.banner-info__text{color: #363636;font-size:19px;line-height:22px;font-weight:700;}
.banner-info__text span{display:block;font-weight:400;font-size:85%;color: #363636;}
.banner-info__button a{position:relative; overflow:hidden; text-decoration:none; margin-left:10px; font-size:14px; line-height:16px; color:#ffffff; font-weight:500; background:#ee1c25; box-shadow: 0px 2px 2px 0px rgba(0, 55, 102, 0.29); border-radius: 6px; width: 240px; height: 60px}
.banner-info__button a span{padding:0 15px 0 25px; display:flex; align-items:center; height:100%; justify-content:space-between; width:100%}
.banner-info__button a span img{width:14px}
.banner-info__button a:hover span{background:#c50000}
.banner-info__button a::before{animation: shadow 2s infinite ease-in-out;content: "";width: 300px;height: 20px;background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );opacity:1; position: absolute; transform: rotate(-45deg) translateY(-120px); z-index: 1}
@keyframes shadow {
	from {transform: rotate(-45deg) translateY(-120px); opacity:1}
	to {transform: rotate(-45deg) translateY(120px); opacity:0}
}
.sl_form button::before{animation: shadow2 2s infinite ease-in-out;content: "";width: 450px;height: 20px;background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );opacity:1; position: absolute; transform:rotate(-45deg) translateY(-350px)  translateX(-180px)}
.main-calculator__total-button::before, .wrapper__yehoo-form-field button::before, .wrapper__main-calculator .main-calculator__phone-fin button::before, .end-block__button a:nth-child(2)::before, .wrapper__form button::before{animation: shadow3 2s infinite ease-in-out;content: "";width: 450px;height: 20px;background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );opacity:1; position: absolute; transform:rotate(-45deg) translateY(-265px)  translateX(-125px)}
@keyframes shadow2 {
	from {transform: rotate(-45deg) translateY(-350px) translateX(-180px); opacity:1}
	to {transform: rotate(-45deg) translateY(50px) translateX(0px); opacity:0}
}
@keyframes shadow3 {
	from {transform: rotate(-45deg) translateY(-265px) translateX(-125px); opacity:1}
	to {transform: rotate(-45deg) translateY(0) translateX(0px); opacity:0}
}
.banner-info__after-text{font-size:12px; line-height:25px; color:rgba(255,255,255,0.7); text-align:right; padding-right:55px}

.top-banner-gerl .top__banner-info::before{background: url(../images/gerl.png) no-repeat 0 0 / contain;content: "";width: 321px;height: 413px;position: absolute;right: 100%;bottom: 0;transform: translateX(95px)}
@media(max-width:1229px){
	.wrapper__top-banner{height: 410px; background-size: 1515px}
	.top__banner-info{background-size:contain;width: 802px;height: 360px;padding-left: 105px;padding-right: 70px;padding-top: 35px;}
	.top__banner-info::after{background-size: contain;width: 70px;height: 178px;right: -15px;top: 90px;}
	.banner-info__city-title h1{font-size:18px;}
	.banner-info__banner-title{font-size: 52px;line-height: 52px;}
	.banner-info__best-text{font-size:14px; line-height:16px; padding-left:15px;}
	.banner-info__best-icon img{min-height:auto;height: 43px;}
	.banner-info__best-wrapper{padding-right: 70px;padding-top:15px;}
	.banner-info__button{padding:10px 15px;}
	.banner-info__text{font-size:16px; line-height:20px;}
	.banner-info__button a{margin-left:10px; font-size:14px; line-height:16px; width: 240px; height: 60px}
	.banner-info__button a span{padding:0 15px 0 25px}
	.banner-info__button a span img{width:18px}
	.banner-info__after-text{font-size:12px; line-height:25px; padding-right:55px}
	.top-banner-gerl.wrapper__top-banner {background-size:1640px; height: 400px}
	.top-banner-gerl .top__banner-info::before {width: 285px; height: 367px; transform: translateX(85px)}
}
@media(max-width:991px){
	.wrapper__top-banner{height: 350px; background-size: 1300px;}
	.top__banner-info{width: 675px;height: 303px;padding-left: 90px;padding-right: 60px;padding-top: 28px;}
	.top__banner-info::after{width: 52px;height: 130px;right: -5px;top: 75px;}
	.banner-info__city-title h1{font-size:16px;}
	.banner-info__banner-title{font-size: 42px;line-height: 43px;}
	.banner-info__best-icon img{height: 40px;}
	.banner-info__button{padding:10px;}
	.banner-info__text{font-size:14px; line-height:18px;}
	.banner-info__button a{width: 220px; height: 50px;}
	.banner-info__button a span{padding:0 10px 0 20px;}
	.banner-info__after-text{padding-right:35px;}
	.top-banner-gerl.wrapper__top-banner{background-size: 1430px; height: 350px}
	.top-banner-gerl .top__banner-info::before {display:none}
	.banner-info__best-wrapper{padding: 7px 30px 7px 0;}
}
@media(max-width:767px){
	.wrapper__top-banner, .top-banner-gerl.wrapper__top-banner{height: auto;background-size: cover;overflow: hidden;padding: 30px 0 0 0;}
	.top__banner-info{background: #1080c2; background: -moz-linear-gradient(left,  #a3d2fe 0%, #1080c2 100%); background: -webkit-linear-gradient(left,  #a3d2fe 0%, #1080c2 100%); background: linear-gradient(to right,  #a3d2fe 0%, #1080c2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3d2fe', endColorstr='#1080c2',GradientType=1 ); width:100%; height:auto; padding:20px 20px 0;box-shadow: 2px 20px 0px 10px rgba(70,70,70,0.57);text-align: center;}
	.top__banner-info::after{display:none}
	.banner-info__best-text{padding-left:0; text-align:center}
	.banner-info__button{padding: 10px;}
	.banner-info__button a{margin:10px auto 0; display:block}
	.banner-info__best{padding:0 5px 10px;text-align: center !important}
	.banner-info__best-icon{padding-bottom:5px}
	.banner-info__after-text{text-align:center;font-size: 11px;line-height: 24px;}
	.banner-info__button a::before{width:810px}
	.banner-info__best-wrapper{padding: 10px 0;}
	@keyframes shadow {
		from {transform: rotate(-45deg) translateY(-385px); opacity:1}
		to {transform: rotate(-45deg) translateY(120px); opacity:0}
	}
}
@media(max-width:575px){
	.banner-info__best-wrapper{display:none !important}
	.banner-info__banner-title{padding-bottom:10px}
	.banner-info__banner-title {font-size: 32px;line-height: 34px}
	.banner-info__banner-title div span {line-height: 20px}
}
/*** Калькулятор ***/
.wrapper__calculator{background:url(../images/calc/calc.jpg) no-repeat fixed top center / cover; position:relative; overflow:hidden; padding:60px 0}

.calculator__row{height:460px; margin:0; padding:15px 0; border-radius: 15px; background-color: rgba(80, 80, 80, 0.9)}
.calculator__row .calculator__info{padding-left:65px}
.calculator__title, .calculator__heading, .calculator__icons-title{font-size: 26px; color: #fff; font-weight: 700;text-shadow: 0px 2px 1px rgba(101, 51, 51, 0.65); line-height:1.2}
.calculator__title span{display:block; font-size:93%; text-transform:uppercase; color:#4eb5f0}
.calculator__heading{font-size: 60px; line-height:64px; padding-bottom:30px; padding-top:10px}
.calculator__icons-title{text-shadow: 0px 2px 1px rgba(101, 51, 51, 0.65); padding-top:10px; padding-bottom:25px; font-size: 16px; line-height:18px; font-weight:400}
.calculator__btn{color:#fff !important; text-decoration:none !important; font-size: 17px; text-shadow: 0px 2px 2px rgba(0, 55, 102, 0.29); font-weight:400; text-transform:uppercase; display:block; position:relative; padding-top:30px}
.calculator__btn span{position:relative; z-index:1; display:inline-block}
.calculator__btn img {position: relative;z-index: 1;vertical-align: 1px;margin: 0 0 0 55px}
.calculator__form{
  background-image: -moz-linear-gradient( 90deg, rgb(31,137,199) 0%, rgb(176,215,254) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(31,137,199) 0%, rgb(176,215,254) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(31,137,199) 0%, rgb(176,215,254) 100%);border-radius: 15px; padding:50px 85px}



.form-heading__wrapper{font-size: 26px; color:#ff0c02; font-weight: 700; text-transform: uppercase; line-height: 1.5; text-align: center; text-shadow: 0px 2px 1px rgba(255, 255, 255, 0.65)}
.calculator__form-field{padding:0 35px}
.calculator__form .wrapper__yehoo-form-field{width:100% !important; padding-bottom:15px}
.calculator__form .form-agreement-yes{height:30px; color:#152232}
.calculator__form .form-agreement-yes a{color:#152232}
.wrapper__calculator .wrapper__yehoo-social{background:#a69f97; padding:25px 60px 0; text-align:center}
.form-title__calc{padding:40px 0 30px; font-size: 18px; color:#3a353c; font-weight: 700; text-transform: uppercase; line-height: 1.389; text-align: center}
.wrapper__calculator .wrapper__yehoo-social p{margin:-8px 0 0; font-size:14px; color:#363636;line-height: 18px;padding: 10px 0;}
.wrapper__calculator .wrapper__yehoo-social .form-agreement-yes, .wrapper__calculator .wrapper__yehoo-social .form-agreement-yes a{color:#fff}
.calculator__form .wrapper__yehoo-form-field input{width:100%}
.calculator__form .wrapper__yehoo-form-field button{ box-shadow: 0px 2px 2px 0px rgba(0, 55, 102, 0.29); background:#ef0d0e; border:2px solid #ffffff}
.calculator__form .wrapper__yehoo-form-field button:hover span{background: #0d7ec2;}
.small-text-form{font-size:14px; color:#fff; text-align:center; margin:0 0 10px}
.calculator__form-field{padding:0 15px; width:33.333%}
.calculator__form-field input{font-size:18px; color:#003766; padding:0 15px; border: 1px solid #e6e6e6; width:100%; border-radius: 6px; background:#fff; box-shadow: inset 0.5px 0.866px 3px 0px rgba(214, 214, 214, 0.75); height: 38px}
.calculator__form-field input:focus{border-color:#afd4e8}
.form-field__title{font-size:15px; padding-bottom:10px; line-height:18px; color:#fff}
.total__title{text-shadow:0px 2px 1px rgba(101, 51, 51, 0.65); font-size: 22px; line-height:40px; color:#fff; font-weight: 700; text-transform: uppercase}
.total__price{text-shadow:0px 2px 1px rgba(101, 51, 51, 0.65); font-size: 40px; line-height:40px; color:#fff; font-weight: 700}
.height-calculator{height:auto}
.height-calculator .calculator__form{padding-top:40px; padding-bottom:40px}
@media(max-width:1229px){
	.wrapper__calculator{padding:40px 0}
	.calculator__row .calculator__info{padding-left:35px}
	.calculator__title{font-size: 24px}
	.calculator__heading{font-size: 52px; line-height:56px; padding-bottom:20px; padding-top:5px}
	.calculator__btn {font-size: 16px;  padding-top: 20px}
	.calculator__btn img{margin: 0 0 0 30px; width: 150px;}
	.calculator__form{padding:30px 50px}
	.form-heading__wrapper{font-size: 22px}
	.calculator__row{height:370px}
	.calculator__icons .col-4 img{width:72px}
	.calculator__icons-title {padding-bottom: 20px; font-size: 14px; line-height: 16px}
	.form-title__calc {padding: 30px 0 20px;font-size: 16px}
}
@media(max-width:991px){
	.wrapper__calculator{padding: 30px 0;}
	.calculator__row .calculator__info{padding-left: 20px;}
	.calculator__title{font-size: 24px}
	.calculator__heading{font-size: 40px;line-height: 42px;padding-bottom:20px;padding-top:5px;}
	.calculator__btn {font-size: 14px;padding-top: 15px;}
	.calculator__btn img{margin: 0 0 0 10px;width: 100px;}
	.calculator__form{padding: 15px 20px;}
	.form-heading__wrapper{font-size: 20px;}
	.calculator__row{height: 340px;}
	.calculator__icons .col-4 img{width: 62px;}
	.calculator__icons-title {padding-bottom: 15px;font-size: 13px;line-height: 15px;}
	.form-title__calc {padding: 20px 0 10px;font-size: 14px;}
	.calculator__form .wrapper__yehoo-form-field{padding:0}
}
@media(max-width:767px){
	.wrapper__calculator{padding: 20px 0;}
	.calculator__row .calculator__info{padding-left: 15px; text-align:center}
	.calculator__title{font-size: 20px}
	.calculator__heading{font-size: 32px;line-height: 38px;padding-bottom:15px}
	.calculator__btn {display:none}
	.calculator__row{height:auto;}
	.calculator__form .form-agreement-yes{justify-content:center !important}
}
@media(max-width:575px){
	.calculator__form-field{padding:0 15px; width:100%}
	.form-field__title, .calculator__form-field input{text-align:center}
	.form-field__title br{display:none}
	.total__title{font-size:16px; line-height:32px}
	.total__price{font-size:28px; line-height:32px}
}
/*** Фото наших работ ***/
.wrapper__slider{background:#e5e5e5}
.main__slider{position:relative}
.main__slider-text{font-size:20px; font-weight: 300; padding-top: 35px; text-align: center; padding-left:15px; padding-right:15px; color:#363636}
.main__slider .slick-arrow{font-size: 40px; color:#fff; text-align: center; text-shadow: 0 1px 2px rgba(0,0,0,.6); opacity: .5;top: 0;bottom: 0;position: absolute;z-index: 10;width: 75px;display: flex !important;align-items: center;justify-content: center;text-decoration: none}
.main__slider .slick-arrow:hover{opacity:1}
.main__slider .prevArrow{background:linear-gradient(to right, rgba(0,0,0,1) 0, rgba(0,0,0,0.8) 100%) !important; right:100%; }
.main__slider .nextArrow{background:linear-gradient(to right, rgba(0,0,0,1) 0, rgba(0,0,0,0.8) 100%) !important; left:100%; }
@media(max-width:1229px){
	.main__slider-text{font-size:18px; padding-top: 25px}
	.main__slider .slick-arrow{font-size: 36px; width: 70px}
}
@media(max-width:991px){
	.main__slider-text{font-size:16px; padding-top: 20px}
	.main__slider .slick-arrow{font-size: 32px; width: 65px}
}
@media(max-width:767px){
	.main__slider-text{font-size:14px}
	.main__slider .slick-arrow{font-size: 28px; width: 60px}
	.main__slider .prevArrow{right:auto; left:0}
	.main__slider .nextArrow{left:auto; right:0}
}
@media(max-width:575px){
	.main__slider-text{padding-top:15px}
	.main__slider .slick-arrow{font-size: 24px; width: 50px}
}
/*** Видео наших работ ***/
.video__block{text-align:center; padding-bottom:20px; position:relative}
.video__block a{position:relative; display:block; text-decoration:none !important}
.video__block a::before{transition: all 0.3s linear 0s; background: rgba(0, 0, 0, 0) url(../images/playyou.png) no-repeat scroll center center; position:absolute; top:0; left:0; right:0; bottom:0; content:""}
.video__title{color: #363636; font-size:16px; line-height:20px; padding:10px 0 0; text-decoration:none !important}
.video__block a:hover::before{opacity:0.5; transform:scale(1.3)}
@media(max-width:767px){
	.video__block{padding-bottom:15px}
	.video__title{font-size:14px; line-height:18px; padding:5px 0 0}
}
/*** Суперпредложение ***/
.best__block{text-decoration:none !important}
.best__image img{border-radius:10px; width:100%}
.best__block span{display:block}
.best__description{position: absolute; left: -10px; top: -10px; width: 100%; line-height: 40px; font-size:20px; color:#fff; background:#3db2e8; border-radius: 5px; text-transform:uppercase; padding:0 10px; font-weight:700}
.best__title{font-size: 22px; padding: 10px 0; text-align:center; color:#363636}
.best__button{overflow:hidden; text-align: center; position: absolute; margin: auto; left: 0; right: 0; bottom: 30px; z-index: 5; cursor: pointer; max-width:250px; margin-top:30px; display: inline-block;  z-index:10; padding:0; border:none; color:#fff !important; text-decoration:none !important; font-weight:700; border-radius: 6px; background-image: -moz-linear-gradient( 90deg, rgb(0,107,175) 0%, rgb(64,177,233) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(0,107,175) 0%, rgb(64,177,233) 100%);background-image: -ms-linear-gradient( 90deg, rgb(0,107,175) 0%, rgb(64,177,233) 100%); box-shadow: 0px 2px 2px 0px rgba(0, 55, 102, 0.29); height:50px; font-size:14px; text-transform:uppercase}
.best__button span{display:block; width:100%; height:100%; line-height:50px}
.best__button:hover span{background:#0d7ec2}
@media(max-width:1229px){
	.best__description{line-height:36px; font-size:16px}
	.best__title{font-size: 20px}
	.best__button{bottom: 30px}
}
@media(max-width:767px){
	.best__description{line-height:32px; font-size:14px}
	.best__title{font-size: 16px}
}
@media(max-width:575px){
	.best__description{line-height:40px; font-size:20px}
	.best__title{font-size: 22px}
}
@media(max-width:375px){
	.best__description{line-height:32px; font-size:16px}
	.best__title{font-size:16px}
}
/*** Акции ***/
.action__header-description{font-size:16px; line-height:24px; color:#363636; margin:0; padding-bottom:30px}
.action__block{text-decoration:none !important}
.action__block span{display:block}
.action__image{border:2px solid #fff}
.action__block:hover .action__image{box-shadow: 0px 0px 16px 0px rgba(64, 179, 233, 0.4);}
.action__image-description{color:#363636; background: rgba(255, 255, 255, 0.8); position:absolute; bottom:0; left:0; right:0; font-size:16px; line-height:33px; padding:0 10px; bottom:0; font-weight:700}
.action__image-sale{position:absolute; bottom:33px; background:url(../images/akcii-title.png) no-repeat top left; padding:0 0 0 10px; font-size:28px; font-weight:700; color:#fff; left:0; right:0; line-height:47px; text-transform:uppercase}
.action__title{color: #3db2e8;font-weight: 700;font-size: 20px;line-height: 24px;padding-top: 20px;white-space: nowrap;overflow: hidden}
.action__description{color:#363636; font-size:16px; line-height:26px}
.action__main-modal{width:325px; padding:15px; background:#4e4540; margin:30px auto}
.action__main-modal .close{background: #54ad63; width: 40px; height: 40px; border: none; border-radius: 100px; opacity: 1; color: #fff; text-shadow: none; padding: 0; font: 300 40px/40px ultra-condensed; position: absolute; right: -15px; top: -15px; display: block;}
.action__main-modal__form{padding:16px 13px; border:2px solid #ffffff}
.action__main-modal__form input[type="text"]{transition: all 0.5s ease-out 0s;background:#fff; height: 42px; padding:0 10px; box-shadow:0 -3px 0 0 #b7b7b7 inset}
.action__main-modal__form button{transition: all 0.5s ease-out 0s; font:16px "pt_sansbold"; background:#e74530; height: 42px; border:none; border-bottom:3px solid #a42211; color:#ffffff; width:100%; }
.action__main-modal__form button:hover{background:#54ad63; border-bottom-color:#3e7f49 !important}
.action__main-modal__form .form-agreement-yes{display:flex; color:#ffffff; font-size:11px; font-weight:400; margin:15px 0 0}
.sl_form .action__image{margin:-15px -15px 10px}
@media(max-width:1229px){
	.action__header-description{font-size:14px; line-height:22px; padding-bottom:20px}
	.action__image-description{font-size:14px; line-height:30px}
	.action__image-sale{bottom:30px; font-size:24px; line-height:42px}
	.action__title{font-size:18px; padding-top:15px}
	.action__description{font-size:14px; line-height:22px}
}
@media(max-width:991px){
	.sl_form .action__image{margin:-10px -10px 10px}
}
@media(max-width:767px){
	.action__header-description{line-height:20px; padding-bottom:15px}
	.action__image-sale{bottom:30px; font-size:22px}
	.action__title{font-size:16px; padding-top:10px}
}
@media(max-width:350px){
	.action__image-description{font-size:12px}
}
/*** Почему мы ***/
.because-we__block{text-transform:uppercase; display:flex; text-align:center; align-items:center}
.because-we__block:nth-child(odd){background:#3db2e8; color:#fff}
.because-we__title{padding:10px; width:50%; font-size:20px;  line-height:42px}
.because-we__title span, .because-we__title big{font-size:180%; vertical-align:-5px; display:inline-block; margin-right:5px}
.because-we__title big{margin:0 0 0 -5px }
.because-we__info{padding:10px; width:50%; font-size:16px; line-height:24px;}
@media(max-width:1229px){
	.because-we__title{padding:5px 10px;  font-size:16px;  line-height:32px;}
	.because-we__info{padding:5px 10px;  font-size:14px; line-height:20px;}
	.because-we__title span, .because-we__title big{font-size:160%; vertical-align:-3px;  }
}
@media(max-width:991px){
	.because-we__title{padding:10px;  font-size:20px;  line-height:42px;}
	.because-we__info{padding:10px;  font-size:16px; line-height:24px;}
	.because-we__title span, .because-we__title big{font-size:180%; vertical-align:-5px;  }
}
@media(max-width:767px){
	.because-we__title{padding:5px 10px;  font-size:16px;  line-height:32px;}
	.because-we__info{padding:5px 10px;  font-size:14px; line-height:20px;}
	.because-we__title span, .because-we__title big{font-size:160%; vertical-align:-3px;  }
}
@media(max-width:420px){
	.because-we__title{font-size:14px; line-height:28px;}
	.because-we__info{font-size:13px; line-height:18px;}
	.because-we__title span, .because-we__title big{font-size:150%; vertical-align:-2px;  }
}
@media(max-width:390px){
	.because-we__block{display:block}
	.because-we__title, .because-we__info{width:100%;}
	.because-we__title{padding-top:10px; font-size: 16px; line-height: 30px;padding-bottom: 0px;}
	.because-we__info{padding-bottom:10px}
	.because-we__title span, .because-we__title big{font-size:170%; vertical-align:-3px;  }
}
/*** Примеры расчёта ***/
.wrapper__text-finwork{padding-top:10px; background:#fff}
.wrapper__text-finwork .video-preview{margin:0}
.wrapper__text-finwork .slick-slide img{width:100%}
.wrapper__text-finwork .slick-slider{margin:0 -10px}
.text-finwork__block{margin-bottom:40px; border-radius: 6px; box-shadow: 0.5px 0.866px 10px 0px rgba(166, 166, 166, 0.75); background:#f8f8f8; padding:25px}
.text-finwork__block .wrapper__yehoo-social{background:rgba(77,77,77,0.48)}
.text-finwork__block p{margin:0}
.text-finwork__block__small-title{font:700 16px/24px "HelveticaNeueCyr"; text-transform:uppercase; color:#343434}
.text-finwork__block__text{font:14px/22px "HelveticaNeueCyr";color:#343434;margin-bottom: 15px;}
.text-finwork__block__list-item{padding:0;margin: 0 0 15px;}
.text-finwork__block__list-item li{padding:0; margin:0; list-style:none; font:14px/24px "HelveticaNeueCyr";}
.text-finwork__block__list-item li span{float:left; }
.text-finwork__block__list-item li span + span{width:auto}
.text-finwork__block__list-price{margin: 15px 0; padding:0 0 0 15px;border-left:3px solid #363636;}
.text-finwork__block__list-price li{padding:0;margin: 0 0 15px;list-style:none;font:700 14px/14px "HelveticaNeueCyr";text-transform:uppercase;position:relative}
.text-finwork__block__list-price li::before{height:1px;border-bottom:1px dashed #b7b7b7;content:"";position:  absolute;left:  0;right:  0;bottom: 2px;}
.text-finwork__block__list-price li:last-child{margin-bottom:0}
.text-finwork__block__list-price li span.text-finwork__block__list-price__mark{color:#343434;  padding-right: 10px;background: #f8f8f8;position: relative;z-index: 1;}
.text-finwork__block__list-price li span.text-finwork__block__list-price__mark + span{color:#3db2e8; padding-left: 10px;position: relative;z-index: 2;background: #f8f8f8;}
.text-finwork__block__list-price li:nth-child(1){font-size:110%}
.text-finwork__block__list-price li:nth-child(1) span:nth-child(1){color:#363636}
.text-finwork__block__list-price li:nth-child(1) span:nth-child(2){color:#3db2e8}
.text-finwork__block__descwork{font:14px/20px "HelveticaNeueCyr"; color:#343434}
span.text-finwork__block__list-price__mark span{display:inline-block; position:relative; background:#f8f8f8}
.text-finwork__block .slick-list .slider-for__block{padding:0 10px}
.text-finwork__block .slick-list .slider-nav__block{padding:20px 10px 50px}
.slider-nav{margin:0 -10px}
.slider-nav__block{padding:10px}
.slider-nav .slick-arrow{transition: all 0.3s linear 0s; z-index: 1; position: absolute; bottom: 0;left: 10px;width: 30px;height: 30px;background: #3db2e8;color: #fff;line-height: 30px;font-size: 14px;text-align: center;cursor: pointer}
.slider-nav .slick-arrow.slick-disabled{opacity:0.3; cursor:default}
.slider-nav .slick-arrow.nextArrow{left:auto; right:10px}
.slider-nav .slick-arrow:hover{background:#363636}
.text-finwork__block .slick-slide img{width:100%}
@media (max-width:1229px){ 
	.text-finwork__block{margin-bottom:35px; padding:20px;}
	.text-finwork__block .wrapper__yehoo-social{position:relative; width:890px; left:-100%; margin:15px 0 0 -30px}
	.text-finwork__block__descwork{padding-right:10px}
	.text-finwork__block__list-price{margin: 10px 0 15px; padding:0 0 0 10px;border-left:2px solid #363636;}
	.text-finwork__block__list-item li{font:13px/22px "HelveticaNeueCyr";}
	.text-finwork__block__list-price li{margin: 0 0 10px; font:700 13px/13px "HelveticaNeueCyr"}
	.text-finwork__block__text{font:13px/20px "HelveticaNeueCyr"; margin-bottom: 10px;}
	.text-finwork__block__small-title{font:700 14px/22px "HelveticaNeueCyr"}
	.text-finwork__block__list-price li:nth-child(1){font-size:105%}
}
@media (max-width:991px){
	.text-finwork__block .slick-list .slider-nav__block{padding:20px 10px}
	.text-finwork__block .wrapper__yehoo-social{position:static; width:100%; margin:15px 0 0 0}
	.text-finwork__block .wrapper__yehoo-form-row{display:flex}
	.text-finwork__block .wrapper__yehoo-form-field input{width:110%}
	.text-finwork__block{margin-bottom:30px; padding:20px 15px}
	.text-finwork__block .slick-arrow{bottom:auto; top:50%; margin-top:-10px}
	.text-finwork__block__form{margin-top: 15px;}
	.text-finwork__block__list-price{margin: 15px 0;}
}
@media (max-width:767px){
	.smeta-form__field__submit span{font-size:13px}
	.smeta-form__field__input{font-size:14px}
}
@media (max-width:575px){
	.text-finwork__block__form .smeta-form__field{float:none; padding:0; width:100%}
	.text-finwork__block__form{padding:15px}
	.text-finwork__block .wrapper__yehoo-form-row{display:block}
	.text-finwork__block .wrapper__yehoo-form-field input{width:100%}
	.text-finwork__block .wrapper__yehoo-social{padding:10px 15px}
}
@media (max-width:420px){
	.text-finwork__block__list-price li span.text-finwork__block__list-price__mark{width:100%}
	.text-finwork__block{padding:15px; margin-bottom:15px}
	.text-finwork__block__text {font: 12px/16px "HelveticaNeueCyr"; margin-bottom: 10px}
	.text-finwork__block__small-title {font: 700 12px/20px "HelveticaNeueCyr"}
	.text-finwork__block__list-item{margin:0 0 15px}
	.text-finwork__block__list-item li{line-height:13px; padding:4px 0; font-size:12px}
	.text-finwork__block__list-item li span{width:100%; float:none; display:block}
	.text-finwork__block__list-price {margin: 15px 0}
	.text-finwork__block__list-price {padding: 0 0 0 10px; border-left: 2px solid #363636}
	.text-finwork__block__list-price__mark::before{display:none}
	.text-finwork__block__list-price li, .text-finwork__block__list-price li:nth-child(1){margin: 0 0 10px; font: 700 12px/14px "HelveticaNeueCyr"}
	.text-finwork__block__form {margin-top: 10px}
	.text-finwork__block__list-item li span + span{min-width:70px}
	.text-finwork__block__list-price li span.text-finwork__block__list-price__mark{padding-right:5px}
	.text-finwork__block__list-price li span.text-finwork__block__list-price__mark + span{padding-left:0; min-width:70px}
	.text-finwork__block__descwork {font: 12px/18px "HelveticaNeueCyr"}
	.slider-nav{margin:0 -5px}
	.text-finwork__block .slick-list .slider-nav__block{padding:10px 5px}
	.slider-nav .slick-arrow{left:5px}
	.slider-nav .slick-arrow.nextArrow{right:5px}
}
@media (max-width:350px){
	.text-finwork__block__form {padding: 15px 10px}
}
/*** 5 причин ***/
.wrapper__steps{background:#E9E9E9 url(../images/good__interior_bg.jpg) no-repeat bottom center / cover}
.big-number__text{font-size:74px; line-height:72px; color:#363636; margin-top:-50px}
.steps__big-number{text-align: center}
.steps__big-number img{max-width: 160px}
.big-number__text-small{font-size:24px; line-height:24px; display:block; position:relative}
.sahy__test{margin:0; padding:0}
.sahy__test li{font-size: 20px; line-height: 20px; position:relative; font-weight:500; display:flex; align-items:center;padding: 5px 0;}
.sahy__test li span{color:#3db2e8; font-size:42px; line-height:50px; font-weight:700; padding-right:30px}
@media(min-width:991px){
	.big-number__text-small{font-size:20px; line-height:20px}
	.big-number__text {font-size: 64px; line-height: 62px; margin-top: -40px}
	.sahy__test li{font-size:18px; line-height:20px; padding:8px 0}
	.sahy__test li span {font-size: 36px;line-height: 44px;padding-right: 20px}
}
@media(max-width:767px){
	.big-number__text-small{font-size:16px; line-height:16px;}
	.big-number__text {font-size: 56px; line-height: 52px; margin-top: -30px;}
	.steps__big-number img{width:100px}
	.sahy__test li{font-size:16px; line-height:16px; padding:5px 0}
	.sahy__test li span {font-size: 28px;line-height: 36px;padding-right: 15px;}
}
@media(max-width:575px){
	.wrapper__steps{text-align:center}
	.steps__big-number{padding:10px 0 20px}
	.sahy__test {display: inline-block; text-align: left}
}
/*** Сертификаты ***/
.sertificate_slider-text p{margin:0; color:#363636}
.sertificate_slider-text{font-size: 20px; font-weight: 300; padding-top: 0; text-align: center}
.revews__description{font-size: 20px; font-weight: 300; color:#363636}
.sertificate__slider{padding-bottom:50px}
.sertificate__slider .slick-list{margin:0 -15px}
.sertificate__slide{padding:0 15px}
.sertificate__slide img{width:100%}
.sertificate__slider .slick-arrow{transition: all 0.3s linear 0s;z-index: 1;position: absolute;bottom: 0;left: 0;width: 30px;height: 30px;background: #3db2e8;color: #fff;line-height: 30px;font-size: 14px;text-align: center;cursor: pointer}
.sertificate__slider .slick-arrow.nextArrow{left: auto;right:0}
.sertificate__slider .slick-arrow.slick-disabled{opacity:0.3; cursor:default}
.sertificate__slider .slick-arrow:hover{background:#363636}
@media(max-width:1229px){
	.sertificate_slider-text, .revews__description{font-size:18px}
}
@media(max-width:991px){
	.sertificate_slider-text{font-size:16px; padding-top:15px}
	.revews__description{font-size:16px}
}
@media(max-width:767px){
	.sertificate_slider-text, .revews__description{font-size:14px}
}
@media(max-width:575px){
	.sertificate_slider-text br{display:none}
}
/*** Отзывы ***/
.wrapper__rewews{padding-top:30px}
.after-before__slide{}
.embed-responsive-16by9::before{position: absolute}
.after-before__slide img, .wrapper__youtube iframe, .wrapper__youtube img{height:320px; width:100%; object-fit:cover}
.wrapper__youtube{position:relative}
.wrapper__youtube .play{transition: all 0.3s linear 0s;position: absolute;background: url(../images/playyou.png) no-repeat center center;top: 0;right: 0;left: 0;bottom: 0;cursor:pointer}
.wrapper__youtube:hover .play{opacity: 0.5; transform: scale(1.3)}
.revews__block{color: #363636; text-align:center; font-size: 16px; font-weight: 300; margin-top:40px; margin-bottom:20px}
.revews__block i{margin-bottom: 10px; font-size: 220%; display:block}    
.slick-dots{display:flex; padding:0; margin:20px 0 0; justify-content:center}
.slick-dots li{list-style:none; padding:0 5px; margin:0;}
.slick-dots li button{width:15px; height:15px; background: #363636; border-radius:100px; text-indent:-9999px; padding:0; border:none}
.slick-dots li.slick-active button{background:#3db2e8}
@media(max-width:1229px){
	.after-before__slide img, .wrapper__youtube iframe, .wrapper__youtube img{height:260px}
	.revews__block{font-size: 15px; margin-top:30px; margin-bottom:10px}
	.revews__block i{margin-bottom: 5px; font-size: 200%}    
}
@media(max-width:991px){
	.after-before__slide img, .wrapper__youtube iframe, .wrapper__youtube img{height:220px}
	.revews__block{font-size: 14px; margin-top:20px}
	.revews__block i{font-size:180%}    
}
@media(max-width:767px){
	.after-before__slide img, .wrapper__youtube iframe, .wrapper__youtube img{height:300px}
}
@media(max-width:420px){
	.after-before__slide img, .wrapper__youtube iframe, .wrapper__youtube img{height:240px}
}
@media(max-width:375px){
	.after-before__slide img, .wrapper__youtube iframe, .wrapper__youtube img{height:220px}
}
@media(max-width:360px){
	.slick-dots{margin:10px 0 0}
	.after-before__slide img, .wrapper__youtube iframe, .wrapper__youtube img{height:200px}
	.revews__block{font-size: 13px; margin-top:15px; line-height:17px}
	.revews__block i{font-size:150%}    
}
@media(max-width:320px){
	.after-before__slide img, .wrapper__youtube iframe, .wrapper__youtube img{height:180px}
	.revews__block{font-size: 12px; line-height:16px}
}
/*** Рассрочка ***/
.h2-rassrochka{line-height:32px; margin:0 0 20px}
.h2-rassrochka span{color:#3db2e8}
.okna-rassrochka p{font-size:18px; line-height:26px; margin:15px 0}
.okna-rassrochka ul{padding:0; margin:20px 0}
.okna-rassrochka ul li{font-size:18px; line-height:26px; padding:0; margin:5px 0; list-style:none; font-weight:600}
.okna-rassrochka ul li i{color:#3db2e8; font-weight:700; margin-right:5px}
.rassrochka__btn{text-align:center; max-width:250px; margin-top:30px; display:block; z-index:10; position:relative; padding:0; overflow:hidden; border:none; color:#fff !important; text-decoration:none !important; font-weight:700; border-radius: 6px;     background-image: -moz-linear-gradient( 90deg, rgb(0,107,175) 0%, rgb(64,177,233) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(0,107,175) 0%, rgb(64,177,233) 100%); background-image: -ms-linear-gradient( 90deg, rgb(0,107,175) 0%, rgb(64,177,233) 100%); height:50px; font-size:14px; text-transform:uppercase}
.rassrochka__btn span{display:block; width:100%; height:100%; line-height:50px}
.rassrochka__btn:hover span{background:#0d7ec2}
@media(max-width:1229px){
	.h2-rassrochka{line-height:28px; margin:0 0 15px}
	.okna-rassrochka p{font-size:16px; line-height:24px; margin:10px 0}
	.okna-rassrochka ul{margin:15px 0}
	.okna-rassrochka ul li{font-size:16px; line-height:24px; margin:5px 0}
	.rassrochka__btn{margin-top:20px}
}
@media(max-width:991px){
	.h2-rassrochka{line-height:26px}
	.okna-rassrochka p{font-size:14px; line-height:22px}
	.okna-rassrochka ul{margin:10px 0}
	.okna-rassrochka ul li{font-size:14px; line-height:22px; margin:3px 0}
	.rassrochka__btn{margin-top:15px}
}
@media(max-width:767px){
	.h2-rassrochka{line-height:24px; margin:0 0 10px}
	.rassrochka__btn{margin:20px auto 0}
}
/*** Выбор потолка ***/
.wrapper__constructor{background:#363636}
.wrapper__constructor .h1{color:#fff}
.vybmat span,.vybglyanc span,.vybphoto span{cursor:pointer; font-size:16px; font-weight:600}
.bbbc2cee0{background:#c2cee0}
.bbbb7cde7{background:#b7cde7}
.bbb8bbce0{background:#8bbce0}
.bbb7799c7{background:#7799c7}
.bbb2868b8{background:#2868b8}
.bbb0029a5{background:#0029a5}
.bbb49a3ea{background:#49a3ea}
.bbb0088c2{background:#0088c2}
.bbb004eb9{background:#004eb9}
.bbb002784{background:#002784}
.bbbf5f5f5{background:#f5f5f5}
.bbb505f69{background:#505f69}
.bbb915398{background:#915398}
.bbb782168{background:#782168}
.bbb546675{background:#546675}
.bbb000000{background:#000}
.bbbffabc4{background:#ffabc4}
.bbbde1d21{background:#de1d21}
.bbb8f0615{background:#8f0615}
.bbb5f061b{background:#5f061b}
.bbbf55372{background:#f55372}
.bbbe0306f{background:#e0306f}
.bbbae1d42{background:#ae1d42}
.bbb27010b{background:#27010b}
.bbbe9e1ca{background:#e9e1ca}
.bbb9a2918{background:#9a2918}
.bbbe1b391{background:#e1b391}
.bbbb46328{background:#b46328}
.bbb371108{background:#371108}
.bbb20100d{background:#20100d}
.bbbe2d0c0{background:#e2d0c0}
.bbbff620c{background:#ff620c}
.bbbf93b11{background:#f93b11}
.bbbc98600{background:#c98600}
.bbbdb5a08{background:#db5a08}
.bbbffe751{background:#ffe751}
.bbbf8e5bd{background:#f8e5bd}
.bbbfad72d{background:#fad72d}
.bbb00ac44{background:#00ac44}
.bbb005639{background:#005639}
.bbb60d4d2{background:#60d4d2}
.bbb006e7d{background:#006e7d}
.bbb004546{background:#004546}
.bbba2a33d{background:#a2a33d}
.bbbc7e2e6{background:#c7e2e6}
.bbb8ed5dd{background:#8ed5dd}
.bbb005c7e{background:#005c7e}
.bbb00435f{background:#00435f}
.bbb005c7e{background:#005c7e}
.vyborbg{margin:0 auto}
.cre-animate{position: relative; opacity: 1; transition-duration: 1000ms; transition-timing-function: ease; transition-delay: 0ms;}
.r_hch{padding:50px 0 0; text-align:center}
.blockcolor{padding:0 30px}
.vybtipandcolor{font-size:17px; font-weight:600; padding:15px 0 11px 15px; width:250px; float:left; text-transform:uppercase; color:#FFF}
.vybmat{transition:all 0.3s linear 0s;  color:#111; background:#FFF; -webkit-border-radius:25px; line-height:46px; border-radius:25px; margin:10px 10px 0; padding:0 15px; text-align:center; min-width:200px; display: inline-block}
.vybglyanc{font-size:20px; font-weight:400; color:#111; background:#FFF; -webkit-border-radius:25px; border-radius:25px; margin:10px 10px 0; padding:7px 15px; text-align:center; width:200px; display: inline-block}
.vybphoto{float:left; font-size:16px; font-weight:400; background:#FFF; -webkit-border-radius:3px; border-radius:3px; margin:10px 10px 0; padding:7px 15px; display:none}
.vybchek{width:18px; height:17px; background:url(../images/vybchek.png); float:left; margin-right:10px; margin-top:2px; cursor:pointer; display:none}
.vybact{color:#fff; background:#3db2e8}
.vybact .vybchek{width:18px; height:17px; background:url(../images/vybchekact.png); float:left; margin-right:10px; margin-top:2px; cursor:pointer}
.vcb{width:35px; height:23px; margin:1px; cursor:pointer}
.vcbvyd{width:35px; height:23px; background:url(../images/vcbvyd_980.png); cursor:pointer}
.vybblimg{transition:all 0.3s linear 0s; position: relative;max-width: 960px;  margin: 0 auto;  background: #FFF;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  border-radius: 25px; border: 5px solid #3db2e8; overflow: hidden}
.vybblimg>img{transition:all 0.3s linear 0s; position: relative; z-index: 2}
.vybblimg_mat{transition:all 0.3s linear 0s; height:400px; background:url(../images/vybblimg_mat_980.png) no-repeat top left; border:5px solid #3db2e8; -webkit-border-radius:5px; border-radius:25px; position: relative}
.vybblimg .filter{transition:all 0.3s linear 0s; position: absolute; top: 0; left: 0; height: 100%; width: 100%}
.vybblimg .filter>img{transition:all 0.3s linear 0s; width: 100%;  position: absolute;  top: 0;  left: 0; opacity: 0}
.vybblimg_gl{height:400px; background:url(../images/vybblimg_mat_980.png) no-repeat top left; border:5px solid #3db2e8; -webkit-border-radius:5px; border-radius:25px}
.button__set{text-align:center; max-width:600px; margin:30px auto 0; display:block; z-index:10; position:relative; padding:0; overflow:hidden; border:none; color:#fff !important; text-decoration:none !important; font-weight:700; border-radius: 6px; background-image: -moz-linear-gradient( 90deg, rgb(0,107,175) 0%, rgb(64,177,233) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(0,107,175) 0%, rgb(64,177,233) 100%); background-image: -ms-linear-gradient( 90deg, rgb(0,107,175) 0%, rgb(64,177,233) 100%); height:50px; font-size:14px; text-transform:uppercase}
.button__set span{display:block; width:100%; height:100%; line-height:50px}
.button__set:hover span{background:#0d7ec2}
@media(max-width:1229px){
	.blockcolor{padding:0}
}
@media(max-width:767px){
	.vybmat{min-width:152px; line-height:42px;  margin:10px 5px 0 !important; padding:0 5px; }
	.vybmat span,.vybglyanc span,.vybphoto span{font-size:14px}
}
@media(max-width:575px){
	.vybmat {min-width: 100%;  margin: 10px 0 0 !important; padding: 0}
}
/*** Форма внизу ***/
.wrapper__last-form{border-top:14px solid #3db2e8; border-bottom:14px solid #3db2e8; background:#f7f7f7}
.principles{background:#f4f4f4}
.principle{padding:30px 0}
.principle .wrap{color:#fff}
.principle_ttl2{margin: 23px 0 0; position:relative; z-index: 1}
.principle_ttl2 .block-offer{position: relative;letter-spacing: 1px;text-transform: uppercase;font-size: 24px;line-height: 30px;font-family: 'HelveticaNeueCyr',sans-serif;background: #fff;color: #333;font-weight: 600;padding: 10px 20px;max-width: 480px;border: 10px solid #3db2e8;text-align: center;display: block;}
.principle_ttl2::before{position: absolute; content: ''; top: -40px; left: -80px; height: 270px; width: 300px; z-index: -1; border: 9px solid #3db2e8;}
.offer_title{color:#e55050; font-size:24px; margin:5px 0 0; font-weight:700}
.offer_date{color:#333; font-size:24px; font-weight:600; margin:15px 0;}
.offer_desc{margin:0; font-size:24px; color:#333}
.offer_desc-more{margin:15px 0 0; font-size:20px; color:#e55050; text-transform:lowercase}
.sl_form{width:auto;  padding: 15px 30px;  border-radius: 6px;   background-image: -moz-linear-gradient( 90deg, rgb(31,137,199) 0%, rgb(176,215,254) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(31,137,199) 0%, rgb(176,215,254) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(31,137,199) 0%, rgb(176,215,254) 100%); z-index:2000}
.sl_form .name{color:#fff; font-weight:600; font-size:16px; margin-bottom:5px; text-align:center}
.sl_form .sl_form__header{color:#fff; text-shadow: 0px 2px 1px rgba(101, 51, 51, 0.65); margin:0; padding:10px 0; text-align:center; font-size:26px; font-weight:700}
.sl_form .sl_form__header span{display:block; font-size:65%; font-weight:400}
.sl_form input, .sl_form textarea, .sl_form select{margin-top:10px; border: 1px solid rgb(227, 225, 225); border-radius: 6px; padding:0 15px; background:#ffffff; width:100%; box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.35); height: 48px}
.sl_form input:focus, .sl_form textarea:focus, .sl_form select:focus{border-color:#3db2e8}
.sl_form textarea{resize:none; height:150px; padding-top:10px}
.sl_form select{-webkit-appearance: none;-moz-appearance: none; appearance: none; background:#fff url(../images/select.png) no-repeat  98% center}
.sl_form button{box-shadow: 0px 2px 2px 0px rgba(0, 55, 102, 0.29); background: #ef0d0e; border: 2px solid #ffffff; text-align:center; width:100%; margin:10px 0 0; display:block; z-index:10; position:relative; padding:0; overflow:hidden; color:#fff !important; text-decoration:none !important; font-weight:700; border-radius: 6px;  height:50px; font-size:14px; text-transform:uppercase}
.sl_form button span{display:block; width:100%; height:100%; line-height:46px}
.sl_form button:hover span{background:#0d7ec2}
@media(min-width:768px){
	.wrapper__last-form{padding-bottom:30px}
}
@media(min-width:992px){
	.wrapper__last-form{padding-bottom:35px}
}
@media(min-width:1230px){
	.wrapper__last-form{padding-bottom:50px}
}
@media(max-width:1229px){
	.wrapper__last-form{border-top:12px solid #3db2e8; border-bottom:12px solid #3db2e8}
	.sl_form .sl_form__header{font-size:22px}
	.principle_ttl2 {margin: 17px 0 0}
}
@media(max-width:991px){
	.wrapper__last-form {border-top: 10px solid #3db2e8; border-bottom: 10px solid #3db2e8;padding-top: 70px}
	.sl_form .sl_form__header{font-size:20px; padding:5px}
	.principle_ttl2 {margin:0}
	.offer_title, .offer_desc{font-size:22px}
	.offer_date{font-size:22px; margin:10px 0;}
	.offer_desc-more{margin:10px 0 0; font-size:18px}
	.sl_form{padding: 10px}
}
@media(max-width:767px){
	.wrapper__last-form {border-top: 8px solid #3db2e8; border-bottom: 8px solid #3db2e8}
	.sl_form{margin-top:20px}
	.wrapper__last-form {padding-top: 40px}
	.principle_ttl2::before{display:none}
	.principle_ttl2 .block-offer{max-width:100%}
	.sl_form button span{font-size:16px}
	.sl_form input{font-size:14px}
}
@media(max-width:575px){
	.principle_ttl2 .block-offer{line-height:24px}
	.wrapper__last-form {border-top: 6px solid #3db2e8; border-bottom: 6px solid #3db2e8}
	.wrapper__last-form {padding-top: 30px}
	.sl_form button span{font-size:14px}
	.sl_form .sl_form__header, .offer_title, .offer_desc{font-size:18px}
	.offer_date{font-size:20px}
	.offer_desc-more{font-size:16px}
}
/*** Вопрос ответ ***/
.wrapper__faq{position:relative; background:url(../images/faq_12.jpg) no-repeat fixed center center  / cover; color: #fff; text-align: center}
.wrapper__faq::after{top:0; left:0; right:0; bottom:0; content:""; background: rgba(0,0,0,0.8); position:absolute}
.wrapper__faq .container{position:relative; z-index:1; color:#fff}
.wrapper__faq .h1{color:#fff}
.wrapper__faq fieldset{border: 3px solid #3db2e8;padding: 0 30px 25px;border-radius: 10px;text-align: left !important}
.wrapper__faq legend{font-size: 25px;font-weight: 300;color: #fff;text-align: left;width: auto;padding: 0 20px 5px 0;border-bottom: none;margin-left: -135px;margin-bottom: 7px}
.wrapper__faq fieldset span{display:block; font-size: 16px;font-weight: 300; line-height:24px}
.wrapper__faq h3{font-size: 26px; font-weight: 400; color:#fff; margin: 30px 0 45px; padding: 0}
.button-faq{margin:10px auto 0; width:200px; display:block; z-index:10; position:relative; padding:0; overflow:hidden; border:none; color:#fff !important; text-decoration:none !important; font-weight:700; border-radius: 6px;  background-image: -moz-linear-gradient( 90deg, rgb(0,107,175) 0%, rgb(64,177,233) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(0,107,175) 0%, rgb(64,177,233) 100%); background-image: -ms-linear-gradient( 90deg, rgb(0,107,175) 0%, rgb(64,177,233) 100%); height:50px; font-size:14px; text-transform:uppercase}
.button-faq span{display:block; width:100%; height:100%; line-height:50px}
.button-faq:hover span{background:#0d7ec2}
@media(max-width:1229px){
	.wrapper__faq fieldset{border: 2px solid #3db2e8;padding: 0 25px 20px}
	.wrapper__faq legend{font-size: 22px; padding: 0 15px;margin-left: -125px;margin-bottom: 5px}
	.wrapper__faq fieldset span{font-size: 15px; line-height:22px}
	.wrapper__faq h3{font-size: 24px; margin: 20px 0 35px}
}
@media(max-width:991px){
	.wrapper__faq fieldset{padding: 0 20px 15px}
	.wrapper__faq legend{font-size: 20px; padding: 0 10px;margin-left: -115px}
	.wrapper__faq fieldset span{font-size: 14px; line-height:20px}
	.wrapper__faq h3{font-size: 22px; margin: 15px 0 30px}
}
@media(max-width:767px){
	.wrapper__faq legend{font-size: 18px; line-height:22px; margin-left:0}
	.wrapper__faq h3{font-size: 20px; margin: 15px 0 25px}
}
@media(max-width:575px){
	.wrapper__faq legend{font-size: 16px; line-height:20px}
	.wrapper__faq fieldset {padding: 0 15px 15px}
	.wrapper__faq h3{font-size: 18px; margin: 10px 0 20px}
	.wrapper__faq fieldset span{font-size: 13px; line-height:18px}
}
/*** Долистали до конца ***/
.wrapper__yehoo{background-image: -moz-linear-gradient( 90deg, rgb(216,216,216) 0%, rgb(235,238,239) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(216,216,216) 0%, rgb(235,238,239) 100%);background-image: -ms-linear-gradient( 90deg, rgb(216,216,216) 0%, rgb(235,238,239) 100%)}
.wrapper__yehoo-in .h1{text-align:left}
.wrapper__yehoo-in .row{height:500px}
.wrapper__yehoo-text{font-size:22px;font-weight:300;text-transform:uppercase;color: #363636;}
.wrapper__yehoo-price{margin: 10px 0 30px;border-radius: 3px;background: #3db2e8;display:inline-block;font-weight:700;color:#fff;font-size: 22px;padding: 0 15px;line-height: 40px;}
.wrapper__yehoo-price span{font-size:140%; display:inline-block; vertical-align:-1px}
.wrapper__yehoo-social{border-radius: 10px;background:rgba(77,77,77,0.48);padding:25px 30px;color:#fff;font-size:18px;line-height:18px;}
.wrapper__yehoo-form{padding-top:15px;border-top: 2px dashed #3db2e8;}
.wrapper__yehoo-form-row{display:flex; padding-top:15px}
.wrapper__yehoo-form-field{width:50%}
.wrapper__yehoo-form-field input, .wrapper__yehoo-form-field button{width:100%}
.wrapper__yehoo-form-field input{border:1px solid rgb(227, 225, 225); border-radius:6px; background:#fff; box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.35); height: 52px; font-size:16px; padding:0 15px; width:110%}
.wrapper__yehoo-form-field input:focus{border-color:#3db2e8}
.wrapper__yehoo-form-field button{z-index:10; position:relative; padding:0; overflow:hidden; border:none; color:#fff; font-weight:700; border-radius: 6px; background-image: -moz-linear-gradient( 90deg, rgb(0,107,175) 0%, rgb(64,177,233) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(0,107,175) 0%, rgb(64,177,233) 100%);background-image: -ms-linear-gradient( 90deg, rgb(0,107,175) 0%, rgb(64,177,233) 100%); height:52px; font-size:14px; text-transform:uppercase}
.wrapper__yehoo-form-field button span{display:block; width:100%; height:100%; line-height:50px}
.wrapper__yehoo-form-field button:hover span{background:#0d7ec2}
.form-agreement-yes{line-height:12px;color: rgba(98,98,98,0.5);font-size:12px;margin:0;display: flex;align-items: center;height: 42px;}
.form-agreement-yes a{color: rgba(98,98,98,0.5);}
.form-agreement-yes input{display:none}
.checkbox-week-custom{position:relative; border-radius: 3px; background:#fff; box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.31); width: 15px; height: 15px;margin-right: 10px;transform: translateY(-2px);}
.checkbox-week-custom::before{transition:all 0.1s linear 0s; opacity:0; background:url(../images/check.png) no-repeat center center; top:0; left:0; right:0; bottom:0; position:absolute; content:""}
.form-agreement-yes input:checked ~ .checkbox-week-custom::before{opacity:1}
@media(min-width:1230px){
	.pr-yehoo{padding-right:70px}
}
@media(max-width:1229px){
	.wrapper__yehoo-in .row{height:470px}
	.wrapper__yehoo-form{padding-top:10px}
	.wrapper__yehoo-text{font-size:20px}
	.wrapper__yehoo-price {margin: 10px 0 20px; font-size: 24px; padding: 0 20px; line-height: 42px}
	.wrapper__yehoo-social{padding:20px 25px; font-size:16px; line-height:16px}
	.wrapper__yehoo-form-field input, .wrapper__yehoo-form-field button{height:46px}
	.wrapper__yehoo-form-field button span{line-height:46px}
}
@media(max-width:991px){
	.wrapper__yehoo-in .row{height:420px}
	.wrapper__yehoo-social{padding: 15px 20px}
	.wrapper__yehoo-price{margin: 10px 0 15px; font-size: 20px; padding: 0 15px; line-height: 36px}
	.wrapper__yehoo-text{font-size:18px}
	.wrapper__yehoo-form{padding:0; border:none}
	.wrapper__yehoo-form-row{display:block; padding-top:10px}
	.wrapper__yehoo-form-field, .wrapper__yehoo-form-field input, .wrapper__yehoo-form-field button{width:100%}
	.wrapper__yehoo-form-field input, .wrapper__yehoo-form-field button{margin:5px 0}
	.wrapper__yehoo-in img {width: 425px !important;max-width: none !important}
}
@media(max-width:767px){
	.wrapper__yehoo-in .row{height:auto; padding:30px 0 10px}
	.wrapper__yehoo-social{font-size:14px; line-height:18px}
	.wrapper__yehoo-text{font-size:16px}
	.wrapper__yehoo-price{margin: 5px 0 20px; font-size: 18px; padding: 0 10px; line-height: 32px}
}
@media(max-width:575px){
	.form-agreement-yes{font-size:11px}
}
/*** Карта ***/
.wrapper__map{position:relative; height:414px; border-top:14px solid #3db2e8; overflow:hidden}
.map__photo{pointer-events: none; position:absolute; top:0; left:0; right:0; bottom:0}
.map__photo img{height:400px; object-fit:cover}
.ymaps-2-1-74-controls__toolbar_left, .ymaps-2-1-74-controls__control, .ymaps-2-1-74-map-copyrights-promo, .ymaps-2-1-74-controls-pane, .ymaps-2-1-74-copyrights-pane{display:none}
.wrapper__links{background:#3db2e8; font-size: 32px; color: #443f3d}
.links__title{color:#fff}
.wrapper__links .d-sm-flex{height:80px}
.wrapper__links a{color:#fff; text-decoration:none}
.wrapper__links a span{border-bottom:2px dashed}
.wrapper__links a:hover span{border-bottom-color:transparent}
@media(max-width:1229px){
	.wrapper__map{height:400px; border-top:10px solid #3db2e8}
	.map__photo img{height:390px}
	.wrapper__links{font-size: 28px}
	.wrapper__links .d-sm-flex{height:70px}
	.wrapper__links a span{border-bottom:1px dashed}
}
@media(max-width:991px){
	.wrapper__map{height:330px; border-top:5px solid #3db2e8}
	.map__photo img{height:325px}
	.wrapper__links{font-size: 24px}
	.wrapper__links .d-sm-flex{height:60px}
}
@media(max-width:767px){
	.wrapper__map{height:270px}
	.map__photo img{height:265px}
	.wrapper__links{font-size: 18px}
	.wrapper__links .d-sm-flex{height:50px}
}
@media(max-width:575px){
	.wrapper__map{height:250px}
	.wrapper__links{font-size: 16px; padding:10px 0}
	.wrapper__links .d-sm-flex{height:auto}
}
/*** Каталог ***/
.wrapper__catalog, .wrapper__tarif, .wrapper__faq-new{padding:70px 0}
.wrapper__catalog .h2, .wrapper__faq-new .h2{padding:0 0 50px}
.wrapper__tarif .h2{padding:0 0 90px}
.wrapper__catalog a{line-height:1.4; display:block;  text-transform:uppercase}
.catalog__title{color:#006cbf; font-weight:700; font-size:16px; padding-bottom:10px; text-decoration:none !important}
.catalog__title:hover{color:#363636}
.wrapper__catalog i{font-size:90%; width:20px; margin-right:10px; text-align:center}
.wrapper__catalog ul{padding:0; margin:0 0 40px}
.wrapper__catalog ul:last-child{margin:0 !important}
.wrapper__catalog ul li{list-style:none; padding:5px 0; margin:0}
.wrapper__catalog ul li a{color:#304f6c; font-size:14px}
.wrapper__catalog ul li a:hover{color:#1fc9c0}
.wrapper__catalog ul li a span{color:#1fc9c0; font-size:75%; font-weight:500}
@media(max-width:1229px){
	.wrapper__catalog, .wrapper__tarif, .wrapper__faq-new{padding:60px 0}
	.wrapper__catalog .h2, .wrapper__faq-new .h2{padding:0 0 40px} 
	.wrapper__tarif .h2{padding:0 0 80px}
	.catalog__title{font-size:15px; padding-bottom:5px}
	.wrapper__catalog i{font-size:80%; width:15px; margin-right:5px}
	.wrapper__catalog ul{margin:0 0 30px}
	.wrapper__catalog ul li{padding:3px 0}
	.wrapper__catalog ul li a{font-size:13px}
}
@media(max-width:991px){
	.wrapper__catalog, .wrapper__tarif, .wrapper__faq-new{padding:50px 0}
	.wrapper__catalog .h2, .wrapper__faq-new .h2{padding:0 0 30px}
	.wrapper__tarif .h2{padding:0 0 70px}
	.wrapper__catalog ul{margin:0 0 1.5em}
}
@media(max-width:767px){
	.wrapper__catalog, .wrapper__tarif, .wrapper__faq-new{padding:40px 0}
	.catalog__title{font-size:14px}
	.wrapper__catalog ul li a{font-size:12px}
}
@media(max-width:575px){
	.wrapper__catalog{text-align:center}
	.wrapper__catalog, .wrapper__tarif, .wrapper__faq-new{padding:30px 0}
	.wrapper__catalog .h2, .wrapper__faq-new .h2{padding:0 0 20px}
	.wrapper__tarif .h2{padding:0 0 60px}
	.wrapper__catalog a {text-align: left !important;display: inline-block;width: 210px}
}
/*** Услуги ***/
.wrapper__servises{text-align: center;}
.wrapper__servises .h2{color:#3db2e8}
.wrapper__servises a{text-align: center !important; text-decoration:none !important; display:block; width:100% !important}
.servises__title{font-size: 16px; color:#363636; line-height: 1.125; font-weight:500; padding-top:25px; display:block}
.wrapper__servises img{ width:120px; min-width:120px; border-radius:100%}
.wrapper__servises a:hover{transform:scale(1.05)}
.wrapper__servises a:hover img{animation: icon 2s infinite linear;}
@keyframes icon {
	from {box-shadow:0 0 0 0 rgba(0,107,175,0), 0 0 0 0 rgba(0,107,175,0), 0 0 0 0 rgba(0,107,175,0)}
	30% {box-shadow: 0 0 0 3px rgba(0,107,175,0.05), 0 0 0 2px rgba(0,107,175,0.05), 0 0 0 1px rgba(0,107,175,0.05)}
	60% {box-shadow: 0 0 0 5px rgba(0,107,175,0.1),  0 0 0 10px rgba(0,107,175,0.1), 0 0 0 15px rgba(0,107,175,0.1)}
	90% {box-shadow: 0 0 0 3px rgba(0,107,175,0.05), 0 0 0 2px rgba(0,107,175,0.05), 0 0 0 1px rgba(0,107,175,0.05)}
	to {box-shadow:0 0 0 0 rgba(0,107,175,0), 0 0 0 0 rgba(0,107,175,0), 0 0 0 0 rgba(0,107,175,0)}
}
@media(max-width:1229px){
	.wrapper__servises img{width:100px; min-width:100px}
	.servises__title{font-size: 14px; padding-top:20px}
}
@media(max-width:991px){
	.servises__title{padding-top:15px}
}
@media(max-width:767px){
	.wrapper__servises .action__header-description br{display:none}
}
@media(max-width:575px){
	.wrapper__servises img{max-width:100px}
}
/*** Калькулятор на главной ***/
.wrapper__main-calculator{background:#ebeeef; padding:50px 0}
.main-calculator__block{border-radius: 6px;background:#d7d7d7;box-shadow: 0px 0px 7px 0px rgba(101, 51, 51, 0.35);padding: 40px 55px 15px 170px;position:relative;z-index:10;}
.wrapper__main-calculator .container{position:relative}
.wrapper__main-calculator .container::after{content:""; position:absolute; border-radius: 6px; background:#cccccc; box-shadow: 0px 0px 6px 0px rgba(72, 91, 111, 0.28);height: 95px;width: auto;left: 35px;right: 35px;bottom: -9px;}
.wrapper__main-calculator .container::before{ box-shadow: 0px 0px 6px 0px rgba(72, 91, 111, 0.28); content:""; position:absolute; border-radius: 6px; background:#b7b7b7;bottom: -16px;height: 95px;left: 41px;right: 41px;}
.main-calculator__heading{margin-top:0;text-align:left;color: #0d7ec2;font-size: 28px;line-height: 1.2;padding: 0 0 40px;}
.main-calculator__step-title{margin-bottom:5px; height:56px; display:flex; align-items:center; position:relative; justify-content:space-between}
.step-title__title{font: 700 19px/24px "HelveticaNeueCyr";color: #363636;margin-bottom: 0;}
.step-title__number-step{background: url(../images/number__step.png) no-repeat 0 0 / contain;width: 161px;display: flex;align-items: center;height: 46px;position: absolute;left: -185px;padding: 0 0 0 15px;color: #fff;font: 700 16px/16px "HelveticaNeueCyr";}
.step-title__number-step span{font-weight:700;margin-right:5px;color: #fff;}
.step-second, .calc-three-block .step-title__number-step, .calc-three-block .step-second{background: url(../images/number__step-last.png) no-repeat 0 0 / contain;}
.step-second .arrows2, .calc-three-block .step-title__number-step .arrows2, .calc-three-block .step-second .arrows2{display:none}
.main-calculator__title-three .step-title__number-step{background: url(../images/number__step.png) no-repeat 0 0 / contain;}
.main-calculator__title-three .step-title__number-step .arrows2{display:block}
.main-calculator__step-title a{display:none;font:16px/42px "HelveticaNeueCyr";width:150px;border: 1px dashed #0d7ec2;border-radius: 6px;text-align:center;color: #0d7ec2;text-decoration:none !important;margin-bottom:5px;}
.main-calculator__step-title a:hover{color: #0d7ec2;border-color: #0d7ec2;}
.main-calculator__block input[type=text], .main-calculator__block select{color:#363636; font:300 16px/16px "HelveticaNeueCyr"; background:#fff; box-shadow: 0px 4px 10px 0px rgba(147, 147, 147, 0.16); height: 52px; border-radius:6px; border:none; width:100%; padding:0 25px} 
.step-title__text-set{font-size:85%; color:#363636; font-weight:300; display:none}
.calc-three-block .step-title__text-set{display:inline}
.main-calculator__block select{-moz-appearance: none; -webkit-appearance: none; background:#fff url(../images/select.png) no-repeat 92% center} 
.main-calculator__step-fields{margin-bottom:-10px;font: 300 16px/16px "HelveticaNeueCyr";color: #363636;padding-right:285px;padding-bottom:10px;}
.main-calculator__block input[type=text]{width:110px; margin:0 5px}
.main-calculator__step-line__wrapper{padding-right:285px;padding-bottom:30px;padding-top: 10px;}
.main-calculator__step-line{height:10px;width:100%;position:relative;border-radius:20px;background: #cccccc;overflow:hidden;}
.main-calculator__step-line span{position:absolute; top:0; bottom:0; left:0}
.step-line__frst-step{background: #0d7ec2;width:33.333%;z-index:10;}
.step-line__scnd-step{background: #40b3e9;width:66.666667%;z-index:9;}
.main-calculator__total-button, .main-calculator__phone-fin button{position:relative; display:block; overflow:hidden; border-radius: 6px; padding:0;   background-image: -moz-linear-gradient( 90deg, rgb(157,1,14) 0%, rgb(233,26,34) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(157,1,14) 0%, rgb(233,26,34) 100%); background-image: -ms-linear-gradient( 90deg, rgb(157,1,14) 0%, rgb(233,26,34) 100%); width: 240px; height: 52px; text-align:center; margin-bottom:20px; text-transform:uppercase; border:none; font:700 14px/52px "HelveticaNeueCyr"; color:#fff !important; text-decoration:none !important}
.main-calculator__total-button span, .main-calculator__phone-fin button span{display:block; width:100%; height:100%}
.main-calculator__total-button:hover span, .main-calculator__phone-fin button:hover span{background:#a2030f}
.main-calculator__block .main-calculator__gerl{position:absolute; bottom:0; right:-20px}
.arrow-next-step{position:relative}
.arrow-next-step::after {position: absolute;right: 0;top: 0;background: url(../images/arrow-next-step.png) no-repeat 0 0;content: "";width: 42px;height: 97px;right:-45px; top:25px}
.calc-three-block .main-calculator__step-title{border-bottom: 1px solid #ddd2c8;}
.main-calculator__title-three .main-calculator__step-title{border-bottom:none}
.main-calculator__table-fin{margin-top:-15px}
.calc-three-block .main-calculator__step-fields, .calc-three-block .main-calculator__gerl, .calc-three-block .main-calculator__step-line__wrapper, .calc-three-block.main-calculator__block .main-calculator__total-button, .main-calculator__table-fin, .main-calculator__title-three, .main-calculator__phone-fin{display:none}
.calc-three-block .main-calculator__step-title a, .calc-three-block .main-calculator__table-fin, .calc-three-block .main-calculator__title-three, .calc-three-block .main-calculator__phone-fin{display:block}
.main-calculator__table-fin__title, .main-calculator__table-fin__total{font: 700 16px "HelveticaNeueCyr";color:#fff;height: 30px;border-radius: 3px;background: #0d7ec2;display:flex;align-items:center;justify-content:space-between;padding: 0 10px;}
.main-calculator__price{font-weight:900;font-size:28px;color: #fff;}
.main-calculator__price span{font-weight:400}
.main-calculator__table-fin__total{background: #0d7ec2;font-size: 19px;padding: 0 15px;height: 42px;}
.main-calculator__table-fin__content{padding: 10px 0;border-bottom: 1px solid #ddd2c8;margin: 0px 0 5px;}
.main-calculator__radio{font:16px/27px "HelveticaNeueCyr";display:block;width:100%;margin: 2px 0;color: #363636;cursor:pointer;}
.main-calculator__radio input{display:none}
.main-calculator__radio span{display:block;padding-left: 35px;position:relative;}
.main-calculator__radio span::before{display:block;position:absolute;content:"";border-radius: 3px;left:0;top:50%;margin-top: -11px;width: 22px;height: 22px;background: #fff;}
.main-calculator__radio input:checked ~ span::before{background:#3db2e8 url(../images/checked.png) no-repeat center center}
.main-calculator__radio input:checked ~ span{color:#363636}
.main-calculator__phone-fin{padding-top: 15px;padding-bottom: 0;margin-top: 5px;font: 700 16px/22px "HelveticaNeueCyr";background: #ccc;text-align:center;color: #363636;}
.main-calculator__phone-fin input[type=text]{border: 1px solid #e3e1e1;border-radius: 6px;background:#fff;box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.35);height: 52px;width: 110% !important;}
.main-calculator__phone-fin input[type=text]:focus{border-color:#ff9000}
.main-calculator__phone-fin input, .main-calculator__phone-fin button{width:100% !important; margin:0 !important}
.main-calculator__phone-fin input[type=text]::-moz-placeholder{color:#4f4f4f; opacity:1}
.main-calculator__phone-fin input[type=text]::-webkit-input-placeholder{color:#4f4f4f; opacity:1}
.main-calculator__phone-fin input[type=text]:-ms-input-placeholder{color:#4f4f4f; opacity:1}
.main-calculator__phone-fin input[type=text]::-ms-input-placeholder{color:#4f4f4f; opacity:1}
.main-calculator__phone-fin input[type=text]::placeholder{color:#4f4f4f; opacity:1}
.main-calculator__phone-fin .form-agreement-yes {margin: -10px 0 10px 0; height: 14px}
.main-calculator__manager{margin: 5px 0 0;display:none;align-items:center;height:60px;font: 500 14px/18px "HelveticaNeueCyr";color: #363636;}
.main-calculator__manager img{margin-right: 10px;min-width:60px;}
.calc-three-block .main-calculator__manager{display:flex;}
.open-row .main-calculator__step-fields{display:block}
.open-row .arrow-next-step::after{display:none}
.old-price-total {background:none; font-size:15px; color:#363636}
.old-price-total .main-calculator__price{font-size:26px; margin-left:10px; text-decoration:line-through; color:#363636}
.sl_form .main-calculator__radio span{color:#fff !important}
.sl_form .main-calculator__phone-fin{background:none !important; padding:0; margin:0}
.sl_form .main-calculator__phone-fin .form-agreement-yes {margin: -5px 0 10px 0}
.modal-download{border:1px solid #fff; border-radius: 3px; height:30px; width:100%; overflow:hidden; background:#fff}
.modal-download__line{background:url(../images/line-download.png) repeat-x left center; width:100%; height:100%; animation: download 10s linear;}
.fin-download{padding:25px 0 5px; margin:0}
.fin-download li{padding:0 0 0 40px; margin:0 0 20px; list-style:none; font-size:16px; line-height:20px; color:#fff; background:url(../images/eys-gray.png) no-repeat left top}
.fin-download li:last-child{background:url(../images/eys-gray.png) no-repeat left top}
.fin-download li span{display:block; font-size:18px; font-weight:700; color:#fff}
.modal-form__desc-big {font-size: 16px;font-weight: 700;color: #fff;padding-top: 20px}
@keyframes download{
	from{width:0%}
	to{width:100%}
}
@media(min-width:1230px){
	.old-price-total {padding:0}
}
@media(max-width:1229px){
	.main-calculator__heading{font-size:24px}
	.main-calculator__block .main-calculator__gerl{display:none}
	.main-calculator__step-fields, .main-calculator__step-line__wrapper{padding-right:35px}
	.step-title__title {font: 500 18px/22px "HelveticaNeueCyr"}
	.main-calculator__step-fields {font: 300 15px/15px "HelveticaNeueCyr"}
	.main-calculator__radio{font-size:15px}
	.main-calculator__block input[type=text]{margin:0 10px}
	.main-calculator__step-line__wrapper{padding-top:10px}
	.main-calculator__phone-fin{margin-top: 15px; font: 500 15px/22px "HelveticaNeueCyr";}
	.main-calculator__table-fin__title, .main-calculator__table-fin__total {font: 500 18px "HelveticaNeueCyr"}
	.main-calculator__price{font-size:26px}
}
@media(max-width:991px){
	.wrapper__main-calculator{padding-top:35px}
	.step-title__number-step{width: 135px;height: 39px;left: -150px;padding: 0 0 0 10px;font: 300 16px/16px "HelveticaNeueCyr";border-radius: 6px 0 0 6px;}
	.main-calculator__block{padding:25px 25px 15px 125px}
	.arrow-next-step::after{display:none}
	.main-calculator__step-fields, .main-calculator__step-line__wrapper{padding-right:0}
	.main-calculator__step-title {margin-bottom: 5px;height: 48px}
	.step-title__title{margin-bottom:0; font: 500 16px/20px "HelveticaNeueCyr"}
	.main-calculator__step-fields {font: 300 14px/14px "HelveticaNeueCyr"}
	.main-calculator__table-fin__title, .main-calculator__table-fin__total {font: 500 16px "HelveticaNeueCyr"; padding:0 10px}
	.main-calculator__price, .old-price-total .main-calculator__price{font-size:22px}
	.main-calculator__radio {font: 14px/20px "HelveticaNeueCyr"; min-height: 27px}
	.main-calculator__table-fin__content {padding: 15px 0}
	.main-calculator__step-title a {font: 14px/36px "HelveticaNeueCyr"}
	.main-calculator__heading{font-size:22px; margin-left: -100px; text-align: center; padding-bottom:20px}
	.main-calculator__block input[type="text"], .main-calculator__block select {font: 300 14px/14px "HelveticaNeueCyr"; height: 46px; padding: 0 15px}
	.main-calculator__block input[type="text"]{width:75px; margin:0 5px}
}
@media(max-width:767px){
	.main-calculator__heading{font-size:20px}
	.step-title__title {font: 500 15px/18px "HelveticaNeueCyr"}
	.step-title__number-step {width: 120px; height: 35px; left: -140px; padding: 0 0 0 10px; font: 300 13px/13px "HelveticaNeueCyr"}
	.main-calculator__step-title{height:40px}
	.main-calculator__step-title a {min-width:100px; width:100px; font: 14px/30px "HelveticaNeueCyr"; margin-left:10px}
	.main-calculator__block{padding: 20px 20px 15px 120px}
	.main-calculator__table-fin{padding-top:5px; margin:0}
	.main-calculator__radio{margin:0 0 6px}
	.main-calculator__table-fin__title, .main-calculator__table-fin__total{text-align:center; height:auto; display:block; font: 500 15px/18px "HelveticaNeueCyr"; padding:5px 10px}
	.main-calculator__price, .old-price-total .main-calculator__price{font-size: 20px; padding-top:5px}
	.main-calculator__phone-fin {margin-top: 10px; font: 500 14px/20px "HelveticaNeueCyr"; padding-left: 15px; padding-right: 15px}
	.main-calculator__manager img {margin-right: 15px;min-width: auto}
	.main-calculator__manager {margin: 10px 0; font: 400 14px/20px "HelveticaNeueCyr"; height:45px}
	.main-calculator__block input[type="text"]{width:110px; margin:0 10px}
	.main-calculator__phone-fin input[type=text]{width: 100% !important;}
	.main-calculator__block input[type="text"], .main-calculator__block select {font: 300 14px/14px "HelveticaNeueCyr"; height: 42px; padding: 0 15px}
}
@media(max-width:575px){
	.calc-three-block .step-title__text-set{display:none}
	.main-calculator__heading{margin-left:0px}
	.step-title__number-step-mobile{text-align:center;line-height: 12px;background: #826f6e;color: #fff;height: 35px;min-width: 35px;border-radius: 100%;padding: 5px 0 0 0;font-size: 12px;margin-right: 10px;}
	.step-title__number-step-mobile span{display:block;font-size: 140%;}
	.main-calculator__block {padding: 20px 15px 30px}
	.step-title__title{display:flex; align-items:center}
	.main-calculator__total-button{margin:0 auto}
	.step-title__title {font: 500 14px/16px "HelveticaNeueCyr"}
	.main-calculator__manager {margin: 10px 0 0; font: 400 14px/20px "HelveticaNeueCyr"; height: 60px}
	.main-calculator__manager img {margin-right: 10px;min-width: 60px}
	.fin-download{padding:25px 0 5px; margin:0}
	.fin-download li{margin:0 0 10px; font-size:14px; line-height:18px}
	.fin-download li span{font-size:16px}
	.modal-form__desc-big {font-size: 14px;padding-top: 15px}
}
/*** Готовые решения ***/
.wrapper__tarif, .wrapper__text-articles{ background-image: -moz-linear-gradient( 90deg, rgb(196,196,196) 0%, rgb(235,238,239) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(196,196,196) 0%, rgb(235,238,239) 100%);background-image: -ms-linear-gradient( 90deg, rgb(196,196,196) 0%, rgb(235,238,239) 100%)}
.wrapper__tarif a{position:relative; background:#fff; border-right:1px solid #ebeeef; text-decoration:none !important; z-index:9}
.wrapper__tarif a:hover{box-shadow: 0px 0px 18px 0px rgba(101, 51, 51, 0.35); z-index:10}
.wrapper__tarif a span{display:block}
.tarif__title{background:#40b4e7; color:#fff; padding:15px 30px; position:relative}
.tarif__title-price{font-size:34px; line-height:0.9; font-weight:700}
.tarif__title-price span{font-weight:400}
.tarif__title-info{font-size:15px; line-height:18px}
.tarif__title-marker{position: absolute;width: 156px;border-radius: 5px 5px 0 0;line-height: 35px;text-align: center;font-size: 16px;font-weight: 500;background: #636363;top: -35px;left: 0}
.tarif__title-marker::before{position: absolute;border: 10px solid transparent;border-left: 10px solid #636363;border-top: 10px solid #636363;content: "";left: 0;bottom: -20px}
.tarif__info{padding:20px 30px 10px}
.tarif__info-title{font-size:16px; line-height:18px; font-weight:700; color:#363636; border-bottom:1px solid #0d7ec2; padding:0 5px 10px}
.tarif__info-title span{font-weight:400}
.tarif__info-list{padding:5px; margin:0}
.tarif__info-list li{list-style:none; padding:5px 0; font-size:14px; line-height:18px; margin:0; color:#363636}
.tarif__bay{padding:0 15px 10px; }
.tarif__bay-in{background:#ebeeef; padding:10px 10px 15px; font-size:15px; line-height:24px; color:#363636; font-weight:700; text-transform:uppercase}
.tarif__bay-title{padding:0 10px}
.tarif__bay-title span{background:#636363; color:#fff; padding:0 5px; border-radius:3px; margin:0 3px}
.tarif__bay-button{font-size:12px; margin-top:15px; overflow:hidden; width:170px; line-height:42px; color:#fff; border-radius:6px; text-align:center; background:#fc282f}
.row__tarif .col-12:nth-child(even) .tarif__bay-button{background-image: -moz-linear-gradient( 90deg, #9c000d 0%, rgb(238,0,1) 100%);background-image: -webkit-linear-gradient( 90deg, #9c000d 0%, rgb(238,0,1) 100%);background-image: -ms-linear-gradient( 90deg, #9c000d 0%, rgb(238,0,1) 100%);}
.tarif__bay-button:hover span{background:#ee1c25}
.row__tarif .col-12:nth-child(even) .tarif__title{background:#0d7ec2}
.row__tarif .col-12:nth-child(even) .tarif__info-title{border-color:#0d7ec2}
.row__tarif .col-12:nth-child(even) .tarif__title-marker{background:#363636}
.row__tarif .col-12:nth-child(even) .tarif__title-marker::before{border-left: 10px solid #363636;border-top: 10px solid #363636}
.row__tarif .col-12:nth-child(even) .tarif__bay-title span{background:#363636}
.row__tarif .col-12:first-child a{border-radius:0 0 0 5px}
.row__tarif .col-12:last-child a{border:none; border-radius:0 0 5px}
@media(max-width:1229px){
	.tarif__title{padding:10px 25px}
	.tarif__title-price{font-size:32px}
	.tarif__info-title{font-size:15px; line-height:17px; padding:0 5px 5px}
	.tarif__info{padding:15px 15px 10px}
	.tarif__title-info{font-size:14px; line-height:16px}
	.tarif__info-list li {padding: 3px 0; font-size: 13px; line-height: 16px}
	.tarif__bay-in {padding:10px; font-size: 14px; line-height: 22px}
	.tarif__bay-button{margin-top:10px}
}
@media(max-width:991px){
	.row__tarif .col-12:nth-child(3), .row__tarif .col-12:nth-child(4){padding-bottom:0 !important}
}
@media(max-width:575px){
	.tarif__info-title{padding-bottom:10px}
	.tarif__info-title span{display:inline !important}
	.row__tarif .col-12:nth-child(3){padding-bottom:3rem !important}
}
/*** Вы долистали до конца ***/
.wrapper__end-block{padding:65px 0}
.end-block__title::before{content: ""; background: url(../images/arrow-heading.png) no-repeat 0 0; width: 24px; height: 30px; position: absolute; left:50%; margin-left:-12px; top:0;}
.end-block__title{padding-top: 60px;font-size: 28px;padding-bottom:50px;line-height: 30px;color: #363636;position:relative;text-align:center;font-weight: 700;}
.end-block__title span{display:block;color: #ee0406;text-transform:uppercase;font-weight:700; font-size:30px}
.baraban__image{transition: all 2s linear 0s; position:absolute; top:50%; left:50%; margin:-192.5px 0 0 -192.5px}
.baraban__arrow {position: absolute;top: -10px;right: 50%;margin: 0 -32.5px 0 0}
.baraban__roll-summ{font-size: 18px;line-height: 18px;color: #1a4e88;text-align: center;position: absolute;top: 50%;left: 50%;margin: -56px 0 0 -40px;font-weight: 500;}
.baraban__roll-summ span{font-weight:900; font-size:60px; display:block; line-height:64px}
.wrapper__end-block .h1{text-align:left;font-size: 24px;color:#363636;border-bottom:2px dashed #3db2e8;padding: 0 0 20px;margin-bottom: 15px;}
.end-block__info{font-size: 16px;line-height:24px;color: #363636;}
.end-block__info sup{color: #3db2e8;font-size:100%;top:0;}
.end-block__you-win{ background-image: -moz-linear-gradient( 0deg, rgb(216,216,216) 0%, rgb(235,238,239) 100%);  background-image: -webkit-linear-gradient( 0deg, rgb(216,216,216) 0%, rgb(235,238,239) 100%);  background-image: -ms-linear-gradient( 0deg, rgb(216,216,216) 0%, rgb(235,238,239) 100%); border-radius: 6px; font-size: 20px;font-weight: 700;padding: 0 20px;color: #363636;height: 66px;display: flex;align-items: center;margin: 25px 0;}
.end-block__you-win span{font-size: 28px;color: #ee0406;margin-left: 10px;}
.end-block__button a{position:relative; overflow:hidden; text-decoration:none !important; display:block; width:210px; font-size:14px; text-transform:uppercase; font-weight:700; color:#fff; margin-right:20px; line-height:60px; text-align:center; border-radius:6px}
.end-block__button a span{display:block}
.end-block__button a:nth-child(1){background:#363636}
.end-block__button a:nth-child(2){background-image: -moz-linear-gradient( 90deg, rgb(0,107,175) 0%, rgb(64,177,233) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(0,107,175) 0%, rgb(64,177,233) 100%);background-image: -ms-linear-gradient( 90deg, rgb(0,107,175) 0%, rgb(64,177,233) 100%)}
.end-block__button a:nth-child(1):hover{background:#0d7ec2}
.baraban__role .baraban__image{transform:rotate(-570deg)}
.winning{font-weight:700 !important}
@media(max-width:1229px){
	.wrapper__end-block{padding:55px 0}
	.wrapper__end-block .h1 {font-size: 22px; padding: 0 0 15px; margin-bottom: 10px}
	.end-block__title{padding-top:50px; font-size:26px; padding-bottom:40px; line-height:28px}
	.end-block__title span{font-size:28px}
	.baraban__image{margin: -160px 0 0 -160px;width: 320px;}
	.baraban__arrow {margin: -5px -25px 0 0;width: 50px;}
	.end-block__info {font-size: 15px;line-height: 22px;}
	.end-block__you-win{font-size: 18px;line-height: 24px;padding: 0 15px;height: 55px;margin: 20px 0;}
	.end-block__you-win span{font-size: 24px;}
	.end-block__button a{width:200px; font-size:14px; line-height:52px}
	.baraban__roll-summ{font-size: 18px;line-height: 18px;margin: -48px 0 0 -40px;}
	.baraban__roll-summ span{font-size: 52px; line-height: 52px;}
}
@media(max-width:991px){
	.wrapper__end-block{padding:45px 0}
	.end-block__title{padding-bottom:20px}
	.wrapper__end-block .h1 {font-size: 20px; text-align:center}
	.end-block__baraban img:nth-child(1){width:360px}
	.end-block__button{margin:0 -10px}
	.end-block__button a{margin:0 10px}
	.end-block__you-win{-ms-flex-pack: center; justify-content: center;}
}
@media(max-width:420px){
	.end-block__title{font-size:22px}
	.end-block__title span{font-size:24px}
	.wrapper__end-block .h1 {font-size: 18px}
	.wrapper__end-block {padding: 35px 0}
	.end-block__you-win{height:auto; padding:10px 0}
	.end-block__you-win, .end-block__you-win span{display:block; text-align:center}
	.end-block__you-win span{margin:0}
	.end-block__info {font-size: 13px;line-height: 18px}
	.end-block__button a{width:48%; font-size:12px; line-height:46px}
}
@media(max-width:350px){
	.baraban__image {margin: -135px 0 0 -135px;width: 270px}
	.baraban__roll-summ span {font-size: 42px;line-height: 42px}
	.baraban__roll-summ {font-size: 16px;line-height: 16px;margin: -42px 0 0 -35px}
}
/*** Новый слайдер ***/
.wrapper__slider__new-main{padding:40px 0; background:#ebeeef}
.new-main__slider{position:relative}
.new-main__slider .slick-arrow{z-index:10; position:absolute; width:45px; height:45px; background:#fff; border-radius:100px; text-align:center; line-height:47px; color:#3db2e8; font-size:18px; top:50%; margin-top:-22.5px}
.new-main__slider .slick-arrow:hover{background:#3db2e8; color:#fff}
.new-main__slider .prevArrow{left:20px}
.new-main__slider .nextArrow{right:20px}
.slider__new-main h1{text-transform:uppercase; line-height:36px; color:#363636; padding-bottom:40px; text-align:left}
.slider__new-main h1 span{display:block; color:#0d7ec2}
.slider__new-main ul{padding:0; margin:0}
.slider__new-main ul li{padding:0 0 0 55px; align-items:center; min-height:40px; background:url(../images/plus.png) no-repeat left center; display:flex; margin:0 0 10px; list-style:none; color:#363636; font-size:18px; line-height:24px}
.new-main__slide img{height:360px; object-fit:cover; width:100%}
.wrapper__form{position:relative}
.wrapper__form .form-agreement-yes{height:24px}
.wrapper__form .container{position:relative}
.wrapper__form .row-form{position:relative; z-index:10; overflow:hidden; background:#d7d7d7; box-shadow: 0px 0px 6px 0px rgba(72, 91, 111, 0.28); border-radius: 6px;}
.wrapper__form .col-xl-4{background: #ebe1d5 url(../images/form-banner.png) no-repeat right center;color: #fff;font: 400 22px/24px "HelveticaNeueCyr";padding: 14px 100px 15px 15px}
.wrapper__form .col-xl-6:first-child{background:#363636 url(../images/form-banner.png) no-repeat right center / auto 100%;color: #fff;font: 400 20px/27px "HelveticaNeueCyr";padding: 23px 120px 23px 40px;}
.wrapper__form .col-xl-5{background: #363636 url(../images/form-banner.png) no-repeat right center;color: #fff;font: 400 20px/27px "HelveticaNeueCyr";padding:23px 100px 23px 15px}
.wrapper__form__small-title{font-size:16px; line-height:18px}
.wrapper__form__small-title span{color:#ffbdba}
.wrapper__form-field{padding:0 3px; position:relative; width:100%}
.wrapper__form input[type=text]{width:110%; padding:0 15px; border: 1px solid #c8c8c8; background:#fff; box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.35); border-radius:6px; height: 50px; font:16px "HelveticaNeueCyr"; color:#4b4a4a}
.wrapper__form input[type=text]:focus{border-color:#0d7ec2}
.wrapper__form button{padding:0; overflow:hidden; position:relative; font:14px "HelveticaNeueCyr"; width:100%; text-transform:uppercase; font-weight:700; border-radius:6px; color:#fff; border:none; background-image: -moz-linear-gradient( 90deg, rgb(0,107,175) 0%, rgb(64,177,233) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(0,107,175) 0%, rgb(64,177,233) 100%);background-image: -ms-linear-gradient( 90deg, rgb(0,107,175) 0%, rgb(64,177,233) 100%); }
.wrapper__form button span{display:block; width:100%; height:100%; line-height: 50px}
.wrapper__form button:hover span{background: #0d7ec2}
.form-katalog__title{position:relative}
@media(min-width:992px){
	.wrapper__form-field:nth-child(2), .wrapper__form-field:nth-child(3){max-width:150px}
	.form-carousel .wrapper__form-field{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding:0 15px}
}
@media(min-width:1230px){
	.form-katalog__title{padding-right:30px}
	.wrapper__form .col-xl-6:first-child{-ms-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%}
	.wrapper__form .col-xl-6:last-child{-ms-flex: 0 0 55%; flex: 0 0 55%; max-width: 55%}
}
@media(max-width:1229px){
	.wrapper__slider__new-main{padding:60px 0 30px}
	.wrapper__form .col-xl-4, .wrapper__form .col-xl-5{background: #f12c24;font: 400 20px/22px "HelveticaNeueCyr";padding: 15px}
	.wrapper__form .col-xl-6:first-child{font: 400 20px/22px "HelveticaNeueCyr";padding: 28px 100px 28px 15px}
	.wrapper__form__small-title{font-size:14px; line-height:22px}
	.wrapper__form .col-xl-4 br{display:none}
	.slider__new-main h1{line-height:32px; padding-bottom:30px}
	.slider__new-main ul li{padding:0 0 0 45px;  min-height:30px; background-size:30px; margin:0 0 5px; font-size:16px; line-height:22px}
	.new-main__slide img{height:320px}
}
@media(max-width:991px){
	.wrapper__slider__new-main{padding:50px 0 30px}
	.wrapper__form .col-xl-4, .wrapper__form .col-xl-6:first-child, .wrapper__form .col-xl-5{font: 400 18px/20px "HelveticaNeueCyr"}
	.wrapper__form .col-xl-6:first-child{padding:15px; text-align:center !important; background-image:none}
	.form-katalog__title{width:100%}
	.form-carousel{padding:0 25px}
	.form-carousel .wrapper__form-field{padding:0 5px}
	.slider__new-main h1{line-height:28px; padding-bottom:20px}
	.slider__new-main ul li{padding:0 0 0 35px; min-height:30px; background-size:25px; line-height:22px; font-size:14px}
	.new-main__slide img{height:280px}
	.wrapper__slider__new-main .col-md-5{padding-right:0}
}
@media(max-width:767px){
	.wrapper__slider__new-main{padding:40px 0 30px}
	.slider__new-main h1{text-align:center}
	.slider__new-main h1 span{display:inline}
	.slider__new-main ul{display:none}
	.wrapper__form{margin-top:15px}
}
@media(max-width:575px){
	.wrapper__slider__new-main{padding:30px 0}
	.form-carousel{padding:0 15px}
	.form-carousel .wrapper__form-field{padding:5px}
	.wrapper__form input[type=text]{width:100%}
}
/*** Вопрос - ответ ***/
.wrapper__faq-new{background:url(../images/faq_12.jpg) no-repeat fixed center center / cover; position:relative}
.wrapper__faq-new .h2{color:#fff}
.wrapper__faq-new .container{position:relative; z-index:10}
.wrapper__faq-new::before{background:rgba(0,0,0,0.5); position:absolute; top:0; left:0; bottom:0; right:0; content:""}
.help__header a{border-radius:3px;overflow:hidden;background:#3db2e8;display:block;text-decoration:none;position:relative;padding: 12px 40px 12px 20px;font:500 18px/26px "HelveticaNeueCyr";color: #fff;}
.help__header a::after{transition:all 0.3s linear 0s; background:url(../images/faq-arrow-blue.png) no-repeat 0 0;transform:rotate(180deg);content:"";position:absolute;width: 10px;height: 7px;top: 50%;margin-top: -3.5px;right: 20px; color:#fff}
.help__header a.collapsed{background:#d7d7d7;color: #4f4f4f}
.help__header a.collapsed::after{background:url(../images/faq-arrow.png) no-repeat 0 0; transform:rotate(0deg);}
.help__header a:hover::after{background-image:url(../images/faq-arrow-blue.png)}
.help__body{color:#fff;font-size:17px;line-height: 26px;padding:10px 40px 10px 20px;font-weight: 300;}
.block__help{margin-bottom:10px}
.block__help p{margin:0}
@media(max-width:991px){
	.help__header a::after{right:15px}
}
@media(max-width:575px){
	.help__header a{padding: 10px 40px 10px 20px;font-size:14px;line-height:18px;}
	.help__header a::after{right:10px}
	.help__body{font-size:14px; line-height:20px; padding:10px}
}
/*** Текстовой блок ***/
.wrapper__text-articles{padding:50px 0;font: 400 16px/26px "HelveticaNeueCyr";color:#323232;}
.wrapper__text-articles.text-article__white-bg, .wrapper__text-articles.text-article__whit{background:#fff !important}
.wrapper__text-articles h2{margin:0 0 10px}
.wrapper__text-articles img{margin:0 0 20px 20px; border-radius: 6px; float:right}
.wrapper__text-articles ul, .wrapper__text-articles ol, .wrapper__company ol{padding:10px 0 0; margin:0}
.wrapper__text-articles ol > li::before, .wrapper__company ol li::before{content:"1"; background:#0d4479; width:26px; height:26px; position:absolute; left:0; top:5px; border-radius:100%; text-align:center; font:500 14px/28px "Rubik"; color:#fff}
.wrapper__text-articles ol > li + li::before, .wrapper__company ol li + li::before{content:"2"}
.wrapper__text-articles ol > li + li + li::before, .wrapper__company ol li + li + li::before{content:"3"}
.wrapper__text-articles ol > li + li + li + li::before, .wrapper__company ol li + li + li + li::before{content:"4"}
.wrapper__text-articles ol > li + li + li + li + li::before, .wrapper__company ol li + li + li + li + li::before{content:"5"}
.wrapper__text-articles ol > li + li + li + li + li + li::before, .wrapper__company ol li + li + li + li + li + li::before{content:"6"}
.wrapper__text-articles ol > li + li + li + li + li + li + li::before, .wrapper__company ol li + li + li + li + li + li + li::before{content:"7"}
.wrapper__text-articles ul li{padding:5px 0 5px 25px; margin:0; list-style:none; position:relative} 
.wrapper__text-articles ol li, .wrapper__company ol li{padding:5px 0 5px 45px; margin:0; list-style:none; position:relative}
.wrapper__text-articles ol li ul li, .wrapper__text-articles ul li{padding:5px 0 5px 25px;margin:0;background: url(../images/check-li2.png) no-repeat left 10px;}
@media(max-width:1229px){
	.wrapper__text-articles{padding: 40px 0;font: 400 15px/25px "HelveticaNeueCyr";}
	.wrapper__text-articles img{margin:0 0 15px 15px}
	.wrapper__text-articles ul, .wrapper__text-articles ol, .wrapper__company ol{padding:5px 0 0}
	.wrapper__text-articles ul li{padding: 3px 0 3px 24px;background-position: left 7px;} 
	.wrapper__text-articles ol li, .wrapper__company ol li{padding:3px 0 3px 40px}
	.wrapper__text-articles ol > li::before, .wrapper__company ol li::before{width:24px; height:24px; top:5px; font:500 14px/26px "Rubik"}
	.wrapper__text-articles ol li ul li{padding:3px 0 3px 20px; background:url(../images/check-li2.png) no-repeat left 10px / 12px}
}
@media(max-width:991px){
	.wrapper__text-articles{}
	.wrapper__text-articles img{max-width:250px}
}
@media(max-width:575px){
	.wrapper__text-articles{padding:30px 0;font: 400 14px/22px "HelveticaNeueCyr";}
	.wrapper__text-articles ol li, .wrapper__company ol li{padding: 2px 0 2px 35px}
	.wrapper__text-articles ul li{padding: 2px 0 2px 25px;background-position: left 5px;} 
	.wrapper__text-articles ol > li::before, .wrapper__company ol li::before{width:22px; height:22px; font:500 12px/22px "Rubik"; top:2px}
	article img{width:100%; max-width:100% !important; margin:10px 0}
}
.arrows{position: absolute;top: 50%;right: 0;width: 22px;height: 22px;transform: translate(0, -30%)}
.arrows:before{content: '';position: absolute;width: 100%;height: 100%;border-left: 10px solid rgba(255, 255, 255, 1);border-bottom:10px solid rgba(255, 255, 255, 1);transform: translate(40px, 10px) rotate(-135deg);animation: arrows 1.5s linear infinite}
.arrows:after{content: ''; position: absolute;width: 100%;height: 100%;border-left: 10px solid rgba(255, 255, 255, 1);border-bottom: 10px solid rgba(255, 255, 255, 1);transform: translate(0, 20px) rotate(-135deg);animation: arrows 1.5s linear infinite -0.75s}
@keyframes arrows {
  0% {
    border-left: 10px solid transparent;
    border-bottom: 10px solid transparent;
    transform: translate(-20px, -5px) rotate(-135deg);
  }
  10%, 90% {
    border-left: 10px solid transparent;
    border-bottom: 10px solid transparent;
  }
  50% {
    border-left: 10px solid rgba(255, 255, 255, 1);
    border-bottom: 10px solid rgba(255, 255, 255, 1);
    transform: translate(0, -5px) rotate(-135deg);
  }
  100% {
    border-left: 10px solid transparent;
    border-bottom:10px solid transparent;
    transform: translate(20px, -5px) rotate(-135deg);
  }
}
.arrows2{position: absolute;top: 50%;right: 0;width: 18px;height: 18px;transform: translate(-25px, -35%)}
.arrows2:before{content: '';position: absolute;width: 100%;height: 100%;border-left: 5px solid #3db2e8;border-bottom:5px solid #3db2e8;transform: translate(20px, 5px) rotate(-135deg);animation: arrows2 1.5s linear infinite}
.arrows2:after{content: ''; position: absolute;width: 100%;height: 100%;border-left: 5px solid #3db2e8;border-bottom: 5px solid #3db2e8;transform: translate(0, 10px) rotate(-135deg);animation: arrows2 1.5s linear infinite -0.75s}
@keyframes arrows2{
  0% {
    border-left: 5px solid transparent;
    border-bottom: 5px solid transparent;
    transform: translate(-10px, -2.5px) rotate(-135deg);
  }
  10%, 90% {
    border-left: 5px solid transparent;
    border-bottom: 5px solid transparent;
  }
  50% {
    border-left: 5px solid #3db2e8;
    border-bottom: 5px solid #3db2e8;
    transform: translate(0, -2.5px) rotate(-135deg);
  }
  100% {
    border-left: 5px solid transparent;
    border-bottom:5px solid transparent;
    transform: translate(10px, -2.5px) rotate(-135deg);
  }
}
@media(max-width:991px){
.arrows{display:none}
.arrows2{width: 14px;height: 14px;transform:translate(-15px, -40%)}
.arrows2:before{border-left: 3px solid #3db2e8;border-bottom:3px solid #3db2e8;transform: translate(15px, 3px) rotate(-135deg)}
.arrows2:after{border-left: 3px solid #3db2e8;border-bottom: 3px solid #3db2e8;transform: translate(0, 6px) rotate(-135deg)}
@keyframes arrows2{
  0% {
    border-left: 3px solid transparent;
    border-bottom: 3px solid transparent;
    transform: translate(-6px, -1.5px) rotate(-135deg);
  }
  10%, 90% {
    border-left: 3px solid transparent;
    border-bottom: 3px solid transparent;
  }
  50% {
    border-left: 3px solid #3db2e8;
    border-bottom: 3px solid #3db2e8;
    transform: translate(0, -1.5px) rotate(-135deg);
  }
  100% {
    border-left: 3px solid transparent;
    border-bottom:3px solid transparent;
    transform: translate(6px, -1.5px) rotate(-135deg);
  }
}
}
@media(max-width:767px){
	.arrows2{width: 13px; height: 13px; transform: translate(-15px, -40%))}
}
.zoom-out{position: absolute;width: 100px;height: 100px;background:#0d7ec2;top: 50%;left: 50%;transform: translate(-285%, 124%);text-align: center;line-height: 100px;font-size: 40px;border-radius: 100%;overflow: hidden;color: #fff;opacity:0;transition:all 0.1s linear 0s}
.zoom-out i{position:relative; z-index:10}
.zoom-out::before{content:"";width: 55px;height: 55px;background: rgba(0,0,0,0.2);position: absolute;bottom: -20px;right: -15px;transform: skew(15deg, 30deg);}
a:hover .zoom-out{opacity:1; transform: translate(-50%, -50%);}
@media(max-width:1229px){
	.zoom-out{width: 80px; height: 80px;  line-height: 80px; font-size: 32px;}
	.zoom-out::before{bottom: -35px;right: -30px}
}
/*** Футер ***/
footer{color:rgba(255,255,255,0.7); padding:50px 0 30px;  background: #363636}
.footer__first{font-size:12px; line-height:16px; color:rgba(255,255,255,0.7); font-weight:300}
.footer__first-text{font-size:14px}
.footer__first-title{padding-bottom:15px; font-size:14px; line-height:18px; font-weight:500; color:#3db2e8}
.footer__second{}
.footer__second ul{padding:0; margin:0}
.footer__second ul li{padding:0; margin:0; list-style:none}
.footer__second ul li a{font-size:14px; color:#fff}
.footer-menu__title{font-size:18px; font-weight:700; color:rgba(255,255,255,0.7); padding-bottom:10px !important}
.footer__firth-number{font-size:22px; color:#fff; font-weight:700}
.footer__firth-links{padding:10px 0 0; margin:0}
.footer__firth-links li{padding:5px 0; margin:0; list-style:none}
.footer__firth-links li a{font-size:15px; line-height:16px; font-weight:700; color:#fff}
.footer__firth-links li a span{display:block; padding-left:25px}
.footer-copy{font-size:12px; color:#fff}
.footer-copy a{color:#fff; text-decoration:underline}
.footer-social__title{font-size:14px; font-weight:500; color:#363636; padding-right:30px}
.footer-social ul{padding:0; margin:0}
.footer-social ul li{padding:0 0 0 15px; margin:0; list-style:none}
.footer-social ul li a{display:block; width:40px; height:40px; line-height:42px; background:#fff; border-radius:100px; text-align:center; font-size:20px; color:#3db2e8}
.footer-social ul li a:hover{color:#fff; background:#3db2e8;}
.bottom-footer{position:relative; padding:12px 0; margin-top:15px}
.bottom-footer::before{height:1px; content:""; top:0; left:15px; right:15px; position:absolute; background:#707070}
@media(max-width:991px){
	footer{padding:30px 0 10px}
}
@media(max-width:767px){
	footer{padding:20px 0 0}
	.footer-social ul li{padding:0 5px}
}
@media(max-width:420px){
	.footer__firth-links{display:none}
}
/*** VK ***/ 
.slider-rev-vk{margin:0 -10px; padding:0 40px}
.slide-rev-vk{padding:10px}
.revews-vk {background: #fff;position: relative;border: 2px solid #0d7ec2;padding: 10px 15px 10px;height: auto}
.revews-vk__text{font-weight:700; color:#363636; padding-bottom:10px}
.revews-vk__text img{border-radius:100px; margin-right:10px}
.revews-vk__desc-in{overflow:hidden}
.revews-vk__desc-in img{margin:10px 0}
.revews-vk__desc{position:relative}
.revews-vk__desc a{color:#363636; line-height:20px; text-align:center; font-size:14px; font-weight:700; padding-top:100px; position:absolute; left:-15px; right:-15px; bottom:0; display:none;  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.75) 25%, rgba(255,255,255,0.95) 65%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 25%,rgba(255,255,255,0.95) 65%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 25%,rgba(255,255,255,0.95) 65%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 )}
.text-description__maxed{height:120px}
.text-description__maxed + a{display:block}
.slider-rev-vk .slick-arrow{transition: all 0.3s linear 0s; z-index: 1; position: absolute; top:50%; margin-top:-15px; left: 10px;width: 30px;height: 30px;background: #3db2e8;color: #fff;line-height: 30px;font-size: 14px;text-align: center;cursor: pointer}
.slider-rev-vk .slick-arrow.slick-disabled{opacity:0.3; cursor:default}
.slider-rev-vk .slick-arrow.nextArrow{left:auto; right:10px}
.slider-rev-vk .slick-arrow:hover{background:#363636}
.sl_form .revews-vk__desc-in, .sl_form .revews-vk__text{background:#fff; padding:15px}
.sl_form .revews-vk__text{padding-bottom:0; border-radius:10px 10px 0 0}
.sl_form .revews-vk__desc-in{border-radius:0 0 10px 10px}
@media(max-width:420px){
	.slider-rev-vk{margin: 0 -25px;}
}
/*** Модалки ***/ 
.modal-nova{background:none; padding:0; border:none; border-radius:10px}
.modal-nova .close{position: absolute;right: 0;top: 0;color: #000;z-index: 10000;color: #fff;font-weight: 700;font-size: 32px;opacity: 1;top: 0px;right: 5px;text-shadow: none}
.sl_form .form-agreement-yes, .wrapper__yehoo-social .form-agreement-yes{color:#fff}
.sl_form .form-agreement-yes a, .wrapper__yehoo-social .form-agreement-yes a{color:#fff}
.modal-content .main-calculator__phone-fin button{background-image: -moz-linear-gradient( 90deg, rgb(157,1,14) 0%, rgb(233,26,34) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(157,1,14) 0%, rgb(233,26,34) 100%);background-image: -ms-linear-gradient( 90deg, rgb(157,1,14) 0%, rgb(233,26,34) 100%);}
.modal-content .main-calculator__phone-fin button:hover span{background:#a2030f}
.modal-nova .sl_form{margin:0}
/*** Контент ***/
.content-center{padding:50px 0; font-size:16px; line-height:24px}
.contact__list{text-align:center; padding:0 0 20px; margin:0; font-size:18px; line-height:24px}
.contact__list li{padding:5px 0; margin:0; list-style:none}
.contact__rekvizity{padding:0; margin:0;border-bottom: 1px solid #ececec;}
.contact__rekvizity li{font-size:16px; line-height:24px; padding:0; min-height:40px; margin:0; list-style:none; border-top: 1px solid #ececec;display:flex; align-items:center}
.contact__rekvizity li span{padding:5px 10px; display:block; width:50%}
.contact__rekvizity li span:nth-child(1){font-weight:700; text-align:right}
.photo-row .photo-block_out:nth-child(9) ~ .photo-block_out{display:none}
.btn-more{margin:20px auto 0; background-image: -moz-linear-gradient( 90deg, rgb(0,107,175) 0%, rgb(64,177,233) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(0,107,175) 0%, rgb(64,177,233) 100%);background-image: -ms-linear-gradient( 90deg, rgb(0,107,175) 0%, rgb(64,177,233) 100%); overflow: hidden;line-height: 45px;border-radius: 6px;display: block;text-align: center;font-size: 12px;font-weight: 700;text-transform: uppercase;color: #fff !important;text-decoration: none !important; width:200px; }
.btn-more span{display:block; width:100%; height:100%}
.btn-more:hover span{background: #0d7ec2;}
@media(min-width:576px){
	.photo-block_out img{object-fit:cover; min-height:250px}
}
@media(max-width:1229px){
	.content-center{padding:40px 0; font-size:15px; line-height:22px}
	.contact__list{padding:0 0 15px; font-size:16px; line-height:22px}
	.contact__rekvizity li{font-size:14px; line-height:22px; min-height:35px}
}
@media(max-width:991px){
	.content-center{padding:30px 0; font-size:14px; line-height:20px}
	.contact__list{padding:0 0 10px; font-size:14px; line-height:20px}
	.contact__rekvizity li{font-size:14px; line-height:20px; min-height:30px}
	.contact__rekvizity li span{padding:5px}
	.photo-row .photo-block_out:nth-child(6) ~ .photo-block_out{display:none}
}
@media(max-width:575px){
	.photo-row .photo-block_out:nth-child(3) ~ .photo-block_out{display:none}
}
@media(max-width:375px){
	.contact__list strong{display:block}
	.contact__rekvizity li span, .contact__rekvizity li{display:block; text-align:center !important; width:100%; padding:0}
	.contact__rekvizity li{padding:10px 0}
}

.modal{overflow:scroll !important}
@media(max-width:575px){
    .modal-dialog-centered{-ms-flex-align: start !important; align-items: start !important;}
}