.banner {background: #000;}
.banner-inner {display: flex;justify-content: center;margin-left: -225px;}
.banner-info-icons {display: flex;max-width: 750px;margin-top: -25px;}
.dop-banner {display:none!important;}
.dop-footer-sticky {display: none!important;}
.mobicon {display: none;}
.mobistruction {display: none;}
.info-icon {display: flex;align-items: center;flex-direction: column;font-weight: 400;font-size: 13px;line-height: 15px;text-align: center;text-transform: inherit;color: #FFFFFF;}
.dops-left {padding: 40px 0px 20px 15px;}
.dops-right {padding: 40px 0 20px 140px;}
.banner-info-icons>.info-icon {flex: 0 0 20%;max-width: 20%;}
.info-icon span {max-width: 85%;word-break: break-all; font-size: 9px;}
.banner-img {overflow: hidden;flex: 0 0 1137px;}
.sticky-link img {width: 200px;}
.banner-img img {height: 100%;width: auto;object-fit: cover;}
.banner-info-title {font-weight: 350;font-size: 36px;line-height: 53px;text-align: center;color: #FFFFFF;}
.banner-info-title span {display: block;font-weight: 350;font-size: 64px;line-height: 94px;text-align: center;text-transform: uppercase;color: #ED1C24;}
.banner-info {margin-left: -160px;padding: 35px 0 25px 0;padding-right: 14px;}
.banner-info-note {margin-top: 19px;}
.techTable .mods {margin-top: -15px!important;}
.desktop-btn {display: block;}
.mobile-btn {display: none;}
.swiper-horizontal {margin-left: 0px!important;}
.swiper-vertical {margin-left: 0px!important;}
.products-add-info-box img {width: 100%;}
.banner-info-note span {font-style: normal;font-weight: 350;font-size: 9px;line-height: 13px;text-transform: none;color: #FFFFFF;}
.close::before {content: url(/images/mvm-promo/close.svg);height: 34px;}
.close {display: flex;align-items: center;position: absolute;top: 50%;transform: translateY(-50%);right: 27vw;}
.banner-sticky {width: 100%;display: flex;align-content: center;justify-content: center;flex-wrap: wrap;background: #ED1C24;padding: 28px;position: sticky;top: 0;z-index: 9999;}
.banner-sticky-title {font-weight: 700;font-size: 30px;line-height: 44px;text-align: center;color: #FFFFFF;margin-right: 29px;}
.banner-sticky a {margin-right: 28px;}
.products-info {background: #eae9e9;padding: 32px 0 70px 0;}
.products-info-inner {display: flex;}
.swipers-items {flex: 0 0 calc(65% - 28px);max-width: calc(65% - 28px);margin-right: 28px;}
.swipers-thumbs {flex: 0 0 calc(20% - 28px);max-width: calc(20% - 28px);margin-right: 28px;}
.swipers-thumbs img {height: 100%;width: 100%;object-fit: contain;padding: 10px;background: #FFFFFF;border: 1px solid #dcdcdc;cursor: pointer;}
.swipers-thumbs {padding: 50px 0;}
.swiper-button-next {background: #fff url(/images/mvm-promo/down.svg);background-repeat: no-repeat;bottom: 0;left: 50%;transform: translateX(-50%);height: 25px;top: auto;background-position: center center;width: 100%;border: 1px solid #dcdcdc;}
.swiper-button-prev {background: #fff url(/images/mvm-promo/up.svg);background-repeat: no-repeat;top: 24px;left: 50%;transform: translateX(-50%);height: 25px;background-position: center center;width: 100%;border: 1px solid #dcdcdc;}
.swiper-slide-thumb-active img {border: 1px solid #ED1C24;}
.hide-th {display: none;}
.products-btns {display: flex;justify-content: space-between;flex-direction: column;align-items: center;flex: 0 0 15%;max-width: 15%;padding-bottom: 10px;}
.ecscluzivno {align-self: flex-start;font-size: 20px; font-weight: 400;}
.ecscluzivno span {color: #ED1C24; font-style: italic;font-weight: 600;}
.red-btn {width: 100%;font-weight: 600;font-size: 14px;line-height: 24px;text-align: center;color: #ED1C24;padding: 10px 15px;border: 1px solid #ED1C24;transition: all .3s;}
.red-btn:hover {color: #fff;background: #ED1C24;}
.grey-btn {width: 100%;font-weight: 600;font-size: 14px;line-height: 24px;text-align: center;color: #6D6E71;padding: 10px 15px;border: 1px solid#6D6E71;}
.grey-btn:hover {color: #fff;background: #6D6E71;}
.products-btns .red-btn {margin-bottom: 24px;}
.swipers-items .swiper-slide {max-height: 560px;display: flex;align-items: center;justify-content: center;border: 1px solid #dcdcdc;background: #fff;padding: 10px;}
.products-name {background: #ddd;}
.products {overflow: hidden;}
.products-name-tab {cursor: pointer;padding: 40px 0 20px 0px;position: relative;text-align: center;}
.active_left {border-radius: 0px 35px 0px 0px;box-shadow: 5px -5px 5px rgba(0, 0, 0, 0.15);/*padding: 40px 0px 20px 15px;*/background: #eae9e9;}
.active_left::after {content: "";position: absolute;bottom: -5px;width: 5000px;box-shadow: 5px -5px 5px rgba(0, 0, 0, 0.15);display: block;height: 5px;left: 100%;transform: translateX(-5px);}
.active_left::before {content: "";position: absolute;bottom: 0;width: 100vw;display: block;height: 100%;left: -100vw;background: #eae9e9;}
.active_right {border-radius: 35px 0 0 0;box-shadow: -5px -1px 5px rgba(0, 0, 0, 0.15);/*padding: 40px 0 20px 140px;*/background: #eae9e9;}
.active_right::after {content: "";position: absolute;bottom: -5px;width: 100vw;box-shadow: 5px -5px 5px rgba(0, 0, 0, 0.15);display: block;height: 5px;right: 100%;transform: translateX(-5px);}
.active_right::before {content: "";position: absolute;bottom: 0;width: 100vw;display: block;height: 100%;left: 100%;background: #eae9e9;}
.products-add-info {background: #eae9e9;}
.products-name-tab div {font-weight: 350;font-size: 26px;line-height: 30px;color: #6D6E71;}
.products-name-tab span {font-weight: 350;font-size: 26px;line-height: 30px;color: #ED1C24;}
.products-add-info-title {padding: 14px 22px;background: #ED1C24;color: #fff;font-weight: 700;font-size: 16px;line-height: 100%;height: 60px;display: flex;align-items: center;}
.mb1 {margin-bottom: 59px;}
.products-add-info-p {min-height: 320px;background-size: cover;background-repeat: no-repeat;background-position: center center;padding: 17px 23px;}
.products-add-info-p.light {font-weight: 350;font-size: 16px;line-height: 20px;color: #fff;}
.products-add-info-p.light b {font-weight: 700;font-size: 16px;line-height: 20px;color: #fff;}
.products-add-info-p.dark {font-weight: 350;font-size: 16px;line-height: 20px;color: #000;}
.products-add-info-p.dark b {font-weight: 700;font-size: 16px;line-height: 20px;color: #000;}
.products-characteristics {padding-top: 11px;}
.products-characteristics-title {font-weight: 400;font-size: 24px;line-height: 33px;text-transform: uppercase;color: #6D6E71;margin-bottom: 49px;}
.filled-btn {background: #D9D9D9;font-weight: 400;font-size: 14px;line-height: 19px;text-align: center;text-transform: uppercase;color: #6D6E71;padding: 25px 35px;display: inline-block;}
.download-btn {background: transparent;font-weight: 400;font-size: 14px;line-height: 19px;text-align: center;text-transform: uppercase;color: #6D6E71;padding: 25px 35px;display: inline-flex;position: relative;align-items: center;}
.download-btn::before {content: url(/images/mvm-promo/document.svg);margin-right: 11px;}
.products-icons {margin: 0px 0 70px;}
.ui-to-top {display: none!important;}
.ui-to-top.active {display: block!important;}
.products-icons .info-icon {flex-direction: row;}
.products-icons .info-icon span {font-weight: 700;font-size: 11px;line-height: 15px;text-transform: lowercase;color: #6D6E71;text-align: left;}
.products-icons .mb1 {margin-bottom: 24px;}
.banner-mob {display: none;}
.products-tabs-content {display: none;}
.products-tabs-content.visible {display: block;}
.techTable .funaiTable tr th:first-child {padding: 5px 5px;}
.techTable .funaiTable tr td:first-child {padding: 5px 5px;}
.swiper-horizontal {margin-left: 0px;}
.swiper-vertical {margin-left: 0px;}
.onlmob {display: none;}
@media(max-width:1400px) {
    .close {right: 1rem;}
}

@media(max-width:1200px) {
    .banner-img {flex: 0 0 70%;}
    .banner-info {margin-left: -110px;}
    .banner-info-title {font-size: 26px;line-height: 29px;}
    .banner-info-title span {font-size: 56px;line-height: 64px;}
    .banner-info-img img {width: 95%;}
    .banner .info-icon {font-size: 10px;}
    .banner-inner {margin-left: -100px;}
    .banner-info {margin-left: -90px;}
    .banner-info-icons {margin-top: -10px;}
    .banner-inner {margin-left: -170px;}
}

@media(max-width:990px) {
		.ecscluzivno {display: none;}
		.hidden-on-mobile {display:none!important;}
		.dop-footer-sticky {display: flex!important; position: sticky;bottom: 0;}
		.dop-banner {position: relative;display: flex!important; z-index: 20!important;}
		.techTable h3 {font-size: 24px; padding-bottom: 24px;}
    .products-name-tab {padding: 38px 0 20px 30px;}
		.products-icons .container {display:none;}
		.mobicon {display:block;width: 100%;}
		.banner {padding-top: 56px;height: calc(100vh - 153px);}
    .banner-mob {display: block;position: relative;background-position: center;background-size: cover;background-repeat: no-repeat;}
    .banner-inner {display: none;}
    .banner-mob .banner-info-title {font-weight: 400;font-size: 20px;line-height: 28px;text-transform: uppercase;}
    .banner-mob .banner-info-title span {font-weight: 400;font-size: 20px;line-height: 28px;text-align: center;letter-spacing: 0.02em;text-transform: uppercase;color: #ED1C24;text-decoration: underline;}
		.mobistruction {margin: 20px auto;width: 90%!important;display: flex;justify-content: center;align-items: center;}
    .banner-info-title {margin-bottom: 17px;}
    .products-mob-banner {width: 80%;margin: 0 auto;}
    .banner-mob-footer {padding: 23px;margin-top: 314px;background: #000000;text-align: center;}
    .banner-mob-footer div {font-weight: 300;font-size: 18px;line-height: 25px;text-transform: uppercase;color: #FFFFFF;}
    .banner-mob-footer span {font-weight: 400;font-size: 33px;line-height: 45px;text-transform: uppercase;color: #FFFFFF;}
    .banner-mob .girl {position: absolute;bottom: 0;right: 0;}
		.desktop-btn {display: none;}
		.mobile-btn {display: block;}
		.products-btns p:last-child {display: flex;justify-content: space-between;align-items: center;width: 100%;}
		.heading-3 {font-size: 18px!important;padding: 10px 15px;}
		.onlmob {display: block;}
}
@media(max-width:765px) {
    .banner-sticky {padding: 10px 15px;}
    .banner-sticky-title {flex: 0 0 100%;margin-right: 0;margin-bottom: 10px;}
    .close {top: 2rem;right: 1rem;margin-right: 0 !important;}
    .banner-sticky-title {flex: 0 0 100%;}
    .products-info-inner {flex-wrap: wrap;}
    .products-btns {flex: 0 0 100%;max-width: 100%;margin-top: 1rem;flex-direction: row;}
    .products-btns .red-btn {margin-bottom: 0;margin-right: 1rem;}
    .swipers-thumbs {flex: 0 0 20%;max-width: 20%;margin-right: 0;}
    .swipers-items {flex: 0 0 calc(80% - 28px);max-width: calc(80% - 28px);}
    .swipers-items .swiper-slide {max-height: 400px;}
    .products-name-tab div {font-size: 20px;line-height: 25px;}
    .products-name-tab span {font-size: 22px;line-height: 26px;}
    .products-name-tab {padding: 15px 0;}
    .active_right {padding: 15px 0 15px 15px;}
}

@media(max-width:480px) {
    .swipers-items {flex: 0 0 calc(80% - 14px);max-width: calc(80% - 14px);margin-right: 14px;}
    .close {top: 1.5rem;}
    .products-info {padding: 24px 0;}
    .banner-sticky {justify-content: space-between;}
    .sticky-link {flex: 0 0 40%;margin-right: 0 !important;}
    .mb1 {margin-bottom: 24px;width: 50%!important;max-width: 50%;}
    .products-icons {margin: 0px 0 24px;}
    .sticky-link img {width: auto;height: 35px;object-fit: contain;}
    .swipers-items .swiper-slide {min-height: 250px;}
    .products-name-tab div {font-size: 14px;line-height: 20px;}
    .products-name-tab span {font-size: 14px;line-height: 20px;}
    .products-add-info-p.light b {font-size: 14px;line-height: 19px;}
    .products-add-info-p.light {font-size: 14px;line-height: 19px;}
    .products-add-info-title {font-size: 14px;}
    .banner-sticky-title {font-size: 24px;line-height: 32px;}
}

@media(max-width:380px) {
    .banner-mob-footer div {font-size: 15px;line-height: 22px;}
    .banner-mob-footer span {font-size: 30px;line-height: 42px;color: #ED1C24;}
    .banner-mob .girl {width: 90%;}
}

@media(max-width:350px) {
    .grey-btn,
    .red-btn {font-size: 14px;}
}