@media only screen and (min-width:768px){.has-submenu:hover .submenu{display:block;position:absolute;left:100%;top:0;z-index:100;min-width:200px;box-shadow:0 4px 6px rgba(0,0,0,.1)}}@media only screen and (min-width:1600px){.container{padding:0 2rem}}@media only screen and (min-width:1920px){.container{padding:0 10rem}}@media only screen and (max-width:1600px){.ourBrands{padding:0 0 3rem}.overlay-text,.overlay-text span.highlight{font-size:3.54rem}.nms-container.container .row{justify-content:center}.brands svg{width:150px}.hero-copy{padding-right:20rem}.mapSection .card.text-center.border-0.col-xl-12.col-lg-12.col-md-12.col-sm-12.col-12{padding:0}.contactDealerCopy .text-overlay p{width:50%}.nms-container .container-fluid .row .nms-brand-block{padding:1%}.container{padding:0 2rem}#introduction{height:unset}div#DepartmentFilterButtons button#in-stock-preowned{margin:.2rem 0}}@media only screen and (max-width:1440px){.container,.copyright{padding:0 2rem}.blocks{gap:50px}button#in-stock-preowned{margin:0 0 .5rem}.mapSection iframe{height:65vh}.inner .hero-copy.container{top:10rem}.inner .hero-section{height:unset}.special-section.container{top:0;left:unset;transform:unset}h4{font-size:1.2rem}footer#footer{padding:2rem}.ShowButtonsAtTop span.fa-stack{margin-bottom:.27rem}.welcomeP{width:90%}.legal li:first-child{margin-left:0}.legal{margin-bottom:1rem}.header-nav .nav-item{margin:0 1rem}.legal li{margin:0 .5rem}.electricPlugs .left,.widgetcontent .right{padding:0 2rem!important}}@media only screen and (max-width:1367px){.brands.swiper-container{padding:0}.contactDealerCopy .contactCopy h1{font-size:3rem;margin-bottom:0}.contactDealerCopy .contactCopy .highlight{font-size:2.5rem}.contactDealerCopy .contactCopy .text-overlay p{width:50%}.inner p,.special-section.container p{font-size:16px}.blocks{gap:30px}.mega-menu-content .container{padding:0 3rem}.inner h1,.inner h1 .highlight{font-size:32px}.contact-socials i,.contact-socials span.tiktok{width:100px;height:100px;font-size:60px}.contact-socials i.fa-tiktok{background-size:40%}.ContactInfo .card-body{padding:1.25rem 1.25rem 0}.vs-wishlist-wrapper .col-12 .btn{padding:.2rem}.background-container{height:134vh}.mainOverlay{top:62%}}@media only screen and (max-width:1280px){.container{padding:0 2rem}.blocks{gap:20px}.logo-container{width:100px}.dealersMM .region h2{font-size:2rem}.block{max-width:350px}.header-nav nav{padding:.5rem 0}.divider-logo{width:180px}.aboutUs .values-grid{grid-template-columns:repeat(2,1fr)}.header-nav .nav-item{margin:0 .7rem}.post-footer.pt-4{padding:1.5rem 0 0!important}.background-container{height:110vh}}@media only screen and (max-width:1160px){.mblDealers .region h2.active::after{content:'\f077'}#introduction{background-position:unset}.main-header .bg-light #collapse-navigation.show{display:block!important;padding:0 20px 20px;height:100vh;overflow:scroll}.header-wrapper li a:not(:only-child):after{float:right;content:'\f067';font-size:16px;top:0;position:relative;border:0;font-family:"Font Awesome 5 Free";font-weight:700;margin-right:.5rem}.header-wrapper .navbar-expand-lg .navbar-nav .dropdown-menu{left:0!important;right:unset!important;transform:unset!important;position:relative;background-color:transparent;border:0;text-align:left!important;width:100%}.header-wrapper .navbar-expand-lg .navbar-nav .dropdown-menu a{text-align:left;color:#000!important;font-size:12px}.header-wrapper .mainmenu li.dropdown.show a:after{border:0;content:'\f068';font-size:16px;top:5px;position:relative;font-family:"Font Awesome 5 Free";font-weight:700;color:#000!important}.main-header .navbar #collapse-navigation.show .navbar-nav .nav-item{padding:0;height:unset}.main-header .header-nav #collapse-navigation.show .nav-item .nav-link{font-weight:bolder;padding:15px 0;text-transform:uppercase;text-align:left}.main-header .bg-light{position:absolute;width:100%;top:100px;left:0;padding:0}.main-header .bg-light #collapse-navigation{order:4;z-index:1;flex-basis:100%;background-color:#fff}.main-header .bg-light #collapse-navigation .navbar-nav{height:auto;-ms-flex-direction:column;flex-direction:column}.main-header .navbar #collapse-navigation .navbar-nav .nav-item{margin:0!important;flex-direction:column;align-items:flex-start;border-bottom:1px solid #efefef;padding:20px}.main-header #collapse-navigation .nav-item:nth-child(2) .nav-link{transition-delay:.30s}.main-header #collapse-navigation .nav-item .nav-link{line-height:20px;padding:0;font-size:16px;width:100%!important;color:#fff;opacity:0;-ms-transform:scale(1.15) translateY(-3rem) translateX(-3rem);transform:scale(1.15) translateY(-3rem) translateX(-3rem);transition:transform .5s cubic-bezier(.4, .01, .165, .99),opacity .6s cubic-bezier(.4, .01, .165, .99)}.container.formSection.py-3 h2.text-white,.mega-menu-dropdown:after{color:#000!important}.mega-menu-layout{width:100%}.pillars .grid-container{grid-template-columns:repeat(2,1fr);gap:30px}.menuIcons{margin-right:1.5rem!important}button.nt-wrapper{display:flex;cursor:pointer;gap:8px;flex-direction:column;align-items:end;position:relative;height:64px;width:64px;justify-content:center;background-color:transparent;border:0;padding-right:0}.icon-bar{height:2px;background:rgba(0 0 0);width:32px;position:absolute;transition:.3s ease-in-out;top:50%;transform:translateY(-50%)}span#top-burger{transform:translateY(-8px)}span#middle-burger{width:40px}span#bottom-burger{transform:translateY(6px)}.nav-toggler.open span#top-burger{transform:translateY(0);rotate:45deg}.nav-toggler.open span#middle-burger{transform:translateX(230%)}.nav-toggler.open span#bottom-burger{transform:translateY(0);rotate:-45deg}.main-menu-mobile .mm_mbl-menu .navbar-light{padding-top:1rem}.mm_mbl-menu .dropdown-menu.show{display:contents}.mm_mbl-menu .dropdown-menu.show a{text-transform:uppercase}.mainBanner{height:50vh}.main-header #nav-toggler{display:flex;margin:7px 0 7px 16px;z-index:10;align-items:center}.main-header #nav-toggler.collapsed:after{margin-top:18px}.main-header{align-items:center}.collapse:not(.show){display:none!important}.main-header .header-nav #collapse-navigation.show .nav-item .nav-link{text-transform:capitalize;width:100%!important;color:#1b1c22;opacity:1;-ms-transform:scale(1) translateY(0) translateX(0);transform:scale(1) translateY(0) translateX(0);text-transform:capitalize;font-size:14px}.mega-menu:hover .dropdown-menu{overflow:unset}.finance-section .col-lg-10,.ix-system-link .mx-auto.col-12.col-lg-6.col-md-8.row{max-width:100%;flex:100%}.ix-system-link .col-lg-4.col-md-6.col-12,.mainOverlay .col-md-3.mb-4{flex:0 0 33.333333%;max-width:33.333333%}.ix-system-link{margin:15px 0 10px!important}.contactInfo,.container.formSection.py-3{margin-top:0}span.dealerName{color:#000;margin-left:1rem}.logo-container{width:100%;height:max-content;background:unset;border-radius:0}#vehicle_search_area_VS .d-flex.pt-2.pt-sm-1.pt-md-0.mb-2,#vehicle_search_area_VS>.row.m-0,.row.row-cols-2.row-cols-md-3.row-cols-lg-5.g-3{flex-direction:column}.logo-container img{width:6%;border-radius:0}div#DepartmentFilterButtons,div[id^=wish-icon-]{width:100%!important}.logo-container a{display:flex;align-items:center}.explore-mega-menu .container{padding:0!important;margin:0}#footer>div.main-footer>div>div>.mf-links.fl-acc.menu:nth-child(4),.header-nav .nav-item:last-child .dropdown-menu a:after{display:none}.divider-section::after,.divider-section::before{width:40%}.block{max-width:300px}.header-wishlist{margin-left:0}.mapSection iframe{height:100%}.ContactInfo>div{border-top-right-radius:50px;top:-3%}.mapSection{margin-bottom:4rem}.contactInfo{background-color:#fff}.container.text-overlay{top:20%}.image-rotator-display img{object-position:bottom;object-fit:cover}.contactDealerCopy .contactCopy .container.text-overlay,.nms-container.container{padding:2rem}.navbar-expand-lg .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .active>.nav-link{border:0}.divider-logo{width:150px}.inner .hero-copy.container{top:14rem}div[id^=vehicle_search_area] .ShowButtonsAtTop .col-6{width:50%!important;flex:0 0 50%;max-width:50%;margin:0 0 5px!important}div[id^=wish-icon-]{margin:0!important}div#vehicleBar_FinanceButton *{margin:unset!important}#vehicle_search_area_VS>.row.m-0>.col-lg-3.col-md-3.col-12,#vehicle_search_area_VS>.row.m-0>.col-md-9.col-12{max-width:100%}#vehicle_search_area_VS .d-flex.pt-2.pt-sm-1.pt-md-0.mb-2 a.align-self-center.small{align-self:flex-start!important;margin-top:5px}.mega-menu-layout.show a.mega-menu-dropdown:after,.navbar-nav .dropdown.show .dropdown-toggle::after{content:'\f068';border:0}.nms-container.container .row{padding:0}.offer-card{margin:2rem 0}.btn-offer-overlay{width:60%}.header-nav .nav-item:last-child .dropdown-menu{margin:0;box-shadow:none}.header-wrapper{padding:1rem 0}.welcomeP{width:95%}.background-container{height:90vh}}@media only screen and (max-width:1024px){.image-rotator-display img{object-fit:cover;object-position:center;height:1024px!important}.hero-copy .col-sm-3{max-width:30%;flex:30%}}@media only screen and (max-width:991px){div#DepartmentFilterButtons,div[id^=wish-icon-]{width:100%!important}.socials,.socials ul{display:flex}.main-footer span.system-info-logo{margin:0;width:13%}.socials{align-items:center;justify-content:space-between;margin:1rem 0}#vehicle_search_area_LexusVS .d-flex.pt-2.pt-sm-1.pt-md-0.mb-2,.mainFooterLinks,.new-model-list .nav.nav-tabs,div#info-buttons-NewModels,div#info-buttons-NewModelsPas,div#vehicle_search_area_used .d-flex.pt-2.pt-sm-1.pt-md-0.mb-2,div#vehicle_search_area_used>.row.m-0{flex-direction:column}#info-buttons-NewModels .col-4,div#info-buttons-NewModelsPas .col-4,div#vehicle_search_area_used>.row.m-0>.col-lg-3.col-md-3.col-12{max-width:100%}.new-model-list .nav.nav-tabs li{margin:.2rem 0}.finance-calculator .form-group.vsfin,.finance-calculator .irs{height:unset!important}.row.w-100.no-gutters.FinanceCalc-expanded.p-3{justify-content:center}.ix-system-link .mx-auto.col-12.col-lg-6.col-md-8.row{max-width:100%;flex:100%}.ix-system-link .col-lg-4.col-md-6.col-12{flex:0 0 33.333333%;max-width:33.333333%}.ix-system-link{margin:15px 0 10px!important}#vehicle_search_area_LexusVS .d-flex.pt-2.pt-sm-1.pt-md-0.mb-2 a.align-self-center.small,div#vehicle_search_area_used .d-flex.pt-2.pt-sm-1.pt-md-0.mb-2 a.align-self-center.small{align-self:flex-start!important;margin-top:5px}div[id^=vehicle_search_area] .ShowButtonsAtTop .col-6{width:50%!important;flex:0 0 50%;max-width:50%;margin:0 0 5px!important}div[id^=wish-icon-]{margin:0!important}div#vehicleBar_FinanceButton *{margin:unset!important}.mf-links.fl-acc.menu{flex-basis:auto;height:30px;overflow:hidden;position:relative;padding:10px 0;margin:.5rem 0}.mf-links.fl-acc.menu li:first-child{margin:0}.mf-links.fl-acc.menu li:first-child a{font-weight:700;font-size:15px;line-height:22px;letter-spacing:.05px;pointer-events:none;margin-bottom:1rem}.mf-links.fl-acc.menu:after{content:"\f078";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:0;top:10px;color:#fff;font-size:16px;padding:0 10px}.mf-links.fl-acc.menu.open:after{content:"\f077";color:#fff}.mf-links.fl-acc.menu.open{height:inherit}.mainFooterLinks{padding:1rem 0}.post-footer{padding-bottom:0!important}.socials li:nth-child(2){width:unset;pointer-events:unset;margin:0 1rem 0 0}.socials ul li{margin:0 1rem 0 0}.contactDealerCopy .contactCopy h1{font-size:2.5rem}.contactDealerCopy .contactCopy .container.text-overlay{padding:0 2rem}.contactDealerCopy .contactCopy .highlight{font-size:2rem}.contactDealerCopy .contact-socials #btn-whatsapp_chat img,.contactDealerCopy .contact-socials #btn-whatsapp_download img{width:50px;height:50px;padding:5px}#btn-whatsapp_chat,#btn-whatsapp_download{padding:2px 10px}.contactDealerCopy .contactCopy .text-overlay p{width:100%}.contact-socials .social-icon img{width:50px;height:50px}.contactDealerCopy .contact-socials{padding:1rem!important}.hero-copy .btn,.inner p,.special-section.container p{font-size:14px}.inner h1,.inner h1 .highlight{font-size:28px}.mapSection iframe{height:30vh}.ContactInfo>div,.mapSection .card.text-center.border-0.col-xl-12.col-lg-12.col-md-12.col-sm-12.col-12{border-radius:0;top:0;margin-bottom:2rem;box-shadow:none}.ContactInfo>div{box-shadow:rgba(0,0,0,.05) 0 6px 24px 0,rgba(0,0,0,.08) 0 0 0 1px}.mnSwiper .swiper-content{flex-direction:column;box-shadow:rgba(0,0,0,.45) 0 25px 20px -20px;border-bottom-left-radius:60px;border-top-right-radius:0;max-width:calc(100% - 15%)}.container{padding:0 1rem}#introduction{height:80vh}.banner-menu ul li a{padding:.5rem 1rem;font-size:14px}.header-nav .nav-item:last-child .dropdown-menu{margin:0;box-shadow:none}.header-nav .nav-item:last-child .dropdown-menu a::after{display:none}.about-timetable .row .card{width:50%;flex:50%}}@media (max-width:834px){.mainOverlay .col-lg-4.mb-4{max-width:50%}#introduction{height:90vh}}@media only screen and (max-width:768px){.block{max-width:220px}.hero-copy .btn{margin-bottom:1rem}.homeServices .card-img-container{height:160px}.homeServices .menu-item{padding:16px 15px}.homeServices .expand-text{display:inline}.mainBanner{height:70vh}.audiHeader .brand-links a{margin-right:1rem}#introduction{height:90vh}.aboutUs .hero-section{padding:60px 0}.aboutUs .section-title{font-size:2rem}.aboutUs .values-grid{grid-template-columns:1fr;gap:20px}.aboutUs .value-card{padding:30px 20px}}@media (max-width:576px){.ix-system-terms{padding:2rem!important}.mega-menu-content .container{padding:0}.electricPlugs .left,.electricPlugs .right,.widgetcontent .left,.widgetcontent .right{padding:0 1rem!important}#tab_display{flex-direction:column;border-bottom:none}#tab_display .nav-item{margin-bottom:5px}#tab_display .nav-link{border-bottom:1px solid #007f4c;border-radius:4px}#tab_display .nav-link.active{background-color:#007f4c;color:#fff}.about-timetable .row .card{width:100%;flex:100%}div#specials-tile-container-Specials button#searchElement,div#specials-tile-container-Specials button.btn.btn-default.btn-sm.text-center.bg-dark.text-white.mr-2{width:100%!important;margin:.5rem 0}#dropDownMenu>div.col-12.mx-auto.d-flex.justify-content-center>div{flex-direction:column}}@media only screen and (max-width:480px){.btn-custom,.btn-custom i,.welcomeP p{font-size:16px}.background-container,.mainBanner{height:150vh}.block,.brand-carousel .item{text-align:center}#widget-finance-calc-FinanceCalculator>div>div>div:first-child,.hero-copy .col-sm-3{max-width:100%;flex:100%}.legal li{margin:0 1rem .5rem 0}.btn-custom{font-family:ArialNew}div#tab_display .nav-tabs{width:100%;flex-direction:column}#special-nav-filter-Specials{padding:1rem 0}.ourBrands{padding:3rem 0}.hero-copy .col-sm-3{flex:50%}.main-header img.logo,.welcomeP,ul#special-nav-tabs-Specials li{width:100%}.contactInfo,.container.formSection.py-3{margin-top:0}#special-nav-all-Specials .card-body,.copyright{margin-top:1rem}#special-nav-filter-Specials>.row>.col-4,.mainOverlay .col-md-3.mb-4{flex:0 0 100%;max-width:100%}div#special-nav-filter-Specials{padding:1rem;align-items:center}ul#special-nav-tabs-Specials .nav-link.active,ul#special-nav-tabs-Specials .nav-tabs .nav-item.show .nav-link{border:0}.ix-system-link .col-lg-4.col-md-6.col-12{flex:0 0 100%;max-width:100%;margin:.2rem 0}#widget-personnel-personel ul.nav.mx-0.nav-tabs,.contactDealerCopy .contact-socials{flex-direction:column}#widget-personnel-personel ul.nav.mx-0.nav-tabs li a.active{border:0;background-color:#dc3545;color:#fff}.badge-secondary{background-color:#303c49}.pillars .grid-container{grid-template-columns:1fr}.mnSwiper .slide-image img{border-radius:60px 60px 0 0}.overlay-text,.overlay-text span.highlight{font-size:2rem}.mainBanner{object-fit:cover}#introduction{height:unset;background-position:center;position:relative}.blocks{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;max-width:800px;margin:0 auto}.block{max-width:100%}.block img{max-width:100%;height:auto}footer#footer{padding:2rem 1rem}.post-footer .container.d-flex.justify-content-between{flex-direction:column-reverse}.post-footer{padding:1.5rem 0 0!important}.legal li:first-child{margin-left:0}.container,.copyright{padding:0 1rem}.main-header .bg-light{top:74px}header#header{background-color:#000}.header-wrapper.py-3{padding:0!important}.header-logo{width:60%}.divider-section::after,.divider-section::before{width:36%}.highlight,.z-wrapper section h2{font-size:2rem;padding:2rem 0}#newModelTabContentNewModels .d-flex.flex-wrap,.about-timetable .row .card .card-body .card-details,.nms-container.container .row,.row.w-100.no-gutters.FinanceCalc-expanded.p-3{justify-content:center}.article-widget .card,.mega-menu.explore-mega-menu{padding:10px}.FinanceCalc-expanded .form-group.vsfin,.FinanceCalc-expanded .irs{height:unset!important}.brandSection .new-model-shape.tab-pane.active.border.d-inline-block.my-3{margin:0!important}.divider-logo{width:100px}.block span{font-size:1rem}.blogNews,.pillars .grid-container,div#articlesSlider div#swiper-slider{padding:0}.brands.swiper-container{height:100%}.modal-menu-item,.welcomeP{padding:1rem}.overlay-text{margin-bottom:0}.header-wrapper{padding:.5rem 0}.overlay-text span.highlight{padding:1rem 0 2rem}.contactDealerCopy .contactCopy .container.text-overlay{top:6rem}.contactDealerCopy .contactCopy h1{text-align:left}.contact-socials{display:grid!important;grid-template-columns:repeat(4,1fr);gap:1px}.contact-socials i,.contact-socials span.tiktok{width:60px;height:60px;font-size:40px}.inner .hero-copy.container{top:50%}.mnSwiper .slide-content h4{font-size:18px}.image-rotator-display img{height:auto!important}.electricPlugs .left,.widgetcontent .right{padding:0 2rem!important}#divRenderBody>div>div:nth-child(5),div#consent-container{padding:0 2rem}.inner .nms-container .container-fluid .row .nms-brand-block a{padding:7px}.inner .nms-container .container-fluid .row .nms-brand-block{padding:3%}.h3,h3{font-size:1.4rem}.brands .swiper-slide{margin:0 auto!important}.socials ul{align-items:center}.socials ul li:nth-child(n+2):hover{border-bottom:2px solid #007f4c}.about-timetable .row .card .card-body i{width:50px;height:50px}.about-timetable .row .card .card-body i:before{font-size:20px}h1.overlay-text{margin-top:2rem}.mainOverlay{transform:unset;left:0;top:7%}}@media only screen and (max-width:440px){.main-header .bg-light{top:79px}.contact-socials i{width:50px;height:50px;font-size:25px}.contact-socials span.tiktok{width:50px;height:50px;font-size:40px}.contactDealerCopy .contact-socials{padding:0!important}.mnSwiper .slide-content h3{font-size:20px}.contactInfo{margin-top:0}.modal-header{padding:1rem}button.modal-close{display:none}.modal-menu-item{padding:1rem .5rem}.mobile-border{min-height:635px}.swiper-button-next:after,.swiper-button-prev:after{font-size:2rem}}@media only screen and (max-width:430px){.main-header .bg-light{top:76px}.audiHeader .brand-links a{line-height:2rem}.blocks{max-width:350px}.mainBanner,.mainOverlay{height:150vh}.contact-socials{grid-template-columns:repeat(2,1fr)}.hero-copy .col-sm-3{max-width:100%;flex:100%}.background-container{height:130vh}}@media only screen and (max-width:394px){.background-container{height:150vh}.overlay-text,.overlay-text span.highlight{font-size:1.8rem}.blocks{max-width:350px}.mainBanner,.mainOverlay{height:unset}}@media only screen and (max-width:384px){.mainBanner,.mainOverlay{height:138vh}#introduction,.background-image img{height:118vh}}@media only screen and (max-width:376px){.header-wishlist{margin-left:0}.overlay-text,.overlay-text span.highlight,.section-title{font-size:1.5rem}.welcomeP{padding:0 1rem}.overlay-text span.highlight{padding:.5rem 0 2rem}.mainBanner,.mainOverlay{height:150vh}.inner h1,.inner h1 .highlight{font-size:18px}.hero-copy .btn{padding:10px 30px}h2{font-size:1.3rem}.modal-container{padding:10px}.modal-menu-item i{height:30px;display:flex;align-items:center}.modal-menu-item{display:flex!important;align-items:center;padding:.5rem}.dealersMM .region .col-6{flex:100%;max-width:100%}}