.card__info-cost_text {    padding-top: 0; font-size: 14px !important;}
.card__cost-value_text .price {    padding-top: 0; font-size: 14px !important;}


.card__params-tab .card__params {
    display: flex;
    flex-direction: row;
}

.card__params-col {
    width: 50%
}

.card__params-char {
    cursor: pointer;
}

.card__params-tab {
    display: none;
}

.card__params-tab.active {
    display: block;
}

.card__params-char-elements {
    display: flex;
    flex-direction: row;
}

.card__params-char {
    position: relative;
    color: #0e0e0e;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    border-bottom: 2px dotted #FF8000;
    cursor: pointer;
    margin-bottom: 28px;
    -webkit-transition: 0.5s border, 0.5s color;
    transition: 0.5s border, 0.5s color;
    margin-right: 20px;
    text-align: left;
    background: #f1f1f1;
}

.card__params-char.active {
    border-bottom: 1px solid #FF8000;
    color: #FF8000;
    background: #fff;
    z-index: 2;
}

.js-show-tab-otz {
    display: none;
}
@media (max-width: 599px) {
    .js-show-tab-otz {
        display: block !important;
    }
}
@media only screen and (max-width: 1199px) {


    .card__params-col {
        width: 100%;
    }

    .card__params-char-elements {
        flex-wrap: wrap;
    }

    .card__params-char {
        margin-right: 10px;
    }
}

.card__main-mainover.card__main-mainover--nohover:hover:before {opacity: 0}
.card__main-mainover.card__main-mainover--nohover:hover:after {opacity:0}
.card__main-mainover.card__main-mainover--nohover{cursor: default;}
.change-preloader {
	position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(100%, 100%, 100%, 1);
	display: none;
}
.change-preloader-delivery {
	position: relative;
    width: 100%;
    min-height: 147px;
    background: transparent;
	display: none;
}
.swiper-container.recent__car.recent__car-soputka.js-recent-soputka.swiper-container-multirow.swiper-container-initialized.swiper-container-horizontal.swiper-container-multirow-column .swiper-wrapper {
    min-width: 420px;
}
.preloader-container-change{display:flex;height:30px;justify-content:center;align-items:center;margin-top: 50px;animation-delay:1s}.item-1{width:15px;height:15px;background:#f583a1;border-radius:50%;background-color:#eed968;margin:7px;display:flex;justify-content:center;align-items:center}@keyframes scale{0%{transform:scale(1)}50%,75%{transform:scale(2.5)}78%,100%{opacity:0}}.item-1:before{content:'';width:15px;height:15px;border-radius:50%;background-color:#eed968;opacity:0.7;animation:scale 2s infinite cubic-bezier(0,0,0.49,1.02);animation-delay:200ms;transition:0.5s all ease;transform:scale(1)}.item-2{width:15px;height:15px;background:#f583a1;border-radius:50%;background-color:#eece68;margin:7px;display:flex;justify-content:center;align-items:center}@keyframes scale{0%{transform:scale(1)}50%,75%{transform:scale(2.5)}78%,100%{opacity:0}}.item-2:before{content:'';width:15px;height:15px;border-radius:50%;background-color:#eece68;opacity:0.7;animation:scale 2s infinite cubic-bezier(0,0,0.49,1.02);animation-delay:400ms;transition:0.5s all ease;transform:scale(1)}.item-3{width:15px;height:15px;background:#f583a1;border-radius:50%;background-color:#eec368;margin:7px;display:flex;justify-content:center;align-items:center}@keyframes scale{0%{transform:scale(1)}50%,75%{transform:scale(2.5)}78%,100%{opacity:0}}.item-3:before{content:'';width:15px;height:15px;border-radius:50%;background-color:#eec368;opacity:0.7;animation:scale 2s infinite cubic-bezier(0,0,0.49,1.02);animation-delay:600ms;transition:0.5s all ease;transform:scale(1)}.item-4{width:15px;height:15px;background:#f583a1;border-radius:50%;background-color:#eead68;margin:7px;display:flex;justify-content:center;align-items:center}@keyframes scale{0%{transform:scale(1)}50%,75%{transform:scale(2.5)}78%,100%{opacity:0}}.item-4:before{content:'';width:15px;height:15px;border-radius:50%;background-color:#eead68;opacity:0.7;animation:scale 2s infinite cubic-bezier(0,0,0.49,1.02);animation-delay:800ms;transition:0.5s all ease;transform:scale(1)}.item-5{width:15px;height:15px;background:#f583a1;border-radius:50%;background-color:#ee8c68;margin:7px;display:flex;justify-content:center;align-items:center}@keyframes scale{0%{transform:scale(1)}50%,75%{transform:scale(2.5)}78%,100%{opacity:0}}.item-5:before{content:'';width:15px;height:15px;border-radius:50%;background-color:#ee8c68;opacity:0.7;animation:scale 2s infinite cubic-bezier(0,0,0.49,1.02);animation-delay:1000ms;transition:0.5s all ease;transform:scale(1)}
.card__params-tabs-outer .associated.soputka:not(.active_border) {
    border-left: 0;
}

@media (max-width: 599px) {
    .card__params-tabs-outer .associated.soputka.active_border {
        border-left: 0;
    }
}

.card__params-asterix{
    color: #FF8000;
}

.card__params-description{
    color: #FF8000;
    font-size:13px;
}

.present-1-year-product {
    z-index: 20;
    position: absolute;
    width: 56px;
    height: 56px;
    right: 0;
    top: 0;
    background: url(/local/templates/basic/static/i/1year-garranty.svg);
}

.present-1-year-hidden-text-product {
    display: none;
    position: absolute;
    right: 56px;
    top: 0;
    background: #fff;
    color: #000;
    width: 160px;
    box-shadow: 0px 10px 30px rgb(0 0 0 / 15%);
    padding: 8px 16px;
    font-size: 12px;
    line-height: 19px;
}

.present-1-year-product.touch .present-1-year-hidden-text-product,
.present-1-year-product:hover .present-1-year-hidden-text-product {
    display: block;
}

@media (max-width: 520px) {
    .present-1-year-product {
        font-size: 12px;
        width: 32px;
        height: 32px;
        background: url(/local/templates/basic/static/i/1year-garranty-mobile.svg);
    }

    .present-1-year-hidden-text-product {
        width: 150px;
        right: 32px;
    }
}

@media (max-width: 1023px) {
    .present-1-year-product:not(.touch) .present-1-year-hidden-text-product {
        display: none !important;
    }
    .present-1-year-product.touch .present-1-year-hidden-text-product {
        display: block;
    }
}


@media (max-width: 1000px) {
    .catalog-detail-page .manager-video {
        bottom: 174px;
    }
}

.marketing-cards {
    margin: 64px 0;
    width: 100%;
}
.marketing-cards__row {
    display: flex;
    gap: 12px;
}
.marketing-cards__subrow {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    width: 100%;
}
.marketing-cards__col {
    display: grid;
    gap: 12px;
    width: 100%;
}
.marketing-cards__col:nth-child(2) {
    width: 499px;
    flex-shrink: 0;
}

.marketing-cards__card-inner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.marketing-cards__card {
    background: #F5F5F5;
    border-radius: 32px;
    overflow: hidden;
    width: 100%;
    position: relative;
}
.marketing-cards__col:first-child .marketing-cards__card,
.marketing-cards__col:last-child .marketing-cards__card {
    height: 196px;
}
.marketing-cards__col:nth-child(2) .marketing-cards__card {
    height: 110px;
}
.marketing-cards__col:nth-child(2) .marketing-cards__card:nth-child(2) {
    height: 432px;
}

.marketing-cards__col:first-child .marketing-cards__card:nth-child(2),
.marketing-cards__col:last-child .marketing-cards__card:nth-child(2) {
    height: 260px;
}
.marketing-cards__card-inner {
    opacity: 0;
    transition: all .2s;
}
@media (min-width: 768px) {
    .marketing-cards__card:hover .marketing-cards__card-outer {
        opacity: 0;
    }
    .marketing-cards__card:hover .marketing-cards__card-inner {
        opacity: 1;
    }
}

@media (max-width: 767px) {
    .marketing-cards__card.js-active .marketing-cards__card-outer {
        opacity: 0;
    }
    .marketing-cards__card.js-active .marketing-cards__card-inner {
        opacity: 1;
    }
}

.marketing-cards__card-1 .marketing-cards__card-inner {
    padding: 24px;
    background-color: #262626;
    color: #fff;
}


.marketing-cards__card-1 .marketing-cards__card-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.marketing-cards__card-1 .marketing-cards__card-title {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px; 
    margin-bottom: 4px;
}
.marketing-cards__card-1 .marketing-cards__card-text {
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    opacity: 0.7;
}

.marketing-cards__card-2 .marketing-cards__card-inner {
    background: #FFD924;
}
.marketing-cards__card-2 .marketing-cards__card-inner,
.marketing-cards__card-2 .marketing-cards__card-outer {
    padding: 16px;
}
.marketing-cards__card-2 .marketing-cards__card-outer-title {
    color: #FF8000;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 8px;
}
.marketing-cards__card-2 .marketing-cards__card-inner-title {
    font-size: 42px;
    font-weight: 700;
    line-height: 38px;
    margin-bottom: 3px;
}
.marketing-cards__card-2 .marketing-cards__card-text {
    font-size: 22px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: -9px;
}

.marketing-cards__card-2 .marketing-cards__card-image {
    display: block;
    margin-left: auto;
    width: 125px;
    height: 125px;
}


.marketing-cards__card-3 .marketing-cards__card-outer {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}
.marketing-cards__card-3 .marketing-cards__card-outer-title {
    margin-top: 32px;
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px; 
}
.marketing-cards__card-inner-char-block:not(:last-child) {
    margin-bottom: 23px;
}
.marketing-cards__card-3 .marketing-cards__card-inner {
    padding: 28px;
    background-size: cover;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDA0IiBoZWlnaHQ9IjI2MCIgdmlld0JveD0iMCAwIDQwNCAyNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8yMDAxXzEyNjgzKSI+CjxyZWN0IHdpZHRoPSI0MDQiIGhlaWdodD0iMjYwIiByeD0iMzIiIGZpbGw9IiNGRkQ5MjQiLz4KPGVsbGlwc2Ugb3BhY2l0eT0iMC42IiBjeD0iMzQzIiBjeT0iMjUxIiByeD0iMzYyIiByeT0iMjU4IiBmaWxsPSJ1cmwoI3BhaW50MF9yYWRpYWxfMjAwMV8xMjY4MykiLz4KPC9nPgo8ZGVmcz4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDBfcmFkaWFsXzIwMDFfMTI2ODMiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQzIDI1MSkgcm90YXRlKDkwKSBzY2FsZSgyNTggMzYyKSI+CjxzdG9wIHN0b3AtY29sb3I9IndoaXRlIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzIwMDFfMTI2ODMiPgo8cmVjdCB3aWR0aD0iNDA0IiBoZWlnaHQ9IjI2MCIgcng9IjMyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=")
}
.marketing-cards__card-3 .marketing-cards__card-inner-title {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px; 
    margin-bottom: 8px;
}
.marketing-cards__card-3 .marketing-cards__card-chars {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}
.marketing-cards__card-char {
    padding: 8px 10px 10px; 
    font-size: 20px;
    font-weight: 600;
    line-height: 18px;
    color: #fff;
    border-radius: 1000px;
    background:#0E0E0E;
}
.marketing-cards__card-outer {
    height: 100%;
    width: 100%;
    transition: all .2s;
}

.marketing-cards__card-4 .marketing-cards__card-outer {
    display: flex;
    align-items: center;
    padding-left: 32px;
    height: 100%;
}
.marketing-cards__card-4 .marketing-cards__card-title {
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 12px;
}
.marketing-cards__card-4 .marketing-cards__card-image {
    margin-top: auto;
    display: block;
}
.marketing-cards__card-4 .marketing-cards__card-inner-image {
    width: 100%;
    height: 100%;
    display: block;
    object-position: right;
    object-fit: contain;
    background-color: #000;
}


.marketing-cards__card-5 .marketing-cards__card-inner {
    background-size: cover;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDk5IiBoZWlnaHQ9IjExMCIgdmlld0JveD0iMCAwIDQ5OSAxMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8yMDAxXzEyNzQxKSI+CjxyZWN0IHdpZHRoPSI0OTkiIGhlaWdodD0iMTEwIiBmaWxsPSIjRkZERTc4Ii8+CjxlbGxpcHNlIG9wYWNpdHk9IjAuOCIgY3g9IjM5OSIgY3k9IjU1IiByeD0iMjQ1IiByeT0iODUiIGZpbGw9InVybCgjcGFpbnQwX3JhZGlhbF8yMDAxXzEyNzQxKSIvPgo8L2c+CjxkZWZzPgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MF9yYWRpYWxfMjAwMV8xMjc0MSIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgzOTkgNTUpIHJvdGF0ZSg5MCkgc2NhbGUoODUgMjQ1KSI+CjxzdG9wIHN0b3AtY29sb3I9IndoaXRlIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzIwMDFfMTI3NDEiPgo8cmVjdCB3aWR0aD0iNDk5IiBoZWlnaHQ9IjExMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K")
}
.marketing-cards__card-5 .marketing-cards__card-inner,
.marketing-cards__card-5 .marketing-cards__card-outer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 64px;
}
.marketing-cards__card-5 .marketing-cards__card-image {
    display: block;
    width: 88px;
    height: 80px;
    margin-left: auto;
}
.marketing-cards__card-5 .marketing-cards__card-outer-title {
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    margin-right: 37px;
}
.marketing-cards__card-5 .marketing-cards__card-inner-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px; 
    margin-right: 37px;
}

.marketing-cards__card-6 .marketing-cards__card-image {
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.marketing-cards__card-image-small {
    z-index: 2;
    position: relative;
}
.marketing-cards__card-6 .marketing-cards__card-inner,
.marketing-cards__card-6 .marketing-cards__card-outer {
    padding: 16px;
}
.marketing-cards__card-6 .marketing-cards__card-inner-info {
    position: absolute;
    right: 36px;
    top: 24px;
    color: #fff;
}
.marketing-cards__card-6 .marketing-cards__card-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}
.marketing-cards__card-6 .marketing-cards__card-text {
    font-size: 34px;
    font-weight: 700;
    line-height: 32px;
}

.marketing-cards__card-7 .marketing-cards__card-text {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}
.marketing-cards__card-7 .marketing-cards__card-title {
    font-size: 42px;
    font-weight: 700;
    line-height: 32px;
    margin: 0 16px 0 8px;
}
.marketing-cards__card-7 .marketing-cards__card-inner {
    display: flex;
    align-items: center;
    background-color: #FFDA20;
    justify-content: center;
}
.marketing-cards__card-7 .marketing-cards__card-inner-info {
    display: flex;
    align-items: flex-end;
}
.marketing-cards__card-7 .marketing-cards__card-text:last-child {
    margin-bottom: -4px;
}

.marketing-cards__card-7 .marketing-cards__card-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.marketing-cards__card-9 .marketing-cards__card-inner {
    display: flex;
    padding: 24px;
    color: #fff;
    background-color: #FF8000;
}
.marketing-cards__card-9 .marketing-cards__card-title {
    margin-bottom: -8px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    position: relative;
    z-index: 2;
    width: 115px;
}
.marketing-cards__card-9 .marketing-cards__card-image-inner {
    width: 90px;
    height: 90px;
    display: block;
    margin: auto 0 0 auto;
}
.marketing-cards__card-12 .marketing-cards__card-image,
.marketing-cards__card-8 .marketing-cards__card-image,
.marketing-cards__card-9 .marketing-cards__card-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.marketing-cards__card-11 .marketing-cards__card-inner,
.marketing-cards__card-11 .marketing-cards__card-outer {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: 100%;
    width: 100%;
    color: #fff;
    padding: 24px;
    background-size: cover;
    background-image: url('/local/templates/basic/img/marketing-cards/marketing-card-18.png');
}
.marketing-cards__card-11 .marketing-cards__card-outer {
    font-size: 80px;
    font-weight: 700;
    line-height: 80px;
}
.marketing-cards__card-11 .marketing-cards__card-inner {
    font-size: 22px;
    font-weight: 700;
    line-height: 28px
}

.marketing-cards__card-12 .marketing-cards__card-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 22px;
    color: #FFD924;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; 
    background-size: cover;
    background-image: url('/local/templates/basic/img/marketing-cards/marketing-card-19.svg');
}


.marketing-cards__card-10 .marketing-cards__card-inner,
.marketing-cards__card-10 .marketing-cards__card-outer {
    display: flex;
    align-items: center;
    text-align: center;
    padding: 32px;
    height: 100%;

}
.marketing-cards__card-10 .marketing-cards__card-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
.marketing-cards__card-10 .marketing-cards__card-outer-info {
    width: 210px;
}

.marketing-cards__card-10 .marketing-cards__card-inner-info,
.marketing-cards__card-10 .marketing-cards__card-outer-info {
    position: relative;
    z-index: 2;
}
.marketing-cards__card-10 .marketing-cards__card-outer-title {
    font-size: 22px;
    font-weight: 700;
    line-height: 28px; 
    margin-bottom: 12px;
}
.marketing-cards__card-10 .marketing-cards__card-text {
    color: #878787;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}
.marketing-cards__card-10 .marketing-cards__card-inner-title {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; 
    width: 209px;
}

.marketing-cards__title {
    text-align: center;
}

@media (max-width: 1250px) and (min-width: 751px) {
    .marketing-cards__row {
        flex-wrap: wrap;
        justify-content: center;
    }
    .marketing-cards__col,
    .marketing-cards__col:nth-child(2) {
        width: calc(50% - 6px);
    }
    .marketing-cards__col:first-child .marketing-cards__card {
        height: 240px;
    }
    .marketing-cards__col:nth-child(2) .marketing-cards__card {
        height: 157px;
    }
    .marketing-cards__card-5 .marketing-cards__card-outer-title {
        margin-right: 10px;
    }
    .marketing-cards__col:last-child {
        display: flex;
        width: 100%;
        gap: 0;
    }
    .marketing-cards__col:last-child .marketing-cards__subrow {
        display: flex;
        width: calc(50% - 12px);
    }
    .marketing-cards__col:last-child .marketing-cards__subcol {
        width: 50%;
    }
    .marketing-cards__col:last-child .marketing-cards__subrow:first-child {
        margin-right: 12px;
    }
    .marketing-cards__col:last-child .marketing-cards__card:nth-child(2) {
        order: 2;
        margin-left: 12px;
    }
    .marketing-cards__col:last-child .marketing-cards__card,
    .marketing-cards__col:last-child .marketing-cards__card:nth-child(2) {
        height: 11vw;
    }
    .marketing-cards__col:last-child .marketing-cards__card {
        border-radius: 2.5vw;
    }
    .marketing-cards__card-12 .marketing-cards__card-inner {
        font-size: 1vw;
        line-height: 1vw
    }
    .marketing-cards__card-11 .marketing-cards__card-outer {
        font-size: 50px;
        line-height: 60px;
    }
    .marketing-cards__card-11 .marketing-cards__card-inner {
        font-size: 1.5vw;
        line-height: 2vw;
    }
    .marketing-cards__card-9 .marketing-cards__card-inner {
        padding: 12px;
    }
    .marketing-cards__card-9 .marketing-cards__card-title {
        font-size: 1.2vw;
        line-height: 1.5vw;
    }
    .marketing-cards__card-10 .marketing-cards__card-inner-title {
        font-size: 1.4vw;
        line-height: 1.9vw;
    
    }
    .marketing-cards__card-9 .marketing-cards__card-image-inner {
        width: 24px;
        height: 24px;
    }
    .marketing-cards__card-10 .marketing-cards__card-outer-title {
        font-size: 1.5vw;
        line-height: 1.9vw;
        margin-bottom: 0.6vw;
    }
    .marketing-cards__card-10 .marketing-cards__card-text {
        font-size: 1.2vw;
        line-height: 1.5vw;
    }
}

@media (max-width: 750px) {
    .marketing-cards__row {
        flex-direction: column;
    }
    .marketing-cards {
        width: 100%;
    }
    .marketing-cards__col:nth-child(2) {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }
    .marketing-cards__col:first-child .marketing-cards__card, 
    .marketing-cards__col:last-child .marketing-cards__card,
    .marketing-cards__col:first-child .marketing-cards__card:nth-child(2) {
        height: 42VW;
    }
    .marketing-cards__col:nth-child(2) .marketing-cards__card,
    .marketing-cards__col:nth-child(2) .marketing-cards__card:nth-child(2) {
        height: 38vw;
    }
    .marketing-cards__col:nth-child(2) .marketing-cards__card:last-child {
        height: 21vw;
    }
    .marketing-cards__card-5,
    .marketing-cards__card-6 {
        width: calc(50% - 10px);
    }
    .marketing-cards__card-3 .marketing-cards__card-inner {
        background-size: cover;
    }
    .marketing-cards__card-1 .marketing-cards__card-image {
        width: 110%;
        height: 110%;
    }
    .marketing-cards__card-11 .marketing-cards__card-inner, .marketing-cards__card-11 .marketing-cards__card-outer {
        background-size: 110%;
    }
    .marketing-cards__card-9 .marketing-cards__card-image-inner {
        width: 24px;
        height: 24px;
    }
}

@media (max-width: 450px) {
    .marketing-cards__card-11 .marketing-cards__card-outer {
        font-size: 40px;
    }
    .marketing-cards__card-12 .marketing-cards__card-inner {
        font-size: 13px;
        line-height: 16px;
    }
    .marketing-cards__card-11 .marketing-cards__card-inner {
        font-size: 16px;
        line-height: 20px;
    }
    .marketing-cards__card-10 .marketing-cards__card-image {
        opacity: .5;
    }
    .marketing-cards__card-9 .marketing-cards__card-title {
        font-size: 14px;
        line-height: 20px;
    }   
   
    .marketing-cards__card-7 .marketing-cards__card-title,
    .marketing-cards__card-10 .marketing-cards__card-outer-title,
    .marketing-cards__card-6 .marketing-cards__card-text {
        font-size: 20px;
        line-height: 20px;
    }
    .marketing-cards__card-7 .marketing-cards__card-text,
    .marketing-cards__card-10 .marketing-cards__card-text {
        font-size: 12px;
        line-height: 16px;
    }
    .marketing-cards__card-5 .marketing-cards__card-inner-title,
    .marketing-cards__card-5 .marketing-cards__card-outer-title,
    .marketing-cards__card-4 .marketing-cards__card-title,
    .marketing-cards__card-6 .marketing-cards__card-title {
        font-size: 12px;
        line-height: 16px;
    }
    .marketing-cards__card-image-small {
        display: none;
    }
    .marketing-cards__card-6 .marketing-cards__card-inner-info {
        position: relative;
        z-index: 2;
        top: 0;
        right: 0;
    }
    .marketing-cards__card-6 .marketing-cards__card-inner .marketing-cards__card-image {
        filter: brightness(0.6);
    }
    .marketing-cards__card-4 .marketing-cards__card-title {
        margin: 0;
    }
    .marketing-cards__card-5 .marketing-cards__card-inner, .marketing-cards__card-5 .marketing-cards__card-outer {
        padding: 15px;
    }
    .marketing-cards__card-5 .marketing-cards__card-image {
        display: none;
    }
    .marketing-cards__card-5 .marketing-cards__card-inner-title,
    .marketing-cards__card-5 .marketing-cards__card-outer-title {
        margin: 0;
    }
    .marketing-cards__card-4 .marketing-cards__card-image {
        width: 140px;
    }
    .marketing-cards__col:first-child .marketing-cards__card:nth-child(2) {
        height: auto;
    }
    .marketing-cards__card-3 .marketing-cards__card-inner {
        position: static;
        padding: 12px 20px;
    }
    .marketing-cards__card-3 .marketing-cards__card-outer {
        position: absolute;
    }

    .marketing-cards__card-2 .marketing-cards__card-inner-title,
    .marketing-cards__card-2 .marketing-cards__card-outer-title,
    .marketing-cards__card-2 .marketing-cards__card-text {
        font-size: 4.2vw;
        line-height: 4.6vw;
    }
    .marketing-cards__card-2 .marketing-cards__card-image {
        width: 64px;
        height: 64px;
    }
    .marketing-cards__card-2 .marketing-cards__card-text {
        margin-bottom: 5px
    }
    .marketing-cards__card-1 .marketing-cards__card-inner {
        padding: 12px;
    }

    .marketing-cards__card-1 .marketing-cards__card-title {
        font-size: 2.7vw;  
        line-height: 4vw;
    }
    .marketing-cards__card-1 .marketing-cards__card-text {
        font-size: 3vw;
        line-height: 4vw;
    }
    .marketing-cards__card-char {
        padding: 8px 10px 10px;
        font-size: 10px;
        line-height: 10px;
    }
    .marketing-cards__card-3 .marketing-cards__card-inner-title {
        font-size: 12px;
        line-height: 15px;
    }
    .marketing-cards__card-3 .marketing-cards__card-image {
        width: 150px;
    }
    .marketing-cards__card-3 .marketing-cards__card-outer-title {
        margin-top: 12px;
        font-size: 16px;
        line-height: 20px;
    }
}


.marketing-cards_type-2 .marketing-cards__card-2 .marketing-cards__card-outer,
.marketing-cards_type-2 .marketing-cards__card-2 .marketing-cards__card-inner {
    display: flex;
    align-items: center;
    padding: 16px 27px 16px 40px;
}
.marketing-cards_type-2 .marketing-cards__card-2 .marketing-cards__card-text {
    font-size: 17px;
    font-weight: 700;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: left;
}

.marketing-cards_type-2 .marketing-cards__card-2 .marketing-cards__card-outer-title {
    
    font-size: 22px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    
}

.marketing-cards_type-2 .marketing-cards__card-3 .marketing-cards__card-outer {
    padding: 0 37px;
}
.marketing-cards_type-2 .marketing-cards__card-3 .marketing-cards__card-outer-title {
    text-align: left;
    width: 100%;
    
    font-size: 22px;
    font-weight: 600;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: left;

}
.marketing-cards_type-2 .marketing-cards__card-3 .marketing-cards__card-inner-title {
    
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: center;
    color: #fff;
    max-width: 190px;
    margin: 0 auto;
}

.marketing-cards_type-2 .marketing-cards__card-3 .marketing-cards__card-inner {
    display: flex;
    align-items: center;
    background: #0E0E0E;
}


.marketing-cards_type-2 .marketing-cards__col:first-child .marketing-cards__card:nth-child(2) {
    height: 346px;
}

.marketing-cards_type-2 .marketing-cards__col:first-child .marketing-cards__card-4 {
    height: 110px;
}
.marketing-cards_type-2 .marketing-cards__card-4 .marketing-cards__card-outer {
    background-image: url('/local/templates/basic/img/marketing-cards/marketing-card-20.png');
    background-size: cover;
    background-position: center;
}
.marketing-cards_type-2[data-block-type="6"] .marketing-cards__card-4 .marketing-cards__card-outer {
    background-image: url('/local/templates/basic/img/marketing-cards/marketing-card-20-4.png');
}
.marketing-cards_type-2[data-block-type="10"] .marketing-cards__card-4 .marketing-cards__card-outer {
    background-image: url('/local/templates/basic/img/marketing-cards/marketing-card-20-5.png');
}
.marketing-cards_type-2[data-block-type="12"] .marketing-cards__card-4 .marketing-cards__card-outer {
    background-image: url('/local/templates/basic/img/marketing-cards/marketing-card-20-6.png');
}
.marketing-cards_type-2[data-type="1"] .marketing-cards__card-4 .marketing-cards__card-outer {
    background-image: url('/local/templates/basic/img/marketing-cards/marketing-card-20.png');
}
.marketing-cards_type-2[data-type="2"] .marketing-cards__card-4 .marketing-cards__card-outer {
    background-image: url('/local/templates/basic/img/marketing-cards/marketing-card-20-1.png');
}
.marketing-cards_type-2[data-type="3"] .marketing-cards__card-4 .marketing-cards__card-outer {
    background-image: url('/local/templates/basic/img/marketing-cards/marketing-card-20-2.png');
}
.marketing-cards_type-2[data-type="4"] .marketing-cards__card-4 .marketing-cards__card-outer {
    background-image: url('/local/templates/basic/img/marketing-cards/marketing-card-20-3.png');
}
.marketing-cards_type-2 .marketing-cards__card-4 .marketing-cards__card-inner {
    display: flex;
    align-items: center;
    padding: 0 15px 0 37px;
    background: #262626;
}
.marketing-cards_type-2 .marketing-cards__card-4 .marketing-cards__card-title {
    
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    margin: 0;
    color: #fff;
}
.marketing-cards_type-2 .marketing-cards__card-6 .marketing-cards__card-outer-title,
.marketing-cards_type-2 .marketing-cards__card-6 .marketing-cards__card-inner-title {
    position: absolute;
    left: 36px;
    top: 50%;
    transform: translateY(-50%);
    max-width: 100px;
    z-index: 2;
    
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
}

.marketing-cards_type-2 .marketing-cards__card-6 .marketing-cards__card-inner-title {
    max-width: 268px;
}

.marketing-cards_type-2 .marketing-cards__col:nth-child(2) .marketing-cards__card-6 {
    height: 554px;
}

.marketing-cards_type-2 .marketing-cards__col:nth-child(3) .marketing-cards__card-10 {
    height: 468px;
}

.marketing-cards_type-2 .marketing-cards__card-10 .marketing-cards__card-outer-title,
.marketing-cards_type-2 .marketing-cards__card-10 .marketing-cards__card-inner-title {
    
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;    
    position: absolute;
    left: 34px;
    top: 38px;
    color: #fff;
}

.marketing-cards_type-2 .marketing-cards__card-10 .marketing-cards__card-outer-title {
    color: #0E0E0E;
}
.marketing-cards_type-2 .marketing-cards__card-10 .marketing-cards__card-inner-info, 
.marketing-cards_type-2 .marketing-cards__card-10 .marketing-cards__card-outer-info {
    position: static;
}

.marketing-cards__card-3_type-2 .marketing-cards__card-image-small {
    position: absolute;
    left: 19px;
    top: 19px;
    background: #fff;
    border-radius: 16px;
}
.marketing-cards__card-3_type-2 .marketing-cards__card-outer .marketing-cards__card-image {
    margin: 0 0 0 auto;
}

.marketing-cards_type-2 .marketing-cards__card-3_type-2 .marketing-cards__card-inner {
    flex-direction: column;
}

.marketing-cards_type-2 .marketing-cards__card-3_type-2 .marketing-cards__card-inner-title {
    max-width: unset;
    text-align: left;
    margin: 28px 0 0 0;
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;

}
.marketing-cards__card_tablet {
    display: none;
}

@media (max-width: 1250px) and (min-width: 751px) {
    .marketing-cards_type-2 .marketing-cards__col:last-child  .marketing-cards__card-8 {
        height: 196px;
        margin-bottom: 12px;
    }
    .marketing-cards_type-2 .marketing-cards__col:last-child  .marketing-cards__card-4  {
        margin-bottom: 12px;
    }
    .marketing-cards_type-2 .marketing-cards__col:nth-child(2) .marketing-cards__card-6 {
        width: 100%;
        height: 302px;
    }

    .marketing-cards_type-2 .marketing-cards__col:first-child .marketing-cards__card {
        height: 302px;
    }
    
    .marketing-cards_type-2 .marketing-cards__col:last-child {
        display: block;
        gap: 12px;
        columns: 2;
    }
    .marketing-cards__card_desktop {
        display: none;
    }
    .marketing-cards_type-2 .marketing-cards__card_tablet {
        display: block;
    }
    .marketing-cards_type-2 .marketing-cards__col:last-child .marketing-cards__card:nth-child(2) {
        margin-left: 0;
    }
    .marketing-cards_type-2 .marketing-cards__col:first-child .marketing-cards__card:nth-child(2) {
        height: 302px;
    }

    .marketing-cards_type-2 .marketing-cards__card-6 .marketing-cards__card-outer-title, 
    .marketing-cards_type-2 .marketing-cards__card-6 .marketing-cards__card-inner-title,
    .marketing-cards_type-2 .marketing-cards__card-3 .marketing-cards__card-outer-title,
    .marketing-cards_type-2 .marketing-cards__card-2 .marketing-cards__card-outer-title {
        font-size: 18px;
        line-height: 24px;
    }

   

    .marketing-cards_type-2 .marketing-cards__col:first-child {
        display: flex;
        width: calc(66.666% - 12px);
    }
    .marketing-cards_type-2 .marketing-cards__col:nth-child(2) {
        width: 33.333%;
    }
   
    .marketing-cards_type-2 .marketing-cards__card-10 .marketing-cards__card-outer-title, 
    .marketing-cards_type-2 .marketing-cards__card-10 .marketing-cards__card-inner-title {
        font-size: 20px;
    }
    .marketing-cards_type-2 .marketing-cards__col:nth-child(3) .marketing-cards__card-10 {
        height: calc(196px + 22vw + 24px);
    }
}

@media (max-width: 1250px) {
    .marketing-cards_type-2 .marketing-cards__card-2 .marketing-cards__card-outer, 
    .marketing-cards_type-2 .marketing-cards__card-2 .marketing-cards__card-inner {
        flex-direction: column;
        align-items: flex-start;
    }
    .marketing-cards__card-3_type-2 .marketing-cards__card-outer .marketing-cards__card-image,
    .marketing-cards_type-2 .marketing-cards__card-3_type-2 .marketing-cards__card-inner .marketing-cards__card-image{
        max-height: 57%;
    }
}
@media (max-width: 750px) {
    .marketing-cards__card_desktop {
        display: none;
    }
    .marketing-cards_type-2 .marketing-cards__col:nth-child(2) .marketing-cards__card-6 {
        height: 245px;
        width: 100%;
    }
    .marketing-cards_type-2 .marketing-cards__card-6 .marketing-cards__card-outer .marketing-cards__card-image {
        left: auto;
        right: 0;
        width: auto;
    }
    .marketing-cards_type-2 .marketing-cards__card_tablet {
        display: block;
    }
    .marketing-cards_type-2 .marketing-cards__col:first-child .marketing-cards__card:nth-child(2) {
        height: 42VW;
    }
    .marketing-cards_type-2 .marketing-cards__col:first-child {
        display: flex;
    }
    .marketing-cards_type-2 .marketing-cards__col:last-child {
        display: flex;
        flex-wrap: wrap;
    }
    .marketing-cards_type-2 .marketing-cards__col:last-child .marketing-cards__card-8, 
    .marketing-cards_type-2 .marketing-cards__col:last-child .marketing-cards__card-4 {
        width: calc(100% / 2 - 6px);
        height: 42VW;
    }
    .marketing-cards_type-2 .marketing-cards__col:last-child .marketing-cards__card-7 {
        height: 21vw;
    }
    .marketing-cards_type-2 .marketing-cards__col:nth-child(3) .marketing-cards__card-10,
    .marketing-cards_type-2 .marketing-cards__col:nth-child(2) .marketing-cards__card-6 {
        height: 193px;
    }
    .marketing-cards_type-2 .marketing-cards__card-10 .marketing-cards__card-outer .marketing-cards__card-image {
        left: auto;
        right: 0;
        width: 58%;
    }
}

@media (max-width: 450px) {
    .marketing-cards_type-2 .marketing-cards__card-6 .marketing-cards__card-inner .marketing-cards__card-image {
        filter: opacity(0.5);
    }
    .marketing-cards_type-2 .marketing-cards__card-6 .marketing-cards__card-image {
        left: auto;
        right: 0;
        bottom: 0;
        width: 63%;
    }
    .marketing-cards_type-2 .marketing-cards__card-2 .marketing-cards__card-inner-title,
    .marketing-cards_type-2 .marketing-cards__card-2 .marketing-cards__card-outer-title, 
    .marketing-cards_type-2 .marketing-cards__card-2 .marketing-cards__card-text,
    .marketing-cards_type-2 .marketing-cards__card-3 .marketing-cards__card-outer-title {
        font-size: 4.2vw;
        line-height: 4.6vw;
    }
    
    .marketing-cards_type-2 .marketing-cards__card-3 .marketing-cards__card-inner-title,
    .marketing-cards_type-2 .marketing-cards__card-4 .marketing-cards__card-title {
        font-size: 3.5vw;
        line-height: 4.5vw;
        text-align: center;
        margin: auto;
    }
    .marketing-cards_type-2 .marketing-cards__card-4 .marketing-cards__card-inner {
        padding: 16px;
    }
    .marketing-cards_type-2 .marketing-cards__card-6 .marketing-cards__card-image {
        width: 100%;
    }
    .marketing-cards__card-3_type-2 .marketing-cards__card-outer .marketing-cards__card-image, 
    .marketing-cards_type-2 .marketing-cards__card-3_type-2 .marketing-cards__card-inner .marketing-cards__card-image {
        width: auto;
        margin: 0;
        max-height: 40%;
    }   
    .marketing-cards_type-2 .marketing-cards__card-3_type-2 .marketing-cards__card-inner .marketing-cards__card-image {
        display: none;
    }
    .marketing-cards_type-2 .marketing-cards__card-2 .marketing-cards__card-outer, 
    .marketing-cards_type-2 .marketing-cards__card-2 .marketing-cards__card-inner,
    .marketing-cards_type-2 .marketing-cards__card-3 .marketing-cards__card-outer {
        padding: 16px;
    }
}

/* Выбор конфигурации начало */

.configuration-select {
    position: relative;
    margin: 24px 0 16px;
    width: calc(100% + 77px);
}

.configuration-select__selector {
    display: flex;
    align-items: center;
    border-radius: 100px;
    border: 1px solid #FF8000;
    overflow: hidden;
}

.configuration-select__selector-button {
    position: relative;
    text-align: center;
    width: 50%;
    cursor: pointer;
    transition: all .2s;
}

.configuration-select__selector-button:hover {
    color: #FF8000;
}

.configuration-select.opened .configuration-select__selector-button:last-child,
.configuration-select:not(.opened) .configuration-select__selector-button:first-child {
    color: #fff;
    background: #FF8000;
}

.configuration-select__selector-button {
    padding: 12px;
}
.configuration-select__selector-button:first-child {
    border-right: 1px solid #FF8000;
}
.configuration-select__list {
    display: none;
    background: #fff;
    max-height: 300px;
    overflow: auto;
}
.configuration-select__item {
    display: block;
    position: relative;
    padding: 16px 3.5em 16px 16px;
}
.configuration-select__item.active {
    background-color: rgba(255, 128, 0, 0.1);
    pointer-events: none;
}
.configuration-select__item:after {
    content: 'Перейти';
    display: block;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 9px;
    font-weight: 600;
    line-height: 12px;
    color: #989898;
}
.configuration-select__item:hover .configuration-select__item-title {
    color: #FF8000;
}
.configuration-select__item.active::after {
    content: 'Выбран';
}
.configuration-select__item-status {
    width: 50px;
    flex-shrink: 0;
    font-size: 9px;
    font-weight: 600;
    line-height: 12px;
    color: #989898;
    text-align: left;
    margin-top: 4px;
}
.configuration-select__item-title {
    margin-right: 14px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.28px;
    text-align: left;
    color: #000;
    transition: all .2s;
}
.configuration-select__item-status_in-stock {
    color: #FF8000;
}
.:not(:last-child) {
    border-bottom: 1px solid #E8E8E8
}
.configuration-select.opened .configuration-select__list {
    display: block;
}
.configuration-select.opened .configuration-select__button:after {
    transform: rotate(180deg);
}

@media (max-width: 768px) {
    .configuration-select {
        margin: 24px 0 12px;
        padding-bottom: 12px;
        border-bottom: 1px solid #ececec;
    }
}

@media (max-width: 450px) {
    .configuration-select {
        width: calc(100% + 50px);
    }
}
@media (max-width: 359px) {
    .configuration-select {
        width: calc(100% + 70px);
    }
}
@media (max-width: 410px) {
    .configuration-select__selector {
        flex-direction: column;
        border-radius: 24px;
        padding: 0;
        margin-bottom: 20px;
    }
    .configuration-select__selector-button:first-child {
        border-right: 0;
        border-bottom: 1px solid #FF8000;
    }

    .configuration-select__selector-button:first-child:after {
        height: calc(100% - 12px);
    }
    .configuration-select__selector-button:last-child:after {
        height: calc(100% - 12px);
        top: 12px;
    }
    .configuration-select__selector-button {
        width: 100%;
    }
   
}

/* Выбор конфигурации конец */

.card-additions-item {
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 11px;
    border: 1px solid #E7E7E7;
    transition: all .2s;
    height: 100%;
}

.card-additions-item__image {
    width: 88px;
    height: 88px;
    margin-right: 12px;
}
.card-additions-item__art {
    color: #A5A5A5;
    font-size: 10px;
    font-weight: 400;
    line-height: 10px;
    letter-spacing: 0.2px;
    margin-bottom: 4px;
}
.card-additions-item__info {
    position: relative;
}
.card-additions-item__name {
    position: relative;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 4px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
}
.card-additions-item:hover .card-additions-item__name {
    overflow: visible;
}
.card-additions-item:hover .card-additions-item__name:before {
    display: block;
}

.card-additions-item__name:before {
    background: #fff;
    content: attr(title);
    display: none;
    font-size: inherit;
    line-height: inherit;
    position: absolute;
    width: 100%;
    z-index: 1;
}

.card-additions-item__price {
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; 
}

.card-additions-item__row {
    display: flex;
}

.card-additions-item__row:first-child {
    margin-bottom: 8px;
}
.card-additions-item__row:last-child {
    align-items: center;
    margin-top: auto;
}

.card-additions-item .celement__buy-btns {
    width: auto;
}
.card-additions-item .celement__buy-btn  {
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: 12px; /* 120% */
    letter-spacing: 0.2px;
    text-transform: uppercase;
    padding: 8px 25px !important;
    height: auto;
    width: auto;
}

.card-additions-item .button-in-basket {
    border: 1px solid #B6B6B6;
}
.card-additions-item .button-in-basket {
    height: 30px;
}
.card-additions-item .card__info-maxval .common__input {
    color: #0E0E0E;
    height: 28px;
}
.card-additions-item .card__info-maxval-plus {
    top: 9px;
    right: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iNCIgeT0iOSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjIiIGZpbGw9IiNGRjgwMDAiLz4KPHJlY3QgeD0iOSIgeT0iMTYiIHdpZHRoPSIxMiIgaGVpZ2h0PSIyIiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgOSAxNikiIGZpbGw9IiNGRjgwMDAiLz4KPC9zdmc+Cg==")
}
.card-additions-item .card__info-maxval-minus {
    top: 9px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iNCIgeT0iOSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjIiIGZpbGw9IiNGRjgwMDAiLz4KPC9zdmc+Cg==")
}

.card-additions-item .celement-new__status {
    width: 89px;
    height: fit-content;
    margin-right: 11px;
    flex-shrink: 0;
}

.card-additions-item .celement-new__status:before {
    display: none;
}

.card-additions-item .celement__btns {
    height: 30px;
    width: auto;
    z-index: 18;
}

.card-additions__title {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; 
    margin: 0 0 24px;
    width: 100%;
}

.card-additions {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 32px 0;
    width: 100%;
}
.card-additions__show-more {
    width: fit-content;
}

.card-additions__show-more:after {
    content: attr(data-text);
}

.card-additions.js-opened .swiper-slide:nth-child(n+5) {
    display: block;
}
.card-additions.js-opened .card-additions__show-more:after {
    content: attr(data-hidden-text);
}

.card-additions-item:hover {
    border: 1px solid #FF8000;
    cursor: pointer;
}

.card-additions__list {
    width: 100%;
    overflow: hidden;
}
.js-load-additions {
    position: relative;
    width: 100%;
}
.js-load-additions .swiper-pagination {
    display: none;
    position: static;
    width: 100%;
    transform: none;
    margin: 10px auto 20px;
    justify-content: center;
}
.js-load-additions .swiper-pagination-bullet {
    border: 1px solid #d3d3d3;
}
@media (min-width: 1151px) {
    .js-load-additions .swiper-buttons { 
        display: none !important;
    }
    .card-additions__list .swiper-wrapper {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 14px;
        width: 100% !important;
        margin: 0 0 20px;
        transform: none !important;
    }
    .card-additions .swiper-slide {
        margin: 0 !important;
        width: 100% !important;
    }
    .card-additions .swiper-slide:nth-child(n+5) {
        display: none;
    }
}

@media (max-width: 1150px) {
    .card-additions__show-more {
        display: none !important;
    }
    .card-additions__title {
        padding-right: 90px;
    }
    .card-additions .swiper-slide {
        height: auto !important;
    }
    .js-load-additions .swiper-pagination {
        display: flex;
    }
}
@media (max-width: 599px) {
    .card-additions__title {
        padding-right: 0;
    }
    .js-load-additions .swiper-buttons {
        margin-top: 0;
        top: 0;
        height: auto;
    }
    .js-load-additions .swiper-button-prev, 
    .js-load-additions .swiper-button-next {
        margin-bottom: 16px;
    }
}
@media (max-width: 520px) {
    body .js-load-additions .swiper-buttons {
        margin-bottom: -30px;
    }
}

.marketing-cards_type-2[data-block-type="10"] .marketing-cards__card-6 .marketing-cards__card-inner-title {
    left: auto;
    right: 33px;
    color: #fff;
    max-width: 231px;
}

.marketing-cards_type-2[data-block-type="10"] .marketing-cards__card-6 .marketing-cards__card-inner-title span {
    font-size: 46px;
    line-height: 46px;
}

.marketing-cards_type-2[data-block-type="10"] .marketing-cards__card-10 .marketing-cards__card-inner-title {
    font-size: 21px;
    line-height: 23px;
    max-width: 264px;
    width: 100%;
}
.marketing-cards_type-2[data-block-type="10"] .marketing-cards__card-2 .marketing-cards__card-text {
    font-size: 32px;
    line-height: 40px;
}

.marketing-cards_type-2[data-block-type="10"] .marketing-cards__card-3_type-2 .marketing-cards__card-inner-title {
    margin: auto;
    text-align: center;
}

.marketing-cards_type-2[data-block-type="6"] .marketing-cards__card-2 .marketing-cards__card-text {
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
}

@media (max-width: 1250px) {
    .marketing-cards_type-2[data-block-type="6"] .marketing-cards__card-6 .marketing-cards__card-image {
        object-fit: cover;
    }
    .marketing-cards_type-2[data-block-type="6"] .marketing-cards__card-inner {
        background: #FFD924;
    }
    .marketing-cards_type-2[data-block-type="6"] .marketing-cards__card-6 .marketing-cards__card-inner-title {
        left: 33px;
    }
    .marketing-cards_type-2[data-block-type="6"] .marketing-cards__card-2 .marketing-cards__card-text {
        font-size: 24px;
        line-height: 28px;
    }
}

.marketing-cards[data-block-type="8"] .marketing-cards__card-1 .marketing-cards__card-inner,
.marketing-cards[data-block-type="9"] .marketing-cards__card-1 .marketing-cards__card-inner,
.marketing-cards[data-block-type="11"] .marketing-cards__card-1 .marketing-cards__card-inner,
.marketing-cards[data-block-type="7"] .marketing-cards__card-1 .marketing-cards__card-inner {
    display: flex;
    justify-content: center;
}
.marketing-cards[data-block-type="7"] .marketing-cards__card-1 .marketing-cards__card-image,
.marketing-cards[data-block-type="9"] .marketing-cards__card-1 .marketing-cards__card-image,
.marketing-cards[data-block-type="11"] .marketing-cards__card-1 .marketing-cards__card-image,
.marketing-cards[data-block-type="8"] .marketing-cards__card-1 .marketing-cards__card-image {
    position: absolute;
    left: 0;
    top: 0;
}
.marketing-cards[data-block-type="7"] .marketing-cards__card-1 .marketing-cards__card-title,
.marketing-cards[data-block-type="9"] .marketing-cards__card-1 .marketing-cards__card-title,
.marketing-cards[data-block-type="11"] .marketing-cards__card-1 .marketing-cards__card-title,
.marketing-cards[data-block-type="8"] .marketing-cards__card-1 .marketing-cards__card-title {
    z-index: 2;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 22px;
    line-height: 28px;
}

.marketing-cards[data-block-type="7"] .marketing-cards__col:first-child .marketing-cards__card:nth-child(2),
.marketing-cards[data-block-type="9"] .marketing-cards__col:first-child .marketing-cards__card:nth-child(2),
.marketing-cards[data-block-type="11"] .marketing-cards__col:first-child .marketing-cards__card:nth-child(2),
.marketing-cards[data-block-type="8"] .marketing-cards__col:first-child .marketing-cards__card:nth-child(2) {
    height: 110px;
}

.marketing-cards[data-block-type="7"] .marketing-cards__col:nth-child(2) .marketing-cards__card,
.marketing-cards[data-block-type="9"] .marketing-cards__col:nth-child(2) .marketing-cards__card,
.marketing-cards[data-block-type="11"] .marketing-cards__col:nth-child(2) .marketing-cards__card,
.marketing-cards[data-block-type="8"] .marketing-cards__col:nth-child(2) .marketing-cards__card {
    height: 100%;
}
.marketing-cards[data-block-type="7"] .marketing-cards__col:last-child .marketing-cards__card:nth-child(2) {
    height: 324px;
}

.marketing-cards[data-block-type="7"] .marketing-cards__subcol:nth-child(2) .marketing-cards__card-1 .marketing-cards__card-inner,
.marketing-cards[data-block-type="9"] .marketing-cards__subcol:nth-child(2) .marketing-cards__card-1 .marketing-cards__card-inner,
.marketing-cards[data-block-type="11"] .marketing-cards__subcol:nth-child(2) .marketing-cards__card-1 .marketing-cards__card-inner,
.marketing-cards[data-block-type="8"] .marketing-cards__subcol:nth-child(2) .marketing-cards__card-1 .marketing-cards__card-inner {
    flex-direction: column;
}
.marketing-cards[data-block-type="7"] .marketing-cards__col:first-child .marketing-cards__subcol:nth-child(2) .marketing-cards__card-1 .marketing-cards__card-title,
.marketing-cards[data-block-type="9"] .marketing-cards__col:first-child .marketing-cards__subcol:nth-child(2) .marketing-cards__card-1 .marketing-cards__card-title,
.marketing-cards[data-block-type="11"] .marketing-cards__col:first-child .marketing-cards__subcol:nth-child(2) .marketing-cards__card-1 .marketing-cards__card-title,
.marketing-cards[data-block-type="8"] .marketing-cards__col:first-child .marketing-cards__subcol:nth-child(2) .marketing-cards__card-1 .marketing-cards__card-title {
    text-align: left;
}
.marketing-cards[data-block-type="7"] .marketing-cards__subcol:nth-child(2) .marketing-cards__card-1 .marketing-cards__card-title,
.marketing-cards[data-block-type="9"] .marketing-cards__subcol:nth-child(2) .marketing-cards__card-1 .marketing-cards__card-title,
.marketing-cards[data-block-type="11"] .marketing-cards__subcol:nth-child(2) .marketing-cards__card-1 .marketing-cards__card-title,
.marketing-cards[data-block-type="8"] .marketing-cards__subcol:nth-child(2) .marketing-cards__card-1 .marketing-cards__card-title {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 4px;
}
.marketing-cards[data-block-type="7"] .marketing-cards__subcol:nth-child(2) .marketing-cards__card-1 .marketing-cards__card-text,
.marketing-cards[data-block-type="9"] .marketing-cards__subcol:nth-child(2) .marketing-cards__card-1 .marketing-cards__card-text,
.marketing-cards[data-block-type="11"] .marketing-cards__subcol:nth-child(2) .marketing-cards__card-1 .marketing-cards__card-text,
.marketing-cards[data-block-type="8"] .marketing-cards__subcol:nth-child(2) .marketing-cards__card-1 .marketing-cards__card-text {
    font-size: 13px;
    line-height: 16px;
}

@media (max-width: 1250px) and (min-width: 751px) {
    .marketing-cards[data-block-type="7"] .marketing-cards__col:last-child .marketing-cards__card,
    .marketing-cards[data-block-type="7"] .marketing-cards__col:last-child .marketing-cards__card:nth-child(2) {
        height: 16vw;
    }
    .marketing-cards[data-block-type="9"] .marketing-cards__col:last-child .marketing-cards__card:first-child .marketing-cards__card-inner,
    .marketing-cards[data-block-type="9"] .marketing-cards__col:last-child .marketing-cards__card:first-child .marketing-cards__card-outer,
    .marketing-cards[data-block-type="11"] .marketing-cards__col:last-child .marketing-cards__card:first-child .marketing-cards__card-inner,
    .marketing-cards[data-block-type="11"] .marketing-cards__col:last-child .marketing-cards__card:first-child .marketing-cards__card-outer,
    .marketing-cards[data-block-type="8"] .marketing-cards__col:last-child .marketing-cards__card:first-child .marketing-cards__card-outer,
    .marketing-cards[data-block-type="8"] .marketing-cards__col:last-child .marketing-cards__card:first-child .marketing-cards__card-inner {
        align-items: flex-end;
        display: flex;
    }
}

@media (max-width: 750px) {
    .marketing-cards[data-block-type="8"] .marketing-cards__col:nth-child(2) .marketing-cards__card,
    .marketing-cards[data-block-type="11"] .marketing-cards__col:nth-child(2) .marketing-cards__card,
    .marketing-cards[data-block-type="9"] .marketing-cards__col:nth-child(2) .marketing-cards__card,
    .marketing-cards[data-block-type="7"] .marketing-cards__col:nth-child(2) .marketing-cards__card {
        height: 100vw;
        width: 100%;
    }
    .marketing-cards[data-block-type="7"] .marketing-cards__subcol:nth-child(2) .marketing-cards__card-1 .marketing-cards__card-title,
    .marketing-cards[data-block-type="9"] .marketing-cards__subcol:nth-child(2) .marketing-cards__card-1 .marketing-cards__card-title,
    .marketing-cards[data-block-type="11"] .marketing-cards__subcol:nth-child(2) .marketing-cards__card-1 .marketing-cards__card-title,
    .marketing-cards[data-block-type="8"] .marketing-cards__subcol:nth-child(2) .marketing-cards__card-1 .marketing-cards__card-title {
        font-size: 11px;
        line-height: 15px;
        margin-bottom: 4px;
    }
    .marketing-cards[data-block-type="7"] .marketing-cards__subcol:nth-child(2) .marketing-cards__card-1 .marketing-cards__card-text,
    .marketing-cards[data-block-type="9"] .marketing-cards__subcol:nth-child(2) .marketing-cards__card-1 .marketing-cards__card-text,
    .marketing-cards[data-block-type="11"] .marketing-cards__subcol:nth-child(2) .marketing-cards__card-1 .marketing-cards__card-text,
    .marketing-cards[data-block-type="8"] .marketing-cards__subcol:nth-child(2) .marketing-cards__card-1 .marketing-cards__card-text {
        font-size: 9px;
        line-height: 15px;
    }
    .marketing-cards[data-block-type="8"] .marketing-cards__col:last-child .marketing-cards__card:first-child .marketing-cards__card-outer,
    .marketing-cards[data-block-type="9"] .marketing-cards__col:last-child .marketing-cards__card:first-child .marketing-cards__card-outer,
    .marketing-cards[data-block-type="11"] .marketing-cards__col:last-child .marketing-cards__card:first-child .marketing-cards__card-outer,
    .marketing-cards[data-block-type="8"] .marketing-cards__col:last-child .marketing-cards__card:first-child .marketing-cards__card-inner {
        align-items: flex-end;
        display: flex;
    }
}


.marketing-cards[data-block-type="9"] .marketing-cards__col:last-child .marketing-cards__card:first-child .marketing-cards__card-inner,
.marketing-cards[data-block-type="11"] .marketing-cards__col:last-child .marketing-cards__card:first-child .marketing-cards__card-inner,
.marketing-cards[data-block-type="8"] .marketing-cards__col:last-child .marketing-cards__card:first-child .marketing-cards__card-inner {
    padding: 0;
}
.marketing-cards[data-block-type="9"] .marketing-cards__col:last-child .marketing-cards__card,
.marketing-cards[data-block-type="11"] .marketing-cards__col:last-child .marketing-cards__card,
.marketing-cards[data-block-type="8"] .marketing-cards__col:last-child .marketing-cards__card {
    height: 260px;
}

.marketing-cards[data-block-type="9"] .marketing-cards__subrow:first-child .marketing-cards__card-12 .marketing-cards__card-inner,
.marketing-cards[data-block-type="11"] .marketing-cards__subrow:first-child .marketing-cards__card-12 .marketing-cards__card-inner,
.marketing-cards[data-block-type="8"] .marketing-cards__subrow:first-child .marketing-cards__card-12 .marketing-cards__card-inner {
    color: #0E0E0E;
    background: #FFD924;
}
@media (max-width: 1250px) {
    .marketing-cards[data-block-type="9"] .marketing-cards__col:last-child {
        display: flex;
    }
    .marketing-cards[data-block-type="9"] .marketing-cards__col:last-child .marketing-cards__card:first-child .marketing-cards__card-outer,
    .marketing-cards[data-block-type="9"] .marketing-cards__col:last-child .marketing-cards__card:first-child .marketing-cards__card-inner {
        display: flex;
        justify-content: flex-end;
    }
}
@media (max-width: 1250px) and (min-width: 521px) {
    .marketing-cards[data-block-type="8"] .marketing-cards__col:last-child {
        display: flex;
        width: 100%;
        gap: 0;
    }
    .marketing-cards[data-block-type="8"] .marketing-cards__col:last-child .marketing-cards__card:nth-child(2) {
        order: 2;
        margin-left: 12px;
    }
}

@media (max-width: 750px) {
    .marketing-cards[data-block-type="9"] .marketing-cards__col:last-child .marketing-cards__card:first-child .marketing-cards__card-image {
        height: 100%;
        object-fit:cover;
        object-position: -15px;
    }
}
@media (max-width: 550px) {
    .marketing-cards[data-block-type="9"] .marketing-cards__col:last-child {
        display: block;
    }
    .marketing-cards[data-block-type="8"] .marketing-cards__col:last-child  .marketing-cards__card:first-child,
    .marketing-cards[data-block-type="9"] .marketing-cards__col:last-child  .marketing-cards__card:first-child {
        margin-bottom: 12px;
    }
    .marketing-cards[data-block-type="9"] .marketing-cards__col:last-child .marketing-cards__card:last-child {
        height: 42VW;
    }
    .marketing-cards[data-block-type="8"] .marketing-cards__col:last-child .marketing-cards__card:last-child {
        height: 50vw;
    }
}
@media (max-width: 750px) {
    .marketing-cards[data-block-type="9"] .marketing-cards__col:last-child .marketing-cards__card:first-child .marketing-cards__card-image {
        object-position: left;
    }
    .marketing-cards[data-block-type="11"] .marketing-cards__col:last-child .marketing-cards__card:last-child .marketing-cards__card-image {
        width: 150px;
    }
}
@media (max-width: 450px) {
    .marketing-cards[data-block-type="9"] .marketing-cards__card-3 .marketing-cards__card-image {
        width: auto;
    }
    .marketing-cards[data-block-type="9"] .marketing-cards__col:last-child .marketing-cards__card:first-child .marketing-cards__card-image {
        height: 100%;
        object-fit:cover;
        object-position: left
    }
    .marketing-cards[data-block-type="9"] .marketing-cards__col:last-child .marketing-cards__card:last-child {
        height: auto;
    }
    .marketing-cards[data-block-type="9"] .marketing-cards__col:last-child .marketing-cards__card:last-child .marketing-cards__card-image {
        width: 150px;
    }
    .marketing-cards[data-block-type="8"] .marketing-cards__card-6 .marketing-cards__card-inner .marketing-cards__card-image,
    .marketing-cards[data-block-type="9"] .marketing-cards__card-6 .marketing-cards__card-inner .marketing-cards__card-image {
        filter: brightness(1);
    }
}

@media (max-width: 1250px) and (min-width: 751px) {
    .marketing-cards[data-block-type="9"] .marketing-cards__card-12 .marketing-cards__card-inner {
        font-size: 2vw;
        line-height: 2vw;
    }
}

.marketing-show-mobile {
    display: none !important;
}
@media (max-width: 750px) {
    .marketing-cards[data-block-type="10"] .marketing-cards__card-6 .marketing-cards__card-outer .marketing-cards__card-image {
        position: static;
        margin: auto;
        display: block;
    }
    .marketing-show-mobile {
        display: flex !important;
    }
    .marketing-show-mobile.marketing-cards__subrow {
        display: grid !important;
    }
    .marketing-hide-mobile {
        display: none !important;
    }

    .marketing-cards[data-block-type="10"] .marketing-cards__card-6 {
        width: 100%;
        height: 193px;
    }

    .marketing-cards_type-2[data-block-type="10"] .marketing-cards__card-6 .marketing-cards__card-image,
    .marketing-cards_type-2[data-block-type="10"] .marketing-cards__card-10 .marketing-cards__card-image {
        opacity: 1;
        filter: none;
    }

    .marketing-cards_type-2[data-block-type="10"] .marketing-cards__card-10 .marketing-cards__card-inner-title,
    .marketing-cards_type-2[data-block-type="10"] .marketing-cards__card-10 .marketing-cards__card-outer-title {
        font-size: 13px;
        line-height: 20px;
        left: 16px;
        top: 16px;
        width: calc(100% - 32px);
    }
    .marketing-cards_type-2[data-block-type="10"] .marketing-cards__card-10 .marketing-cards__card-inner-info, 
    .marketing-cards_type-2[data-block-type="10"] .marketing-cards__card-10 .marketing-cards__card-outer-info {
        width: auto;
    }
    .marketing-cards_type-2[data-block-type="10"] .marketing-cards__card-10 .marketing-cards__card-inner, 
    .marketing-cards_type-2[data-block-type="10"] .marketing-cards__card-10 .marketing-cards__card-outer {
        padding: 8px;
    }

    .marketing-cards_type-2[data-block-type="10"] .marketing-cards__card-6 .marketing-cards__card-inner-title {
        font-size: 13px;
        line-height: 20px;
        right: 16px;
        left: auto;
        text-align: right;
    }
    .marketing-cards_type-2[data-block-type="10"] .marketing-cards__card-6 .marketing-cards__card-inner-title span {
        font-size: 20px;
        line-height: 30px;
    }
}

.marketing-cards[data-block-type="11"] .marketing-cards__col:last-child .marketing-cards__card:first-child .marketing-cards__card-inner {
    display: flex;
    background: #000;
}
.marketing-cards[data-block-type="11"] .marketing-cards__col:last-child .marketing-cards__card:first-child .marketing-cards__card-inner .marketing-cards__card-image {
    display: block;
    margin: auto;
}

.marketing-cards[data-block-type="12"] .marketing-cards__card-3 {
    height: 346px;
}
.marketing-cards[data-block-type="12"] .marketing-cards__card-3 .marketing-cards__card-image {
    max-width: 201px;
}
.marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__col:first-child .marketing-cards__card-4 {
    height: 174px;
}
.marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-10 {
    height: 142px;
}
.marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-2,
.marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-7 {
    height: 183px;
}
.marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-7 .marketing-cards__card-outer .marketing-cards__card-image {
    object-fit: contain;
}
.marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__col:nth-child(2) .marketing-cards__card-6 {
    height: 100%;
}
.marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__col:nth-child(2) .marketing-cards__card-6 .marketing-cards__card-inner {
    background: linear-gradient(43.14deg, #FF8D05 4.02%, #FECC1E 95.15%);
}
.marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-4 .marketing-cards__card-title {
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
}
.marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-4 .marketing-cards__card-inner {
    width: 100%;
    justify-content: center;
}
.marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-3 .marketing-cards__card-inner-title {
    line-height: 28px;
}
.marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-3 .marketing-cards__card-outer-title {
    text-align: center;
}
.marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-2 .marketing-cards__card-text {
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;

}

@media (max-width: 1250px) and (min-width: 751px) {
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__col:first-child .marketing-cards__card-4 {
        height: 302px;
    }
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-10 {
        height: 183px;
    }
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-10 .marketing-cards__card-image {
        object-fit: contain;
    }
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-10 .marketing-cards__card-inner {
        background: #FF8000;
    }
    
   
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-2 .marketing-cards__card-image {
        margin-top: auto;
    }
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__col:last-child {
        columns: 3;
    }

    .marketing-cards[data-block-type="12"] .marketing-cards__card-7 .marketing-cards__card-text, .marketing-cards__card-10 .marketing-cards__card-text {
        font-size: 14px;
        line-height: 16px;
    }
    .marketing-cards[data-block-type="12"] .marketing-cards__card-7 .marketing-cards__card-title {
        font-size: 22px;
        line-height: 22px;
    }
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-2 .marketing-cards__card-image {
        width: 64px;
        height: 64px;
    }
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-2 .marketing-cards__card-text,
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-2 .marketing-cards__card-outer-title {
        font-size: 20px;
        font-weight: 700;
        line-height: 23px;
    }
}

@media (max-width: 750px) {
    .marketing-cards[data-block-type="11"] .marketing-cards__col:last-child {
        display: flex;
    }
    .marketing-cards[data-block-type="8"] .marketing-cards__card-3 .marketing-cards__card-outer-title {
        margin-top: 12px;
        font-size: 16px;
        line-height: 20px;
    }

    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__col:nth-child(2) .marketing-cards__card-6 {
        height: 288px;
    }
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__col:first-child .marketing-cards__card-4,
    .marketing-cards[data-block-type="12"] .marketing-cards__card-3 {
        height: 42VW;
    }

    .marketing-cards[data-block-type="12"] .marketing-cards__card-3 .marketing-cards__card-image {
        width: 55%;
    }
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-10 .marketing-cards__card-image {
        width: 100%;
    }

    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-10,
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-2 {
        width: calc(50% - 6px);
    }
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-10 .marketing-cards__card-image {
        object-fit: contain;
    }
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__col:nth-child(2) .marketing-cards__card-6 .marketing-cards__card-image {
        right: auto;
        left: auto;
        height: 100%;
        width: 100%;
        object-fit: contain;
    }
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-10 .marketing-cards__card-inner {
        background-color: #FF8000;
    }
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-2 .marketing-cards__card-text,
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-2 .marketing-cards__card-outer-title {
        font-size: 17px;
        font-weight: 700;
        line-height: 23px;
    }
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__col:last-child {
        columns: 2;
    }
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-10 {
        height: 183px;
    }
}

    
@media (max-width: 520px) {
    
    .marketing-cards[data-block-type="8"] .marketing-cards__card-3 .marketing-cards__card-inner-title,
    .marketing-cards[data-block-type="11"] .marketing-cards__card-3 .marketing-cards__card-inner-title {
        font-size: 12px;
        line-height: 15px;
    }
    .marketing-cards[data-block-type="11"] .marketing-cards__card-3:first-child .marketing-cards__card-image {
        width: 100%;
    }
    .marketing-cards[data-block-type="8"] .marketing-cards__card-3:first-child .marketing-cards__card-image {
        height: 100%;
        object-fit: cover;
        object-position: top left;
        width: 100%;
    }
    .marketing-cards[data-block-type="11"] .marketing-cards__card-3 .marketing-cards__card-outer-title {
        margin-top: 12px;
        font-size: 16px;
        line-height: 20px;
    }
    .marketing-cards[data-block-type="8"] .marketing-cards__card-char,
    .marketing-cards[data-block-type="11"] .marketing-cards__card-char {
        padding: 8px 10px 10px;
        font-size: 10px;
        line-height: 10px;
    }
}
@media (max-width: 450px) {
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-4 .marketing-cards__card-title,
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-3 .marketing-cards__card-inner-title {
        font-size: 3.5vw;
        line-height: 4.5vw;
        text-align: center;
        margin: auto;
    }
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-10 .marketing-cards__card-image {
        object-fit: contain;
    }
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-10 .marketing-cards__card-image,
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__col:nth-child(2) .marketing-cards__card-6 .marketing-cards__card-image {
        opacity: 1;
        filter: none;
    }
   
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-2,
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-10 {
        height: 42VW;
    }
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-2 .marketing-cards__card-image {
        margin-top: auto;
    }

    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-7 {
        height: 42VW;
    }
}
@media (max-width: 370px) {
    .marketing-cards[data-block-type="11"] .marketing-cards__col:last-child {
        display: grid;
    }
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-10, 
    .marketing-cards[data-block-type="12"].marketing-cards_type-2 .marketing-cards__card-2 {
        width: 100%;
    }
}