#new-cars-listing .font-light{font-family:Roboto-Light,Arial,Sans-Serif}#new-cars-listing .font-bold{font-family:Roboto-Bold,Arial,Sans-Serif}#new-cars-listing p{margin-bottom:0}#new-cars-listing picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}#new-cars-listing .new-cars-listing-heading{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;height:calc(100vh - 77px);justify-content:space-between;padding:68px 30px;position:relative}@media (min-width:768px){#new-cars-listing .new-cars-listing-heading{padding:68px 60px}}@media (min-width:1024px){#new-cars-listing .new-cars-listing-heading{padding:68px 90px}}@media (min-width:1200px){#new-cars-listing .new-cars-listing-heading{height:400px}}@media (min-width:1600px){#new-cars-listing .new-cars-listing-heading{height:600px}}@media (min-width:1920px){#new-cars-listing .new-cars-listing-heading{padding:90px 140px}}#new-cars-listing .new-cars-listing-heading picture{height:100%;left:0;position:absolute;top:0;width:100%}#new-cars-listing .new-cars-listing-heading picture.overlay{z-index:-1}#new-cars-listing .new-cars-listing-heading .heading{font-size:18px}@media (min-width:1200px){#new-cars-listing .new-cars-listing-heading .heading{font-size:28px}}#new-cars-listing .new-cars-listing-heading .explore{align-items:center;border:1px solid #fff;display:flex;height:45px;justify-content:center;width:45px}@media (min-width:1200px){#new-cars-listing .new-cars-listing-heading .explore{height:50px;width:50px}}#new-cars-listing .new-cars-listing-heading .explore .arrow-down{fill:#fff;display:block;height:7px;width:12px}@media (min-width:1200px){#new-cars-listing .new-cars-listing-heading .explore .arrow-down{height:10px;width:18px}}#new-cars-listing #models{padding:68px 0}@media (min-width:1200px){#new-cars-listing #models{padding:90px 0}}@media (min-width:1920px){#new-cars-listing #models{padding:90px 0 140px}}#new-cars-listing #models .models-heading-container{padding:0 30px 54px}@media (min-width:768px){#new-cars-listing #models .models-heading-container{padding:0 60px 54px}}@media (min-width:1024px){#new-cars-listing #models .models-heading-container{padding:0 90px 54px}}@media (min-width:1920px){#new-cars-listing #models .models-heading-container{padding:0 140px 116px}}#new-cars-listing #models .models-heading-container .models-heading{font-size:22px;margin-bottom:34px}@media (min-width:1200px){#new-cars-listing #models .models-heading-container .models-heading{font-size:32px}}#new-cars-listing #models .models-heading-container .models-blurb{font-size:12px}@media (min-width:1200px){#new-cars-listing #models .models-heading-container .models-blurb{font-size:16px}}#new-cars-listing #models .models-carousel-container .models-carousel{padding-left:30px}@media (min-width:768px){#new-cars-listing #models .models-carousel-container .models-carousel{padding-left:60px}}#new-cars-listing #models .models-carousel-container .models-carousel .glide__slide{position:relative}#new-cars-listing #models .models-carousel-container .models-carousel .glide__slide .model-image-container{display:block;height:150px}#new-cars-listing #models .models-carousel-container .models-carousel .glide__slide .model-image-container .model-image{max-width:290px;width:100%}#new-cars-listing #models .models-carousel-container .scroll-wrapper{padding:32px 30px 0}@media (min-width:768px){#new-cars-listing #models .models-carousel-container .scroll-wrapper{padding:0 60px}}@media (max-width:1199.98px){#new-cars-listing #models .model-information-container{pointer-events:none}}@media (min-width:1200px){#new-cars-listing #models .model-information-container{-moz-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:1fr 1fr 1fr;padding:0 90px;row-gap:48px}}@media (min-width:1920px){#new-cars-listing #models .model-information-container{padding:0 140px}}@media (max-width:1199.98px){#new-cars-listing #models .model-information-container .model-image-container .model-image,#new-cars-listing #models .model-information-container.model-information-container-desktop{display:none}}@media (min-width:1200px){#new-cars-listing #models .model-information-container .model-image-container .model-image{max-width:470px;width:100%}}#new-cars-listing #models .model-information-container .model-information{padding:34px 30px 0;row-gap:38px}@media (min-width:768px){#new-cars-listing #models .model-information-container .model-information{padding:64px 60px 0}}@media (min-width:1200px){#new-cars-listing #models .model-information-container .model-information{display:grid;padding:0;row-gap:50px}}#new-cars-listing #models .model-information-container .model-information .model-name-tagline-container{display:grid;padding-bottom:36px;row-gap:8px}#new-cars-listing #models .model-information-container .model-information .model-name-tagline-container .model-name{font-size:17px;text-transform:uppercase}@media (min-width:1200px){#new-cars-listing #models .model-information-container .model-information .model-name-tagline-container .model-name{font-size:22px}}#new-cars-listing #models .model-information-container .model-information .model-name-tagline-container .model-tagline{color:grey;font-size:14px;text-transform:uppercase}@media (min-width:1200px){#new-cars-listing #models .model-information-container .model-information .model-name-tagline-container .model-tagline{font-size:18px}}#find-a-dealership-module .bg{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media (max-width:1199.98px){#find-a-dealership-module .background-image{grid-template-rows:1fr}}#find-a-dealership-module .background-image img.bg{z-index:0}#find-a-dealership-module .find-a-dealer-content-container.overlay.light:after,#find-a-dealership-module .find-a-dealer-content-container.overlay:after{background-color:transparent}#find-a-dealership-module .find-a-dealer-content-container img{z-index:1}#find-a-dealership-module .find-a-dealer-content-container .find-a-dealer-content{position:relative;z-index:2}@media (min-width:1200px){#find-a-dealership-module .find-a-dealer-content-container .find-a-dealer-content{padding:0 0 0 90px}}@media (min-width:1920px){#find-a-dealership-module .find-a-dealer-content-container .find-a-dealer-content{padding:0 0 0 140px}}@media (min-width:1600px){#find-a-dealership-module .find-a-dealer-content-container .find-a-dealer-content .primary-heading .heading{font-size:32px}}@media (min-width:1200px){#find-a-dealership-module .find-a-dealer-content-container .find-a-dealer-content .primary-heading .heading .br{display:none}}#find-a-dealership-module .find-a-dealer-content-container .find-a-dealer-content .font-light{font-family:Roboto-Light,Arial,Sans-Serif;font-size:12px;line-height:21px}@media (min-width:768px){#find-a-dealership-module .find-a-dealer-content-container .find-a-dealer-content .font-light{font-size:15px}}#find-a-dealership-module .find-a-dealer-content-container .find-a-dealer-content .dealer-search-link{max-width:316px}@media (max-width:1199.98px){#find-a-dealership-module .secondary-container .content{padding:0}}.default-module-layout .light{font-family:Roboto-Light,Arial,Sans-Serif}.default-module-layout .medium{font-family:Roboto-Medium,Arial,Sans-Serif}.default-module-layout .bold{font-family:Roboto-Bold,Arial,Sans-Serif}.default-module-layout .background-image{background-position:100% 0;background-repeat:no-repeat;background-size:768px 500px;display:grid;grid-template-rows:1fr 0fr;position:relative}@media (min-width:1024px){.default-module-layout .background-image{background-size:cover}}@media (min-width:1200px){.default-module-layout .background-image{grid-auto-flow:column;grid-template-columns:2fr 1fr;grid-template-rows:1fr}.default-module-layout .background-image.flex-reverse{grid-auto-flow:column;grid-template-columns:1fr 2fr}}.default-module-layout .background-image.flex-reverse .primary-container{position:relative}@media (max-width:1199.98px){.default-module-layout .background-image.flex-reverse .primary-container{grid-row:2}}@media (min-width:1200px){.default-module-layout .background-image.flex-reverse .primary-container{-webkit-clip-path:polygon(100% -100%,0 100%,100% 100%);clip-path:polygon(100% -100%,0 100%,100% 100%);grid-column:2;grid-template-columns:1fr 1fr}.default-module-layout .background-image.flex-reverse .primary-container:before{content:"";display:block;padding-bottom:100%}}.default-module-layout .background-image.flex-reverse .primary-container .content{z-index:1}@media (min-width:1200px){.default-module-layout .background-image.flex-reverse .primary-container .content{grid-column:2;padding:0 60px 0 0}}@media (min-width:1600px){.default-module-layout .background-image.flex-reverse .primary-container .content{padding:0 90px 0 0}}@media (min-width:1920px){.default-module-layout .background-image.flex-reverse .primary-container .content{padding:0 140px 0 0}}@media (max-width:1199.98px){.default-module-layout .background-image.flex-reverse .secondary-container{grid-row:1}}@media (min-width:768px){.default-module-layout .background-image.flex-reverse .secondary-container.secondary-container-mobile{display:none}}@media (max-width:767.98px){.default-module-layout .background-image.flex-reverse .secondary-container.secondary-container-tablet{display:none}}.default-module-layout .background-image .primary-container .content,.default-module-layout .background-image .secondary-container .content{display:flex;flex-direction:column;justify-content:center;min-height:300px;row-gap:26px}@media (max-width:1199.98px){.default-module-layout .background-image .primary-container .content,.default-module-layout .background-image .secondary-container .content{padding:77px 90px 70px}}@media (max-width:1023.98px){.default-module-layout .background-image .primary-container .content,.default-module-layout .background-image .secondary-container .content{padding:77px 60px 70px}}@media (max-width:767.98px){.default-module-layout .background-image .primary-container .content,.default-module-layout .background-image .secondary-container .content{padding:77px 30px 70px}}@media (min-width:1350px){.default-module-layout .background-image .primary-container .content,.default-module-layout .background-image .secondary-container .content{row-gap:28px}}.default-module-layout .background-image .primary-container{background-color:#000;display:grid}@media (min-width:1200px){.default-module-layout .background-image .primary-container{-webkit-clip-path:polygon(0 0,50% 0,100% 100%,0 100%);clip-path:polygon(0 0,50% 0,100% 100%,0 100%);grid-auto-flow:column;grid-template-columns:1fr 1fr}.default-module-layout .background-image .primary-container:before{content:"";display:block;padding-bottom:100%}.default-module-layout .background-image .primary-container .content{grid-column:1;padding:0 0 0 60px;position:relative}}@media (min-width:1600px){.default-module-layout .background-image .primary-container .content{padding:0 0 0 90px}}@media (min-width:1920px){.default-module-layout .background-image .primary-container .content{padding:0 0 0 140px}}.default-module-layout .background-image .primary-container .content .heading{color:#fff;font-size:25px;line-height:29px;margin-bottom:0;text-transform:uppercase}@media (min-width:1600px){.default-module-layout .background-image .primary-container .content .heading{font-size:30px;line-height:43px}}.default-module-layout .background-image .primary-container .content .heading .heading-bold{font-family:Roboto-Bold,Arial,Sans-Serif}.default-module-layout .background-image .primary-container .content .heading .heading-light{font-family:Roboto-Light,Arial,Sans-Serif}.default-module-layout .background-image .primary-container .content .primary-content{display:flex;flex-direction:column;row-gap:34px}.default-module-layout .background-image .primary-container .content .primary-content p{color:#fff;margin-bottom:0}@media (min-width:768px){.default-module-layout .background-image .secondary-container.secondary-container-mobile{display:none}}@media (max-width:767.98px){.default-module-layout .background-image .secondary-container.secondary-container-tablet{display:none}}.default-module-layout .background-image .crosshair-icon{height:17px;width:17px}#subscribe .background-colour{background-color:#191a1a}#subscribe .message-container{padding:70px 30px 0;position:relative}@media (min-width:768px){#subscribe .message-container{align-items:center;display:flex;padding:70px 0 70px 60px}}@media (min-width:1024px){#subscribe .message-container{padding:70px 0 70px 90px}}@media (min-width:1600px){#subscribe .message-container{padding:70px 0 70px 140px}}@media (min-width:1920px){#subscribe .message-container{justify-content:right}}#subscribe .message-container p{color:#fff;font-size:16px;line-height:28px;margin-bottom:50px;padding-right:50px}@media (min-width:768px){#subscribe .message-container p{margin-bottom:0}}@media (min-width:1200px){#subscribe .message-container p{font-size:18px;line-height:30px}}@media (min-width:1920px){#subscribe .message-container p{font-size:21px;line-height:33px;padding-right:150px}}#subscribe .form-input-container{padding:0 30px 70px;position:relative}@media (min-width:768px){#subscribe .form-input-container{padding:70px 60px 70px 0}}@media (min-width:1200px){#subscribe .form-input-container{align-items:center;display:flex}}@media (min-width:1350px){#subscribe .form-input-container{padding:70px 60px 70px 45px}}@media (min-width:768px){#subscribe .form-input-container form{align-items:center;display:flex;flex-direction:column}}@media (min-width:1200px){#subscribe .form-input-container form{flex-direction:row;width:100%}}#subscribe .form-input-container input{background-color:transparent;border:1px solid #fff;border-radius:0;color:#fff;font-size:16px;height:45px;margin-bottom:12px;max-width:280px;padding:0 25px;width:100%}#subscribe .form-input-container input::placeholder{color:#fff}#subscribe .form-input-container input:-moz-placeholder,#subscribe .form-input-container input::-moz-placeholder{color:#fff}#subscribe .form-input-container input:-ms-input-placeholder{color:#fff}#subscribe .form-input-container input::-webkit-input-placeholder{color:#fff}@media (min-width:1200px){#subscribe .form-input-container input{margin-bottom:0;margin-right:10px}}#subscribe .form-input-container button{max-width:280px;width:100%}@media (min-width:1200px){#subscribe .form-input-container button{max-width:220px}}#subscribe .form-input-container svg.arrow-right.hide{display:none}#subscribe .form-input-container svg.spinner{display:none;height:20px;width:20px}#subscribe .form-input-container svg.spinner.show{display:block}#subscribe .form-input-container .validation-message{bottom:30px;color:#fff;display:none;font-size:12px;line-height:14px;margin-bottom:0;position:absolute}@media (min-width:768px){#subscribe .form-input-container .validation-message{padding-right:60px;text-align:center;width:100%}}@media (min-width:1200px){#subscribe .form-input-container .validation-message{text-align:left;width:auto}}#subscribe .form-input-container .validation-message.show{display:block}#subscribe .linear-gradient{background:#fff;background:linear-gradient(90deg,hsla(0,0%,100%,0),#cccbcb 50%,hsla(0,0%,100%,0));height:1px;position:absolute;right:0;top:135px;transform:rotate(135deg);width:150px}@media (min-width:768px){#subscribe .linear-gradient{right:-20px}}@media (min-width:1200px){#subscribe .linear-gradient{right:-10px;top:105px}}@media (min-width:1350px){#subscribe .linear-gradient{right:-45px}}@media (min-width:1920px){#subscribe .linear-gradient{right:-10px}}
