
@media (min-width:1025px) {#nav-toggler {display: none;}}

@media (max-width: 1440px) {
.container {max-width: 90%;}}

@media (max-width: 1024px) {
.navbar-light .navbar-toggler {display: none;}
.main-header {align-items: center;}
.socials-wrapper li a {width: 40px;height: 40px;}
.socials-wrapper li a {font-size: 20px !important;}
.socials .fa-tiktok, .socials .fa-twitter {width: 20px;height: 20px;}}

@media (max-width: 835px) {
div#vehicle_search_area_used > .row.m-0 {flex-direction: column;}
div#vehicle_search_area_used > .row.m-0 > .col-lg-3.col-md-3.col-12, div#vehicle_search_area_used > .row.m-0 > .col-md-9.col-12 {max-width: 100%;}
div#vehicle_search_area_used .d-flex.pt-2.pt-sm-1.pt-md-0.mb-2 {flex-direction: column;}
div#DepartmentFilterButtons {width: 100% !important;}
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;}
#info-buttons-NewModels .col-4 {max-width: 100%;}
div#info-buttons-NewModels {flex-direction: column;}
.new-model-list .nav.nav-tabs {flex-direction: column;}
.new-model-list .nav.nav-tabs li {border-bottom: 1px solid #ccc;}
#vehicle_search_area_LexusVS .d-flex.pt-2.pt-sm-1.pt-md-0.mb-2 {flex-direction: column;}
div#DepartmentFilterButtons {width: 100% !important;}
#vehicle_search_area_LexusVS .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;width: 100%!important;}
div#vehicleBar_FinanceButton * {margin: unset!important;}
.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;}
.jumbotron h1 {font-size: 2rem;}
.jumbotron p {font-size: 1rem;}
.footer-links.fl-acc ul, .socials ul {justify-content: center;}
.footer-links.fl-acc {}
.socials-wrapper {justify-content: center;width: 100%;display: flex;}
.main-footer .logo {margin: 3rem auto 0;}
.copyright-footer {padding-top: 0;}
.Zone_1 .row.mx-0.g-4 {justify-content: center;}
.Zone_1 .row .col-12:last-child {margin-top: .5rem;}
.container {max-width: 95%;}
#info-buttons-Proton .col-4 {max-width: 100%;}
div#info-buttons-Proton {flex-direction: column;}
#vehicle_search_area_Proton .d-flex.pt-2.pt-sm-1.pt-md-0.mb-2 {flex-direction: column;}
div#DepartmentFilterButtons {width: 100% !important;}
#vehicle_search_area_Proton .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;}
.inner {padding: 0 2rem;}
.main-footer-links {justify-content: space-between !important;}
.main-menu-mobile.container.active {max-width: 100%;}
form#form-Contact {margin-top: 1rem;}}

@media (max-width: 480px) {
.footer-links.fl-acc ul {display: flex;text-align: center;}
#special-nav-filter-Specials {padding: 1rem 0;}
#special-nav-all-Specials .card-body {margin-top: 1rem;}
#special-nav-filter-Specials > .row > .col-4 {flex: 0 0 100%;max-width: 100%;}
div#special-nav-filter-Specials {padding: 1rem;align-items: center;}
.finance-calculator  .irs, .finance-calculator  .form-group.vsfin {height: unset !important;}
.row.w-100.no-gutters.FinanceCalc-expanded.p-3 {justify-content: center;}
.ix-system-link .col-lg-4.col-md-6.col-12 {flex: 0 0 100%;max-width: 100%;margin: .2rem 0;}
ul#special-nav-tabs-Specials li {width: 100%;}
ul#special-nav-tabs-Specials .nav-tabs .nav-item.show .nav-link, ul#special-nav-tabs-Specials .nav-link.active {border: 0;}
#widget-personnel-personel ul.nav.mx-0.nav-tabs {flex-direction: column;padding:1rem 0}
#widget-personnel-personel ul.nav.mx-0.nav-tabs li a.active {border: 0;background-color: #0080a0;color: #fff;}
.badge-secondary {background-color: #303c49;}
.jumbotron {height: 50vh;}
.jumbotron h1 {font-size: 1.5rem;}
.jumbotron {border-radius: 0;}
.footerLogo {max-width: 250px;margin: 2rem auto 0;}
.copyright-footer {padding: 1rem 0;}
.inner {padding: 0 0 27px;}}