@font-face {font-family: "VolvoSemiLight";src: url(../font/volvo-novum-semi-light.woff);font-style: normal;font-weight: 400;}
@font-face {font-family: "VolvoMedium";src: url(../font/volvo-novum-medium.woff);font-style: normal;font-weight: 200;}
h1, h2, h3, h4, h5, h6 {font-family: 'VolvoMedium';color: #000000f5;}
.header-wrapper {height: 64px;}
.container {max-width: 1232px;padding: 50px 0;}
.explore {padding: 96px 0 0;}
h1, h2, h3, h4 {padding-bottom: 2rem;}
.header-options {display: none;}
#header ul.navbar-nav {align-items: center;}
.colContent ul {padding: 0 0 0 18px;}
body {font-family: VolvoSemiLight;}
.carousel-item div {background-color: #fafafa;text-align: center;}
.carousel-item div img {width: 180px !important;text-align: center;}
a.nms-model-link {text-align: center;}
.carousel-control-next {justify-content: flex-end;}
.carousel-control-prev {justify-content: flex-start;}
.carousel-control-next i, .carousel-control-prev i {color: #fff !important;width: 40px !important;height: 40px !important;font-size: 16px;background-color: #1f1f1f!important;}
a.colLink:after, .contentLink:after {content: '\f054';font-family: 'Font Awesome 5 Free';font-weight: 700;margin-left: .25rem;font-size: 12px;}
.cardContainer {background-color: #fafafa;padding: 24px;}
.cardContainer .row {align-items: center;}
.colContent h2 {color: #000000f5;}
.blocksContainer  .card {border: 0;background-color: #fafafa;}
.blockContent {padding: 48px 24px;}
.blocksContainer .card-body {padding: 0;}
.qLinks {justify-content: center;}
.qLinks a {display: block;}
.qLinks a:after {content: '\f054';font-family: "Font Awesome 5 Free";font-weight: 600;right: 0;position: absolute;}
section#header .logo a img {width: 104px;}
div#footerLinks {display: flex;}
.wrapper {display: flex;flex-direction: column;}
.socials, .legal {margin: 0 auto;}
.socials i {font-size: 24px;margin: 0 11px;}
.legal a {color: #000000a3 !important;font-size: .75rem;font-weight: unset !important;}
#header .dropdown-menu, #header .navbar-nav li:hover a {background-color: #efefef;}
#header .dropdown-menu a.dropdown-item {text-align: center;padding: 10px;}
.navbar-nav li.dropdown.nav-item a {display: flex;align-items: center;justify-content: center;}
.navbar-nav li.show .dropdown-toggle::after {content: "\f077" !important;font-family: "Font Awesome 5 Free";font-weight: 600;}
#header .dropdown-menu a.dropdown-item:hover {background-color: #fafafa;}
#header .dropdown-menu {margin: 0;padding: 0;}
#footerLinks li {float: none !important;text-align: left;margin: 16px 0;}
#footerLinks a {font-size: 16px;}
div#footerLinks li:first-child a {color: #000000a3;font-size: 12px;}
.socials {margin: 24px auto;}
.swiper-slide {border: 1px solid #0000001f;padding: 16px;max-width: 300px;width: 280px;text-align: left;}
p.smallText {text-align: left;margin-top: 16px;}
.copy-wrapper h4 {text-align: left;font-size: 20px;padding-bottom: 0;}
p.content-description {text-align: left;}
.flex-col.py-16 {text-align: left;}
small.micro.text-secondary {display: block;font-size: 12px;margin-bottom: 5px;}
section.options {background-color: #fafafa;padding: 96px 0;}
.options  h2 {text-align: center;}
.cardContainer {margin-top: 96px;}
.colContent {padding: 64px;}
.colContent div {margin-top: 24px;}
.colContent div .btn {margin-right: 24px;margin-right: 24px;padding: 11px 33.2px;min-height: 48px;font-weight: 600;}
.colContent div .btn:hover {background-color: #f2f4f6 !important;color: #2a609d !important;}
.blocksIntro h2 {padding-bottom: 8px;}
.blocksIntro {width: 48%;margin: 0 auto;}
.blocksIntro p {font-size: 20px !important;margin-bottom: 56px;}
.carousel-control-prev {align-items: baseline;position: absolute;right: 0;left: 93%;top: -15%;width: 40px;}
.carousel-control-next {align-items: baseline;top: -15%;right: 0;width: 40px;}
.main-nav,.title {position: relative;}
.main-menu-mobile,.main-nav {backdrop-filter: blur(5px);top: 0;left: 0;}
#nav-toggler #mm-close,.fullview .navbar-light .navbar-brand,.fullview .navbar-light .navbar-toggler,.h-logo {display: none;}
.nt-wrapper {order: 0;background-color: transparent;border: 0;}
.nt-wrapper:focus {outline: 0;}
#nav-toggler.active .icon-bar {width: 38px;}
.nt-wrapper.active .icon-bar:first-child {transform: rotate(45deg);-ms-transform-origin: 10% 10%;-moz-transform-origin: 10% 10%;-webkit-transform-origin: 10% 10%;transform-origin: 10% 10%;}
.new-model-navigation .nav-tabs .nav-item:hover .nav-link.active,.nt-wrapper.active .icon-bar:nth-child(2) {background: 0 0;}
.nt-wrapper.active .icon-bar:nth-child(3) {transform: rotate(-45deg);-ms-transform-origin: 10% 90%;-moz-transform-origin: 10% 90%;-webkit-transform-origin: 10% 90%;transform-origin: 10% 90%;margin-bottom: 5px;}
.main-menu-mobile {position: fixed;display: none;z-index: 9999;width: 100%;height: 100vh;background-color: #fff;-webkit-transition: left .4s ease-in-out;transition: left .4s ease-in-out;text-align: left;overflow-y: auto;}
#slider .carousel-item,.carousel-indicators li,.content-details,.content-details p,.main-title,.product-interactions li,.tagline {text-align: center;}
.main-menu-mobile.active {display: block;}
.main-menu-mobile .horizontal-menu li {float: none;text-transform: uppercase;}
.main-menu-mobile .horizontal-menu li:focus {outline-color: transparent;}
.main-menu-mobile .horizontal-menu li .dock-link,.main-menu-mobile .horizontal-menu li .sub-menu li a {color: #000;border-bottom: 1px solid #e6e6e6;font-family: "Open Sans",sans-serif;text-transform: uppercase;font-weight: 400;position: relative;}
.main-menu-mobile .horizontal-menu li .dock-link:focus,.main-menu-mobile .horizontal-menu li .sub-menu li a:focus,.sm-li.open .dock-link:after {background-color: #e6e6e6;outline-color: transparent;}
.main-menu-mobile .mm_mbl-heading {padding: 15px 20px;border-bottom: 1px solid #e6e6e6;background-color: #fff;min-height: 68px;justify-content: space-between;align-items: center;position: fixed;width: inherit;top: 0;z-index: 99;display: none;}
.main-menu-mobile .mm_mbl-heading span {line-height: normal;font-family: Suzuki Pro Bold,Arial,Verdana,Helvetica,sans-serif;color: #000;font-weight: 400;font-size: calc(20px + 5*(100vw - 768px)/832);}
.main-menu-mobile .mm_mbl-menu {padding-top: 30px;}
#mm_mbl-close:before {border-radius: 100%;height: 25px;width: 25px;display: flex;align-items: center;justify-content: center;z-index: 10;line-height: normal;color: #898989;font-size: 18px;transition: .2s;}
#nav-toggler {transition: .3s;display: flex;justify-content: flex-end;margin-left: 8px;}
.mm_mbl-footer {padding: 20px;}
#home-banner-content {position: relative;top: 50%;transform: translateY(-50%);margin-left: 5%;}
.mm_mbl-logo img {max-width: 180px;}
.main-menu-mobile .mm_mbl-menu .navbar-light {background-color: transparent!important;height: 100%;align-items: flex-start;padding: 0;}
.main-menu-mobile .mm_mbl-menu .navbar-brand,.main-menu-mobile .mm_mbl-menu .navbar-toggler {display: none!important;visibility: hidden!important;}
.main-menu-mobile .mm_mbl-menu #collapse-navigation {display: block!important;visibility: visible!important;}
.main-menu-mobile .mm_mbl-menu #collapse-navigation .navbar-nav {display: inline-flex;flex-direction: column;width: 100%;}
.main-menu-mobile .horizontal-menu li .dock-link,.main-menu-mobile .horizontal-menu li .sub-menu li a,.main-menu-mobile .mm_mbl-menu .navbar-nav .dropdown.nav-item .dropdown-menu .dropdown-item,.main-menu-mobile .mm_mbl-menu .navbar-nav .nav-item .nav-link {text-decoration: none;display: block;background: 0 0;padding: 25px;font-size: 14px;line-height: 16px;letter-spacing: .35px;transition: background,color .2s linear;}
.main-menu-mobile .mm_mbl-menu .navbar-nav .dropdown.nav-item .dropdown-menu .dropdown-item {padding: 10px;}
.main-menu-mobile .mm_mbl-menu .navbar-nav .nav-item .nav-link {color: #fff;font-family: inherit;font-weight: 400;position: relative;padding: 10px;}
.footer-links li a:hover,.main-menu-mobile .mm_mbl-menu .navbar-nav .nav-item .nav-link:hover,.personnel-item .collapse.show a,.social-media li a:hover,.tab-pane span.fw-label a:hover,a,a.return-to-model-list {color: #2a609d;}
#newModelTabContenttest .card-body .form-label-group>label,#widget-forms-Finance .form-label-group>label,.FinanceCalc-expanded,.article-widget,.inner .w-100 .card.vs-list-tile.StandAlone .card-body div[id*=vehicle-tile-card-more],.personnel-item .collapse.show,.personnel-item .collapse.show p,.select2-container--default .select2-search--dropdown .select2-search__field,.vs-list-tile .btn-secondary:not(:disabled):not(.disabled):active span i,.vs-list-tile .btn-secondary:not(:disabled):not(.disabled):active span i:before,.vs-list-tile .col-12.text-capitalize,.vs-list-tile .row.no-gutters.pt-2.bg-light.border.mt-2.p-2.w-100,.vs-wishlist-wrapper,span.personnel-name,span.select2-results .select2-results__option[aria-selected] {color: #000;}
.footer-copyright span.system-info-name {font-weight: unset !important;font-size: .75rem;font-family: 'VolvoSemiLight' !important;color: #000000a3!important;}
.footer-copyright span {color: #000000a3!important;font-weight: unset !important;}
.navbar-nav li.nav-item {padding: 0 8px;}
#footerLinks a {position: relative;}
#footerLinks a:hover:after {content: "";background-color: #000;inset-inline-start: 50%;width: 100%;min-height: 2px;display: block;position: absolute;top: 100%;transform: translateY(-50%) translate(-50%);}
.swiper-content a.contentLink {color: #1c6bba;font-weight: 500;font-family: 'VolvoMedium';}
.swiper-content a.contentLink:hover, a.colLink:hover {color: #2a609d !important;border-bottom: 2px solid;}
.swiper-content .flex-col.py-16 {margin-bottom: 50px;}
.legal a:hover {border-bottom: 2px solid #000000a3;}
#header .navbar-nav li:hover a {border-radius: .25rem;}
.navbar-nav li.nav-item.dropdown.show a.dropdown-toggle:before {content: "";background-color: #000;inset-inline-start: 50%;width: 60%;min-height: 2px;display: block;position: absolute;top: 80%;left: 40%;transform: translateY(-50%) translate(-50%);}
a.contentLink {border-bottom: 2px solid transparent;}
a.colLink {font-weight: 600;}
.socials li {display: inline-block;width: 2.5rem;height: 2.5rem;background-color: transparent;border-radius: 150px;margin: 0 2rem;}
.socials li:hover {background-color: #f0f0f0;}
.socials a {display: flex;line-height: 40px;justify-content: center;align-items: center;width: 100%;height: 100%;}
#header .dropdown-menu {margin-top: 10px;}
.extraCopy {text-align: center;margin-top: 20px;}
div#footerLinks li:first-child a {text-transform: uppercase;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {color: #fff !important;}
strong {font-weight: bold;}
.btn-secondary .pr-0.col-1 {padding-left: 0;}

@media (max-width: 480px) {
.wishlist-wrapper {text-align: center;}
.wishlist-btn .w-btn_copy,.wishlist-btn .w-btn_icon {color: #fff;}
#slider .carousel-inner img {width: 100%!important;}}
.footer-links li {float: none!important;margin-bottom: 10px;}
.footer-links li:first-child a {font-weight: 700;font-size: 15px;line-height: 22px;letter-spacing: .05px;pointer-events: none;}
.ix-system-link {background-color: #fff;margin: .25rem 0 0!important;padding: 15px 0 5px;}
.inner.container {max-width: unset;padding: 58px 0;}

@media only screen and (min-width: 1201px) {
#nav-toggler {display: none;visibility: hidden;}}

@media only screen and (max-width: 1200px) {
.title:after {width: 70px;}
.main-menu-mobile .horizontal-menu li .dock-link,.main-menu-mobile .horizontal-menu li .sub-menu li a {transition: none;}
.mm_mbl-footer {display: none;}
.menuLinks {display: none;}
.align-items-center.d-lg-flex.justify-content-between.px-3 {display: flex;padding: 10px 5px!important;}
.main-menu-mobile .mm_mbl-menu #collapse-navigation .navbar-nav {padding: 20px;}
.main-menu-mobile .mm_mbl-menu .navbar-nav .nav-item .nav-link {color: #1f1f1f !important;font-size: 20px !important;font-family: VolvoMedium;}
.main-menu-mobile .mm_mbl-menu li.nav-item {padding: 10px 0;}
.main-menu-mobile .mm_mbl-menu .navbar-nav .dropdown.nav-item .dropdown-menu .dropdown-item {color: #000!important;}
.header-options {display: block;}
.ix-system-link .col-md-6 {max-width: 33.333333%;}
.ix-system-link .mx-auto {max-width: 100%!important;flex: 0 0 100%;}
.ix-system-link {margin: 0;}
div#footerLinks {flex-direction: column;}
div#footerLinks li:first-child a {font-size: 20px;color: #000000f5;margin: 0;padding: 0;}
#footerLinks li:first-child {border-bottom: 1px solid #d5d5d5 !important;margin: 0px;padding: 16px 0;}
.main-menu-mobile .mm_mbl-menu li.nav-item {border-bottom: 1px solid #e4e4e4;}
nav a.nav-link:after {right: 0;position: absolute;}
span.system-info-name {margin-left: 20px;}
div#footerLinks li:first-child a {text-transform: capitalize;}}

@media only screen and (max-width: 1050px) {
.footer-links.fl-acc {flex-basis: auto;height: 60px;overflow: hidden;position: relative;margin: 0;padding: 0;}
.footer-links.fl-acc.open {height: inherit;}
.footer-links.fl-acc:after {content: "\f078";font-family: "Font Awesome 5 Free";font-weight: 900;position: absolute;right: 0;top: 10px;color: #1f1f1f;font-size: 16px;padding: 0 10px;}
.footer-links.fl-acc.open:after {content: "\f077";color: #8f8f8f;}
.footer-header {margin-top: 20px;}
.navbar-nav li.nav-item.dropdown.show a.dropdown-toggle:before {display: none;}
.navbar-expand-lg .navbar-nav .dropdown-menu {position: relative;}
.main-menu-mobile .mm_mbl-menu {padding-top: 3rem;}
.container {padding: 50px 20px;}
.align-items-center.d-lg-flex.justify-content-between.px-3 {padding: 10px 20px !important;}
.main-menu-mobile .mm_mbl-menu .navbar-nav .nav-item .nav-link {padding-left: 0;padding-right: 0;}
.carousel-control-prev {left: 90%;}}

@media (max-width:835px) {
.inner.container {padding: 10px 0;}
div#Body {padding-top: 0 !important;}
div#info-buttons-test .col-4 {max-width: 100%;}
div#info-buttons-test {flex-direction: column;}
.carousel-control-prev {left: 88%;}}

@media only screen and (max-width:769px) {
.carousel-control-prev {left: 84%;}
.carousel-control-next {right: 30px;}
.swiper-button-prev {left: 84%;}
.swiper-button-next {right: 30px;}
.blocksContainer .card {margin-bottom: 20px;}
.blocksContainer .card-deck {flex-direction: column;}
.container {max-width: 100%;padding: 50px 20px 0;margin: 0 auto;}
.blocksIntro {width: 85%;}
section.options {padding-bottom: 0;}}

@media only screen and (max-width:480px) {
.socials li {margin: 0 3rem 0 0;}
.socials {width: 100%;}
.navbar-nav li.nav-item.dropdown.show a.dropdown-toggle:before {display: none;}
.ix-system-link .col-md-6 {max-width: 100%;margin-bottom: 10px;}
.carousel-control-next {right: 75%;}
.carousel-control-prev {left: 0;}
.explore h2 {margin-bottom: 40px;}
section#footer {padding: 0 30px!important;}
.socials ul {display: flex;}
.ix-system-link .col-md-6 {max-width: 100%;margin-bottom: 10px;}
.colContent {padding: 50px 0;}
section#header .logo {justify-content: flex-start;align-items: flex-start;}
span.client-name.ml-md-3 a span {margin: 0;}
section#header {padding: 0 16px;}
section#header .align-items-center.d-lg-flex.justify-content-between.px-3 {padding: 0 !important;}
section#header .nt-wrapper {padding: 0;}
h1 {font-size: 24px !important;padding-bottom: 0;}
h2,h3, h4 {font-size: 23px !important;}
.container {padding: 30px 16px 0;}
.explore {padding: 30px 0 0;}
.cardContainer .colContent {order: 2;padding: 32px 48px 48px;text-align: center;}
.colImg {padding: 0;}
div#collapse-navigation {margin-top: 15px;}
li.nav-item:hover {background-color: unset;}
.colContent ul {text-align: start;}
#footer .wrapper {padding: 2rem 0;}
#info-buttons-volvo .col-4 {flex: 0 0 100%;max-width: 100%;}
.new-model-navigation .nav-tabs {flex-direction: column;}
.new-model-navigation li.nav-item {border-bottom: 1px solid #1c6bba;}}

@media only screen and (max-width:394px) {
.cardContainer .colContent {padding: 20px;}}
.swiper-backface-hidden .swiper-slide {max-width: inherit !important;padding: 0 !important;}
.btn-secondary:hover i[class*=wishlist-icon-] {color: #fff !important;}
li.dropdown.nav-item .dropdown-menu {left: 50%;transform: translateX(-50%);top: 100%;}

@media (max-width: 991px) {
.nav-item .dropdown-menu {transform: unset !important;}}
.form-group.row {margin: 0 0 1rem;}
.carousel-control-next i:hover, .carousel-control-prev i:hover {background-color: #ffffff !important;border: 1px solid #1f1f1f !important;color: #1f1f1f !important;}
.active.new-model-shape.tab-pane:before {top: 20px !important;}
#info-buttons-NewModels .col-4 {max-width: 100%;}
div#info-buttons-NewModels {flex-direction: column;}
.side-nav {display: none !important;}

@media (max-width: 834px) {
li.dropdown.nav-item .dropdown-menu {left: unset;}
div#info-buttons-VolvoHome .col-4 {max-width: 100%;}
div#info-buttons-VolvoHome {flex-direction: column;}}

@media (max-width:1280px) {
.navbar-nav li.nav-item {padding: 0 0px;}}
#Homefooter #quicklinks {display: none !important;}
div[id*=vehicle_search_area] #vehicleBar_FinanceButton .btn.btn-primary { font-size: 14px; padding: 4px !important; } 
.btn-secondary  .col-10.pl-sm-2.p-0 { font-size: 14px !important; }
h2.vehicle-finance-enquire-header {padding: .5rem 0;}
.inner.container h1 {padding-bottom: 1rem;}

@media (max-width:480px){
#widget-personnel-personel ul.nav.mx-0.nav-tabs { gap: 1rem; } 
#widget-personnel-personel ul.nav.mx-0.nav-tabs li { width: 100%; }
}