.wrapper__smart-variant{position:relative}
.wrapper__smart-variant::before{background:url(/templates/potolki/widgets/html/smart-variant/smart-bg.jpg) no-repeat top center / cover; content:""; top:0; left:-20vw; right:-20vw; bottom:0; position: absolute;}
.wrapper__smart-variant::after{content:""; top:0; left:-100vw; right:-100vw; bottom:0; position: absolute;background: rgba(9, 9, 9, 0.8);opacity: 0.7}
.wrapper__smart-variant .main-title__fst{color:var(--color_white)}
.wrapper__smart-variant .main-module__body{position:relative; z-index:1}
.smart-variant__block{}
.smart-variant__image{}
.smart-variant__image img{width:150px; min-width:150px}
.smart-variant__text{}
.smart-variant__title{width: 305px;height: 45px;background: #D9D9D9;font-weight: 700;font-size: 18px;line-height: 36px;text-transform: uppercase;color: #000000;padding:0 20px 0 30px}
.smart-variant__desc{font-weight: 400;font-size: 15px;line-height: 24px;color: #fff;height:70px;background:var(--color_third);padding:0 20px 0 30px;clip-path: polygon(100% 0%, 100% 60%, 92% 100%, 0% 100%, 0% 0%);}
@media(max-width:1229px){
	.smart-variant__title{width: 230px;height: 40px;font-size: 16px;line-height: 32px;padding: 0 15px 0 20px;}
	.smart-variant__desc{font-size: 14px;line-height: 18px;height: 65px;padding: 0px 15px 0 20px;}
	.smart-variant__image img{width: 130px;min-width: 130px;}
}
@media(max-width:991px){
	.smart-variant__title{width: 305px;height: 45px; font-size: 18px;line-height: 36px; padding:0 20px 0 30px}
	.smart-variant__desc{font-size: 15px;line-height: 24px; height:70px; padding:0 20px 0 30px}
	.smart-variant__image img{width:150px; min-width:150px}
}
@media(max-width:767px){
	.smart-variant__title{width: 230px;height: 40px;font-size: 16px;line-height: 32px;padding: 0 15px 0 20px;}
	.smart-variant__desc{font-size: 14px;line-height: 18px;height: 65px;padding: 0px 15px 0 20px;}
	.smart-variant__image img{width: 130px;min-width: 130px;}
}
@media(max-width:575px){
	.smart-variant__title{width: 100%;height: auto;font-size: 14px;line-height: 20px;padding: 6px 10px;max-width: 195px;}
	.smart-variant__desc{font-size: 13px;line-height: 17px;height: auto;padding: 10px;clip-path: polygon(100% 0%, 100% 7vw, 67vw 100%, 0% 100%, 0% 0%);}
	.smart-variant__image img{width: 120px;min-width: 120px;}
}