@font-face {font-family: helvetica;src: url(../font//helvetica-webfont.woff);}
@font-face {font-family: helveticabold;src: url(../font//helvetica-bold-webfont.woff);}
@font-face {font-family: arial;src: url(../font//arial.ttf);}
@font-face {font-family: arialbold;src: url(../font//arialbd.ttf);}
.container-fluid {padding: 0;}
body {font-family: 'arial';color: #000;}
.container, #divRenderBody > div > div:nth-child(5) {max-width: 100%;padding: 1.5rem 5rem;}
.header-nav {display: flex;align-items: center;}
.header-logo {max-width: 250px;}
.header-logo img {max-width: 100%;}
.navbar-expand-lg .navbar-nav .nav-link {font-family: 'arial';color: #000;padding: 5px 20px;text-transform: uppercase;font-size: 14px;}
li.active.nav-item a {background-color: #1b2452;color: #fff !important;border-radius: 20px;}
.hero {height: 100vh;min-height: 100dvh;display: flex;align-items: center;justify-content: center;position: relative;overflow: hidden;color: #fff;text-align: center;}
.hero img.hero-img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index: 1;}
.hero::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: .75;z-index: 2;}
.hero-content {position: relative;z-index: 3;max-width: 70%;padding: 100px 0;line-height: 1.3;}
.hero-content {height: 100vh;display: flex;flex-direction: column;justify-content: space-between;}
.hero h4 {letter-spacing: 3px;}
.hero h1 {font-size: 60px;font-weight: 700;letter-spacing: 1.2px;}
.hero p {margin-top: 20px;opacity: .9;font-size: 30px;}
.scroll-down {position: absolute;bottom: 30px;left: 50%;transform: translateX(-50%);width: 60px;height: 60px;border-radius: 50%;background: rgba(255,255,255,0.2);display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 4;}
.scroll-down i {font-size: 24px;}
.brands svg,.divider-logo {width: 200px;height: auto;}
.divider-section {justify-content: center;background: #000;padding: 20px;position: relative;}
.z-wrapper .container {max-width: 80%;}
.next-section {height: 800px;padding: 100px 20px;}
a.btn.btn-primary.explore-btn {padding: 10px 20px;border-radius: 8px;font-size: 20px;letter-spacing: 1.3px;}
.preowned-banner {/* padding:90px 0; */overflow: hidden;text-transform: uppercase;}
.small-title {letter-spacing: 4px;font-size: 20px;margin-bottom: 10px;font-weight: bold;}
.main-title {font-size: 60px;font-weight: 700;line-height: 1.1;margin-bottom: 30px;}
.explore-btn:hover {background: #000;color: #fff;}
.vehicle-wrapper {position: relative;min-height: 320px;}
.truck-img {position: absolute;bottom: 0;}
.bakkie-img {position: absolute;right: 0;bottom: 0;max-width: 390px;}
h2.homeHighlight {font-size: 2.5rem;text-transform: uppercase;}
header#header {position: fixed;background-color: #fff;z-index: 999999;width: 100%;}
section.preowned-banner {margin-top: -80px;position: relative;z-index: 2;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-family: 'helveticabold';}
.vehicle-wrapper img {width: 100%;}
.navbar-expand-lg .navbar-nav li:last-child .nav-link {font-weight: bold;/*color: #1b2452;*/color: #000;}






/*.homeHighlight {position: relative;text-align: center;font-weight: 700;}




.homeHighlight::before,
.homeHighlight::after {content: "";position: absolute;top: 50%;width: 120px;height: 4px;background: #2b3155;}
.homeHighlight::before {left: 27%;margin-right: 20px;transform: translateY(-50%) skewX(-20deg);}
.homeHighlight::after {right: 27%;margin-left: 20px;transform: translateY(-50%) skewX(20deg);}
.homeHighlight::before,
.homeHighlight::after {content: "";position: absolute;top: 50%;width: 120px;height: 21px;background-image: url("https://image.blob.ix.co.za/PageImage/85216/4/85216-4-arrow2028129-4-366x21.png");background-size: contain;background-repeat: no-repeat;transform: translateY(-50%);}
.homeHighlight::before {left: 27%;transform: translateY(-50%) scaleX(-1);}
.homeHighlight::after {right: 27%;}*/
.homeHighlight {display: flex;align-items: center;justify-content: center;gap: 20px;font-weight: 700;text-align: center;width: 100%;}
.homeHighlight::before,
.homeHighlight::after {content: "";width: 120px;height: 7px;background-image: url("https://image.blob.ix.co.za/PageImage/85216/4/85216-4-arrow2028129-4-366x21.png");background-size: contain;background-repeat: no-repeat;flex-shrink: 0;}
.homeHighlight::before {transform: scaleX(-1);}
footer.bg-dark {background-color: #1b2452 !important;}
.mf-links.fl-acc.menu ul {display: flex;flex-direction: column;}
footer#footer {padding: 3rem 0;color: #fff;}
.mainFooterLinks {border: 1px solid #fff;border-left: 0;border-right: 0;}
.mf-links.fl-acc.menu:last-child ul {display: flow-root;}
.mf-links.fl-acc.menu {margin: 2rem 0;}
.mf-links.fl-acc.menu li:first-child {margin-bottom: 1rem;width: 100%;font-weight: 700;pointer-events: none;}
.about-timetable .row .card:nth-child(2n) .card-body i:before,.chery-content .brand-header-links a:hover,.contactCopy .text-overlay,.modal-body ul li a:hover i,.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover,footer#footer a,timetable .row .card .card-title {color: #fff;}
.legal li {margin: 0 1rem;}
.mf-links.fl-acc.menu li:nth-child(n+2) {padding: 0 0 .4rem;}
.socials li:nth-child(n+3) {padding-bottom: 0!important;}
.legal a:hover,.mf-links.fl-acc.menu li a:hover {border-bottom: 2px solid #fff;text-decoration: none;}
.legal a,.mf-links.fl-acc.menu li a {border-bottom: 2px solid transparent;}
.socials li:nth-child(2) {width: 100%;font-weight: 700;width: unset;margin: 0 1rem 0 0;}
.socials ul li:nth-child(n+3) {margin: 0 1rem 0 0;}
.ourBrands h2 {font-family: 'helvetica';font-weight: unset;}
.contact-socials i, .header-nav, .header-wrap {align-items: center;display: flex;}
.innerContent .inner {padding-top: 0 !important;}
.brandHero img {width: 100%;object-fit: contain;}
.brandLinks {text-align: center;}
.brandLinks a {padding: 0 16px;color: #000;}
a:hover {text-decoration: unset;}

/*.brandContent .new-model-navigation {display: none;}*/
.brandContent div#newModelTabContentNewModelsPas {text-align: center;}
.brandContent .active.new-model-shape.tab-pane {border: 0 !important;}
.hero-section img {width: 100%;height: 100%;object-fit: cover;object-position: bottom;position: absolute;top: 0;left: 0;z-index: 0;filter: brightness(.7);}
.hero-copy {position: absolute;top: 50%;color: #fff;float: left;padding-right: 55rem;font-size: 20px;}
.hero-section img::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(to right,rgba(0,0,0,.7),rgba(255,255,255,0));pointer-events: none;}
.dealers .dealer-card {position: relative;border-radius: 15px;overflow: hidden;}
.dealers .card-bg {width: 100%;height: 250px;object-fit: cover;}
.dealers .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 20px;display: flex;flex-direction: column;justify-content: space-between;background: rgba(0,0,0,0.55);color: #fff;}
.dealers .visit {font-size: 14px;font-weight: 600;letter-spacing: 1px;    color: #ffff;}
.dealers .visit i {margin-left: 8px;}
.dealers .brand {display: flex;align-items: end;flex-direction: column;}
.dealers .brand-logo {width: unset;}
.dealers .brand-text h5 {margin: 0;font-weight: 700;letter-spacing: 1px;}
.dealers .brand-text p {margin: 0;font-size: 16px;line-height: 1.2;}
.dealers .dealer-card:hover .overlay {background: rgba(0,0,0,0.35);transition: 0.3s ease;}
.navbar-nav li.active.nav-item.mega-menu > .mega-menu-layout > a, li.active.nav-item .mega-menu-layout .mm-container a {color: #000000 !important;background-color: transparent;}
.navbar-nav li.active.nav-item.mega-menu > .mega-menu-layout > a:after {color: #000000 !important;}
.navbar-nav li.active.nav-item.mega-menu:hover > .mega-menu-layout > a {background-color: #1b2452;color: #ffffff !important;}
.navbar-nav li.active.nav-item.mega-menu:hover > .mega-menu-layout > a:after {color: #ffffff !important;}
.navbar-expand-lg .navbar-nav .nav-link:hover {color: #1b2452;}
.header-nav .nav-item:last-child .dropdown-menu {background-color: #fff;border: 1px solid #e0e0e0;box-shadow: 0 8px 16px rgba(0, 0, 0, .08);min-width: max-content;z-index: 1000;border-radius: 0;margin: 0;padding: 0;}
.navbar-nav .dropdown-item {display: block;padding: 5px 20px;color: #333;font-size: 15px;font-weight: 500;text-decoration: none;transition: background-color .3s, color .3s;}
.header-nav .nav-item {height: 100px;display: flex;align-items: center;padding: 0 1rem;}
.header-wrapper .container {padding: 0 5rem;}
.header-nav nav {padding: 0;background-color: transparent !important;}
.navbar-nav .dropdown-item:hover {background-color: #f2f2f2;color: #1b2452;text-decoration: none;outline: 0;}
.dropdown-item.active, .dropdown-item:active, .navbar-nav .dropdown-item:focus {background-color: #1b2452 !important;color: #fff !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;}
.welcomeHeading h5 {font-family: 'arial';font-size: 31px;letter-spacing: 1.2px;}
.swiper-button-next, .swiper-button-prev {font-weight: bold;}
.copyright a {pointer-events: none;}
.socials i {font-size: 20px;}
.swiperContainer {padding: 0 65px;}
.new-model-shape.tab-pane h5.card-title.text-center.mb-1 {font-family: 'arial';margin-top: 20px;font-size: 16px;color: #1b2452;}
.new-model-shape.tab-pane p.text-center {color: #1b2452;font-weight: bold;font-family: 'helveticabold';}
.inner .hero-copy p {font-size: 25px;}
.curve-section {background: #ffffff;margin-top: -100px !important;border-radius: 80px;padding: 60px 20px;position: relative;z-index: 2;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.circle {width: 40px;height: 40px;background: #1d2b5b;color: #fff;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;margin-bottom: 10px;}
.innerContainer {width: 100%;margin: auto;padding: 0 80px;}
.inner .hero-copy .btn {font-size: 25px;text-transform: uppercase;padding: 10px 20px;border-radius: 8px;}
.inner .hero-copy h1 {font-size: 36px;font-family: 'arial';}
.inner .hero-copy h1 span.highlight {font-family: 'helveticabold';}
.inner .finance h1 span.highlight {display: block;}
.ourBrands .homeHighlight::before {left: 22%;}
.ourBrands .homeHighlight::after {right: 22%;}
.curve-section p {color: #6c6c6c;}
section.brandSection .brandLinks a:hover {background-color: #1b2452;color: #fff;}
.brandCopy h1 {text-transform: uppercase;}
.brandContent .new-model-navigation {display: none !important;}
.inner section.preowned-banner .container {max-width: 85%;}
.ourBrands .homeHighlight::before,
.ourBrands .homeHighlight::after {filter: brightness(0) invert(1);}
.header-nav .nav-item:last-child,  /*.navbar-expand-lg .navbar-nav li:last-child .nav-link*/ {padding-right: 0;}
.inner .hero-section {height: 550px;position: relative;overflow: hidden;}
.inner .hero-section img {width: 100%;height: 100%;object-fit: cover;object-position: bottom;position: absolute;top: 0;0;z-index: 0;filter: brightness(.7);}
.inner .hero-copy {position: absolute;top: 50%;color: #fff;float: left;padding-right: 33rem;font-size: 20px;left: 50%;transform: translate(-50%, -50%);}
.header-wishlist {margin-left: 3rem;}
.navbar-expand-lg .navbar-nav .nav-link:hover {background-color: #1b2452;color: #ffffff !important;border-radius: 20px;}
.header-nav .nav-item:last-child {padding: 0;}
.contactCopy {position: relative;display: flex;align-items: center;overflow: hidden;}
.innerBanner.contactCopy div#image-rotator {width: 100% !important;height: 100% !important;object-fit: cover;top: 0;left: 0;z-index: -1;}
.container.text-overlay {position: absolute;top: 15%;max-width;}
.contactCopy h1, .contactCopy span.highlight {font-size: 3.5rem;text-transform: capitalize;}
.contactDealerCopy .image-rotator-display img {filter: brightness(.6);}
#mapDiv>div>div.gm-style>div:nth-child(4)>div>div {box-shadow: rgba(0,0,0,.35) 13px 14px 15px!important;border-radius: 50px!important;padding: 25px!important;margin: 3rem!important;}
.contactCopy .text-overlay p {margin-bottom: 0;}
.mapSection .card.text-center.border-0.col-xl-12.col-lg-12.col-md-12.col-sm-12.col-12:first-child {border-top-right-radius: 50px;}
.contactCopy {position: relative;display: flex;align-items: center;overflow: hidden;}
.contactImg {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;z-index: -1;}
.contactCopy h1,.contactCopy span.highlight {font-size: 3.5rem;text-transform: capitalize;}
.mapSection iframe {width: 100%;height: 55vh;}
.contact-info {position: absolute;top: 10%;left: 5%;background: #fff;padding: 20px;border-radius: 12px;box-shadow: 0 4px 8px rgba(0,0,0,.1);max-width: 400px;}
.ContactInfo>div {position: relative;top: -10%;box-shadow: rgba(0,0,0,.35) 13px 14px 15px;z-index: 999;}
.ContactInfo>div,.mapSection .card.text-center.border-0.col-xl-12.col-lg-12.col-md-12.col-sm-12.col-12:last-child {border-bottom-right-radius: 50px;}
.ix-system-terms.p-0.m-0.container {padding: 1.5rem 5rem !important;}
.main-footer .container {padding: 0 5rem;}
.post-footer .container {padding-bottom: 0;}
.navbar-nav li.active.nav-item .dropdown-item {background-color: transparent !important;color: #333 !important;}
.header-nav .dropdown.active a {background-color: transparent;color: #000 !important;}
