.windowcalc__row{position:relative}
.wrapper__windowcalc{background:#EFF2F8}
.windowcalc__left{width:570px}
.type-window__block{margin:0 -8px}
.type-window__label{cursor:pointer; width:25%; padding:0 8px}
.type-window__label input[type=radio], .windowcalc__prof-radio input[type=radio], .radio-change-open input[type=radio]{position: absolute;-webkit-appearance: none;-moz-appearance: none;appearance: none}
.type-window__info{transition:all 0.3s linear 0s; padding:10px 0; background: #FFFFFF;border: 1px solid #C4C4C4;display:flex;flex-direction: column; align-items:center; justify-content:center}
.windowcalc__type-window{padding-bottom:10px}
.type-window__info-title{font-weight: 700; font-size: 12px; line-height: 15px; text-align: center; color: #1B1A1F; padding-bottom:15px; }
.type-window__info-cover{height:105px}
.type-window__label input:checked ~ .type-window__info{border-color:#FC8A15;}
.windowcalc__title{font-weight: 700; font-size: 18px; line-height: 22px; color: #FC8A15; margin:10px 0}
.windowcalc__field-row{margin:0 -8px}
.windowcalc__field{padding:10px 8px 30px; width:50%; }
.windowcalc__field input{width: 100%; height: 60px; background: #F8F8F8; border: 1px solid #FC8A15; border-radius: 6px; font-weight: 500; font-size: 14px; color: #42403D; padding:0 15px}
.windowcalc__prof-row{margin:0 -8px}
.windowcalc__prof-radio{width:25%; padding:0 8px; margin:0; cursor:pointer}
.windowcalc__prof-radio span{transition:all 0.3s linear 0s; width: 100%; line-height: 60px; background: #FFFFFF; box-shadow: 0px 5px 10px rgba(115, 115, 115, 0.3); border-radius: 6px; display:block; text-align:center; font-weight: 500; font-size: 14px; color: #1B1A1F}
.windowcalc__prof-radio input:checked ~ span{background: #FFD200; box-shadow: 0px 0px 6px rgba(255, 210, 0, 0.67);}
.windowcalc__right{width:370px;padding-top: 10px;}
.windowcalc-cover-block__out{background: #FFFFFF;border: 1px solid #C4C4C4;text-align: right;padding: 20px 15px 50px 0;position: relative;}
.range-navs{position:absolute;text-align:center;font-size:12px;width:30px;top: 25px !important;font-weight: 500;color: #000;}
.windowcalc__right input[type=range]{-webkit-appearance: none;margin:0;width: 100%}
.windowcalc__right input[type=range]:focus {outline: none}
.windowcalc__right input[type=range]::-webkit-slider-runnable-track{width: 100%;height: 2px;cursor: pointer;animate: 0.2s;box-shadow: none;background: #C4C4C4;border: none}
.windowcalc__right input[type=range]::-webkit-slider-thumb{box-shadow: none; border: none; height: 12px; width: 12px; border-radius: 100%; background: #FC8A15; cursor: pointer; -webkit-appearance: none; margin-top: -5px}
.windowcalc__right input[type=range]:focus::-webkit-slider-runnable-track{background: #C4C4C4}
.windowcalc__right input[type=range]::-moz-range-track{width: 100%; height: 2px; cursor: pointer; animate: 0.2s; box-shadow: none; background: #C4C4C4; border-radius: 1.3px; border: none}
.windowcalc__right input[type=range]::-moz-range-thumb{box-shadow: none; border: none; height: 12px; width: 12px; border-radius: 100%; background: #FC8A15; cursor: pointer}
.windowcalc__right input[type=range]::-ms-track{width: 100%; height: 2px; cursor: pointer; animate: 0.2s; background: transparent; border-color: transparent; border-width: 16px 0; color: transparent}
.windowcalc__right input[type=range]::-ms-fill-lower{background: #2a6495; border: none; box-shadow: none}
.windowcalc__right input[type=range]::-ms-fill-upper{background: #C4C4C4; border: none; box-shadow: none}
.windowcalc__right input[type=range]::-ms-thumb{box-shadow: none; border: none; height: 12px; width: 12px; border-radius: 100%; background: #FC8A15; cursor: pointer}
.windowcalc__right input[type=range]:focus::-ms-fill-lower {background: #C4C4C4}
.windowcalc__right input[type=range]:focus::-ms-fill-upper {background: #C4C4C4}
.range-navs__height{width: 270px !important;transform: rotate(-90deg);top: -20px;left: 35px}
.range-navs__out{position: absolute;margin:auto;width:290px;bottom: 30px;right: 15px;}
.range-navs__text{font-weight: 500;font-size: 12px;line-height: 15px;color: #C4C4C4;position: absolute;left: 0;right: 0;top: -5px}
.wrapper__radio-change-open{position:absolute;z-index: 1;top: 50%;transform: translate(-50%, -50%);left: 50%;margin: -20px 0 0 23px;}
.radio-change-open{width:85px;margin: 0 18px;}
.radio-change-open label{cursor:pointer; margin: 0;display: block;}
.radio-change-open span{display:block;font-weight: 500;font-size: 10px;line-height: 12px;text-align: center;color: #1B1A1F;background:#fff;border:1px solid #c4c4c4;padding: 6px 0;}
.radio-change-open label input:checked ~ span{background:#FFD200}
.thre-label.wrapper__radio-change-open .radio-change-open {width: 75px;margin: 0 5px}
.windowcalc__right .btn-orange{font-weight:700; font-size:14px; height:60px; width:300px; margin-top:30px; border:none}
.windowcalc__center{width:calc(100% - (370px + 570px));padding: 30px 30px 0;}
.windowcalc__center .windowcalc__title{margin:0 0 5px}
.windowcalc__text{padding-bottom:30px; font-weight: 500;font-size: 18px;line-height: 22px;color: #929292}
.windowcalc__price{font-weight: 700;font-size: 36px;line-height: 44px;color: #000000; margin-bottom:-10px}
.windowcalc__price small{font-size:50%}
@media(max-width:1229px){
	.windowcalc__center{width:100%; padding:30px 0 0; align-items:center}
	.windowcalc__left {width: 530px}
	.windowcalc__add-price{justify-content:space-between; min-width: 57%;}
	.windowcalc__text{padding-bottom:0}
	.windowcalc__title, .windowcalc__text{font-size: 16px; line-height: 20px}
	.windowcalc__right .btn-orange {height: 50px; width: 260px}
	.window-submit{position: absolute;bottom: -4px;right: 0;}
	.windowcalc__price{line-height:34px}
	.windowcalc__fin-price{position: absolute;right: 0;bottom: 80px}
}
@media(max-width:991px){
	.windowcalc__left{width:100%}
	.window-submit, .windowcalc__fin-price{position:static}
	.windowcalc__text{padding-bottom:30px}
	.windowcalc__field input{height:50px}
	.windowcalc__prof-radio span{line-height:50px}
	.windowcalc__field {padding: 5px 5px 15px}
	.windowcalc__field-row, .windowcalc__prof-row, .type-window__block{margin:0 -5px}
	.windowcalc__prof-radio, .type-window__label{padding:0 5px}
	.windowcalc__type-window{padding:0}
	.windowcalc__right{padding-top:30px}
	.windowcalc__center{padding:30px 0 0 30px; width:calc(100% - 370px)}
	.windowcalc__add-price {min-width: 100%; text-align: center}
	.windowcalc__fin-price{width:100%; text-align: center; padding-left:55px}
}
@media(max-width:767px){
	.windowcalc__center{padding:30px 0 0 0; width:100%}
	.windowcalc__fin-price {text-align: left; padding-left: 0}
	.windowcalc__right {width: 100%}
	.windowcalc-cover-block__out {width: 370px;margin: 0 auto}
	.window-submit {position: absolute}
}
@media(max-width:575px){
	.windowcalc__row{padding-bottom:80px}
	.window-submit{bottom:0; width:100%}
	.windowcalc__title, .windowcalc__text{font-size: 14px; line-height: 18px; text-align:center}
	.windowcalc__center .windowcalc__title{margin:0}
	.type-window__block, .windowcalc__field-row, .windowcalc__prof-row, .windowcalc__add-price{flex-wrap:wrap}
	.type-window__label, .windowcalc__prof-radio, .add-price__block{width:50%}
	.windowcalc__prof-radio{padding-bottom:10px}
	.windowcalc__field, .windowcalc__right .btn-orange{width:100%}
	.windowcalc__fin-price{text-align:center}
	.windowcalc-cover-block__out {width: 290px;padding: 10px 10px 50px 50px}
	.windowcalc-cover-block img{max-width:100%}
	.range-navs__text{display:none !important}
	.range-navs__height {width: 215px !important;top: -30px;left: 28px}
	.range-navs__out {width: 225px;bottom: 25px;right: 12px}
	.radio-change-open span {font-size: 9px;line-height: 10px; padding:5px 0}
	.radio-change-open {width: 70px; margin:0 13px}
	.wrapper__radio-change-open{    margin: -25px 0 0 19px;}
	.thre-label.wrapper__radio-change-open .radio-change-open {width: 60px;margin: 0 4px}
}