

/* Start:/montazh-okon/src/css/main.css?169044899519829*/
body {
    margin: 0;
    min-width: 320px;
    font-family: 'Segoe UI';
    font-style: normal;
}

img {
    max-width: 100%;
    height: auto;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    padding-left: 16px;
    padding-right: 16px;
}

.ferst-banner-container {
    min-height: 100vh;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}

.ferst-banner-price {
    background: #FFFF00;
    border-radius: 200px;
}

.ferst-banner-price__text {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #222222;
    margin-top: 38px;
}

.workarea {
    font-family: 'Segoe UI';
}

.ferst-banner-price__price {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    color: #EF3A0C;
}

.ferst-banner-price__int {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #EF3A0C;
}

.ferst-banner-price {
    width: 132px;
    height: 132px;
    text-align: center;
    position: absolute;
    right: 14px;
    bottom: 14px;
}

.ferst-banner-footer__title {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #FFFFFF;
    margin-bottom: 16px;
}

.ferst-banner-footer__text {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #FFFFFF;
    max-width: 224px;
}

.ferst-banner {
    background: url(/montazh-okon/src/css/../img/bg-banner.jpg) 25% center no-repeat;
    background-size: auto;
    background-size: cover;
    padding-top: 40px;
}

.ferst-banner-footer {
    background: url(/montazh-okon/src/css/../img/polygon-red.png);
    padding: 24px 80px 52px 16px;
    width: 100%;
    margin-left: -16px;
    margin-right: -16px;
    background-repeat: no-repeat;
    background-size: cover;
    box-sizing: content-box;
}

.breadcrumbs {
    display: flex;
}

.breadcrumbs-block {
    padding-top: 8px;
    padding-bottom: 32px;
}

.breadcrumbs .item {
    font-family: 'Segoe UI';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    color: #93A3AB;
}

.breadcrumbs .item a {
    color: #36CDF6;
    text-decoration-line: underline;
}

.breadcrumbs .item svg {
    margin-left: 14px;
    margin-right: 12px;
}

.section-title {
    font-family: 'Segoe UI';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #000000;
    margin-bottom: 24px;
}

.section-montag {
    padding-bottom: 32px;
}

.why-our.section-montag {
    padding-bottom: 16px;
}

.section-montag-text {
    font-family: 'Segoe UI';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    background: #FFFFFF;
    padding: 16px 12px;
    border-radius: 12px;
    margin-top: -63px;
    display: inline-block;
    margin-right: 12px;
    margin-left: 12px;
}

.bg-gray {
    background: #F8F8F8;
}

.section-montag-img img {
    border-radius: 20px;
}

.why-our-cart__img {
    text-align: center;
    height: 102px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 30px;
}

.why-our-cart__title {
    font-family: 'Segoe UI';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #000000;
    height: 90px;
}

.why-our-cart {
    background: #FFFFFF;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
    padding: 10px 30px;
    margin-bottom: 16px;
    width: 100%;
}

.why-our-cart-block {
    display: flex;
    flex-wrap: wrap;
}

.cross.section-montag {
    padding-top: 32px;
}

.cross-text {
    font-family: 'Segoe UI';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000
}

.cross-text ol {
    padding-left: 16px;
    list-style-type: none;
    counter-reset: item;
}

.cross-text li {
    padding-bottom: 8px;
}

.cross-text li::before {
    content: counter(item) ' - ';
    counter-increment: item;
}

.cross-desc {
    display: none;
}

.price-cart {
    text-align: center;
    margin-bottom: 32px;
}

.price-cart__img {
    border-radius: 20px;
    width: 100%;
    height: 168px;
    position: relative;
}

.price-cart__img1 {
    background: url(/montazh-okon/src/css/../img/price1.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.price-cart__img2 {
    background: url(/montazh-okon/src/css/../img/price2.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.price-cart__img3 {
    background: url(/montazh-okon/src/css/../img/price3.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.price-cart__img4 {
    background: url(/montazh-okon/src/css/../img/price4.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.price-cart__price {
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    background: rgba(238, 50, 49, 0.7);
    border-radius: 50px 0px 20px;
    text-align: right;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 12px 12px 12px 24px;
    color: #FFFFFF;
}

.price-bg-gray {
    position: absolute;
    top: 100%;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(238, 50, 49, 0.3);
    border-radius: 20px;
    transition: all 1s cubic-bezier(0, 0, 1, 1) 500ms;
}

.price-cart__img:hover .price-bg-gray {
    top: 0;
}

.price-cart-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    margin-top: 12px;
    margin-bottom: 24px;
    text-align: center;

    color: #000000;
}

.red-btn {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    width: 248px;
    height: 48px;
    text-align: center;
    text-transform: uppercase;
    background: #E22727;
    border-radius: 30px;
    color: #FFFFFF;
}

button.red-btn {
    position: relative;
    user-select: none;

    outline: none;

    background-image: linear-gradient(45deg, rgba(255, 255, 255, .0) 30%, rgba(255, 255, 255, .8), rgba(255, 255, 255, .0) 70%);
    background-repeat: no-repeat;
    background-size: 200% 100%, auto;
    background-position: 200% 0, 0 0;
    border: none;
}

button.red-btn:active {
    top: 1px;
    box-shadow: none;
}

button.red-btn:hover {
    transition: .5s linear;
    background-position: -200% 0, 0 0;
}

.tabs > input[type="radio"] {
    display: none;
}

.tabs > div {
    display: none;
    background: #FFFFFF;
    border-radius: 30px;
    padding: 32px 12px 20px 12px;
    margin-top: 28px;
}

#tab-btn-1:checked ~ #content-1,
#tab-btn-2:checked ~ #content-2,
#tab-btn-3:checked ~ #content-3 {
    display: block;
}

.tabs > label {

    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
    cursor: pointer;
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;

    display: block;

    margin-bottom: 16px;
}

.tabs > label span {
    padding-bottom: 4px;
    border-bottom: 1px dotted #222222;
}

.tabs > label:hover span {
    border-bottom: 1px solid #E22727;
}


.tabs > input[type="radio"]:checked + label span {
    border-bottom: 1px solid #E22727;
}

.price-dop-cart {
    background: #FFFFFF;

    box-shadow: 0px 0px 16px rgba(19, 19, 19, 0.17);
    border-radius: 8px;
    padding: 12px;
    margin-bottom: 12px;
}

.price-dop-cart__title {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 4px;
    color: #000000;
}

.price-dop-cart__size {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 16px;
    color: #999999;
}

.price-dop-cart__price {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}

.price-dop-cart__price span {
    color: #E22727;
    font-weight: 700;
}

.price-dop-cart__img {
    background: url(/montazh-okon/src/css/../img/dop-price1.jpg);
    background-size: cover !important;
    position: relative;
    overflow: hidden;
    height: 91px;
    width: 240px;
    background-repeat: no-repeat !important;
}

.icon-size {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    padding: 5px 11px;
    background: rgba(238, 50, 49, 0.7);
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 4px 0px;
    color: #FFFFFF;
}

.price-dop {
    padding-top: 32px;
}

.form-block {
    background: #FFFFFF;
    box-shadow: 0px 0px 16px rgba(19, 19, 19, 0.17);
    border-radius: 20px;
    padding: 20px;
}

.form-block legend {
    font-weight: 400;
    font-size: 12px;
    text-align: center;
    margin-bottom: 20px;
    max-width: 192px;
    margin-left: auto;
    margin-right: auto;
    color: #7F939C;
}

.form-block button.red-btn {
    width: 100%;
    margin-top: 8px;
}

.form-block label {
    display: block;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #7F939C;
    margin-bottom: 4px;
}

.form-block input {
    background: #FFFFFF;
    border: 1px solid rgba(127, 147, 156, 0.6);
    border-radius: 8px;
    height: 40px;
    margin-bottom: 12px;
    width: 100%;
    padding: 12px;
}

.section-forma-title__block {
    margin-top: 32px;
    padding-top: 39px;
    padding-left: calc(100% - 156px);
    padding-bottom: 48px;
    background: url(/montazh-okon/src/css/../img/form-gerl.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left bottom;
}

.section-forma-title {
    text-align: center;
}

.section-forma-title__text1 {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;

    /* or 150% */
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 24px;
    color: #000000;
}

.section-forma-title__text2 {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;

    /* identical to box height, or 120% */
    text-align: center;
    text-transform: uppercase;

    color: #000000;
}

.forma.section-montag {
    padding-bottom: 8px;
}

.section-forma-title-desc {
    display: none;
}

@media only screen and (min-width: 440px) {
    .ferst-banner-footer__text {
        max-width: 300px;
    }

    .ferst-banner-footer__title {
        max-width: 380px;
    }

    .price-cart__img {
        height: 210px;
    }
}

@media only screen and (min-width: 576px) {
    .price-cart__img {
        height: 250px;
    }
}

@media only screen and (min-width: 768px) {
    .ferst-banner-footer {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .ferst-banner-footer__title {
        font-size: 40px;
        line-height: 48px;
        margin-bottom: 8px;
    }

    .ferst-banner-footer__text {
        font-size: 32px;
        line-height: 44px;
        max-width: 480px;
    }

    .ferst-banner-price {
        width: 200px;
        height: 200px;
        right: 24px;
        bottom: 24px;
    }

    .ferst-banner-price__text {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 8px;
        margin-top: 50px;
    }

    .ferst-banner-price__price {
        font-size: 32px;
        line-height: 40px;
    }

    .ferst-banner-price__int {
        font-size: 20px;
        line-height: 28px;
    }

    .section-title {
        font-size: 40px;
        line-height: 48px;
        margin-bottom: 40px;
    }

    .section-montag {
        padding-bottom: 60px;
    }

    .why-our.section-montag {
        padding-bottom: 44px;
    }

    .section-montag-text {
        font-size: 24px;
        line-height: 32px;
        padding: 40px;
        text-align: center;
        z-index: 3;
        position: relative;
        margin-right: 103px;
        margin-left: 103px;
    }

    .section-montag-img {
        height: 380px;
        overflow: hidden;
        position: relative;
        border-radius: 20px;
    }

    .why-our-cart-block {
        justify-content: space-evenly;
    }

    .price-cart-block {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .price-cart-title {
        height: 40px;
        overflow: hidden;
    }

    .price-cart {
        width: 48%;
    }

    .price-dop-cart {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .price-dop-cart__img {
        width: 127px;
        height: 90px;
        flex-basis: 127px;
    }

    .price-dop-cart__col {
        padding-left: 32px;
        width: calc(100% - 413px);
        text-align: left;
    }

    .tabs > div {
        padding: 48px;

    }

    .price-dop-cart {
        padding: 12px 24px 12px 12px;
        margin-bottom: 16px;
    }

    .price-dop-cart__price {
        flex-basis: 286px;
        text-align: end;
    }

    .tabs > label {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        display: inline-block;
        text-align: center;
        color: #000000;
        padding: 10px 20px;
        margin-bottom: 0;
    }

    .tabs > input[type="radio"]:checked + label {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        background: #EE3231;
        border-radius: 36px;
        text-align: center;
        color: #FFFFFF;
    }

    .tabs > label span {
        border-bottom: none;
    }

    .tabs > input[type="radio"]:checked + label span {
        border-bottom: none;
    }

    .tabs {
        text-align: center;
    }

    .tabs > div {
        margin-top: 32px;
    }

    .price-dop {
        padding-top: 60px;
    }

    .section-forma-title-mobi {
        display: none;
    }

    .section-forma-title-desc {
        display: block;
    }

    .form-block-row {
        display: flex;
    }

    .section-forma-title__block {
        padding-left: calc(100% - 584px);
    }

    .form-block {
        width: 100%;
    }

    .form-block {
        padding: 40px 60px 60px 60px;
        margin-top: 88px;
    }

    .section-forma-title__text1 {
        font-size: 20px;
        line-height: 32px;
        margin-bottom: 14px;
    }

    .section-forma-title__text2 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 14px;
    }

    .form-block legend {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 24px;
        max-width: 256px;
    }

    .form-block label {
        font-size: 12px;
        line-height: 16px;
    }

    .form-block input {
        margin-bottom: 16px;
    }

    .form-block button.red-btn {
        margin-top: 16px;
    }

}

@media only screen and (min-width: 1200px) {
    .form-block {
        margin-bottom: 120px;
    }

    .container {
        padding-left: 0;
        padding-right: 0;
    }

    .ferst-banner-footer {
        padding-left: calc(50vw - 600px);
        margin-left: calc(600px - 50vw);
        width: calc(832px + (50vw - 600px) + (600px - 50vw));
        position: relative;
        padding-right: 0;
        background: url(/montazh-okon/src/css/../img/polygon-red2.png);
        background-position: right;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .ferst-banner-price {
        right: auto;
        bottom: 62px;
        left: 513px;
    }

    .ferst-banner {
        background: url(/montazh-okon/src/css/../img/bg-banner.jpg) center center no-repeat;
        background-size: cover;
    }

    .breadcrumbs-block {
        padding-top: 20px;
        padding-bottom: 60px;
    }

    .breadcrumbs .item {
        font-size: 14px;
        line-height: 16px;
        color: #93A3AB;
    }

    .breadcrumbs .item svg {
        margin-left: 14px;
        margin-right: 12px;
    }

    .section-montag-img img {
        top: -90%;
    }

    .why-our-cart-block {
        justify-content: space-between;
    }

    .price-cart-title {
        font-weight: 400;
        font-size: 20px;
        height: auto;
        line-height: 28px;
        margin-top: 24px;
    }

    .red-btn {
        font-size: 20px;
        line-height: 28px;
        width: 269px;
        height: 60px;
    }

    .price-cart {
        margin-bottom: 60px;
    }

    .price-cart__price {
        font-size: 20px;
        line-height: 28px;

        padding: 24px 24px 24px 39px;
    }

    .price-cart__price soan {
        font-size: 14px;
    }

    .price-cart {
        max-width: 584px;
    }

    .price-cart__img {
        height: 340px;
    }

    .red-btn {
        font-size: 20px;
        line-height: 28px;
        width: 269px;
        height: 60px;
    }

    .cross-desc {
        font-family: 'Segoe UI';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 30px;
        text-align: center;
        color: #000000;
    }

    .section-montag-img img {
        position: absolute;
        top: -50%;
        width: 100%;
    }

    .why-our-cart {
        width: 220px;
    }

    .cross-mobi {
        display: none;
    }

    .cross-desc {
        display: block;
    }

    .cross-desc-img {
        position: relative;
        width: 1122px;
        height: 496px;
        margin-left: auto;
        margin-right: auto;
    }

    .cross-desc-text-all {
        position: absolute;
        cursor: pointer;
        text-align: left;
    }

    .cross-desc-text1 {
        top: 0;
        left: 43px;
    }

    .cross-desc-text2 {
        top: 0;
        left: 956px;
    }

    .cross-desc-text3 {
        top: 142px;
        left: 100px;
    }

    .cross-desc-text4 {
        top: 142px;
        left: 956px;
    }

    .cross-desc-text5 {
        top: 284px;
        left: 54px;
    }

    .cross-desc-text6 {
        top: 284px;
        left: 956px;
    }

    .cross-desc-text7 {
        top: 426px;
        left: 1px;
    }

    .cross-desc-text8 {
        top: 426px;
        left: 956px;
    }

    .cross-desc__info {
        display: none;
    }

    .cross-desc-text-block:hover .cross-desc__info {
        display: inline-block;
    }

    .cross-desc-text8 .cross-desc__info {
        display: none;
        text-align: right;
        position: absolute;
        right: -18px;
        bottom: 0;
    }

    .cross-desc-helper {
        position: absolute;
        background: #FFFFFF;
        box-shadow: 0px 1px 18px rgba(0, 0, 0, 0.08);
        border-radius: 7px;
        font-weight: 400;
        font-size: 12px;
        line-height: 16px;
        padding: 10px;
        color: #000000;
        width: 217px;
        left: 0;
        top: -50px;
        height: 100%;
    }


}

@media only screen and (min-width: 1440px) {
    .ferst-banner {
        background-size: cover;
    }
}

.ferst-banner.section-montag {
    padding-bottom: 0;
}

.promo__head {
    background: #fff;
    width: 100%;
    height: 100px;
    position: relative;
    z-index: 5;
}
/* End */


/* Start:/montazh-okon/src/fonts/fonts.css?16904489956516*/
/* This stylesheet generated by Transfonter (https://transfonter.org) on August 23, 2017 4:44 PM */

@font-face {
	font-family: 'Segoe UI';
	src: url('/montazh-okon/src/fonts/SegoeUI-Light.eot');
	src: local('Segoe UI Light'), local('SegoeUI-Light'),
		url('/montazh-okon/src/fonts/SegoeUI-Light.eot?#iefix') format('embedded-opentype'),
		url('/montazh-okon/src/fonts/SegoeUI-Light.woff') format('woff'),
		url('/montazh-okon/src/fonts/SegoeUI-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Segoe UI';
	src: url('/montazh-okon/src/fonts/SegoeUI-BoldItalic.eot');
	src: local('Segoe UI Bold Italic'), local('SegoeUI-BoldItalic'),
		url('/montazh-okon/src/fonts/SegoeUI-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/montazh-okon/src/fonts/SegoeUI-BoldItalic.woff') format('woff'),
		url('/montazh-okon/src/fonts/SegoeUI-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Segoe UI';
	src: url('/montazh-okon/src/fonts/SegoeUI-SemiBold.eot');
	src: local('Segoe UI Semibold'), local('SegoeUI-SemiBold'),
		url('/montazh-okon/src/fonts/SegoeUI-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('/montazh-okon/src/fonts/SegoeUI-SemiBold.woff') format('woff'),
		url('/montazh-okon/src/fonts/SegoeUI-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Segoe UI';
	src: url('/montazh-okon/src/fonts/SegoeUI.eot');
	src: local('Segoe UI'), local('SegoeUI'),
		url('/montazh-okon/src/fonts/SegoeUI.eot?#iefix') format('embedded-opentype'),
		url('/montazh-okon/src/fonts/SegoeUI.woff') format('woff'),
		url('/montazh-okon/src/fonts/SegoeUI.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Segoe UI';
	src: url('/montazh-okon/src/fonts/SegoeUI-Bold.eot');
	src: local('Segoe UI Bold'), local('SegoeUI-Bold'),
		url('/montazh-okon/src/fonts/SegoeUI-Bold.eot?#iefix') format('embedded-opentype'),
		url('/montazh-okon/src/fonts/SegoeUI-Bold.woff') format('woff'),
		url('/montazh-okon/src/fonts/SegoeUI-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Segoe UI';
	src: url('/montazh-okon/src/fonts/SegoeUI-Italic.eot');
	src: local('Segoe UI Italic'), local('SegoeUI-Italic'),
		url('/montazh-okon/src/fonts/SegoeUI-Italic.eot?#iefix') format('embedded-opentype'),
		url('/montazh-okon/src/fonts/SegoeUI-Italic.woff') format('woff'),
		url('/montazh-okon/src/fonts/SegoeUI-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
/* This stylesheet generated by Transfonter (https://transfonter.org) on February 25, 2018 4:00 PM */

@font-face {
    font-family: 'Roboto';
    src: url('/montazh-okon/src/fonts/Roboto-MediumItalic.eot');
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
        url('/montazh-okon/src/fonts/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/montazh-okon/src/fonts/Roboto-MediumItalic.woff') format('woff'),
        url('/montazh-okon/src/fonts/Roboto-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('/montazh-okon/src/fonts/Roboto-Italic.eot');
    src: local('Roboto Italic'), local('Roboto-Italic'),
        url('/montazh-okon/src/fonts/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
        url('/montazh-okon/src/fonts/Roboto-Italic.woff') format('woff'),
        url('/montazh-okon/src/fonts/Roboto-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('/montazh-okon/src/fonts/Roboto-Bold.eot');
    src: local('Roboto Bold'), local('Roboto-Bold'),
        url('/montazh-okon/src/fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('/montazh-okon/src/fonts/Roboto-Bold.woff') format('woff'),
        url('/montazh-okon/src/fonts/Roboto-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('/montazh-okon/src/fonts/Roboto-Regular.eot');
    src: local('Roboto'), local('Roboto-Regular'),
        url('/montazh-okon/src/fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('/montazh-okon/src/fonts/Roboto-Regular.woff') format('woff'),
        url('/montazh-okon/src/fonts/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('/montazh-okon/src/fonts/Roboto-Medium.eot');
    src: local('Roboto Medium'), local('Roboto-Medium'),
        url('/montazh-okon/src/fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('/montazh-okon/src/fonts/Roboto-Medium.woff') format('woff'),
        url('/montazh-okon/src/fonts/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('/montazh-okon/src/fonts/Roboto-BoldItalic.eot');
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
        url('/montazh-okon/src/fonts/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/montazh-okon/src/fonts/Roboto-BoldItalic.woff') format('woff'),
        url('/montazh-okon/src/fonts/Roboto-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('/montazh-okon/src/fonts/Roboto-ThinItalic.eot');
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
        url('/montazh-okon/src/fonts/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/montazh-okon/src/fonts/Roboto-ThinItalic.woff') format('woff'),
        url('/montazh-okon/src/fonts/Roboto-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('/montazh-okon/src/fonts/Roboto-Black.eot');
    src: local('Roboto Black'), local('Roboto-Black'),
        url('/montazh-okon/src/fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'),
        url('/montazh-okon/src/fonts/Roboto-Black.woff') format('woff'),
        url('/montazh-okon/src/fonts/Roboto-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('/montazh-okon/src/fonts/Roboto-Light.eot');
    src: local('Roboto Light'), local('Roboto-Light'),
        url('/montazh-okon/src/fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('/montazh-okon/src/fonts/Roboto-Light.woff') format('woff'),
        url('/montazh-okon/src/fonts/Roboto-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('/montazh-okon/src/fonts/Roboto-LightItalic.eot');
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
        url('/montazh-okon/src/fonts/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/montazh-okon/src/fonts/Roboto-LightItalic.woff') format('woff'),
        url('/montazh-okon/src/fonts/Roboto-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('/montazh-okon/src/fonts/Roboto-BlackItalic.eot');
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
        url('/montazh-okon/src/fonts/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/montazh-okon/src/fonts/Roboto-BlackItalic.woff') format('woff'),
        url('/montazh-okon/src/fonts/Roboto-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('/montazh-okon/src/fonts/Roboto-Thin.eot');
    src: local('Roboto Thin'), local('Roboto-Thin'),
        url('/montazh-okon/src/fonts/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
        url('/montazh-okon/src/fonts/Roboto-Thin.woff') format('woff'),
        url('/montazh-okon/src/fonts/Roboto-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

/* End */


/* Start:/local/templates/main_new/css/head_banner.css?172966324321602*/
.next-baner1, .next-baner2, .next-baner3 {
	font-family: 'Inter', sans-serif;
}


.next-baner1 .promo__head .logo {
	display: none
}
.banner1-new {
    background: url(/local/templates/main_new/img/banner-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    padding-top: 21px;
    background-position: center top;
    position: relative;
    font-family: 'Inter', sans-serif;
}

.banner2-new {
    background: url(/local/templates/main_new/img/banner2-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    padding-top: 21px;
    background-position: center top;
    font-family: 'Inter', sans-serif;
}

.banner3-new {
    background: url(/local/templates/main_new/img/banner3-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    padding-top: 21px;
    background-position: center top;
    padding-top: 45%;
    font-family: 'Inter', sans-serif;
}

.banner4-new {
    background: url(/local/templates/main_new/img/banner4-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    padding-top: 21px;
    background-position: center top;
    font-family: 'Inter', sans-serif;
}

.banner5-new {
    background: url(/local/templates/main_new/img/banner5-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    padding-top: 21px;
    background-position: center top;
    font-family: 'Inter', sans-serif;
}

.banner6-new {
    background: url(/local/templates/main_new/img/banner6-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    padding-top: 21px;
    background-position: center top;
    padding-top: 45%;
    font-family: 'Inter', sans-serif;
}

.banner7-new {
    background: url(/local/templates/main_new/img/banner7-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    padding-top: 21px;
    background-position: center top;
    padding-top: 45%;
    font-family: 'Inter', sans-serif;
}

.banner8-new {
    background: url(/local/templates/main_new/img/banner8-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    padding-top: 21px;
    background-position: center top;
    font-family: 'Inter', sans-serif;
}

.banner9-new {
    background: url(/local/templates/main_new/img/banner9-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    padding-top: 21px;
    background-position: center top;
    font-family: 'Inter', sans-serif;
}

.wrapper {
    max-width: 1200px;
    min-width: 323px;
    margin: 0 auto;
    position: relative;
}

.promo__head {
    background: #fff;
    width: 107px;
    height: 55px;
    position: relative;
    z-index: 5;
    margin-left: calc(100% - 120px);
}

.promo__head-left {
    margin-left: auto;
    margin-right: calc(100% - 120px);
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

.banner1-new-person {
    width: 60%;
    margin-left: 16px;
    margin-bottom: -4px;
}

.banner1-new-person {
    width: 70%;
    margin-left: 0;
    text-align: left;
}

.banner5-new-person {
    margin-left: 0;
    text-align: left;
}

.banner-footer {
    background: url(/local/templates/main_new/img/red-bg.png);

    background-repeat: no-repeat;
    background-position: right top;
    padding-top: 28px;
    position: relative;
}

.banner-footer-white {
    font-weight: 700;


    color: #000000;
    background: #fff;
    transform: skew(-20deg);
    border-radius: 20px;
    padding: 16px;
    padding-top: 26px;
}

.banner-footer-white1 {
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    transform: skew(20deg);
    text-transform: uppercase;
}

.banner-footer-white-red {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    margin-top: 16px;
    color: #C81022;
    max-width: 296px;
    margin-left: auto;
    margin-right: auto;
    transform: skew(20deg);
}

.banner-footer-white-black {
    font-weight: 600;
    text-align: center;
    font-size: 14px;
    transform: skew(20deg);
    line-height: 17px;
    margin-top: 7px;
    color: #000000;
}

.banner-footer-white-black span {
    color: #C81022;
}

.banner-footer-price-aut {
    background: #FFFF34;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    max-width: 174px;
    transform: skew(-20deg);
    padding: 1px 30px 7px 30px;
    z-index: 99;
    position: absolute;
    right: -8px;
    top: -24px;
    min-width: 90px;
}

.banner-footer-price {
    font-weight: 900;
    font-size: 26px;
    line-height: 0;
    margin-top: 16px;
    transform: skew(20deg);
    max-width: 101px;
    color: #000000;
    text-align: center;
    font-family: 'Inter Tight', sans-serif;
    font-style: italic;
}

.banner-footer-price span {
    font-weight: 900;
    font-size: 16px;
    line-height: 19px;

    color: #000000;
}

.banner1-new-person-big {
    display: none;
}

.banner-footer-price-num {
    white-space: nowrap;
}

.banner-footer-price4 {
    line-height: 19px;

}

.banner-footer-white1-md {
    display: none;
}

@media only screen and (min-width: 600px) {
    .promo__head {
        background: #fff;
        width: 100%;
        height: 100px;
        position: relative;
        z-index: 5;
        margin-left: 0;
    }

    .banner3-new .wrapper {
        left: 0;
        right: 0;
    }

    .banner6-new .wrapper {
        left: 0;
        right: 0;
    }

    .banner7-new .wrapper {
        left: 0;
        right: 0;
    }
}

@media only screen and (min-width: 992px) {
    .banner-footer-white1-md {
        display: block;
    }

    .banner1-new {
        position: relative;
        height: 100vh;
        padding: 0;
        max-height: 856px;
    }

    .banner3-new {
        background-size: cover;
        background-position: right bottom;
    }

    .banner7-new {
        background-size: cover;
        background-position: right bottom;
    }

    .banner1-new-person-big {
        display: block;
        text-align: right;
        position: absolute;
        right: 0;
        bottom: -4px;
    }

    .banner5-new-person-big {
        display: block;
        text-align: left;
        position: absolute;
        right: auto;
        bottom: -4px;
        z-index: 6;
    }

    .banner1-new-person {
        display: none;
    }

    .banner-footer-price {
        font-size: 48px;
        max-width: 183px;
        margin-left: auto;
        margin-right: auto;
    }

    .banner-footer-price span {
        font-size: 24px;
        line-height: 29px;
    }

    .banner-footer-price-aut {
        border-radius: 20px;
        max-width: 230px;
        width: 230px;
        padding: 12px;
        right: -145px;
        top: auto;
        bottom: -12px;

    }

    .banner5-footer-price-aut {
        right: -50px;
        width: 160px;
    }

    .banner6-footer-price-aut {
        right: -180px;
        width: 286px;
    }

    .banner5-footer-aut {
        right: auto;
        left: 400px;
    }

    .banner4-footer-price-aut {
        right: -175px;

    }

    .banner-footer-aut {
        position: absolute;
        bottom: 0;
        /*max-width: 1262px;*/
        right: 400px;
        background: linear-gradient(268.54deg, #EE3B4C -2.45%, #C2091B 89.32%);
        border-radius: 20px;
        height: 172px;
        transform: skew(-20deg);
        padding-right: 47px;
        width: calc(100% - 430px);
    }

    .banner5-footer-aut {
        width: calc(100% - 350px);
        left: 550px;
    }

    .banner4-footer-aut {
        right: 450px;
    }

    .banner-footer {
        background: none;
        padding-top: 0;
        transform: skew(20deg);
        position: absolute;
        bottom: 40px;

    }

    .banner6-footer {
        bottom: 42px;
        right: 206px;
    }

    .banner-footer-white1 {
        font-weight: 700;
        font-size: 36px;
        line-height: 44px;
        max-width: none;
        margin-left: auto;
        margin-right: auto;
    }

    .banner-footer-white-red {
        font-weight: 700;
        font-size: 28px;
        line-height: 40px;
        margin-top: 13px;

        max-width: 580px;
        margin-left: auto;
        margin-right: auto;
    }

    .banner-footer-white-black {
        font-size: 28px;
        line-height: 34px;
    }

    .banner-footer-white {
        background-position: right top;
        background-size: cover;
        padding-top: 37px;
        padding-bottom: 15px;
        padding-left: 40px;
        padding-right: 78px;
    }

    .banner5-footer-white {
        margin-left: -200px;
    }

    .banner6-footer-aut {
        right: 313px;
        width: calc(100% - 313px);
    }
}

@media only screen and (min-width: 1200px) {
    .banner-footer-white {

        margin-left: 45px;
        margin-right: 45px;
        min-height: 119px;
    }

    .banner-footer {
        right: 80px;
        width: 100%;
        max-width: 1043px;

    }

    .banner5-footer {
        right: 220px;
        bottom: 62px;
    }

    .banner5-footer-white1 {
        max-width: 520px;
    }

    .banner-footer-price-aut {
        right: -100px;

    }

    .banner5-footer-price-aut {
        right: 60px;
    }

    .banner4-footer-price-aut {
        right: -20px;
    }

    .banner1-new-person-big {
        z-index: 999;
    }

    .banner6-footer-price-aut {
        right: 0;

    }
}

@media only screen and (min-width: 1440px) {
    .banner-footer-price-aut {
        right: 0px;
    }

    .banner4-footer-price-aut {
        right: 20px;
    }

    .banner-footer-aut {
        right: 350px;
        width: calc(100% - 350px);
    }

    .banner5-footer-aut {
        left: 588px;
        width: calc(100% - 550px);
    }

    .banner5-footer {
        right: 320px;
    }

    .banner5-footer-white1 {

        max-width: none;
    }

    .banner5-footer-price-aut {
        width: 286px;
        right: -100px;
        bottom: -27px;
    }
}

@media only screen and (max-width: 992px) {
    .banner9-new-person {
        width: 70%;
        margin-left: 0;
        text-align: left;
    }
}

@media only screen and (max-width: 600px) {

    .banner1-new-person {
        width: 60%;
        margin-left: 0;
        text-align: left;
        margin-top: -60px;
    }

    .banner4-new-person {
        width: 100%;
        margin-right: 0;
        text-align: right;
        margin-top: -60px;
    }

    .banner8-new-person {
        margin-bottom: -140px;
    }

    .promo__head .logo {
        text-indent: inherit;
        width: 100%;
        font-size: 0;
        position: relative;
        padding: 0;
        margin: 0;
        left: 0;
        top: 0;
    }
}

 .next-baner1 {
        background: url(/local/templates/main_new/img/new-ban1-s.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        background-position: center;
        position: relative;
        /* margin-top: 50px; */
        margin-top: 0 !important;
        padding-top: 20px;
        padding-bottom: 70px;
        overflow: hidden;
    }

    .next-baner2 {
        background: url(/local/templates/main_new/img/new-ban2-s.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        background-position: center;
        position: relative;

    }

    .next-baner3 {
        background: url(/local/templates/main_new/img/new-ban3-s.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        background-position: center;
        position: relative;

    }

    .next-baner1 .wrapper {
        position: static;
    }

    .nex-promo-head {
        margin-left: auto;
        margin-right: auto;
        background: transparent;
        width: 136px;
        height: 55px;
    }

    .next-banner-title {
        font-style: normal;
        font-weight: 800;
        font-size: 20px;
        line-height: 28px;

        /* or 140% */
        text-align: center;
        text-transform: uppercase;
        padding-top: 30px;
        padding-bottom: 14px;
        max-width: 296px;
        margin: auto;
    }

    .next-banner-title span {
        color: #E22727;
    }

    .next-banner-carts-item {
        background: linear-gradient(90deg, rgba(255, 255, 255, 0.8) 2.29%, rgba(255, 255, 255, 0) 92.86%);
        backdrop-filter: blur(2.5px);

        /* Note: backdrop-filter has minimal browser support */
        border-radius: 6px;
        padding: 8px 13px 12px;
        max-width: 290px;
        margin: auto;
        margin-bottom: 4px;
        display: flex;
    }

    .next-banner-carts-content {
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 16px;

        /* identical to box height, or 200% */
        padding-left: 8px;
        color: #000000;
    }

    .next-banner-carts-content-top {
        line-height: 24px;
    }

    .next-banner-carts-content span {
        color: #E22727;
    }

    .next-banner-footer {
        position: absolute;
        bottom: 12px;
        right: 26px;
    }

    .next-banner-footer-round {
        color: #fff;
        text-align: center;
        position: relative;
        z-index: 5;
    }

    .next-banner-footer-round::before {
        content: "";
        width: 105px;
        height: 105px;
        position: absolute;
        background: #E22727;
        border-radius: 50%;
        top: -12px;
        left: -9px;
        z-index: -1;
    }

    .next-banner-footer-round::after {
        content: "";
        width: 136px;
        height: 136px;
        position: absolute;
        background: rgba(226, 39, 39, 0.4);
        border-radius: 50%;
        top: -28px;
        left: -25px;
        z-index: -2;
    }

    .next-banner-footer-line1 {
        font-style: italic;
        font-weight: 900;
        font-size: 14px;
        line-height: 17px;
    }

    .next-banner-footer-line2 {
        font-style: italic;
        font-weight: 900;
        font-size: 16px;
        line-height: 19px;
    }

    .next-banner-footer-line2 strong {
        font-size: 24px;
        line-height: 29px;
    }

    .d-desc {
        display: none;
    }

@media screen and (min-width: 744px)  {
       

.promo__head .logo {
	display: block!important
}
}
    @media screen and (min-width: 744px) and (max-width: 1439px) {
        .next-d-md-none {
            display: none;
        }



        .nex-promo-head {
            background: #fff;
            width: 100%;
            height: 100px;
        }

        .next-baner1 {
            background: url(/local/templates/main_new/img/new-ban1.jpg);
            background-repeat: no-repeat;
            background-size: cover;
            width: 100%;
            background-position: 80%;
            padding-top: 28px;
            padding-bottom: 113px;
            padding-left: 23px;
            padding-right: 23px;
            width: auto;
        }

        .next-banner-title {
            font-style: normal;
            font-size: 32px;
            line-height: 39px;
            padding-top: 43px;
            padding-bottom: 26px;
            max-width: 630px;
        }

        .next-banner2-title {
            max-width: 524px;
        }

        .next-banner-carts-item {
            padding: 22px 17px 21px;
            max-width: 638px;
            margin-bottom: 9px;
            margin-left: 0;
        }

        .next-banner-carts-icon svg {
            width: 36px;
            height: 36px;
        }

        .next-banner-carts-content {
            font-size: 20px;
            line-height: 24px;
            padding-left: 15px;
        }

        .next-banner-footer-line1 {
            font-size: 24px;
            line-height: 29px;
        }

        .next-banner-footer-line2 {
            font-size: 24px;
            line-height: 29px;
        }

        .next-banner-footer-line2 strong {
            font-size: 48px;
            line-height: 58px;
        }

        .next-banner-footer {
            bottom: 20px;
            right: 88px;
        }

        .next-banner-footer-round::before {
            width: 224px;
            height: 224px;
            top: -39px;
            left: -32px;
        }

        .next-banner-footer-round::after {
            width: 289px;
            height: 289px;
            top: -72px;
            left: -65px;
        }

        .next-baner2 {
            background: url(/local/templates/main_new/img/new-ban2.jpg);
            background-repeat: no-repeat;
            background-size: cover;
            background-position: 60% bottom;
            position: relative;

        }

        .next-baner3 {
            background: url(/local/templates/main_new/img/new-ban3.jpg);
            background-repeat: no-repeat;
            background-size: cover;
            background-position: 60% bottom;
            position: relative;

        }

        .next-banner3-title {
            max-width: 453px;
        }

    }

    @media only screen and (min-width: 1440px) {

        .next-d-md-none {
            display: none;
        }

        .next-baner1 {
            background: url(/local/templates/main_new/img/new-ban1.jpg);
            background-repeat: no-repeat;
            background-size: cover;
            width: 100%;
            background-position: right bottom;
            padding-top: 40px;
            padding-bottom: 40px;
        }

        .nex-promo-head {
            background: #fff;
            width: 100%;
            height: 104px;
        }

        .next-banner-title {
            font-size: 40px;
            line-height: 48px;
            text-align: left;
            padding-top: 47px;
            padding-bottom: 25px;
            max-width: 799px;
            margin: auto;
            margin-left: 0;
        }

        .next-banner-carts-item {
            padding: 22px 21px 18px;
            max-width: 742px;
            margin-bottom: 9px;
            margin-left: 0;
        }

        .next-banner-carts-icon svg {
            width: 36px;
            height: 36px;
        }

        .next-banner-carts-content {
            font-size: 20px;
            line-height: 24px;
            padding-left: 15px;
        }

        .next-banner-footer-line1 {
            font-size: 24px;
            line-height: 29px;
        }

        .next-banner-footer-line2 {
            font-size: 24px;
            line-height: 29px;
        }

        .next-banner-footer-line2 strong {
            font-size: 48px;
            line-height: 58px;
        }

        .next-banner-footer-round::before {
            width: 224px;
            height: 224px;
            top: -39px;
            left: -32px;

        }

        .next-banner-footer-round::after {
            width: 289px;
            height: 289px;
            top: -72px;
            left: -65px;

        }

        .next-banner-footer {
            bottom: 15px;
            right: calc(50% - 80px);
        }

        .d-desc {
            display: inline-block;
        }

        .next-banner3-title {
            max-width: 809px;
        }

        .next-baner2 {
            background: url(/local/templates/main_new/img/new-ban2.jpg);
            background-repeat: no-repeat;
            background-size: cover;
            background-position: right bottom;

        }

        .next-baner3 {
            background: url(/local/templates/main_new/img/new-ban3.jpg);
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center;

        }
    }

    @media only screen and (min-width: 1460px) {
        .next-banner2-title {
            padding-top: 57px;
            padding-bottom: 35px;
        }
    }

    @media only screen and (min-width: 1500px) {
        .next-banner2-title {
            padding-top: 57px;
            padding-bottom: 35px;
        }

        .next-baner2 {
            padding-bottom: 60px;
        }
    }

    @media only screen and (min-width: 1560px) {
        .next-banner2-title {
            padding-top: 60px;
            padding-bottom: 40px;
        }

        .next-banner3-title {
            padding-top: 70px;
            padding-bottom: 70px;
        }
    }

    @media only screen and (min-width: 1600px) {
        .next-banner-title {
            padding-top: 60px;
            padding-bottom: 50px;
        }

        .next-baner1 {
            padding-bottom: 60px;
        }

        .next-banner2-title {
            padding-top: 70px;
            padding-bottom: 70px;
        }

    }

    @media only screen and (min-width: 1700px) {
        .next-baner2 {
            padding-bottom: 100px;
        }

        .next-baner3 {
            padding-bottom: 100px;
        }
    }

    @media only screen and (min-width: 1800px) {
        .next-banner-title {
            padding-top: 3vw;
            padding-bottom: 4vw;
        }

        .next-banner2-title {
            padding-top: 80px;
            padding-bottom: 80px;
        }

        .next-banner3-title {
            padding-top: 80px;
            padding-bottom: 80px;
        }
    }

    @media only screen and (min-width: 1900px) {

        .next-baner1 {
            padding-top: 80px;
            padding-bottom: 100px;
        }

        .next-banner2-title {
            padding-top: 80px;
            padding-bottom: 100px;
        }

        .next-banner3-title {
            padding-top: 80px;
            padding-bottom: 100px;
        }
    }
/* End */


/* Start:/local/templates/main_new/css/head_banner_new.css?172966324626220*/
/* новые баннеры */

.banner1-new{background: url(/local/templates/main_new/img/banner-bg.png);
    background-repeat: no-repeat;background-size: cover;width:100%;padding-top:21px;background-position: center top;position:relative;}
    .banner2-new{background: url(/local/templates/main_new/img/banner2-bg.png);
        background-repeat: no-repeat;background-size: cover;width:100%;padding-top:21px;background-position: center top;}
        .banner3-new{background: url(/local/templates/main_new/img/banner3-bg.png);
            background-repeat: no-repeat;background-size: contain;width:100%;padding-top:21px;background-position: center top;
            padding-top: 45%;}
            .banner4-new{background: url(/local/templates/main_new/img/banner4-bg.png);
                background-repeat: no-repeat;background-size: cover;width:100%;padding-top:21px;background-position: center top;}
                .banner5-new{background: url(/local/templates/main_new/img/banner5-bg.png);
                    background-repeat: no-repeat;background-size: cover;width:100%;padding-top:21px;background-position: center top;}
                    .banner6-new{background: url(/local/templates/main_new/img/banner6-bg.png);
                        background-repeat: no-repeat;background-size: cover;width:100%;padding-top:21px;background-position: center top;
                        padding-top: 45%;}
                        .banner7-new{background: url(/local/templates/main_new/img/banner7-bg.png);
                            background-repeat: no-repeat;background-size: contain;width:100%;padding-top:21px;background-position: center top;
                            padding-top: 45%;}

                            .banner8-new{background: url(/local/templates/main_new/img/banner8-bg.jpg);
                                background-repeat: no-repeat;background-size: cover;width:100%;padding-top:21px;background-position: center top;}  
                                .banner9-new{background: url(/local/templates/main_new/img/banner9-bg.jpg);
                                    background-repeat: no-repeat;background-size: cover;width:100%;padding-top:21px;background-position: center top;}   
                                    .wrapper {
                                        max-width: 1200px;
                                        min-width: 323px;
                                        margin: 0 auto;
                                        position: relative;
                                    }
                                    .promo__head {
                                        background: #fff;
                                        width: 107px;
                                        height: 55px;
                                        position: relative;
                                        z-index: 5;margin-left: calc(100% - 120px);
                                    }
                                    .promo__head-left{margin-left: auto;
                                        margin-right: calc(100% - 120px);}
    .img-fluid{max-width: 100%; height:auto;}
    .banner1-new-person{width: 60%;margin-left: 16px;margin-bottom: -4px;}
   
    .banner1-new-person{width: 70%;margin-left: 0;text-align: left;}
    .banner5-new-person{margin-left: 0;text-align: left;}
    .banner-footer{background: url(/local/templates/main_new/img/red-bg.png);
        
        background-repeat: no-repeat;background-position: right top;
        padding-top: 28px;position: relative;
    }
    .banner-footer-white{font-weight: 700;
        
        
        color: #000000;
        background: #fff;
        transform: skew(-20deg);
border-radius: 20px;
        padding:16px;
        padding-top: 26px;
    }
    .banner-footer-white1{font-size: 18px;
        line-height: 22px;
        text-align: center;  transform: skew(20deg);
        text-transform: uppercase;}
    .banner-footer-white-red{font-weight: 600;
        font-size: 14px;
        line-height: 17px;
        text-align: center;
        margin-top: 16px;
        color: #C81022;
        max-width: 296px;
        margin-left: auto;
        margin-right: auto;  transform: skew(20deg);
    }
    .banner-footer-white-black{
        font-weight: 600; text-align: center;
        font-size: 14px;transform: skew(20deg);
        line-height: 17px;margin-top: 7px;
 color: #000000;}
 .banner-footer-white-black span{color: #C81022;}
        .banner-footer-price-aut{background: #FFFF34;
            box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
            border-radius: 10px;
        max-width:174px;
        transform: skew(-20deg);
        padding: 1px 30px 7px 30px;z-index: 99;
    position: absolute;right:-8px;top:-24px;min-width: 90px;}
        .banner-footer-price{font-weight: 900;
            font-size: 26px;line-height: 0;margin-top: 16px;
            transform: skew(20deg);max-width: 101px;
            color: #000000;text-align: center;
            font-family: 'Inter Tight', sans-serif;font-style: italic; 
        }
        .banner-footer-price span{
            font-weight: 900;
            font-size: 16px;
            line-height: 19px;
            
            color: #000000;}
            .banner1-new-person-big{display: none;}
            .banner-footer-price-num{white-space:nowrap;}
            .banner-footer-price4 {
                line-height: 19px;

            }
.banner-footer-white1-md{display: none;}
@media only screen and (min-width:600px) {
.promo__head {
    background: #fff;
    width: 100%;
    height: 100px;
    position: relative;
    z-index: 5;margin-left: 0;
}
.banner3-new .wrapper{left: 0;
    right: 0;}

.banner6-new .wrapper{left: 0;
    right: 0;}

.banner7-new .wrapper{left: 0;
    right: 0;}
}
            @media only screen and (min-width:992px) 
{
    .banner-footer-white1-md{display: block;}
    .banner1-new{position: relative;height: 100vh;padding: 0;max-height: 856px;}
    .banner3-new{
        background-size: cover;background-position: right bottom;
        }
        .banner7-new{
            background-size: cover;background-position: right bottom;
            }
    .banner1-new-person-big{display: block;text-align: right;position: absolute;right:0;bottom: -4px;}
    .banner5-new-person-big {
        display: block;
        text-align: left;
        position: absolute;
        right: auto;
        bottom: -4px;z-index: 6;
    }
    .banner1-new-person{display: none;}
    .banner-footer-price {
        font-size: 48px;
        max-width: 183px;
        margin-left: auto;
        margin-right: auto;
    }
    .banner-footer-price span{
        font-size: 24px;
        line-height: 29px;
    }
    .banner-footer-price-aut {
        border-radius: 20px;
        max-width: 230px;width: 230px;
        padding: 12px;
        right: -145px;
        top: auto;
        bottom: -12px;

    }
    .banner5-footer-price-aut {
        right: -50px;
        width: 160px;
    }
    .banner6-footer-price-aut {
        right: -180px;
        width: 286px;
    }
    .banner5-footer-aut {
        right: auto;
        left: 400px;
    }
    .banner4-footer-price-aut {
        right: -175px;

    }
    .banner-footer-aut{position: absolute;bottom: 0;
        /*max-width: 1262px;*/
        right:400px;
        background: linear-gradient(268.54deg, #EE3B4C -2.45%, #C2091B 89.32%);
        border-radius: 20px;height:172px;transform: skew(-20deg);
        padding-right: 47px;width: calc(100% - 430px);
}
.banner5-footer-aut {
    width: calc(100% - 350px);
    left: 550px;
}
.banner4-footer-aut{right:450px;}
.banner-footer {
    background: none;
    padding-top: 0;transform: skew(20deg);position: absolute;bottom: 40px;

}
.banner6-footer{bottom: 42px;right: 206px;}
    .banner-footer-white1 {
        font-weight: 700;
        font-size: 36px;
        line-height: 44px;
        max-width: none;margin-left: auto;margin-right: auto;
    }
    .banner-footer-white-red {
        font-weight: 700;
        font-size: 28px;
        line-height: 40px;
        margin-top: 13px;

        max-width: 580px;
        margin-left: auto;
        margin-right: auto;
    }
    .banner-footer-white-black{
        font-size: 28px;
        line-height: 34px;
}
    .banner-footer-white {
        background-position: right top;
        background-size: cover;
        padding-top: 37px;
padding-bottom: 15px;padding-left: 40px;
padding-right: 78px;
    }
    .banner5-footer-white{margin-left: -200px;}
    .banner6-footer-aut {
        right: 313px;
        width: calc(100% - 313px);
    }
}
@media only screen and (min-width:1200px) 
{
.banner-footer-white {

    margin-left: 45px;margin-right: 45px;min-height: 119px;
}
.banner-footer {
    right: 80px;width: 100%;
    max-width: 1043px;
    
}
.banner5-footer {
    right: 220px;
    bottom:62px;
}
.banner5-footer-white1{max-width: 520px;}
.banner-footer-price-aut {
    right: -100px;

}
.banner5-footer-price-aut {
    right: 60px;
}
.banner4-footer-price-aut {
    right: -20px;
}
.banner1-new-person-big {
    z-index: 999;
}
.banner6-footer-price-aut {
    right: 0;

}
}
@media only screen and (min-width:1440px) {
.banner-footer-price-aut {
    right: 0px;
}
.banner4-footer-price-aut {
    right: 20px;
}
.banner-footer-aut {
    right: 350px;   width: calc(100% - 350px);
}
.banner5-footer-aut {
    left: 588px;width: calc(100% - 550px);
}
.banner5-footer {
    right: 320px;
}
.banner5-footer-white1 {

    max-width: none;
}
.banner5-footer-price-aut {
    width: 286px;right: -100px;bottom: -27px;
}
}
@media only screen and (max-width:992px) {
.banner9-new-person {
    width: 70%;
    margin-left: 0;
    text-align: left;
}
}
@media only screen and (max-width:600px) {
    
    .banner1-new-person {
        width: 60%;
        margin-left: 0;
        text-align: left;
        margin-top: -60px;
    }
    .banner4-new-person {
        width: 100%;
        margin-right: 0;
        text-align: right;
        margin-top: -60px;
    }
    .banner8-new-person{margin-bottom: -140px;}
}


/* новый css из файла html*/

    .next-baner1{background: url(/local/templates/main_new/img/new-ban1-s.jpg);
    background-repeat: no-repeat;background-size: cover;width:100%;background-position: center;position:relative;
    margin-top: 50px;
padding-top: 20px;
padding-bottom: 70px;overflow: hidden;
}
.next-baner2{background: url(/local/templates/main_new/img/new-ban2-s.jpg);
    background-repeat: no-repeat;background-size: cover;width:100%;background-position: center;position:relative;

}
.next-baner3{background: url(/local/templates/main_new/img/new-ban3-s.jpg);
    background-repeat: no-repeat;background-size: cover;width:100%;background-position: center;position:relative;

}
.next-baner4{background: url(/local/templates/main_new/img/new-ban4-s.jpg);
    background-repeat: no-repeat;background-size: cover;width:100%;background-position: center;position:relative;

}
.next-baner5{background: url(/local/templates/main_new/img/new-ban5-s.jpg);
    background-repeat: no-repeat;background-size: cover;width:100%;background-position: center;position:relative;

}
.next-baner6{background: url(/local/templates/main_new/img/new-ban6-s.jpg);
    background-repeat: no-repeat;background-size: cover;width:100%;background-position: center;position:relative;

}
.next-baner7{background: url(/local/templates/main_new/img/new-ban7-s.jpg);
    background-repeat: no-repeat;background-size: cover;width:100%;background-position: center;position:relative;

}
.next-baner8{background: url(/local/templates/main_new/img/new-ban8-s.jpg);
    background-repeat: no-repeat;background-size: cover;width:100%;background-position: center;position:relative;

}
.next-baner9{background: url(/local/templates/main_new/img/new-ban9-s.jpg);
    background-repeat: no-repeat;background-size: cover;width:100%;background-position: center;position:relative;

}
.next-baner10{background: url(/local/templates/main_new/img/new-ban10-s.jpg);
    background-repeat: no-repeat;background-size: cover;width:100%;background-position: center;position:relative;

}
.next-baner11{background: url(/local/templates/main_new/img/new-ban11-s.jpg);
    background-repeat: no-repeat;background-size: cover;width:100%;background-position: center;position:relative;

}
.next-baner-b1{background: url(/local/templates/main_new/img/new-ban-b1-s.jpg);
    background-repeat: no-repeat;background-size: cover;width:100%;background-position: center;position:relative;

}
.next-baner-b2{background: url(/local/templates/main_new/img/new-ban-b2-s.jpg);
    background-repeat: no-repeat;background-size: cover;width:100%;background-position: center;position:relative;

}
.next-baner1 .wrapper{position: static;}
    .nex-promo-head{margin-left: auto;
margin-right: auto;background: transparent;width: 136px;
height: 55px;}
.next-banner-title{
font-style: normal;
font-weight: 800;
font-size: 20px;
line-height: 28px;

/* or 140% */
text-align: center;
text-transform: uppercase;padding-top:30px;padding-bottom:14px;max-width:296px;margin:auto;}
.next-banner-title span{color:#E22727;}
.next-banner-carts-item{background: linear-gradient(90deg, rgba(255, 255, 255, 0.8) 2.29%, rgba(255, 255, 255, 0) 92.86%);
backdrop-filter: blur(2.5px);

/* Note: backdrop-filter has minimal browser support */
border-radius: 6px;padding:8px 13px 12px;max-width:290px;margin:auto;margin-bottom:4px;display:flex;}
.next-banner-carts-content{
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 16px;

/* identical to box height, or 200% */
padding-left:8px;
color: #000000;}
.next-banner-carts-content-top{line-height: 24px;}
.next-banner-carts-content span{color:#E22727;}
.next-banner-footer{position:absolute;bottom:12px;right:26px;}
.next-banner-footer-round{color:#fff;text-align: center;position:relative;z-index: 5;}
.next-banner-footer-round::before{content: "";
width:105px;height:105px;position:absolute;background: #E22727;border-radius: 50%;top:-12px;left:-9px;z-index: -1;}
.next-banner-footer-round::after{content: "";
width:136px;height:136px;position:absolute;background: rgba(226, 39, 39, 0.4);border-radius: 50%;top:-28px;left:-25px;z-index: -2;}
.next-banner-footer-line1{font-style: italic;
font-weight: 900;
font-size: 14px;
line-height: 17px;}
.next-banner-footer-line2{font-style: italic;
font-weight: 900;
font-size: 16px;
line-height: 19px;}
.next-banner-footer-line2 strong{font-size: 24px;
line-height: 29px;}
.d-desc{display:none;}
.next-banner-b-content{display:block;margin-top:15px;}
.next-banner-b-content-text{font-weight: 500;
font-size: 12px;
line-height: 18px;}
.next-banner-b-content .next-banner-title{padding-top: 4px;}
.next-banner-b-title{max-width: 100%!important;}
@media screen and (min-width:576px){

  .next-baner1{background: url(/local/templates/main_new/img/new-ban1-md.jpg);
    background-repeat: no-repeat;background-size: cover;width:100%;background-position: center;position:relative;
}
.next-baner2{background: url(/local/templates/main_new/img/new-ban2-md.jpg);
    background-repeat: no-repeat;background-size: cover;width:100%;background-position: center;position:relative;

}
.next-baner3{background: url(/local/templates/main_new/img/new-ban3-md.jpg);
    background-repeat: no-repeat;background-size: cover;width:100%;background-position: center;position:relative;

}
.next-baner4{background: url(/local/templates/main_new/img/new-ban4-md.jpg);
    background-repeat: no-repeat;background-size: cover;width:100%;background-position: center;position:relative;

}
.next-baner5{background: url(/local/templates/main_new/img/new-ban5-md.jpg);
    background-repeat: no-repeat;background-size: cover;width:100%;background-position: center;position:relative;

}
.next-baner6{background: url(/local/templates/main_new/img/new-ban6-md.jpg);
    background-repeat: no-repeat;background-size: cover;width:100%;background-position: center;position:relative;

}
.next-baner7{background: url(/local/templates/main_new/img/new-ban7-md.jpg);
    background-repeat: no-repeat;background-size: cover;width:100%;background-position: center;position:relative;

}
.next-baner8{background: url(/local/templates/main_new/img/new-ban8-md.jpg);
    background-repeat: no-repeat;background-size: cover;width:100%;background-position: center;position:relative;

}
.next-baner9{background: url(/local/templates/main_new/img/new-ban9-md.jpg);
    background-repeat: no-repeat;background-size: cover;width:100%;background-position: center;position:relative;

}
.next-baner10{background: url(/local/templates/main_new/img/new-ban10-md.jpg);
    background-repeat: no-repeat;background-size: cover;width:100%;background-position: center;position:relative;

}
.next-baner11{background: url(/local/templates/main_new/img/new-ban11-md.jpg);
    background-repeat: no-repeat;background-size: cover;width:100%;background-position: center;position:relative;

}  
.next-baner-b1{background: url(/local/templates/main_new/img/new-ban-b1-md.jpg);
    background-repeat: no-repeat;background-size: cover;width:100%;background-position: center;position:relative;

} 
.next-baner-b2{background: url(/local/templates/main_new/img/new-ban-b2-md.jpg);
    background-repeat: no-repeat;background-size: cover;width:100%;background-position: center;position:relative;

} 
}
@media screen and (min-width:744px) and (max-width:1023px) {
  .nex-promo-head {
height: 61px;}
}
@media screen and (min-width:744px) and (max-width:1439px) {
  .next-d-md-none{display:none;}
  .nex-promo-head {
    background: #fff;
  width: 100%;
height: 100px;
}
.next-baner1 {
  background: url(/local/templates/main_new/img/new-ban1.jpg);
    background-repeat: no-repeat;background-size: cover;width:100%;background-position: 80%;
    padding-top: 28px;
    padding-bottom: 113px;
  padding-left:23px;padding-right: 23px;width: auto;
}
.next-banner-title {
    font-style: normal;
  font-size: 32px;
line-height: 39px;
    padding-top: 43px;
    padding-bottom: 26px;
    max-width: 630px;
}
.next-banner2-title {
    max-width: 524px;
}
.next-banner-carts-item {
    padding: 22px 17px 21px;
    max-width: 638px;
    margin-bottom: 9px;
  margin-left: 0;
}
.next-banner-carts-icon svg{width:36px;height:36px;}
.next-banner-carts-content {
  font-size: 20px;
line-height: 24px;
    padding-left: 15px;
}
.next-banner-footer-line1 {
  font-size: 24px;
line-height: 29px;
}
.next-banner-footer-line2 {
  font-size: 24px;
line-height: 29px;
}
.next-banner-footer-line2 strong {
    font-size: 48px;
    line-height: 58px;
}
.next-banner-footer {
    bottom: 20px;
    right: 88px;
}
.next-banner-footer-round::before {
    width: 224px;
    height: 224px;
    top: -39px;
    left: -32px;
}
.next-banner-footer-round::after {
  width: 289px;
height: 289px;
    top: -72px;
    left: -65px;
}
.next-baner2{background: url(/local/templates/main_new/img/new-ban2.jpg);
    background-repeat: no-repeat;background-size: cover;background-position: 60% bottom;position:relative;

}
.next-baner3{background: url(/local/templates/main_new/img/new-ban3.jpg);
    background-repeat: no-repeat;background-size: cover;background-position: 60% bottom;position:relative;

}
.next-baner4{background: url(/local/templates/main_new/img/new-ban4.jpg);
    background-repeat: no-repeat;background-size: cover;background-position: 60% bottom;position:relative;

}
.next-baner5{background: url(/local/templates/main_new/img/new-ban5.jpg);
    background-repeat: no-repeat;background-size: cover;background-position: 60% bottom;position:relative;

}
.next-baner6{background: url(/local/templates/main_new/img/new-ban6.jpg);
    background-repeat: no-repeat;background-size: cover;background-position: 60% bottom;position:relative;

}
.next-baner7{background: url(/local/templates/main_new/img/new-ban7.jpg);
    background-repeat: no-repeat;background-size: cover;background-position: 60% bottom;position:relative;

}
.next-baner8{background: url(/local/templates/main_new/img/new-ban8.jpg);
    background-repeat: no-repeat;background-size: cover;background-position: 60% bottom;position:relative;

}
.next-baner9{background: url(/local/templates/main_new/img/new-ban9.jpg);
    background-repeat: no-repeat;background-size: cover;background-position: 60% bottom;position:relative;

}
.next-baner10{background: url(/local/templates/main_new/img/new-ban10.jpg);
    background-repeat: no-repeat;background-size: cover;background-position: 60% bottom;position:relative;

}
.next-baner11{background: url(/local/templates/main_new/img/new-ban11.jpg);
    background-repeat: no-repeat;background-size: cover;background-position: 60% bottom;position:relative;

}
.next-baner-b1{background: url(/local/templates/main_new/img/new-ban-b1.jpg);
    background-repeat: no-repeat;background-size: cover;background-position: 60% bottom;position:relative;

}
.next-baner-b2{background: url(/local/templates/main_new/img/new-ban-b2.jpg);
    background-repeat: no-repeat;background-size: cover;background-position: 60% bottom;position:relative;

}
.next-banner3-title {
    max-width: 453px;
}
.next-banner-b-content {
    margin-top: 34px;
} 
.next-banner-b-content-text {
  font-size: 20px;
line-height: 28px;
}

}

@media only screen and (min-width:1440px){

  .next-d-md-none{display:none;}
  .next-baner1{
    background: url(/local/templates/main_new/img/new-ban1.jpg);
    background-repeat: no-repeat;background-size: cover;width:100%;background-position: right bottom; 
    padding-top: 40px;padding-bottom: 40px;}
  .nex-promo-head {
    background: #fff;
  width: 100%;
height: 104px;
} 
.next-banner-title {
  font-size: 40px;
line-height: 48px;
    text-align: left;
    padding-top: 47px;
    padding-bottom: 25px;
    max-width: 799px;
    margin: auto;
  margin-left:0;
}
.next-banner-carts-item {
    padding: 22px 21px 18px;
    max-width: 742px;
    margin-bottom: 9px;
  margin-left: 0;
}
.next-banner-b-content{max-width: 843px;}
.next-banner-carts-icon svg{width:36px;height:36px;}
.next-banner-carts-content {
  font-size: 20px;
line-height: 24px;
    padding-left: 15px;
}
.next-banner-footer-line1 {
    font-size: 24px;
    line-height: 29px;
}
.next-banner-footer-line2 {
    font-size: 24px;
    line-height: 29px;
}
.next-banner-footer-line2 strong {
    font-size: 48px;
    line-height: 58px;
}
.next-banner-footer-round::before {
  width: 224px;
height: 224px;
    top: -39px;
    left: -32px;

}
.next-banner-footer-round::after {
  width: 289px;
height: 289px;
    top: -72px;
    left: -65px;

}
.next-banner-footer {
    bottom: 15px;
    right: calc(50% - 80px);
}
.d-desc{display: inline-block;}
.next-banner3-title {
    max-width: 809px;
}
.next-baner2{background: url(/local/templates/main_new/img/new-ban2.jpg);
    background-repeat: no-repeat;background-size: cover;background-position: right bottom;

}
.next-baner3{background: url(/local/templates/main_new/img/new-ban3.jpg);
    background-repeat: no-repeat;background-size: cover;background-position: center;

}
.next-baner4{background: url(/local/templates/main_new/img/new-ban4.jpg);
    background-repeat: no-repeat;background-size: cover;background-position: center;

}
.next-baner5{background: url(/local/templates/main_new/img/new-ban5.jpg);
    background-repeat: no-repeat;background-size: cover;background-position: center;

}
.next-baner6{background: url(/local/templates/main_new/img/new-ban6.jpg);
    background-repeat: no-repeat;background-size: cover;background-position: center;

}
.next-baner7{background: url(/local/templates/main_new/img/new-ban7.jpg);
    background-repeat: no-repeat;background-size: cover;background-position: center;

}
.next-baner8{background: url(/local/templates/main_new/img/new-ban8.jpg);
    background-repeat: no-repeat;background-size: cover;background-position: center;

}
.next-baner9{background: url(/local/templates/main_new/img/new-ban9.jpg);
    background-repeat: no-repeat;background-size: cover;background-position: center;

}
.next-baner10{background: url(/local/templates/main_new/img/new-ban10.jpg);
    background-repeat: no-repeat;background-size: cover;background-position: center;

}
.next-baner11{background: url(/local/templates/main_new/img/new-ban11.jpg);
    background-repeat: no-repeat;background-size: cover;background-position: center;

}
.next-baner-b1{background: url(/local/templates/main_new/img/new-ban-b1.jpg);
    background-repeat: no-repeat;background-size: cover;background-position: center;

}
.next-baner-b2{background: url(/local/templates/main_new/img/new-ban-b2.jpg);
    background-repeat: no-repeat;background-size: cover;background-position: center;

}
.next-banner-b-content {
    margin-top: 30px;
}
.next-banner-b-content-text {
  font-size: 20px;
line-height: 28px;
}
.next-banner-b-footer {
  right: calc(50% - 550px);
}
}
@media only screen and (min-width:1460px){
  .next-banner2-title {
    padding-top: 57px;
    padding-bottom: 35px;
}
}
@media only screen and (min-width:1500px){
  .next-banner2-title {
    padding-top: 57px;
    padding-bottom: 35px;
}
.next-baner2 {
    padding-bottom: 60px;
}
}
@media only screen and (min-width:1560px){
  .next-banner2-title {
    padding-top: 60px;
    padding-bottom: 40px;
}
.next-banner3-title {
    padding-top: 70px;
    padding-bottom: 70px;
}
}
@media only screen and (min-width:1600px){
  .next-banner-title {
    padding-top: 60px;
    padding-bottom: 50px;
}
.next-baner1 {
    padding-bottom: 60px;
}
.next-banner2-title {
    padding-top: 70px;
    padding-bottom: 70px;
}

}
@media only screen and (min-width:1700px){
  .next-baner2 {
    padding-bottom: 100px;
}
.next-baner3 {
    padding-bottom: 100px;
}
}
@media only screen and (min-width:1800px){
  .next-banner-title {
    padding-top: 3vw;
padding-bottom: 4vw;
}
.next-banner2-title {
    padding-top: 80px;
    padding-bottom: 80px;
}
.next-banner3-title {
    padding-top: 80px;
    padding-bottom: 80px;
}
}
@media only screen and (min-width:1900px){

  .next-baner1 {
    padding-top: 80px;
    padding-bottom: 100px;
}
.next-banner2-title {
    padding-top: 80px;
    padding-bottom: 100px;
}
.next-banner3-title {
    padding-top: 80px;
    padding-bottom: 100px;
}
}
.next-baner-b1 .next-banner-title {padding-bottom: 25px!important;}
/* End */
/* /montazh-okon/src/css/main.css?169044899519829 */
/* /montazh-okon/src/fonts/fonts.css?16904489956516 */
/* /local/templates/main_new/css/head_banner.css?172966324321602 */
/* /local/templates/main_new/css/head_banner_new.css?172966324626220 */
