@media (min-width: 769px) and (max-width: 991px) {
    .new-trip-block::before {
        background-image: linear-gradient(180deg, #fff 44%, #ffffff00 56%) !important;
    }
    #CookiebotWidget:not(.CookiebotWidget-inactive){
        bottom: 75px !important;
    }
    .swiper-ufficio-stampa .swiper-pagination{
        display: block;
    }
    .swiper-ufficio-stampa .arrow-white{
        display: none;
    }
    /* START HEADER MENU STYLES */
    .nav-menu{
        padding: 0 !important;
    }
    .navbar .navbar-brand img{
        padding: 20px 0px;
    }
	.nav-menu .navbar-toggler{
        border: 0 !important;
        border-left: 3px solid #001e5d !important;
        border-radius: 0 !important;
        padding: 5px 20px !important;
    }
    button.navbar-toggler .navbar-toggler-icon{
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M23.25%203H0.75V5.25H23.25V3ZM0.75%2011.25H23.25V13.5H0.75V11.25ZM0.75%2019.5H23.25V21.75H0.75V19.5Z%22%20fill%3D%22%23292929%22/%3E%3C/svg%3E");
    }
    button.navbar-toggler.open .navbar-toggler-icon{
        background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"%3E%3Cpath d="M19.8065 18.3357L18.1094 20.0327L11.8869 13.8102L5.77746 19.9196L4.0804 18.2225L10.1898 12.1131L3.96727 5.8906L5.66432 4.19354L11.8869 10.4161L18.2225 4.0804L19.9196 5.77746L13.5839 12.1131L19.8065 18.3357Z" fill="%23292929"/%3E%3C/svg%3E') !important;
    }
    body.admin-bar .nav-menu .navbar-collapse{
        top: 120px !important;
    }
    .nav-menu .navbar-collapse{
        position: fixed;
        top: 84px;
        right: 0%;
        overflow: hidden;
        opacity: 0;
        transition: ease 0.2s !important;
        width: 100%;
    }
    .nav-menu .navbar-collapse.show{
        min-height: 100vh;
        height: calc( 100% - 84px);
        overflow: auto;
        padding: 13px !important;
        background: #DCE2E6;
        opacity: 1;
        z-index: 9999;
    }
    .nav-menu .primary-menu .nav-item a {
        font-family: 'avenir', serif;
        font-size: 1.2em;
        line-height: 23px;
        color: #292929;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .nav-menu .primary-menu .nav-item a .arrow,
    .nav-menu .fixed-menu ul li a .arrow{
        background-color: transparent;
        border: none;
        padding: 5px 15px;
    }
    .nav-menu .fixed-menu ul{
        padding-left: 0%;
        list-style-type: none;
        margin-left: 0%;
        border-top: 1px solid #292929;
        padding-top: 16px;
    }
    .nav-menu .fixed-menu ul li .block-img{
        width: 40px;
    }
    .nav-menu .fixed-menu ul li a{
        font-family: 'avenir', serif;
        font-size: 1.2em;
        line-height: 23px;
        color: #292929;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px 0;
    }
    .nav-menu .menu-socials{
        padding :30px 0px 150px 0px;
    }
    .nav-menu .menu-socials h4{
        font-family: 'avenir', serif;
        font-size: 0.7em;
        line-height: 16px;
    }
    .nav-menu .menu-socials ul{
        margin-bottom: 0;
        list-style-type: none;
        padding-left: 0;
        margin-left: auto;
        flex-direction: row;
        align-items: center;
        display: flex;
        gap: 10px;
    }
    .nav-menu .fixed-menu ul li .block-img{
        width: 40px;
        height: 35px;
    }
    .nav-menu .fixed-menu ul li.grey{
        background-color:transparent;
    }
    .nav-menu .fixed-menu ul li{
        width: 100%;
        max-width: 100%;
        background-color: transparent;
        border: 0 !important;
    }
    .nav-menu .fixed-menu ul{
        justify-content: start !important;
        flex-wrap: none !important;
        padding-left: 0%;
        list-style-type: none;
        margin-left: 0%;
        border-top: 1px solid #292929;
        padding-top: 16px;
    }
    .nav-menu .fixed-menu{
        position: relative !important;
        top: 0 !important;
        right: 0% !important;
    }
    .primary-menu .nav-item a{
        padding:  10px 0 !important;
    }
    .nav-menu .menu-socials ul{
        list-style-type: none;
        padding-left: 0;
        margin-left: auto;
        flex-direction: row;
        align-items: center;
        display: flex;
        gap: 15px;
        margin-bottom: 40px !important;
    }
    .nav-menu .fixed-menu ul li .text{
        width: 100%;
        overflow: visible;
        opacity: 1;
        text-align: start;
        font-family: 'avenir', serif;
        font-size: 0.875em;
        line-height: 22px;
        color: #292929;
    }
    .mega-menu.child-links,
    .mega-menu.menu-models{
        overflow: scroll;
    }
    /* END HEADER MENU STYLES */

    /* START SLIDER HERO */
    .wrapper.hero-slider .swiper-slide .text-container{
        left: 25px;
        top: 150px;
    }
    .wrapper.hero-slider .swiper-pagination-bullets{
        bottom: 18px;
    }
    .wrapper.hero-slider .text-container .slide-title{
        font-size: 1.75em;
        line-height: 32px
    }
    /* END SLIDER HERO */

    /* START SLIDER RELATION */
    .wrapper.wrapper-relations .swiper-relation.swiper-grid-column>.swiper-wrapper{
        flex-direction: row !important;
        align-items: flex-end;
    }
    
    .wrapper.wrapper-relations .swiper-relation .swiper-pagination{
        bottom: -3px;
    }
    .wrapper.wrapper-relations .swiper-relation{
        padding:0px 0px 30px 0px;
    }
    /* END SLIDER RELATION */

    /* START MOSAIC RELATION */
    .wrapper-relations .mosaic-container .col-lg-6 .p-relative{
        height: 220px !important;
    }
    .wrapper-relations .mosaic-container .col-6 a .p-relative{
        height: 105px !important;
    }
    .wrapper.wrapper-relations .mosaic-container .mosaic-title{
        font-size: 1.125em !important;
        line-height: 22px !important;
    }
    .wrapper-relations.custom-block .col-6 .card-block{
        height: 105px !important;
    }
    .custom-block .bottom-opacity{
        background: linear-gradient(0deg, rgba(41,41,41,1) 0%, rgba(41,41,41,1) 42%, rgba(41,41,41,0) 56%, rgba(41,41,41,0) 100%) !important;
    }
    .wrapper-relations.custom-block div.p-absolute{
        top: 30%;
        left: 50%;
        transform: translate(-50%, -30%);
        width: 100%;
    }
    /* END MOSAIC RELATION */
    .pt-main-title{
        font-size: 1.75em;
    }

    /* START BLOCK RELATION CARS ( PAGE MODELLI ) */
    .wrapper-relations.block-cars .swiper-slide{
        padding: 6.5px 13px;
        margin-top: 0px !important;
    }
    /* END BLOCK RELATION CARS ( PAGE MODELLI ) */

    /* START BLOCK Banner black (disclaimer) Homepage*/
    footer .banner-black{
        height: auto !important;
        background-color: #FFF;
    }
    footer .banner-black .item a{
        margin: 10px 0px;
        padding: 20px;
        background-color: #292929;
        justify-content: start !important;
    }
    footer .pre-footer .item .link::after{
        content: '';
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><g clip-path="url(%23clip0_518_13294)"><path d="M9.645 3.00002L18.24 12L9.645 21H6L14.595 12L6 3.00002H9.645Z" fill="%23FFFFFF"></path></g><defs><clipPath id="clip0_518_13294"><rect width="24" height="24" fill="white"></rect></clipPath></defs></svg>');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        margin-left: auto;
        width: 20px;
        height: 20px;
    }
    footer .banner-black.pre-footer-single-model{
        background-color: transparent;
    }
    footer .banner-black.pre-footer-single-model .item a{
        background-color: #E5E5E5 !important;
        color: #292929 !important;
    }
    footer .banner-black.pre-footer-single-model .item a::after {
        content: '';
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><g clip-path="url(%23clip0_518_13294)"><path d="M9.645 3.00002L18.24 12L9.645 21H6L14.595 12L6 3.00002H9.645Z" fill="%23292929"></path></g><defs><clipPath id="clip0_518_13294"><rect width="24" height="24" fill="white"></rect></clipPath></defs></svg>') !important;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        margin-left: auto;
        width: 20px;
        height: 20px;
    }

    /* End BLOCK Banner black (disclaimer) Homepage*/

    /* Start Fixed menu Links icons */
        ul.links-icons-mobile{
            position: fixed;
            bottom: 0;
            width: 100%;
            left: 0;
            background-color: #DDE2E6;
            z-index: 1000;
            margin: 0 !important;
            padding: 0 !important;
            flex-direction: row;
            justify-content: space-around;
            align-items: center;
        }
        ul.links-icons-mobile li a{
            margin: 0 !important;
        }
    /* End Fixed menu Links icons */
    /* Start Footer */
    footer .menu-links li{
        display: none;
    }
    footer .menu-links li:nth-child(1){
        display: block !important;
        margin: 5px 0 15px !important;
    }
    
    footer .menu-links.show li {
        display: block;
    }
    footer .menu-links.show li .btn-collapse-footer{
        transform: rotate(180deg);
    }
    /* End Footer */
    #model-menu #modelMenuCollapse ul{
        box-shadow: 0px 5px 10px 1px #0000008c;
    }
    /* Start Modello Panoramica - DETAILS */
    .wrapper-relations.icons-element .container .row{
        justify-self: center;
        align-items: center;
        margin: 30px;
    }
    .wrapper-relations.icons-element .container .row .product-card{
        width: 50%;
        margin: 0 !important;
        padding: 0px !important;
    }
    .wrapper.icons-element .card-block{
        padding: 20px 0px 20px 0px !important;
    }
    .wrapper-relations.icons-element .container .row .product-card .card-block h4{
        min-height: 45px;
    }
    .wrapper-relations.icons-element .container .row .product-card:nth-child(1) .card-block{
        border-right: 1px solid #000;
        border-bottom: 2px solid #000;
    }
    .wrapper-relations.icons-element .container .row .product-card:nth-child(2) .card-block{
        border-left: 1px solid #000;
        border-bottom: 2px solid #000;
    }
    .wrapper-relations.icons-element .container .row .product-card:nth-child(3) .card-block{
        border-right: 1px solid #000;
        border-bottom: 2px solid #000;
    }
    .wrapper-relations.icons-element .container .row .product-card:nth-child(4) .card-block{
        border-left: 1px solid #000;
        border-bottom: 2px solid #000;
    }
    .wrapper-relations.icons-element .container .row .product-card:nth-child(5){
        width: 100%;
    }
    /* End Modello Panoramica - DETAILS */
    .wrapper.hero-model .text-container{
		width: 100%;
	}
    .wrapper.hero-model .text-container .slide-title{
        margin-bottom: 10px;
    }
    .wrapper.banner-block .container a .row{
        height: auto !important;
    }
    .wrapper.banner-block .oblique-div{
        clip-path: none !important;
        margin-left: 0 !important;
    }
    .wrapper.banner-block .oblique-div .p-relative{
        height: 250px !important;
    }
    .wrapper.banner-block .col-lg-6{
        padding: 20px !important;
    }
    .wrapper.banner-block .icon-container.oblique-div-icon{
        width: 111px;
        height: 122px;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 99;
    }
    .wrapper.banner-block .icon-container.oblique-div-icon img{
        position: absolute;
        top: 6px;
        left: 8px;
        width: 30px;
        height: 30px;
    }

    /* Header nav model-menu */
    #model-menu #modelMenuCollapse{
        background: white;
    }
    #model-menu ul li a{
        border: 0 !important;
    }
    /* ALLESTIMENTI */
    .visual-3d .c_exterior360_multi_colorPicker{
        display: inline-flex;
        justify-content: center;
        align-items: center;
    }
    .menu-equip .trigger-nome-macchina{
        background: transparent;
        color: #00488C;
        font-size: 1.3em;
        line-height: 25px;
        font-weight: 500;
    }
    .menu-equip .single-el-equip.first{
        border-right: 0px;
    }
    .equip-esterni .main-2d-model-container .p-relative img{
        object-fit: cover !important;
    }
    .equip-esterni .col-lg-4 .p-relative{
        height: 550px !important;
    }
    .wrapper.hero-model .text-container{
        position: absolute;
        width: 100%;
        max-width: 100%;
        left: 10px;
        top: 50%;
        transform: translate(0px, -50%);
        border-left: 4px solid #009FDF;
        padding: 10px 20px 0px 20px;
        z-index: 2;
    }
    .wrapper.hero-model .text-container.title-right {
        right: 10px !important;
        left: initial !important;
        text-align: right !important;
    }
    .container-allestimento .row .col-lg-6{
        padding-left: 40px;
        padding-right: 40px;
        margin-top: 20px;
    }

    /* TECNOLOGIA */
    .video-block .div-main-video-cont{
        height: auto !important;
    }
    .video-block .div-main-video-cont video{
        position: static !important;
        top: auto !important;
    }
    .banner-alternate-design .content-image:not(:has(video)){
        height: 500px !important;
    }

    /* Start Mosaic model */
    .media-model .container-fluid{
        padding: 0 !important;
    }
    /* End Mosaic model */

    /* Start Mega menu child links */
    .nav-menu .primary-menu .nav-item .mega-menu.child-links{
        padding-left: 0px !important;
    }
    .nav-menu .primary-menu .nav-item .mega-menu.child-links .items-link {
        flex-direction: column !important;
        padding-left: 16px !important;
    }
    /* End Mega menu child links */
    .wrapper.big-background .custom-btn-white .block_text_div .link-block{
        border: 1px solid #000 !important;
        color: #000 !important;
    }
    #block-product-relation, .news-relation{
        overflow: hidden !important;
    }
    .icons-element .product-card .card-block::after{
        content: none !important;
    }

    .slider-one-item .swiper-button-next{
        right: 10px !important;
        top: 100% !important;
    }
    .slider-one-item .swiper-button-prev{
        left: 10px !important;
        top: 100% !important;
    }
    .wrapper.big-background .content-desk-white .block_text_div .card-title,
    .wrapper.big-background .content-desk-white .block_text_div .content-block p{
        color: #292929 !important
    }
    .wrapper.big-background .opacity-light-black .bottom-opacity-light{
        background: none !important;
    }
    .wrapper-media .el-title{
        font-size: 1.625em !important;
        line-height: 32px !important;
    }
    .wrapper-media.banner-img .div-cont-img{
        height: 120px !important;
    }
    .wrapper-media.banner-img .col-lg-12{
        padding: 24px 0px;
    }
    .wrapper.big-background .opacity-black .bottom-opacity-light{
        background: none !important;
    }
    .title-left-mob-tab .pt-main-title{
        text-align: left !important;
    }
    .little-title h5{
        font-size: 22px !important;
        line-height: 28px !important;
    }
    .wrapper-relations.banner-block{
        margin: 13px;
    }
    .wrapper.wrapper-grid-infos .content-block, 
    .wrapper.wrapper-grid-infos .card-title {
        padding: 0;
    }
    .tabs-futuro.tabs-left button.tab span{
        margin: 0;
    }
    .children-pages-view .block_text_div{
        padding :40px 24px 40px 24px;
    }
    .h-slider-magazine .swiper-slide .text-container{
        top: 225px !important;
    }
    .banner-image-black .col-lg-6 p{
        color: #fff;
        font-size: 1.625em;
        font-weight: 700;
        line-height: 30px;
    }
    .banner-image-black .col-lg-6 .container-width{
        max-width: auto;
    }
    .banner-image-black .col-lg-6{
        min-height: 600px;
    }
    .slider-event .swiper-button-prev,
    .slider-event .swiper-button-next{
        display: none !important;
    }
    .wrapper.big-background .content-desk-white .block_text_div .card-title,
    .wrapper.big-background .content-desk-white .block_text_div .content-block p{
        color:#fff !important;
    }
    .wrapper.big-background .custom-btn-white .block_text_div .link-block {
        border: 1px solid white !important;
        color: white !important;
    }
    .wrapper.big-background .opacity-light-black .bottom-opacity-light {
        position: absolute;
        top: 0%;
        left: 0%;
        width: 100%;
        height: 100%;
        background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.40) 100%) !important;
        z-index: 1;
    }
    .wrapper-media.center-content-text .el-title, 
    .wrapper-media.center-content-text .el-pre-title{
        text-align: left !important;
    }
    .subaru-events h1{
        font-size: 40px;
        line-height: 50px;
        bottom: 718px;
    }
    nav.model-menu h2{
        font-size: 1.25em;
        line-height: 27px;
        padding: 15px;
        font-style: normal;
        font-weight: 500;
    }
    #model-menu #modelMenuCollapse li a{
        position: relative;
        font-size: 16px;
        line-height: 20px;
        color: #00488C !important;
    }
    #model-menu #modelMenuCollapse li a::before{
        content: '';
        position: absolute;
        top: 50%;
        right: 1.5%;
        width: 16px;
        height: 18px;
        background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2224%22%20viewBox%3D%220%200%2016%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1%201L12%2011.9375L1%2022.5%22%20stroke%3D%22%231E5FC2%22%20stroke-width%3D%222%22/%3E%3C/svg%3E');
        background-size: cover;
        transform: translate(-50%, -50%);
        background-position: center;
        z-index: 1;
    }
        #model-menu #modelMenuCollapse li a.active {
        color: #252525 !important;
    }
        #model-menu #modelMenuCollapse li a.active::before {
        opacity: 0.4 !important;
    }
    .menu-equip {
        padding: 0px !important;
    }
}