.wrapper__repairs-banner{background-color: #808080;}
.wrapper__repairs-banner{position:relative}
.wrapper__repairs-banner::before{content:""; position: absolute; left:0; right:0; bottom:0; top:0; background: linear-gradient(0deg, rgba(26, 26, 26, 0.6), rgba(26, 26, 26, 0.6))}
.wrapper__repairs-banner .row{padding-bottom:40px; height:700px}
.repairs-banner__heading{text-transform:uppercase; font-weight: 800;font-size: 46px;line-height: 46px;color: #FFD200}
.repairs-banner__heading span{color:#fff}
.repairs-banner__title-small{font-size: 40px; line-height: 46px; text-transform: lowercase; color: #FFFFFF; position:relative; padding-bottom:45px; margin-bottom:125px}
.repairs-banner__title-small::after{position: absolute; height: 3px; width: 80px; background: #FFD200; border-radius: 6px; content:""; bottom:0; left:0}
.repairs-banner__icons{margin:0 -25px}
.repairs-banner__icon{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding:40px 25px 0}
.repairs-banner__image{-ms-flex: 0 0 40px; flex: 0 0 40px; max-width: 40px}
.repairs-banner__text{font-weight: 500; font-size: 16px; line-height: 20px; padding-left:20px; color: #FFFFFF; -ms-flex: 0 0 calc(100% - 40px); flex: 0 0 calc(100% - 40px); max-width: calc(100% - 40px)}
.repairs-banner__calculator{padding:10px; background: rgba(255, 210, 0, 0.7); box-shadow: 0px 3px 16px rgba(119, 116, 118, 0.12); border-radius: 3px}
.repairs-banner__calculator-in{background: #FFFFFF; box-shadow: 0px 3px 16px rgba(119, 116, 118, 0.12); border-radius: 3px; padding:25px 30px}
.repairs-banner__calculator_title{font-weight: 800; font-size: 20px; line-height: 24px; text-transform: uppercase; color: #000000}
.repairs-banner__calculator_title span{display:block; font-weight: 500; font-size: 16px}
.repairs-banner__calculator_time{font-weight: 500; font-size: 13px; line-height: 22px; width:240px; text-align:center; margin:10px 0 20px; color: #000000; background:url(/templates/stroitelstvo/images/remont/line.svg) no-repeat left center}
.calculator_form__radio-field{padding-bottom: 20px} 
.calculator_form__title{font-weight: 600; font-size: 14px; line-height: 18px; color: #000000; padding-bottom:10px}
.radio-field__row{display:flex; align-items:center; margin:0 -15px}
.radio-field__block{padding:0 15px; min-width:170px; font-size: 14px; line-height: 17px; color: #4A4A4A}
.radio-field__block input{display:none}
.radio-field__block label{margin:0; cursor:pointer}
.radio-field__block label span{position:relative; display:block; padding-left:30px}
.radio-field__block label span::before{content:"";border-radius:100%;left:0;top: -3px;position: absolute;width: 22px;height: 22px;background: #F8F8F8;border: 1px solid rgba(108, 88, 46, 0.1)}
.radio-field__block label span::after{transition:all 0.3s linear 0s; content:"";border-radius:100%;top: 2px;position: absolute;width: 12px;height: 12px;background: #FFD200;border: 1px solid rgba(108, 88, 46, 0.1);left: 5px;opacity: 0}
.slide-field__row{display:flex;align-items:center;padding-bottom: 20px}
.slide-field__block{-ms-flex: 0 0 90px; flex: 0 0 90px; max-width: 90px}
.slide-field__slide{padding-left:20px; -ms-flex: 0 0 calc(100% - 90px); flex: 0 0 calc(100% - 90px); max-width: calc(100% - 90px)}
.radio-field__block input:checked ~ span::after{opacity:1}
.slide-field__block input[type=text]{height: 42px; background: #F8F8F8; border: 1px solid rgba(108, 88, 46, 0.1); border-radius: 6px;width:100%; font-weight: 600; font-size: 20px; text-align:center; color: #42403D}
.ui-widget-content{background: #F8F8F8; border: 1px solid rgba(108, 88, 46, 0.1); border-radius: 6px}
.ui-slider-horizontal{height: 8px}
.ui-widget-header{background:none}
.ui-slider .ui-slider-handle{width: 14px;height: 14px;background: #FFFFFF;border: 1px solid rgba(108, 88, 46, 0.2);box-shadow: 0 0 0 6px #FFD200, 0px 4px 10px rgb(252 138 21 / 60%);border-radius: 100%}
.calculator_form__phone-field{display:flex;align-items:center;padding: 5px 0 0}
.calculator_form__phone-field input[type=text]{padding:0 20px; width: 220px; height: 52px; background: #F8F8F8; border: 1px solid rgba(108, 88, 46, 0.1); border-radius: 6px 0px 0px 6px; font-weight: 500; font-size: 14px; color: #42403D}
.calculator_form__phone-field button{width:200px; box-shadow: 0px 5px 10px rgba(115, 115, 115, 0.3); border-radius: 3px; white-space:nowrap; border:none; height:52px}
.repairs-banner__calculator .form-agreement-yes{margin:10px 0 0}
[type=range] {-webkit-appearance: none;width: 100%;  height: 3px;top: 31%;background: #FFD200;}
[type=range]::-webkit-slider-thumb {-webkit-appearance: none;}
[type=range]:focus {outline: none;}
[type=range]::-ms-track {width: 100%;cursor: pointer;background: transparent;border-color: transparent;color: transparent;}
[type=range]::-webkit-slider-thumb {box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1);border: 2px solid #FFD200;height: 24px;width: 24px;border-radius: 50%;background: #fff;cursor: pointer;position: relative;top: -10px;}
[type=range]::-moz-range-thumb  {box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1);border: 2px solid #FFD200;height: 24px;width: 24px;border-radius: 50%;background: #f3edf7;cursor: pointer;position: relative;top: -10px;}
[type=range]::-ms-thumb {box-shadow: 0 .1rem .5rem 0 rgba(0, 0, 0, .3);border: 4px solid #FFD200;height: 24px;width: 24px;border-radius: 50%;background: #f3edf7;cursor: pointer;position: relative;top: -10px;}
input[type=range]::-webkit-slider-runnable-track {width: 100%;height: 6px;cursor: pointer;box-shadow: 0 .1rem .5rem 0 rgba(0, 0, 0, .3);background: #FFD200;border: none;border-radius: 5px;}
[type=range]::-moz-range-track {width: 100%;height: 6px;cursor: pointer;box-shadow: 0 .1rem .5rem 0 rgba(0, 0, 0, .3);background: #FFD200;border: none;border-radius: 5px;}
[type=range]::-ms-track {width: 100%;height: 6px;cursor: pointer;box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.2);background: #FFD200;border: none;border-radius: 2px;}
[type=range]::-ms-fill-lower, [type=range]::-ms-fill-upper {background: #FFD200;border: none;border-radius: 2px;box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.2);}
[type=range]:focus::-ms-fill-lower {background: #FFD200;}
[type=range]:focus::-ms-fill-upper {background: #FFD200;}
[type=range]:focus::-webkit-slider-runnable-track {background: #FFD200;}	
@media(min-width:768px){
	.wrapper__header.header__landing{background:none; box-shadow:none}
	/*.header__topmenu li a, .phone__num a, .header__contact address{color:#fff}*/
	.scrolled .wrapper__header {background: #fff; box-shadow: 0px 4px 10px rgb(44 93 99 / 7%)}
	.scrolled .wrapper__header .header__topmenu li a, .scrolled .wrapper__header .phone__num a{color:#1B1A1F}
	.scrolled .wrapper__header .header__contact address{color: #4A4A4A}
	.scrolled .wrapper__header .header__topmenu li a{color:#1B1A1F}
        .wrapper__repairs-banner{background:url(/templates/stroitelstvo/images/remont/banner.jpg) no-repeat center center;}
}
@media(max-width:1229px){
	.wrapper__repairs-banner{background-size:cover}
	.wrapper__repairs-banner .row {padding-bottom: 30px;height: 600px}
	.repairs-banner__heading{font-size: 38px;line-height: 38px}	
	.repairs-banner__title-small {font-size: 32px; line-height: 38px; padding-bottom: 30px; margin-bottom: 100px}
	.repairs-banner__icons{margin:0 -15px}
	.repairs-banner__icon{padding:30px 15px 0}
	.repairs-banner__text {font-size: 14px; line-height: 18px; padding-left: 15px; -ms-flex: 0 0 calc(100% - 35px);flex: 0 0 calc(100% - 35px);max-width: calc(100% - 35px)}
	.repairs-banner__image{-ms-flex: 0 0 35px; flex: 0 0 35px; max-width: 35px}
	.repairs-banner__image img{max-width:100%; height:auto}
	.repairs-banner__calculator {padding: 8px}
	.repairs-banner__calculator-in{padding:20px 25px}
	.repairs-banner__calculator_title{font-size: 18px; line-height: 22px}
	.repairs-banner__calculator_title span{font-size: 14px}
	.repairs-banner__calculator_time {font-size: 12px;line-height: 20px;width: 220px; margin: 10px 0 15px; background-size:contain}
	.calculator_form__title{font-size: 13px; line-height: 16px}
	.radio-field__block{min-width:150px; font-size: 13px; line-height: 16px}
	.radio-field__block label span{padding-left: 25px;}
	.radio-field__block label span::before{top: -1px;width: 18px;height: 18px}
	.radio-field__block label span::after{top: 3px; width: 10px; height: 10px; left: 4px}
	.slide-field__row, .calculator_form__radio-field{padding-bottom:15px}
	.calculator_form__phone-field{padding-top:0}
	.slide-field__block{-ms-flex: 0 0 70px; flex: 0 0 70px; max-width: 70px}
	.slide-field__slide{-ms-flex: 0 0 calc(100% - 70px); flex: 0 0 calc(100% - 70px); max-width: calc(100% - 70px)}
	.slide-field__block input[type=text] {height: 36px; font-size: 18px}
	.calculator_form__phone-field input[type=text]{padding:0 15px; width: 200px; height: 46px; font-size: 14px}
	.calculator_form__phone-field button{height:46px; font-size: 14px}
}
@media(max-width:991px){
	/*body {padding-top: 65px}*/
	.wrapper__repairs-banner .row {padding-bottom: 25px;height: 550px}
	.repairs-banner__heading{font-size: 28px;line-height: 28px;}	
	.repairs-banner__title-small {font-size: 24px;line-height: 30px;padding-bottom: 20px;margin-bottom: 20px;}
	.repairs-banner__icon{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;  padding:30px 15px 0}
	.repairs-banner__calculator {padding: 5px;}
	.repairs-banner__calculator-in{padding: 15px;}
	.repairs-banner__calculator_title{font-size: 16px;line-height: 20px;}
	.repairs-banner__calculator_time {font-size: 11px;line-height: 18px;width: 197px;margin: 5px 0 10px}
	.calculator_form__title{font-size: 12px;line-height: 14px;padding-bottom: 5px;}
	.radio-field__block{min-width: 140px;font-size: 11px;line-height: 14px;}
	.radio-field__block label span{padding-left: 20px;}
	.radio-field__block label span::before{width: 16px;height: 16px;}
	.radio-field__block label span::after{width: 8px;height: 8px}
	.slide-field__row, .calculator_form__radio-field{padding-bottom: 10px;}
	.slide-field__block{-ms-flex: 0 0 60px;flex: 0 0 60px;max-width: 60px;}
	.slide-field__slide{-ms-flex: 0 0 calc(100% - 60px);flex: 0 0 calc(100% - 60px);max-width: calc(100% - 60px);}
	.slide-field__block input[type=text] {height: 32px;font-size: 14px;}
	.calculator_form__phone-field input[type=text]{width: 140px; height: 42px; font-size: 13px}
	.calculator_form__phone-field button{height:42px; font-size: 13px}
	.repairs-banner__calculator .form-agreement-yes {font: 500 10px/14px 'Montserrat';}
}
@media(max-width:767px){
	.wrapper__repairs-banner .row {padding-bottom: 15px;height: auto; padding-top:30px}
	.repairs-banner__heading, .repairs-banner__title-small{text-align:center}
	.repairs-banner__title-small::after{left:50%; transform:translateX(-50%)}
	.repairs-banner__icon{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%}
	.repairs-banner__calculator {padding: 8px}
	.repairs-banner__calculator-in{padding:20px 25px}
	.repairs-banner__calculator_title{text-align:center; font-size: 18px; line-height: 22px}
	.repairs-banner__calculator_title span{font-size: 14px}
	.repairs-banner__calculator_time {font-size: 12px;line-height: 20px;width: 220px; margin: 10px auto 15px; background-size:contain}
	.calculator_form__title{font-size: 13px; line-height: 16px; text-align:center}
	.radio-field__block{min-width:auto; font-size: 13px; line-height: 16px}
	.radio-field__row{justify-content:center; }
	.radio-field__block label span{padding-left: 25px;}
	.radio-field__block label span::before{top: -1px;width: 18px;height: 18px}
	.radio-field__block label span::after{top: 3px; width: 10px; height: 10px; left: 4px}
	.slide-field__row, .calculator_form__radio-field{padding-bottom:15px}
	.calculator_form__phone-field{padding-top:0}
	.calculator_form__phone-field input[type=text]{padding:0 15px; width: 100%; height: 46px; font-size: 14px}
	.calculator_form__phone-field button{height:46px; font-size: 14px; min-width:200px}
}
@media(max-width:575px){
	.wrapper__repairs-banner .row {padding-bottom: 15px;height: auto; padding-top:30px}
	.repairs-banner__heading{font-size: 22px;line-height: 22px; text-align:center}
	.repairs-banner__title-small{font-size: 18px;line-height: 24px; text-align:center}
	.repairs-banner__icon{-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;  padding:15px 15px 0}
	.repairs-banner__calculator {padding: 5px;}
	.repairs-banner__calculator-in{padding: 15px;}
	.repairs-banner__calculator_title{font-size: 16px;line-height: 20px;}
	.repairs-banner__calculator_time {font-size: 11px;line-height: 18px;width: 197px;margin: 5px auto 10px}
	.calculator_form__title{font-size: 12px;line-height: 14px;padding-bottom: 5px;}
	.repairs-banner__text {text-align:center; font-size: 11px; line-height: 14px; padding-left: 0; -ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
	.repairs-banner__text br{display:none}
	.repairs-banner__image{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%}
	.repairs-banner__image img{display:block; margin:0 auto 10px; height:30px; }
	.radio-field__block{font-size: 11px;line-height: 14px;}
	.radio-field__block label span{padding-left: 20px;}
	.radio-field__block label span::before{width: 16px;height: 16px;}
	.radio-field__block label span::after{width: 8px;height: 8px}
	.slide-field__row, .calculator_form__radio-field{padding-bottom: 10px;}
	.slide-field__block{-ms-flex: 0 0 60px;flex: 0 0 60px;max-width: 60px;}
	.slide-field__slide{-ms-flex: 0 0 calc(100% - 60px);flex: 0 0 calc(100% - 60px);max-width: calc(100% - 60px);}
	.slide-field__block input[type=text] {height: 32px;font-size: 14px;}
	.calculator_form__phone-field input[type=text]{height: 42px; font-size: 13px}
	.calculator_form__phone-field button{height:42px; font-size: 13px}
}
@media(max-width:475px){
	.repairs-banner__heading{font-size: 20px;line-height: 20px}
	.repairs-banner__title-small{font-size: 16px;line-height: 22px}
	.repairs-banner__icon{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%}
	.calculator_form__phone-field{flex-wrap:wrap}
	.calculator_form__phone-field button{width:100%; margin-top:10px}
	.calculator_form__phone-field input[type=text]{border-radius:6px}
}/*
@media(max-width:430px){
	body {padding-top: 59px}
}*/