.tabs-remont-price__prices{ -ms-flex: 0 0 700px; flex: 0 0 700px; max-width: 700px}
.tabs-remont-price__form{ -ms-flex: 0 0 calc(100% - 700px); flex: 0 0 calc(100% - 700px); max-width: calc(100% - 700px); padding-left: 75px}
.tabs-remont-price__content{ display: none}
.tabs-remont-price__content.active{ display: block}
.tabs-remont-price__caption{ margin: -5px; padding: 0}
.tabs-remont-price__caption li{ padding: 5px; margin: 0; list-style: none; max-width: 50%}
.tabs-remont-price__caption li span{ transition: all 0.3s linear 0s; cursor: pointer; display: block; padding: 0 15px; background: #3e608d; border-radius: 5px; font-weight: 500; font-size: 14px; line-height: 38px; color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.tabs-remont-price__caption li.active span{ background: #284a76; box-shadow: 0 -2px 0 0 #e74530, 0 1px 0 0 #e74530 inset}
.remont-price__title{ font-weight: 500; font-size: 18px; line-height: 22px; color: #1B1A1F; padding: 35px 0 15px}
.remont-price__block table{ color: #424242; width: 100%; font-size: 14px; line-height: 14px; background: #edf2f8; border-radius: 10px; overflow: hidden}
.remont-price__block table td, .remont-price__block table th{ padding: 10px}
.remont-price__block table tr{ transition: all 0.3s linear 0s; border-top: 1px solid #fff}
.remont-price__block table tr:hover{ background: #ffffff !important; box-shadow: 1px 0 0 0 #cdcdcd inset, -1px 0 0 0 #cdcdcd inset, 0 -1px 0 0 #cdcdcd inset, 0 -1px 0 0 #cdcdcd, 2.5px 4.33px 10px 0px rgba( 0, 0, 0, 0.10 )}
.remont-price__block table tr:nth-child(odd){ background: #e5eaf1; ;}
.remont-price__block table th:nth-child(2), .remont-price__block table td:nth-child(2){ text-align: right; white-space: nowrap}
.remont-price__block table th{ color: #fff; font-weight: 600; background: #3e608d}
.readall{ position: relative; text-align: left; box-sizing: border-box}
.readall-wrapper{ text-align: left}
.readall-button{ display: block; padding: 0; cursor: pointer; margin: 10px auto 0}
.readall-hide::after{ transition: all 0.2s linear 0s; content: ""; display: inline-block; position: absolute; bottom: 0; right: 0; width: 100%; height: 88px; background: linear-gradient(360deg, #FBFCFE 0%, rgba(251, 252, 254, 0) 94.32%)}
.wrapper__pricelist .wrapper__forms-block{ padding: 30px; background: #3e608d; border-radius: 10px; position: relative; z-index: 2}
.wrapper__pricelist .forms-block__title{ color: #fff; font: 24px/28px Arial Black}
.wrapper__pricelist .forms-block__text{ padding-top: 10px; font-size: 14px; line-height: 20px; color: #fff; padding-bottom: 15px}
.wrapper__pricelist input[type=text], .wrapper__faq textarea{ font-size: 14px; color: #333; font-weight: 700; width: 100%; height: 45px; padding: 0 25px; background: #fff; border-radius: 5px; border: none; margin-bottom: 15px}
.wrapper__pricelist textarea{ display: block; height: 100px; padding: 10px 25px; resize: none}
.wrapper__pricelist button{ height: 45px; font-size: 16px; color: #fff; text-transform: uppercase; font-weight: 700; background: #73bc37; width: 100%; border: none; border-radius: 5px}
.wrapper__pricelist button:hover{ background: #284a76}
.readall-button{ max-width: 250px; margin:10px auto}
@media(max-width: 1229px){ 
	.tabs-remont-price__prices{-ms-flex: 0 0 550px; flex: 0 0 550px; max-width: 550px; }
    .tabs-remont-price__form{-ms-flex: 0 0 calc(100% - 550px); flex: 0 0 calc(100% - 550px); max-width: calc(100% - 550px); padding-left: 30px}
	.remont-price__title{ padding: 25px 0 15px}
    .wrapper__pricelist input[type=text], .wrapper__faq textarea{height: 40px; padding: 0 15px; margin-bottom: 10px}
    .wrapper__pricelist textarea{height: 80px; padding: 10px 15px}
    .wrapper__pricelist button{height: 40px; font-size: 15px}
	.wrapper__pricelist .forms-block__title{font-size: 20px;line-height: 24px;}
	.wrapper__pricelist .wrapper__forms-block{padding:25px}
}
@media(max-width: 991px){ 
	.tabs-remont-price__caption li span{padding:0 10px; font-size: 12px; line-height: 36px}
    .tabs-remont-price__prices, .tabs-remont-price__form{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-left: 0}
    .remont-price__title{text-align: center; padding: 15px 0 10px}
    .remont-price__block table{font-size: 12px; line-height:12px}
    .wrapper__forms-block{margin-top: 20px}
	.wrapper__pricelist .wrapper__forms-block{padding:20px; text-align:center}
}
@media(max-width: 767px) {
	.wrapper__pricelist .wrapper__forms-block{padding:15px}
}
@media(max-width: 575px) {}