.wrapper__case{padding-top:0; background:url(/templates/komfort74/images/waves.png) no-repeat center center / contain}
.case__tab-caption{list-style: none; padding-left: 0; justify-content: center; border-bottom: 1px solid #EEF4FA; display: flex; margin: 0; line-height: normal}
.tab-caption__item{cursor: pointer; padding-bottom: 20px; cursor: pointer; margin: 0px 30px; text-transform: uppercase; font-size: 15px; letter-spacing: 0.1em; font-weight: 500; color: #828282; line-height: normal}
.tab-caption__item.active {color: #007ABE; border-bottom: 2px solid}
.case__tab{padding: 0; margin: 0; margin-top: 60px}
.case__block{width:100%; background:#fff; margin-bottom: 30px; border: 1px solid #e9e9e9; display: flex; justify-content: space-between; overflow: hidden;border-radius: 20px;transition: all 0.15s linear 0s}
.case__block:hover {box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1)}
.case__block_img{width:100%; min-height: 100%}
.case__block_img picture, .case__block_img img{width:100%; object-fit: cover; height: 100%; }
.case__block_img a{display:block; height:100%}
.case__block_img, .case__block_name_bg{width: 48%; border-radius: 20px 0px 0px 20px}
.case__block_name_bg{padding:30px;  text-align: left; position: relative}
.case__block_name{font-size:18px; font-weight: 500}
.case__block_button_all{display: flex}
.tovar_bg{display: flex; justify-content: space-between}
.tovar_img_bg, .tovar_text_bg{width:48%}
.tovar_img_big{position: relative; margin-bottom: 20px}
.tovar_img_big img{width: 100%;height: 400px; object-fit: cover}
.tovar_img_small{width: 22%; display: inline-block; margin-right: 3%; margin-bottom: 15px}
.tovar_img_small:nth-child(4n){margin-right: 0px}
.tovar_img_small img{width: 100%; height: 90px; object-fit: cover}
.case__block_name_bg ul{height: 250px; overflow-y: auto; padding-right: 5px}
.case__block_name_bg ul::-webkit-scrollbar {width: 3px; border-radius:20px;background-color: #e9e9e9}
.case__block_name_bg ul::-webkit-scrollbar-thumb {border-radius:20px;background-color: #3478B9}
.case__block_name_bg ul::-webkit-scrollbar-track {border-radius:20px;background-color: #e9e9e9}
.case__block_name_bg ul li{display:flex; align-items: center; border-bottom: 1px solid #e9e9e9}
.case__block_name_bg ul li:last-child{border: 0}
.case__block_name_bg ul li{padding:8px 0px; line-height: 140%; font-size: 14px; display:flex; align-items:center; justify-content:space-between}
.case__block_name_bg ul li strong{min-width: 50%; padding-left: 3%; font-weight: 500; width: 50%; max-width: 50%}
.tovar_price_bg{display: flex; align-items: center}
.tovar_price{font-weight: 500; font-size:32px; margin:35px 0px;     color: #007ABE; min-width: 180px}
.tovar_price span, .tovar_price_rub { position: relative; top: 1px; opacity: 0.5; margin-right: 8px; font-size: 32px; font-weight: 500; color: #fff}
.case__block_name_bg .tovar_price span{color: #007ABE}
.tovar_price_text{font-size: 12px; line-height: 150%;color: #686868}
.case__block_button_all{ margin-top: 35px; gap:0 20px}
.tovar_button{display: block; width: 220px}
.tovar_opisanie{margin-top: 40px}
.case__block_button, .case__block_more{padding:20px 0; width:50%}
@media(max-width: 1229px) {
	.case__tab{margin-top:50px}
	.tab-caption__item{padding-bottom: 15px; margin: 0px 20px;  font-size: 14px}
	.case__block_img, .case__block_name_bg{width:50%}
	.case__block_name_bg {padding: 20px 20px 20px 30px}
	.case__block_name {font-size: 16px;}
	.tovar_price {font-size: 28px;margin: 25px 0px;min-width: 160px}
	.case__block_name_bg ul {height: 160px;}
	.case__block_name_bg ul li {padding: 6px 0px;line-height: 120%;font-size: 13px}
	.case__block_button_all {margin-top: 25px;gap: 0 15px}
	.tovar_price span, .tovar_price_rub{font-size:28px}
}
@media(max-width: 991px) {
	.case__tab{margin-top:30px}
	.case__tab-caption{margin-top:30px}
	.tab-caption__item{padding-bottom: 10px;margin: 0px 15px;font-size: 12px;}
	.case__block{margin-bottom:20px}
	.case__block_name_bg ul {height: 130px;}
	.case__block_img{width:40%} 
	.case__block_name_bg{width:60%; padding: 15px 15px 15px 20px}
	.tovar_price {font-size: 24px;margin: 20px 0px;min-width: 140px}
	.tovar_price span, .tovar_price_rub{font-size:24px}
	.case__block_button_all {margin-top: 20px;gap: 0 10px}
}
@media(max-width: 767px) {
	.case__block{flex-direction:column}
	.case__block_img{width:100%} 
	.case__block_img picture, .case__block_img img {max-height: 250px;object-position: top center}
	.case__block_name_bg{width:100%; padding:20px}
}
@media(max-width: 575px) {
	.wrapper__case{background:none}
	.case__tab-caption {margin-top: 25px}
	.case__tab{margin-top:20px}
	.case__block{margin-bottom:10px}
	.case__block_button, .case__block_more{padding:15px 0}
	.case__block_img picture, .case__block_img img {max-height: 45vw}
}
@media(max-width: 450px) {
	.tab-caption__item{padding-bottom: 5px;margin: 0px;font-size: 13px;}
    .case__tab-caption {flex-wrap: wrap;gap: 15px 25px;}
	.case__block_name_bg{padding:15px}
	.tovar_price_bg{display:block}
	.tovar_price_text {width:100%; margin-bottom:15px}
	.tovar_price_text br{display:none}
	.tovar_price {margin:15px 0}
	.case__block_button_all {margin-top: 20px;gap: 10px;flex-direction: column;}
	.case__block_button, .case__block_more{width:100%}
}