.sub-banner {margin-bottom: 20px;}
.sub-banner__wrapper {padding: 34px 0px 0px 0px; border-top: solid 1px #dadada;}
.sub-banner__container {width: 100%; margin-bottom: 24px;}
.sub-banner__banner {width: 100%; height: 230px; position: relative; background-color:#f2f2f2; border: 1px solid #e7e6e6;} .sub-banner__banner a {position: relative;}
.sub-banner__banner a::after, .sub-banner__banner a::before {content: ""; position: absolute; z-index: 1; top: 0; bottom: 0; opacity: 0; -webkit-transition: all 0.55s ease 0s; transition: all 0.55s ease 0s; background-color: rgba(224, 101, 0, 0.3);}
.sub-banner__banner a::before {left: 0; right: 100%;} .sub-banner__banner a::after {right: 0; left: 100%;} .sub-banner__banner a:hover::after {left: 50%; opacity: 0.6;}
.sub-banner__banner a:hover::before {right: 50%; opacity: 0.6;}
.sub-banner__banner a, .sub-banner__offer a {position: relative; padding: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; height: 100%;}
.sub-banner__banner img, .sub-banner__offer img {position: absolute; top: 0; left: 0; border-radius: 3px; object-fit: cover; object-position: center;}
.sub-banner__offer a::after, .sub-banner__offer a::before {content: ""; position: absolute; z-index: 1; top: 0; bottom: 0; opacity: 0; -webkit-transition: all 0.55s ease 0s; transition: all 0.55s ease 0s; background-color: rgba(224, 101, 0, 0.3);}
.sub-banner__offer a::before {left: 0; right: 100%;} .sub-banner__offer a::after {right: 0; left: 100%;} .sub-banner__offer a:hover::after {left: 50%; opacity: 0.6;}
.sub-banner__offer a:hover::before {right: 50%; opacity: 0.6;}
.sub-banner__banner:nth-child(n+2) {margin-top: 24px;}
.sub-banner__content {position: relative; padding: 10px; z-index: 3; max-width: 100%; margin: auto; border-radius: 3px; background-color: rgba(255, 255, 255, 0.5);}
.sub-banner__content_position {top: 10.8%; left: 35.5%; right: auto; margin: 0 auto; width: 56%;}
.sub-banner__content_right {right: 0.5%;} .sub-banner__label {color: #F60; line-height: 1.58; text-transform: uppercase; background: #fff; padding: 4px 8px 4px 8px;  display: inline-block; letter-spacing: 1.4px; border-radius: 3px;}
.sub-banner__label_padding {padding: 5px 10px;} .sub-banner__title { color: rgba(90, 73, 63, 0.9); font-size: 18px; line-height: 1.2; letter-spacing: 0; text-transform: uppercase; font-weight: 600; margin: 14px 0 6px;}
.sub-banner__text p {color: rgba(90, 73, 63, 1);} .sub-banner__text .ptm {padding:4px 0px 8px 0px;} .sub-banner__title_font-size {font-size: 16px; margin: 13px 0 0;}
.sub-banner__description {color: #5D544C; display: block; font-size: 13px; font-weight: 400; letter-spacing: 0.6px; line-height: 1.5;} .sub-banner__description_font {display: none;}
.sub-banner__offer {width: 100%; margin-bottom: 37px; background-color:#f2f2f2; border: 1px solid #e7e6e6;} .sub-banner__offer a {position: relative; display: -webkit-box; display: -ms-flexbox; display: flex;} .sub-banner__offer img {max-width: 100%;}
.div-hover {width: 100%; height:100%; background: transparent;}
@media (min-width: 846px) { .sub-banner {position: relative; z-index: 2;} .sub-banner__container {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 20px;}
.sub-banner__banner {width: 49.2%; height: 230px;} .sub-banner__banner:nth-child(n+2) {margin-top: 0;} .sub-banner__description_font {display: block; width: 59%; letter-spacing: 0.5px; color: #757575; font-weight: 400; font-size: 10px; margin-top: 8px; text-transform: none;}
.sub-banner__banner a, .sub-banner__offer a {padding: 50px 20px 50px 75px;} }
@media (min-width: 980px) { .sub-banner__banner a {padding: 50px 20px 50px 200px;} .sub-banner__offer a {padding: 25px 225px 30px 275px;} }
@media (min-width: 1200px) { .sub-banner__title {font-size: 18px;} .sub-banner__title_font-size {font-size: 22px; line-height: 30px; margin: 22px 0 21px;} .sub-banner__description_font {font-size: 12px;} }
@media (min-width: 1450px) { .sub-banner__banner a {padding: 50px 20px 50px 263px;} }
.card__title {height: 40px; overflow: hidden;} .product {margin-bottom: 18px;} .owl-stage-outer {margin-bottom: -48px; transition: all .4s ease;} .owl-stage-outer:hover {margin-bottom: 0px;} .owl-stage-outer:hover .card__buttons>a {opacity: 1;}
@media (max-width: 768px) { .owl-stage-outer {margin-bottom: 0px; } } #latest {margin-bottom: 28px;} .tab-dva {margin-bottom: 30px;} .posiciy {position: absolute; top: 0px; left: 0px; z-index:3;}
