@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);html:root{--body-color:black;--color-white:white;--color-black:black;--color-dark:#1a1a1a;--trans-black:rgba(0, 0, 0, 0.65);--trans-black-light:rgba(0, 0, 0, 0.35);--trans-white:rgba(255, 255, 255, 0.85);--black:black;--color-grey:#dedede;--color-light:#f5f5f5;--nav-color:black;--nav-color-desktop:white;--nav-dropdown-color:white;--nav-toggle-color:white;--header-text-color:white;--bgfooter:#0f0f0f;--bg-light:#f8f9fa;--bg-grey:#cccccc;--bg-black:#000000;--border:1px solid #cccccc;--color-black-trans:rgba(0,0,0,0.75);--color-primary:#888888;--color-primary-hover:#000000;--color-primary-dark:#003851;--color-secondary:#0F3952;--color-secondary-hover:#1a608a;--color-accent:linear-gradient(to bottom, #f7f7f7, #e7e7e7);--color-success:#28a745;--color-success-hover:#157d2d;--box-shadow:0 0 12px rgb(14 15 16 / 8%);--boxshadow:0 0 12px rgb(14 15 16 / 8%);--body-font:'Montserrat', Helvetica, Arial, sans-serif;--heading-font:'Montserrat', Helvetica, Arial, sans-serif;--border-radius:1rem;--border-radius-small:0.5rem;--headerheight:60px;--headerheight-lg:95px;--bgheader:black;--bgfooter:var(--color-white);--contentwidth:1600px;--footerwidth:100%;--listviewwidth:100%;--detailviewwidth:1610px;--narrowwidth:940px;--headerheight:80px;--headerheight-lg:90px;--searchwidgetpadding:3rem 1.5rem;--filters-text:var(--black);--bg-used-detail:var(--color-accent);--grid-gap:20px}html{scroll-behavior:smooth}body{overflow-x:hidden;font-family:var(--body-font);color:var(--body-color);font-size:1rem;font-weight:400;font-style:normal}.body-color{color:var(--body-color)!important}body.no-scroll-nav{overflow:hidden}body :is(h1,h2,h3,h4,h5,h6,header,.btn,.img_text_overlay){font-weight:600;line-height:normal}body :is(h1.small,h2.small,h3.smalll,h4.small,h5.small,h6.small){font-size:90%!important;font-weight:400}b,strong,.fw-bold,.fw-bold strong,.fw-bold b{font-weight:800}a[href^="tel"]{color:var(--body-color)!important;text-decoration:none!important}.fw-normal{font-weight:300!important}h1,.h1,.hero-area h1,.carousel h3,h2.widget_title{font-size:clamp(1.5rem, 1.35rem + 0.5vw, 1.75rem)!important;font-weight:600;margin-bottom:.2rem}h2,.h2{font-size:clamp(1.3rem, 1.2rem + 0.35vw, 1.5rem)!important;font-weight:400}h2.widget_title{text-align:center;margin-bottom:2rem}h3,.h3,.carousel h4,.eapps-widget .ewDibN{font-size:clamp(1.15rem, 1.1rem + 0.25vw, 1.3rem)!important;font-weight:400}h4,.h4{font-size:clamp(1.05rem, 1rem + 0.15vw, 1.15rem)!important;font-weight:400}h5,.h5{font-size:clamp(0.95rem, 0.925rem + 0.1vw, 1.05rem)!important;font-weight:400}section{position:relative!important}.negative-margin-left{margin-left:-.5rem}[data-type="container-content"] a,.blog-content a{color:var(--color-primary);text-decoration:underline}[data-type="container-content"] a:hover,.blog-content a:hover{color:var(--color-primary-hover);text-decoration:none}.pb-6{padding-bottom:6rem!important}.themecolor,a.themecolor,p a{color:var(--color-primary)}a.themecolor:hover,p a:hover{color:var(--color-primary-hover)}.text-white a,.bg-dark a,.text-white a:hover,.bg-dark a:hover{color:var(--color-white)}.styledsubheading{display:block;font-size:60%;font-weight:100;color:var(--color-primary)}.styledsubheading:before{content:" - "}.styledsubheading:after{content:" - "}.factbox{width:700px;margin:2rem auto 0;background:var(--color-white);padding:2rem;max-width:100%;border-radius:var(--border-radius)}.overflow-hidden{overflow:hidden}.strikethrough{text-decoration:line-through}.contentwidth,.container{max-width:var(--contentwidth);margin:0 auto;padding:0 1rem}.btn.cta.frm_button i{display:none}.btn-primary,.btn-primary.cta,.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle,.btn-check:focus+.btn-primary,.btn-primary:focus,.btn:focus-visible,a.btn.cta.themebgcolor{color:#fff;background-color:var(--color-primary);border:none}.btn-primary:hover,.btn-primary.cta:hover,a.btn-primary:hover,a.btn.cta.themebgcolor:hover{color:#fff;background-color:var(--color-primary-hover)!important;border:none}.btn-outline-dark{color:var(--color-black)!important;background-color:var(--color-white)!important;border-color:var(--color-black)!important}.btn-outline-dark:hover{color:var(--color-white)!important;background-color:var(--color-black)!important;border-color:var(--color-black)!important}.btn-white,a.btn-white,.btn-check:active+.btn-white,.btn-check:checked+.btn-white,.btn-white.active,.btn-white:active,.show>.btn-white.dropdown-toggle,.btn-check:focus+.btn-primary,.btn-white:focus{color:var(--color-primary)!important;background-color:#fff;border:none}.borderleftprimary{border-left:5px solid var(--color-primary)}.btn-white:hover,a.btn-white:hover{color:var(--color-primary);background-color:var(--bg-light)!important;border:none}.carousel a.btn.cta.themebgcolor{color:var(--color-black);background-color:var(--color-white);border:none}.carousel a.btn.cta.themebgcolor:hover{color:var(--color-black);background-color:var(--bg-light)!important;border:none}.btn-secondary,a.btn-secondary,.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle,.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:var(--color-secondary);border:none}.btn-secondary:hover,a.btn-secondary:hover{color:#fff;background-color:var(--color-secondary-hover)!important;border:none}.bg-primary{background-color:var(--color-primary)!important}.bg-red{background-color:var(--color-primary)!important}.bg-secondary{background-color:var(--color-secondary)!important}.bg-accent{background-color:var(--color-accent)!important}.bg-gradient-primary{background:#fff;background:-webkit-linear-gradient(#ffffff 0%,rgb(163 0 0 / .1) 100%);background:-o-linear-gradient(#ffffff 0%,rgb(163 0 0 / 5%) 100%);background:linear-gradient(#ffffff 0%,rgb(163 0 0 / 5%) 100%)}a.bg-accent:hover{background-color:var(--color-accent-hover)!important}.bg-darkblue{background-color:#052041}.bg-lightgrey{background-color:#E4E4E4}.bg-lightpink{background:#ffedf5}.text-primary,.text-red,a.text-red{color:var(--color-primary)!important}.border-bottom{border-bottom:3px solid var(--color-light-grey)}.text-decoration-none{text-decoration:none!important}.parallax__container .parallax{top:0;right:0;bottom:0;left:0}.widget-accordion .card{border:none}.widget-accordion a.card-header{text-decoration:none;color:var(--body-color);font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;border:none}.pre-line{white-space:pre-line}body :is(.btn,.cta){border-radius:var(--border-radius);display:inline-flex;align-items:center;justify-content:center;color:var(--color-white);text-decoration:none;padding:.75rem 1rem;text-transform:uppercase;cursor:pointer}footer#footer a.socialicon{color:var(--color-black)}footer#footer a.socialicon:hover{color:var(--color-grey)}footer#footer a.socialicon{padding:0 1rem .5rem 0;margin-bottom:1rem}.btn-light{color:var(--color-dark)!important}.hilite{max-width:550px;margin:auto;background:var(--color-dark);padding:1rem;border-radius:var(--border-radius);color:var(--color-white)}.hilite a{text-decoration:none;font-weight:600}body .bodycontent :is(.btn,.cta):after,.btn-subscribe:after,.topbar .btn:after,.btn-icon:after{font-family:'Font Awesome 6 Pro';content:"\f0da";font-size:1.5rem;line-height:1.5rem;margin-left:.75rem;font-weight:700;display:inline-block;transition:ease-in-out 0.2s}#gridllistselect .btn:after,.detail-ctas .btn:after{all:unset!important}form#frm_newsletter .btn.frm_button{text-transform:capitalize}form#frm_newsletter i.fa.fa-envelope{display:none}.bodycontent{margin-top:80px}.bodycontent.col-md-12{padding:0}ul.openingtimes li{list-style:none;border-bottom:1px solid #f4f4f4;padding:.2rem 0}ul.openingtimes li.weekday.today{font-weight:700;color:var(--color-primary)}body.module-used_vehicles_v2 header#header,body.module-used_vehicles_v2 div#dealer-nav{position:relative}body.module-used_vehicles_v2 .vehicle-list-item h2{font-size:clamp(1rem, 1.5rem + 2vw, 1.1rem)!important}body.module-used_vehicles_v2 div#vehicle_list .listdescription{display:none}body.module-used_vehicles_v2 div#vehicle_list .wideview .listdescription{display:block}body.listview.module-used_vehicles_v2 .bodycontent.col-md-12{padding:0 1rem}body.detailview.module-used_vehicles_v2 div#vehiclebreadcrumbwrapper .breadrumb-inner{max-width:1570px}body.detailview.module-used_vehicles_v2 .sidebar.topsummary{margin-left:0}body.detailview.module-used_vehicles_v2 .btn.cta_print{display:none!important}body.module-used_vehicles_v2.detailview #used_vehicle_detail .owl-theme .owl-nav [class*=owl-],.productdisplay .owl-theme .owl-nav [class*=owl-]{border-radius:var(--border-radius)}body.detailview.module-used_vehicles_v2 div#vehiclebreadcrumbwrapper{background:var(--color-black)}body.detailview.module-used_vehicles_v2 div#used_vehicle_detail div#vehiclebreadcrumbwrapper a.breadcrumb-item{color:var(--color-white)}body.detailview.module-used_vehicles_v2 div#used_vehicle_detail div#vehiclebreadcrumbwrapper .breadcrumb-item+.breadcrumb-item::before{color:var(--color-white);content:">"}body.detailview.module-used_vehicles_v2 div#used_vehicle_detail a.breadcrumb-item.third{pointer-events:all}body.detailview.module-used_vehicles_v2 .modal-body{background:var(--bg-light);border-radius:0 0 var(--border-radius) var(--border-radius)}body.detailview.module-used_vehicles_v2 .modal-content{border-radius:var(--border-radius)}body.detailview.module-used_vehicles_v2 .modal-backdrop.show{opacity:.7}* img{max-width:100%;height:auto}header#header{display:flex;align-items:center;-webkit-box-shadow:0 15px 10px -15px rgb(0 0 0 / 30%);box-shadow:0 2px 5px 0 rgb(0 0 0 / .15);background:var(--color-white);top:0;z-index:999;height:var(--headerheight)}div#headerinner{position:relative}div#headerinner .navbar-toggler{font-size:1.75rem;padding:1.5rem 1rem 1.5rem .5rem}div#headerinner .navbar-toggler[aria-expanded="true"] i.fal.fa-bars::before{content:"\e59b"}div#headerinner div#mainmenu .navbar-nav{background:var(--color-white);padding:0!important}body #main-nav .nav-item.active a.nav-link{color:var(--color-primary)!important;-webkit-text-stroke:unset}body #main-nav .navbar-nav .dropdown-menu a.nav-link{color:var(--color-dark)!important;text-decoration:none;padding:.5rem 1rem!important}body #main-nav .navbar-nav .dropdown-menu .nav-item.active a.nav-link{color:var(--color-primary)!important}body #main-nav .navbar-nav .dropdown-menu .nav-item.active a.nav-link span.nav-item-description{color:var(--color-dark)!important;font-weight:400}#headerctas{font-size:1.3rem}a.navbar-brand img.headerlogo{width:100%}a.navbar-brand{width:150px;max-width:40%;border:none;outline:none}div#top_banner{margin:auto}div#top_banner .carousel.slide .img-fluid{max-height:85vh;object-fit:cover;object-position:center top;height:100%}div#top_banner .carousel-item.invisible_link .img-fluid{min-height:400px}div#top_banner .banner-text{max-width:800px}#top_banner .carousel img.img-fluid,.parallax.parralax-bg{animation:breathe 25s ease-out infinite}@keyframes breathe{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.animatedlogo{animation:animatedlogo 1s ease infinite}@-webkit-keyframes animatedlogo{0%{transform:rotate(0deg)}50%{transform:rotate(10deg)}100%{transform:rotate(0deg)}}@keyframes animatedlogo{0%{transform:rotate(0deg)}50%{transform:rotate(10deg)}100%{transform:rotate(0deg)}}section.video-wrapper{max-height:80vh}div#top_banner section.video-wrapper{max-height:none;position:absolute;top:0;left:0;width:100%;height:100%}div#top_banner .carousel-item.invisible_link .carousel-caption.text-invisible{display:block!important;position:absolute;right:0%;left:0%;bottom:0%;padding:0%!important;width:100%;height:100%;color:#fff;text-align:center;background:none!important}div#top_banner .carousel-caption.text-invisible{padding:0%!important}div#top_banner .carousel-caption.text-invisible a{width:auto;height:auto;top:auto;left:auto;position:relative}#top_banner .carousel{display:flex!important;align-items:center;width:100%;padding:0;position:relative}#top_banner .carousel .carousel-caption{padding:0rem 10vw!important;display:flex!important;align-items:center;width:100%;max-width:100%;height:100%;margin:0;position:absolute}div#top_banner .banner-cta,div#top_banner .text-centre.banner-cta,div#top_banner .text-right.banner-cta,div#top_banner .text-left.banner-cta{background:var(--trans-black-light)}#top_banner .carousel .carousel-caption .banner-text{max-width:550px}#top_banner .carousel .carousel-caption.text-left{justify-content:flex-start}#top_banner .carousel .carousel-caption.text-right{justify-content:flex-end}#top_banner .carousel .carousel-caption.text-centre{justify-content:center}#top_banner .carousel .carousel-caption .banner-text h3{position:relative;left:0;animation:bannerh3 1.75s ease forwards}#top_banner .carousel .carousel-item.invisible_link a{pointer-events:none}#top_banner .carousel.slide .carousel-indicators{z-index:2}@keyframes bannerh3{0%{left:2rem;opacity:0}30%{left:2rem;opacity:0}}#top_banner .carousel .carousel-caption .banner-text h4{position:relative;left:0;animation:bannerh4 2s ease forwards}@keyframes bannerh4{0%{left:2rem;opacity:0}50%{left:2rem;opacity:0}}#top_banner .carousel .carousel-caption .banner-text p{position:relative;left:0;animation:bannerp 2.25s ease forwards;font-size:clamp(0.9rem, 0.9667rem + 2.1333vw, 1rem)}@keyframes bannerp{0%{left:2rem;opacity:0}70%{left:2rem;opacity:0}}#top_banner .carousel .carousel-caption .banner-text .btn.cta{position:relative;left:0;animation:bannercta 2.75s ease forwards}@keyframes bannercta{0%{left:2rem;opacity:0}90%{left:2rem;opacity:0}}section.video-wrapper video{height:100%;object-fit:cover;object-position:center}section.video-wrapper .video-cta{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center}section.video-wrapper .video-cta .video-cta-inner{position:relative}section.video-wrapper .video-cta .video-cta-inner .video-cta-body{font-size:2rem;font-weight:700;line-height:normal;display:block;max-width:90%;margin:auto auto .5rem auto}.bg-fadetrans{background-color:#fff0;background-image:linear-gradient(0deg,rgb(0 0 0 / .75),transparent)}div#top_banner ol.carousel-indicators{display:none}.bigpadding{padding-top:3rem;padding-bottom:3rem}.text-black{color:#000}.bg-none{background:none!important}.bg-black{background:var(--color-dark)}.bg-grey{background-color:#f1f1f1}.bg-blue{background-color:#005A8F;color:#fff}.rounded{border-radius:var(--border-radius)!important}.shadow{box-shadow:var(--boxshadow)}section .photo-panel{margin-bottom:auto;position:relative;overflow:hidden;border-radius:var(--border-radius)!important}section[data-type="component-photo"] img{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease}section .photo-panel .img_text_overlay_holder{overflow:hidden}section .photo-panel .img_text_overlay{border-radius:var(--border-radius)!important;width:fit-content;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-white);text-decoration:none;white-space:nowrap;height:auto;display:inline-table;font-size:1.3rem;padding:1rem 1.5rem;font-weight:700}section .photo-panel .img_text_overlay.img_text_overlay_top{bottom:initial;top:5rem}section .photo-panel .img_text_overlay.img_text_overlay_bottom{top:initial;bottom:0}.overlay-relative section .photo-panel .img_text_overlay_holder{position:relative;overflow:unset;padding:1rem;background:var(--color-white)}.overlay-relative section .photo-panel .img_text_overlay{all:unset;position:relative;text-align:center;width:100%;background:none;font-weight:700}.overlay-relative section .photo-panel .img_text_overlay:after{content:"";display:none}.photo-panel a:hover .img_text_overlay{background:var(--color-white)}section .photo-panel .img_text_overlay:after{font-family:'Font Awesome 6 Pro';content:"\f178";font-size:1rem;line-height:1.5rem;margin-left:.75rem;font-weight:700;display:inline-block;transition:ease-in-out 0.2s}section .photo-panel a{text-decoration:none;position:relative;display:inline-block;width:100%}section .photo-panel a:hover img{transform:scale(102.5%)}footer#footer{background:var(--color-light);color:var(--color-black);float:none;padding:0}footer#footer iframe{margin-bottom:-1rem}.error_page_wrapper .bodycontent{padding:0;margin:auto}section[data-type="component-gallery"] .card-columns .card{margin-bottom:.5rem;display:inline-flex;border:none}section[data-type="component-gallery"] .card-columns .card .card-img-top{border-radius:var(--border-radius);width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:center}.anchor{display:block;position:relative;top:-140px;visibility:hidden}.stretch{align-items:stretch!important}.stretch section[data-type="component-photo"],.stretch section[data-type="component-photo"] .photo-panel{height:100%}.stretch section[data-type="component-photo"] .photo-panel img{height:100%;object-fit:cover}.footer-text{font-size:1rem;padding-bottom:unset}div#newsletter{background:var(--color-black);color:#fff}div#errorpage{margin:auto!important}[data-type="container-content"] .owl-theme .owl-nav [class*=owl-]{background:var(--color-primary);border-radius:var(--border-radius);font-size:1.5rem}.vehicle_list_widget_wrapper .fa-chevron-right{--fa:"\f0da";--fa--fa:"\f0da\f0da"}.vehicle_list_widget_wrapper .fa-chevron-left{--fa:"\f0d9";--fa--fa:"\f0d9\f0d9"}.vehicle_list_widget_wrapper h2.list_widget_title{margin-bottom:3rem}.list_widget_vehicle .card-img-top{width:100%;object-fit:cover;aspect-ratio:4 / 3}.list_widget_vehicle h5.card-title{font-size:clamp(1em, 1.1rem + 0.286vw, 1.2rem);max-width:100%;align-items:baseline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list_widget_vehicle span.save{color:var(--color-blue);text-decoration:line-through}.list_widget_vehicle .card-body{padding-bottom:0!important}.list_widget_vehicle #attributes_summary>ul{display:flex;flex-flow:row wrap;padding:.5rem 0 0;margin:auto;list-style:none;padding-left:0}.list_widget_vehicle #attributes_summary li{display:flex;align-items:center;flex:0 0 50%;box-sizing:border-box;padding:4px 0;min-height:auto;overflow:hidden;border:solid #fff0;line-height:1;word-break:break-word}.list_widget_vehicle .listctawrap{text-align:left!important;margin-bottom:1.5rem!important}.list_widget_vehicle .attributeswrap{padding-bottom:0!important}.list_widget_vehicle .vehicle-title-condition{display:inline-block;color:var(--color-black);padding:.5rem .75rem;margin-right:.45rem;margin-bottom:.75rem;border-radius:var(--border-radius);border:1px solid var(--color-black);font-weight:400;font-size:1rem}.list_widget_vehicle .vehicle-title-condition.New{background:var(--bg-light)}.list_widget_vehicle .vehicle-title-condition.Used{background:var(--bg-light)}.row.search-bg{position:relative;padding:50px 0;overflow:hidden}.row.search-bg::before{content:"";position:absolute;inset:0;background:url(/i/49/search-bg.webp?r=3165) center / cover no-repeat;z-index:0;animation:breathe 25s ease-out infinite}.row.search-bg>*{position:relative;z-index:1}.all-vehicles-search.vehicle-search{max-width:700px;margin:auto}body .vehicle-search form#used-vehicle-search-widget-v2{background:rgb(0 0 0 / .3);margin:auto 1rem;border-radius:var(--border-radius);padding:1rem 0 1rem;max-width:var(--contentwidth);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--color-black-trans)}body #used-vehicle-search-widget-v2 #selectoptions label select,body #used-vehicle-search-widget-v2 select#vehicle_type,body #used-vehicle-search-widget-v2 input.btn.vehicle-search-submit{height:60px;border-radius:var(--border-radius);text-transform:uppercase;background:var(--bg-light);border:1px solid var(--color-primary);padding:0 1rem;font-weight:700;font-size:1.2rem;-webkit-appearance:none;cursor:pointer}body #used-vehicle-search-widget-v2 #selectoptions select:disabled{color:var(--bg-black);opacity:.3;cursor:not-allowed}body #used-vehicle-search-widget-v2 #selectoptions label select option{background-color:#fff;color:#000}body #used-vehicle-search-widget-v2 input.btn.vehicle-search-submit{background:var(--color-primary);border:none;margin-top:1rem}body #used-vehicle-search-widget-v2 #reset-filters{background:var(--color-secondary);text-transform:uppercase;font-weight:700}body #used-vehicle-search-widget-v2 #reset-filters:after{all:unset}body #used-vehicle-search-widget-v2 .vehicle_types #animate{position:absolute;top:0;left:5px;height:33px;transform-origin:0 0;border-radius:var(--border-radius);text-align:center;line-height:33px;background:var(--color-primary);color:#fff;z-index:2;font-size:1rem;text-transform:uppercase;padding:0 10px;width:auto!important;border:1px solid var(--color-primary)}body #used-vehicle-search-widget-v2 .vehicle_types .vehicle_advert_type_tab{padding:0 10px;border-radius:var(--border-radius);cursor:pointer;z-index:2;text-align:center;background:#fff;height:32px;font-size:1rem;margin:0 5px 5px;display:inline-block;text-transform:uppercase;border:1px solid var(--color-primary)}body #used-vehicle-search-widget-v2 #selectoptions label{width:100%;position:relative}body #used-vehicle-search-widget-v2 #selectoptions label:before{content:'';right:4px;top:0;width:23px;height:18px;background:#fff0;position:absolute;pointer-events:none;display:block}body #used-vehicle-search-widget-v2 #selectoptions label:after{content:"\f063";font-family:"Font Awesome 5 Pro","Font Awesome 6 Pro";font-weight:400;font-size:1.2rem;color:var(--color-black);right:1rem;top:14px;padding:0 0 2px;position:absolute;pointer-events:none}body.contact,body.module-contact_forms{background:#fff;color:var(--body-color)}body.module-contact_forms header#header,body.module-contact_forms div#dealer-nav{position:relative}body.module-contact_forms .formstrap.container{margin-bottom:2rem;padding:1rem}body.module-contact_forms .bodycontent{margin-top:1rem}body.module-contact_forms #top-cta-links{margin-bottom:2rem}.formstrap.container{margin-bottom:auto;padding:0}.formstrap.container .form_wrapper{background:none}.formstrap.container .btn-info{color:var(--color-white);background-color:var(--color-primary);border-color:var(--color-primary)}.formstrap.container .btn-info:hover{color:var(--color-white);background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.formstrap.container .form_wrapper legend{display:block;width:100%;font-size:1.5rem;border:0;border-bottom:1px solid #e5e5e5;padding:20px;box-sizing:border-box;margin:0 auto 1rem;background:var(--color-primary);color:#fff;border-radius:var(--border-radius) var(--border-radius) 0 0;margin-top:1rem}.formstrap.container .form_wrapper fieldset{border-radius:var(--border-radius);box-shadow:var(--box-shadow);background:none}*.formstrap.container label{font-weight:700}*.formstrap.container input,*.formstrap.container textarea,*.formstrap.container select,.formstrap.container .form_wrapper .gdpr-container{padding:1rem;min-height:auto;border-radius:var(--border-radius-small)}*.formstrap.container select{height:auto!important}.formstrap.container .form-group.col-md-6{width:100%;max-width:100%;flex:0 0 100%}.formstrap.container .form-group{padding:0}.formstrap.container .form_wrapper label,.formstrap.container form{background:white!important;color:black!important;font-weight:700;font-size:1rem}.formstrap.container form{border-radius:var(--border-radius)}.formstrap.container .form_wrapper .frm_button{height:auto;line-height:normal;display:inline-flex;align-items:center}.formstrap.container .form_wrapper .frm_button i.fa.fa-envelope{display:none}.formstrap.container .form_wrapper input[type=date]{padding:1rem}.formstrap.container .form_wrapper span.fa.fa-calendar.open-datepicker{display:none}.formstrap.container .form_wrapper .gdpr-container{border:1px solid rgb(0 0 0 / .15)!important;background:#f7f7f7!important;margin-top:1rem;text-align:left}.formstrap.container input[type=text],.formstrap.container input[type=date],.formstrap.container input[type=number],.formstrap.container input[type=time],.formstrap.container textarea#form_message{min-height:55px;background-color:#f7f7f7}.formstrap.container textarea#form_message{min-height:200px}.formstrap .row.image_row{padding:1rem 1rem 0}.formstrap .row.image_row #customer_images{border-radius:var(--border-radius-small)}.formstrap.container .form_wrapper .gdpr-container label{background:none!important;cursor:pointer}.formstrap.container .form_wrapper .gdpr-container label input[type='checkbox'],.formstrap.container .form_wrapper .gdpr-container label input[type='checkbox']:hover{border:1px solid rgb(0 0 0 / .15)!important;background:#FFF;cursor:pointer;padding:0;border-radius:.2rem}.formstrap.container .form_wrapper .gdpr-container label input[type='checkbox']:hover{border:1px solid rgb(0 0 0 / .15)!important;background:#FFF}.formstrap.container .form_wrapper #frm_contact div#div_full_name{margin-top:-3rem}.formstrap.container .form_wrapper span#captcha{margin:1rem auto 0!important;display:block}@media (min-width:992px){header#header{height:var(--headerheight-lg)}body.hasbanner .bodycontent{margin-top:0}.bodycontent{margin-top:90px}div#top_banner{margin:88px auto auto!important}a.navbar-brand{min-width:170px;height:auto}#headerctas{font-size:1rem}body #main-nav a.nav-link{color:var(--color-dark)!important;font-size:.9rem;padding:0.25rem!important}body #main-nav .navbar-nav .dropdown-menu{background:var(--color-white)!important;top:80px;border:none;border-radius:var(--border-radius-small)!important;min-width:max-content;box-shadow:0 2px 5px 0 rgb(0 0 0 / .15);border:1px solid var(--color-primary)}body #main-nav .navbar-nav .dropdown-menu.long a.nav-link{display:inline-block}body #main-nav .navbar-nav a.nav-link:hover{color:var(--color-primary)!important}.bodycontent::after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-black-trans);opacity:0;transition:opacity 0.3s ease;pointer-events:none;z-index:10}.bodycontent.nav-dropdown-toggled::after{opacity:1}div#headerinner div#mainmenu .navbar-nav{background:none}#headerctas{min-width:140px;min-width:fit-content}body .bodycontent{padding:0}.carousel.slide .carousel-caption{right:auto!important;left:auto!important;top:0!important;bottom:0!important;padding:inherit!important;display:flex!important;align-items:center}#headerctas a.btn i{transition:all 0.15s ease-in-out}body .bodycontent :is(.btn,.cta):hover:after,.btn-subscribe:hover:after,.topbar .btn:hover:after,#headerctas a.btn:hover i,.btn-icon:hover:after{transform:translate(5px,0)}.photo-panel a:hover .img_text_overlay:after{transform:translate(5px,0)}section[data-type="component-gallery"] .card-columns{column-count:3}.parallax-wrapper{margin-top:-20px}}@media (min-width:1200px){body #main-nav a.nav-link{font-size:1rem;padding:0.5rem!important}}@media (max-width:991.98px){header#header #mainmenu{position:fixed;top:0;right:-100%;width:350px;height:100%;background:#fff;z-index:1100;transition:right 0.3s ease-in-out;overflow-y:auto;box-shadow:-4px 0 12px rgb(0 0 0 / .15);transition:right 0.4s ease,opacity 0.4s ease;overflow-y:auto;max-width:100%}header#header #mainmenu.show{right:0;opacity:1;padding-top:0;padding-bottom:2rem}header#header button.close-offcanvas.d-none{display:none!important}header#header button.close-offcanvas{position:sticky;top:0;right:0;z-index:1115;padding:1.5rem 1.5rem 0 0;text-decoration:none;background:rgb(255 255 255 / .9);display:inline-block;left:auto;width:100%;text-align:right}.screen-darken{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:rgb(0 0 0 / .5);z-index:1090}.screen-darken.d-none{display:none}.img-mobile-first div[data-type="container-content"]:nth-child(2){order:-1}#top_banner .carousel .carousel-caption{background:none;padding:0rem 5vw 0!important;height:100%;overflow:hidden;display:flex!important;align-items:center;top:0;left:0;right:0;bottom:0}#top_banner .carousel .carousel-caption.banner-cta{background:var(--trans-black-light)}#top_banner .carousel .carousel-caption .banner-text{max-width:100%}#top_banner .carousel .carousel-caption.text-center .banner-text,#top_banner .carousel .carousel-caption.text-centre .banner-text{text-align:center}#top_banner .carousel .carousel-caption.text-right .banner-text{text-align:right}div#top_banner .carousel.slide .img-fluid{height:100%;object-position:center top;object-fit:contain}div#headerinner div#mainmenu .nav-link{padding:.5rem 1rem!important;text-decoration:none}div#headerinner div#mainmenu .dropdown-menu .nav-link{padding:.5rem 1rem .5rem 1.5rem!important;font-weight:400}.break-lg *{flex:0 0 100%;max-width:100%}}.row.contentwidth{padding-left:0;padding-right:0}.container-standard .sections-wrapper .contentwidth,.container-standard .sections-wrapper .container{padding-left:0;padding-right:0}.container-standard-inner .contentwidth .contentwidth{padding:0;margin:auto!important}.container-thirds{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--grid-gap);margin:auto}.container-25-50-25{display:grid;grid-template-columns:1fr 2fr 1fr;gap:var(--grid-gap);margin:auto}.container-50-25-25{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--grid-gap);margin:auto}.container-quarters{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:var(--grid-gap);margin:auto}.container-sixths{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;gap:var(--grid-gap);margin:auto}.container-halfs{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap);margin:auto}.container-33-66{display:grid;grid-template-columns:1fr 2fr;gap:var(--grid-gap);margin:auto}.inner-div .container-33-66{padding:0 1rem}.container-66-33{display:grid;grid-template-columns:2fr 1fr;gap:var(--grid-gap);margin:auto}.inner-div .container-66-33{padding:0 1rem}.contentwidth .inner-div[data-type="container-content"]{padding:0}.row .contentwidth{padding-left:0;padding-right:0}.contentwidth .inner-div[data-type="container-content"] [data-type="component-text"],.contentwidth .inner-div[data-type="container-content"] [data-type="component-photo"],.contentwidth .inner-div[data-type="container-content"] [data-type^="component-"]{padding:0 1rem}.container-thirds .inner-div,.container-quarters .inner-div,.container-halfs .inner-div,.container-33-66 .inner-div,.container-66-33 .inner-div,.container-standard .inner-div,.container-25-50-25 .inner-div,.container-50-25-25 .inner-div,.container-sixths .inner-div{max-width:unset}.gap-0{gap:0}@media (max-width:991.98px){.container-halfs{grid-template-columns:1fr}.container-quarters{grid-template-columns:1fr 1fr}.container-sixths{grid-template-columns:1fr 1fr}.container-33-66{grid-template-columns:1fr}.container-33-66 .container-halfs{grid-template-columns:1fr 1fr}.container-66-33{grid-template-columns:1fr}.container-66-33 .container-halfs{grid-template-columns:1fr 1fr}}@media (max-width:767.9px){body .vehicle-search form#used-vehicle-search-widget-v2 #select_vehicle_ad_type_mobile{height:60px;border-radius:var(--border-radius);text-transform:uppercase;background:var(--bg-light);border:1px solid var(--color-primary);padding:0 1rem;font-weight:700;font-size:1.2rem;-webkit-appearance:none;cursor:pointer}body #used-vehicle-search-widget-v2 #search-ad-type label:before{content:'';right:4px;top:0;width:23px;height:18px;background:#fff0;position:absolute;pointer-events:none;display:block}body #used-vehicle-search-widget-v2 #search-ad-type label:after{content:"\f063";font-family:"Font Awesome 5 Pro","Font Awesome 6 Pro";font-weight:400;font-size:1.2rem;color:#073346;right:3rem;top:14px;padding:0 0 2px;position:absolute;pointer-events:none}}@media (max-width:620px){.container-halfs,.container-quarters,.container-33-66,.container-33-66 .container-halfs,.container-66-33,.container-66-33 .container-halfs,.container-25-50-25,.container-50-25-25,.container-sixths{display:flex}.container-thirds,.container-quarters,.container-33-66 .container-halfs,.container-66-33 .container-halfs,.container-25-50-25,.container-50-25-25,.container-sixths{display:flex;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scroll-behavior:smooth}.container-thirds .inner-div,.container-quarters .inner-div,.container-33-66 .container-halfs .inner-div,.container-66-33 .container-halfs .inner-div,.container-25-50-25 .inner-div,.container-50-25-25 .inner-div,.container-sixths .inner-div{max-width:350px!important}}