
        /************* FOOTER STYLES *************/

        .footer {
            position: relative;
            border-radius: 72px 72px 0 0;
            overflow: hidden;
            min-height: 610px;
            content-visibility: auto;
            contain-intrinsic-size: auto 610px;
        }


        .footer__bg {
            position: absolute;
            width: 100%;
            height: 100%;
            object-fit: cover;
            z-index: 2;
        }


        .footer__bg2 {
            position: absolute;
            width: 100%;
            height: 100%;
            object-fit: cover;
            z-index: 5;
        }

        .footer__inner {
            max-width: 1170px;
            margin: 0 auto;
            padding: 56px 0 16px;
        }

        .footer__logo {
            position: relative;
            z-index: 7;
            display: flex;
            justify-content: center;
            border-bottom: 1px solid rgba(190, 190, 190, 0.3)
        }

        .footer__main {
            position: relative;
            z-index: 7;
            display: flex;
            justify-content: space-between;
            padding: 24px 0;
            border-bottom: 1px solid rgba(190, 190, 190, 0.3);
            gap: 15px;
        }

        .footer__col {
            display: flex;
            flex-direction: column;
            gap: 10px;
            max-width: 240px;
        }

        .footer__col-title {
            padding-bottom: 12px;
            font-weight: 600;
            font-size: 20px;
            line-height: 130%;
            letter-spacing: 0%;
            color: #e4e4e4;
            max-width: 240px;
        }

        .footer__link {
            font-weight: 400;
            font-size: 16px;
            line-height: 100%;
            letter-spacing: 0%;
            color: #fff;
            text-decoration: none;
        }

        .footer__link:hover {
            color: #eee;
            text-decoration: underline;
        }

        .footer__req {
            font-weight: 400;
            font-size: 16px;
            line-height: 130%;
            letter-spacing: 0%;
            margin-top: 8px;
            color: rgba(255, 255, 255, 1);
        }

        .footer_black-bg {
            padding: 12px;
            background: rgba(255, 255, 255, 0.08);
            border-radius: 16px;
        }

        .footer__contacts {
            display: flex;
            flex-direction: column;
            gap: 10px;
            max-width: 290px;
        }

        .footer__contacts .footer__contact {
            display: flex;
            gap: 8px;
            padding: 12px 16px;
        }

        .footer__contact a {
            font-weight: 400;
            font-size: 16px;
            line-height: 100%;
            letter-spacing: 0%;
            text-decoration: underline;
            text-decoration-style: solid;
            text-decoration-thickness: 0%;
            color: #e4e4e4;
        }


        .footer__contact-left {

        }

        .footer__contact-right {

        }

        .footer__contact-phone {
            position: relative;
            display: inline;
        }

        .footer__contact-phone-text {
            padding-top: 3px;
            color: rgba(255, 255, 255, 1);
            font-size: 14px;
            color: #9c9c9c;
        }

        .svg_dot_wh {
            position: absolute;
            top: 0;
            right: -12px;
            color: #fff;
        }

        .footer__bottom {
            z-index: 5;
            position: relative;
            padding: 16px 0;
            display: flex;
            color: rgba(255, 255, 255, 1);
        }

        .footer__bottom-left {
            padding-right: 32px;
            flex: 1;
            border-right: 1px solid rgba(190, 190, 190, 0.3);
        }
        .footer__bottom-title {
            font-weight: 400;
            font-size: 14px;
            line-height: 100%;
            letter-spacing: 0%;
            padding-bottom: 8px;
            font-weight: 600;
        }
        .footer__bottom-text {
            font-weight: 400;
            font-size: 12px;
            line-height: 130%;
            letter-spacing: 0%;
            color: #9c9c9c;
        }
        .footer__bottom-right {
            padding-left: 32px;
            padding-top: 25px;
            flex: 1;
        }

        .footer svg {
            height: auto;
            width: auto;
        }

        @media(max-width: 1280px) {
            .footer__inner {
                margin-left: 24px;
                margin-right: 24px;
            }
        }

        @media(max-width: 768px) {
            .footer {
                border-radius: 40px 40px 0 0;
            }

            .footer__main {
                display: grid;

            }

            .footer__main {
                grid-template-columns: repeat(2, 1fr);
                grid-row-gap: 32px;
                grid-column-gap: 20px;;
            }

            .footer__col:nth-child(1),
            .footer__col:nth-child(2) {
                grid-column: auto;
            }

            .footer__col:nth-child(3) {
                grid-column: 1 / -1;
            }

            .footer__contacts {
                grid-column: 1 / -1;
            }

            .footer__col {
                max-width: 100%;
            }

            .footer__contacts {
                max-width: 100%;
            }

            .footer__logo img {
                max-width: 100%;
            }


            .footer__bottom {
                flex-direction: column;
            }

            .footer__bottom-left {
                padding: 0 0 16px 0;
                border-bottom: 1px solid rgba(190, 190, 190, 0.3);
                border-right: none;
            }

            .footer__bottom-right {
                padding: 16px 0 0 0 ;
            }

            .footer__bottom {
                padding-top: 32px;
            }
        }

        @media (max-width: 600px) {
            .footer {
                padding-bottom: 100px;
            }
        }
    

.is-home #header2 .container-main{max-width:1170px;width:100%}
.is-home .original-home .grid-main{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}
.is-home .original-home .grid-main>[class*=grid-main-]{min-width:0;grid-column:span 12}
.is-home .original-home .grid-main>.grid-main-6{grid-column:span 6}
.is-home .original-home .grid-main>.grid-main-5{grid-column:span 5}
.is-home .original-home .grid-main>.grid-main-7{grid-column:span 7}
.is-home .original-home .tabs_slider{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding:2px 0 12px;scrollbar-width:thin;max-width:100%;width:100%!important;transform:none!important}
.is-home .original-home .tabs_slider>li:nth-child(n){display:flex!important;flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start;min-width:0;float:none!important}
.is-home .original-home .tabs_slider>li:nth-child(n){opacity:1!important;visibility:visible!important;flex-direction:column;margin:0!important;padding:0!important;align-items:stretch;height:auto!important}.is-home .original-home .tabs_slider .image_wrapper_block{width:100%;height:190px;min-height:190px;flex:none;padding:15px;border:0;border-radius:15px}.is-home .original-home .tabs_slider .image_wrapper_block img{height:160px;max-width:100%;object-fit:contain}.is-home .original-home .tabs_slider .om_stickers:empty{display:none}.is-home .original-home .tabs_slider .om_item_info{margin-top:auto}.is-home .original-home .tabs_slider .item-title{font-size:12px}.is-home .original-home .catalog_item_wrapp{width:100%;padding:18px;display:flex;flex-direction:column}
.is-home .original-home .om_item_title{font-size:15px;line-height:1.4;min-height:64px}
.is-home .original-home .tabs_slider li:before{display:none}
.is-home .original-home .brands_slider{margin-bottom:0;scroll-snap-type:x mandatory}
.is-home .original-home .brands_slider>li{scroll-snap-align:start}
.home-track-controls{display:flex;justify-content:flex-end;gap:10px;margin:10px 0 20px}
.home-track-controls button{width:36px;height:36px;border:1px solid #bebebe;border-radius:50%;background:white;color:#0a4952;font:26px Arial;cursor:pointer}
.home-track-controls button:disabled{opacity:.3;cursor:default}
.is-home .original-home .home-model{align-items:center;padding:35px 0}
.is-home .home-model-photo{display:block;width:100%;height:420px;object-fit:contain}
.is-home .original-home .brands_slider32{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.is-home .original-home .brands_slider32_blocf{width:auto;min-width:0;padding:12px;gap:12px}
.is-home .original-home .brands_slider32_blocf img{width:60px;height:70px;object-fit:contain;flex-shrink:0}
.is-home .original-home .brands_slider32_blocf p{overflow-wrap:anywhere}
.is-home .original-home .om_vi.home-video{height:100%;min-height:260px;border-radius:25px;background:#0a4952;display:flex;align-items:center;justify-content:center;padding:30px}
.is-home .home-video a{color:white;text-align:center;font:18px/1.5 LatoWebBold,Arial;display:block}
.is-home .home-video span{display:block;font-size:46px;margin-bottom:15px}
.is-home .original-home .om_bloc6>div{width:auto!important;min-width:0;background-repeat:no-repeat!important;background-size:cover!important;border-radius:20px;overflow:hidden}.is-home .original-home .om_bff .om_bte1{left:28px;right:28px}.is-home .r-consult-band{max-width:1140px;margin:45px auto;padding:32px}
.is-home .footer{color:#fff;background:#113d44;content-visibility:visible;contain:none;min-height:0;padding-bottom:0}
.is-home .footer__inner{padding:45px 15px 20px}
.is-home .footer__logo{padding-bottom:25px}
.is-home .footer__logo img{width:520px;height:auto;max-width:100%}
.is-home .footer a{color:white;line-height:1.35}
.is-home .footer__bg,.is-home .footer__bg2{pointer-events:none;inset:0}
.is-home .footer__main{display:grid;grid-template-columns:1fr 1.2fr 1.2fr 1.5fr;gap:25px}
.is-home .footer__col,.is-home .footer__contacts{max-width:none;min-width:0}
.is-home .footer__contact{overflow-wrap:anywhere}.is-home .footer__contact-right{color:#e4e4e4;font-size:14px;line-height:1.5}
.is-home .footer__contact-left svg{width:24px;height:24px;max-width:none}
.is-home .footer__col-title{font-size:18px}
.is-home .footer__link,.is-home .footer__req,.is-home .footer__contact a{font-size:14px}
.is-home .home-map-svg{display:block;width:100%;height:auto;max-height:580px}
.is-home .home-map [data-id]{cursor:pointer;transition:fill .15s}
.is-home .home-map [data-id]:hover,.is-home .home-map [data-id]:focus,.is-home .home-map [aria-pressed=true]{fill:#0a4952;outline:none}
.is-home .home-map label{display:block;font-weight:bold;margin:18px 0 8px}
.is-home .home-map select{display:block;width:100%;font:15px LatoWeb,Arial;padding:14px;border:1px solid #bebebe;border-radius:10px;background:white;color:#0a4952}
.is-home .home-map-card{padding:20px;background:#f5f5f5;border-radius:15px;margin-top:15px}
.is-home .home-map-card[hidden]{display:none!important}
.is-home .home-map-card p{margin:0 0 10px}
.is-home .home-map-card a{text-decoration:underline}
@media(max-width:1000px){.is-home #header2 .catalog_menu{display:none}.is-home .restored-mobile-nav{display:block;background:#0a4952;color:white;padding:12px 15px}.is-home .restored-mobile-nav a{display:block;color:white!important;padding:8px 0}.is-home .original-home .tabs_slider>li:nth-child(n){flex-basis:calc((100% - 40px)/3)}.is-home .original-home .brands_slider32{grid-template-columns:repeat(3,minmax(0,1fr))}.is-home .footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.is-home .original-home .grid-main>[class*=grid-main-]{grid-column:span 12}.is-home .original-home .tabs_slider{gap:12px}.is-home .original-home .tabs_slider>li:nth-child(n){flex-basis:calc((100% - 12px)/2)}.is-home .original-home .catalog_item_wrapp{padding:10px;border-radius:15px}.is-home .original-home .om_item_title{font-size:13px;min-height:92px}.is-home .original-home .om_price{font-size:17px}.is-home .original-home .brands_slider32{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.is-home .original-home .brands_slider32_blocf{flex-direction:column;align-items:flex-start;gap:10px}.is-home .home-model-photo{height:300px}.is-home .original-home .home-model{padding:10px 0}.is-home .r-consult-band{margin:30px 15px;padding:24px}.is-home .footer__inner{margin:0;padding:32px 20px 20px}.is-home .footer__main{gap:26px 15px}.is-home .footer__col:nth-child(3),.is-home .footer__contacts{grid-column:1/-1}.is-home .footer__bg2{object-position:center}.is-home .footer__col-title{font-size:17px}.is-home .home-map-svg{min-height:200px}.is-home .restored-mobile-nav summary{cursor:pointer}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.is-home *{scroll-behavior:auto!important}}
