.rec__link{text-decoration:none !important; padding:20px 0}
.rec__title{font-size: 16px; line-height: 22px; text-transform: uppercase; color: #1B1A1F; padding-bottom:13px; margin-bottom:6px; position:relative}
.rec__title::after{content:""; position: absolute; height: 3px; width: 26px; left: 0; bottom: 0; background: #e31e24; border-radius: 6px; }
.rec__text{font-size: 13px; line-height: 22px; color: #6D6D6D}
.rec__top{padding-bottom:15px;}
.rec__top-price{padding-left:25px; font-size: 14px; line-height: 17px; color: #1B1A1F;}
.rec-tabs__content{display: none}
.rec-tabs__content.active {display: block}
.rec-tabs__caption{font-weight: 800;font-size: 26px;line-height: 32px;text-transform: uppercase;color: #777476;padding:0 0 40px;margin:0;position: relative;}
.rec-tabs__caption li{transition:all 0.3s linear 0s; padding:0; margin:0; list-style:none; cursor:pointer}
.rec-tabs__caption li span{transition:all 0.3s linear 0s; border-bottom: 2px dotted}
.rec-tabs__caption li:hover, .rec-tabs__caption li.active{color:#1B1A1F}
.rec-tabs__caption li.active span{border-color:transparent}
.rec-check {transition: all 0.3s linear 0s;margin: 0 20px;width: 84px;height: 30px;background: #F8F8F8;border: 1px solid rgba(108, 88, 46, 0.1);border-radius: 60px;position: absolute;left: 260px;pointer-events: none}
.rec-check::before{transition:all 0.3s linear 0s; content:"";position:absolute;background: #FFFFFF;border: 1px solid rgba(108, 88, 46, 0.2);box-shadow: 0px 4px 10px rgb(252 138 21 / 60%), 0 0 0 8px #e31e24;width:18px;height:18px;border-radius: 100%;top: 50%;transform: translateY(-50%)}
.rec-tabs__caption li.active:nth-child(1) ~ .rec-check::before{transform: translateY(-50%) translateX(7px);}
.rec-tabs__caption li.active:nth-child(2) ~ .rec-check::before{transform: translateY(-50%) translateX(57px);}
.rec-tabs__caption li:nth-child(1){padding-right:61px}
.rec-tabs__caption li:nth-child(2){padding-left:61px}
@media(max-width:1229px){
	.rec__link{padding:15px 0}
	.rec__title{font-size: 14px;line-height: 20px;padding-bottom: 10px;margin-bottom:5px;}
	.rec__title::after{height: 2px; width: 24px; }
	.rec__top-icon img{max-width:50px; min-width:50px}
	.rec__text{font-size: 12px;line-height: 18px;}
	.rec__top{padding-bottom:10px;}
	.rec__top-price{padding-left:20px; font-size: 13px; line-height: 16px}
	.rec-tabs__caption{font-size: 24px;line-height: 28px; padding:0 0 30px}
	.rec-tabs__caption li span{border-bottom: 2px dotted}
	.rec-check{margin:0 15px;width: 80px;height: 28px; left:250px}
	.rec-check::before{width: 16px;height: 16px;}
}
@media(max-width:767px){
	.rec-tabs__caption{font-size: 18px;line-height: 24px;padding:0 0 30px;}
	.rec-tabs__caption li span{border-bottom: 2px dotted}
	.rec-check{margin: 0 15px;width: 70px;height: 24px; left:172px}
	.rec-check::before{width: 14px;height: 14px;}
	.rec-tabs__caption li.active:nth-child(2) ~ .rec-check::before{transform: translateY(-50%) translateX(47px)}
	.rec-tabs__caption li:nth-child(1){padding-right:40px}
	.rec-tabs__caption li:nth-child(2){padding-left:40px}
}
@media(max-width:575px){
	.rec__link{padding:10px 0; text-align:center}
	.rec__title{font-size: 13px;line-height: 18px;padding-bottom: 10px;margin-bottom:10px}
	.rec__title::after{left:50%; transform:translateX(-50%)}
	.rec__top-icon img{max-width:40px; min-width:40px}
	.rec__text{font-size: 11px;line-height: 16px;}
	.rec__top-price{padding-left:15px; font-size: 12px; line-height: 14px}
	.rec-tabs__caption{font-size: 16px;line-height: 22px;padding:0 0 20px;}
	.rec-tabs__caption li span{border-bottom: 1px dotted}
	.rec-check{margin: 0 15px;width: 60px;height: 22px; left:180px}
	.rec-check::before{width: 12px;height: 12px;}
	.rec-tabs__caption li.active:nth-child(2) ~ .rec-check::before {transform: translateY(-50%) translateX(39px)}
}
@media(max-width:485px){
	.rec-check{display:none}
	.rec-tabs__caption{margin:0 -5px; font-size: 14px;line-height: 20px;padding: 0 0 20px}
	.rec-tabs__caption li{padding:0 5px}
	.rec__top-price {padding-left: 10px}
}
@media(max-width:357px){
	.rec-tabs__caption li{margin: 3px 0}
	.rec-tabs__caption{flex-wrap:wrap; text-align:center}
}