@media (min-width: 980px) {
		.page-id-45 .before, .single-vehicle .before {
				padding-top: 150px !important;
		}
}
@media (min-width: 1080px) {
		.page-id-45 .before, .single-vehicle .before {
				padding-top: 170px !important;
		}
}
@media (min-width: 1440px) {
		.page-id-45 .before, .single-vehicle .before {
				padding-top: 200px !important;
		}
}
.page-id-45 .before #cta, .single-vehicle .before #cta {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: wrap row;
		        flex-flow: wrap row;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		text-align: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		background-color: #0C71C3;
		margin-bottom: 1rem;
		padding: 0.5rem 1rem;
		position: relative;
		z-index: 2;
}
@media (min-width: 980px) {
		.page-id-45 .before #cta, .single-vehicle .before #cta {
				margin-bottom: 3rem;
				text-align: left;
		}
}
.page-id-45 .before #cta p, .single-vehicle .before #cta p {
		color: #fff;
		font-weight: 700;
		font-size: 20px;
		margin-bottom: 1rem;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
}
@media (min-width: 980px) {
		.page-id-45 .before #cta p, .single-vehicle .before #cta p {
				margin-bottom: 0;
				margin-right: 30px;
				-webkit-box-flex: 1;
				    -ms-flex: auto;
				        flex: auto;
		}
}
.page-id-45 .before #cta .button, .single-vehicle .before #cta .button {
		border: 2px solid #fff;
}
.page-id-45 .top h1, .single-vehicle .top h1 {
		text-align: center;
}
.page-id-45 .top p, .single-vehicle .top p {
		font-size: 20px;
		text-align: center;
}
.page-id-45 .container, .single-vehicle .container {
		max-width: 1600px !important;
		margin: 0 auto !important;
		width: 100% !important;
}
.page-id-45 .container .row, .single-vehicle .container .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: wrap row;
		        flex-flow: wrap row;
		margin: 0;
}
@media (min-width: 768px) {
		.page-id-45 .container .row, .single-vehicle .container .row {
				margin: 0 1rem;
		}
}
@media (min-width: 1023px) {
		.page-id-45 .container .row, .single-vehicle .container .row {
				margin: 0 2rem;
		}
}
.page-id-45 .container .col, .single-vehicle .container .col {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
		padding: 0 1rem;
}
.page-id-45 .container .vehicle-row, .single-vehicle .container .vehicle-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 4rem;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
}
@media (min-width: 1023px) {
		.page-id-45 .container .vehicle-row, .single-vehicle .container .vehicle-row {
				margin-bottom: 5rem;
		}
}
@media (min-width: 1300px) {
		.page-id-45 .container .vehicle-row, .single-vehicle .container .vehicle-row {
				margin-bottom: 10rem;
		}
}
.page-id-45 .container .vehicle-row .images, .single-vehicle .container .vehicle-row .images {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 1rem;
}
@media (min-width: 1023px) {
		.page-id-45 .container .vehicle-row .images, .single-vehicle .container .vehicle-row .images {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 50%;
				        flex: 0 0 50%;
				max-width: 50%;
				margin-bottom: 0;
		}
}
@media (min-width: 1200px) {
		.page-id-45 .container .vehicle-row .images, .single-vehicle .container .vehicle-row .images {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 60%;
				        flex: 0 0 60%;
				max-width: 60%;
		}
}
.page-id-45 .container .vehicle-row .images:not(.images-gallery) a, .single-vehicle .container .vehicle-row .images:not(.images-gallery) a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: wrap row;
		        flex-flow: wrap row;
}
.page-id-45 .container .vehicle-row .images:not(.images-gallery) a img, .single-vehicle .container .vehicle-row .images:not(.images-gallery) a img {
		display: block;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 1rem;
		-o-object-fit: contain;
		   object-fit: contain;
}
@media (min-width: 1200px) {
		.page-id-45 .container .vehicle-row .images:not(.images-gallery) a img, .single-vehicle .container .vehicle-row .images:not(.images-gallery) a img {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 75%;
				        flex: 0 0 75%;
				max-width: 75%;
		}
}
@media (min-width: 1350px) {
		.page-id-45 .container .vehicle-row .images:not(.images-gallery) a img, .single-vehicle .container .vehicle-row .images:not(.images-gallery) a img {
				-o-object-fit: cover;
				   object-fit: cover;
				height: 515px;
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 70%;
				        flex: 0 0 70%;
				max-width: 70%;
		}
}
.page-id-45 .container .vehicle-row .images:not(.images-gallery) a .col, .single-vehicle .container .vehicle-row .images:not(.images-gallery) a .col {
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: wrap row;
		        flex-flow: wrap row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
}
@media (min-width: 1200px) {
		.page-id-45 .container .vehicle-row .images:not(.images-gallery) a .col, .single-vehicle .container .vehicle-row .images:not(.images-gallery) a .col {
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 30%;
				        flex: 0 0 30%;
				max-width: 30%;
				padding: 0;
				padding-left: 1rem;
		}
}
@media (min-width: 1200px) {
		.page-id-45 .container .vehicle-row .images:not(.images-gallery) a .col, .single-vehicle .container .vehicle-row .images:not(.images-gallery) a .col {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 25%;
				        flex: 0 0 25%;
				max-width: 25%;
		}
}
@media (min-width: 1350px) {
		.page-id-45 .container .vehicle-row .images:not(.images-gallery) a .col, .single-vehicle .container .vehicle-row .images:not(.images-gallery) a .col {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 30%;
				        flex: 0 0 30%;
				max-width: 30%;
		}
}
.page-id-45 .container .vehicle-row .images:not(.images-gallery) a .col img, .single-vehicle .container .vehicle-row .images:not(.images-gallery) a .col img {
		display: block;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 31%;
		        flex: 0 0 31%;
		max-width: 31%;
}
@media (min-width: 1200px) {
		.page-id-45 .container .vehicle-row .images:not(.images-gallery) a .col img, .single-vehicle .container .vehicle-row .images:not(.images-gallery) a .col img {
				-o-object-fit: cover;
				   object-fit: cover;
				margin-bottom: 1rem;
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 100%;
				        flex: 0 0 100%;
				max-width: 100%;
				height: 120px;
		}
}
@media (min-width: 1350px) {
		.page-id-45 .container .vehicle-row .images:not(.images-gallery) a .col img, .single-vehicle .container .vehicle-row .images:not(.images-gallery) a .col img {
				height: 151px;
		}
}
@media (min-width: 1350px) {
		.page-id-45 .container .vehicle-row .images:not(.images-gallery) a .col img:last-of-type, .single-vehicle .container .vehicle-row .images:not(.images-gallery) a .col img:last-of-type {
				margin-bottom: 0;
		}
}
.page-id-45 .container .vehicle-row .images #thumbnail-carousel, .single-vehicle .container .vehicle-row .images #thumbnail-carousel {
		position: relative;
		margin: 20px 0;
}
.page-id-45 .container .vehicle-row .images #thumbnail-carousel .splide__slide, .single-vehicle .container .vehicle-row .images #thumbnail-carousel .splide__slide {
		opacity: 0.6;
		cursor: pointer;
}
.page-id-45 .container .vehicle-row .images #thumbnail-carousel .splide__slide.is-active, .single-vehicle .container .vehicle-row .images #thumbnail-carousel .splide__slide.is-active {
		opacity: 1;
}
.page-id-45 .container .vehicle-row .images #thumbnail-carousel .splide__slide img, .single-vehicle .container .vehicle-row .images #thumbnail-carousel .splide__slide img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
}
.page-id-45 .container .vehicle-row .images #thumbnail-carousel .splide__arrows, .single-vehicle .container .vehicle-row .images #thumbnail-carousel .splide__arrows {
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		        transform: translateY(-50%);
		z-index: 1;
		width: 100%;
}
.page-id-45 .container .vehicle-row .images #thumbnail-carousel .splide__arrows button, .single-vehicle .container .vehicle-row .images #thumbnail-carousel .splide__arrows button {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		        transform: translateY(-50%);
		border: none;
		color: #fff;
		background-color: #0C71C3;
		height: 25px;
		width: 25px;
		padding: 0;
}
.page-id-45 .container .vehicle-row .images #thumbnail-carousel .splide__arrows .splide__arrow--prev, .single-vehicle .container .vehicle-row .images #thumbnail-carousel .splide__arrows .splide__arrow--prev {
		left: 0;
}
.page-id-45 .container .vehicle-row .images #thumbnail-carousel .splide__arrows .splide__arrow--next, .single-vehicle .container .vehicle-row .images #thumbnail-carousel .splide__arrows .splide__arrow--next {
		right: 0;
}
.page-id-45 .container .vehicle-row .data, .single-vehicle .container .vehicle-row .data {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: wrap row;
		        flex-flow: wrap row;
		-ms-flex-line-pack: start;
		    align-content: flex-start;
}
@media (min-width: 1023px) {
		.page-id-45 .container .vehicle-row .data, .single-vehicle .container .vehicle-row .data {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 50%;
				        flex: 0 0 50%;
				max-width: 50%;
		}
}
@media (min-width: 1200px) {
		.page-id-45 .container .vehicle-row .data, .single-vehicle .container .vehicle-row .data {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 40%;
				        flex: 0 0 40%;
				max-width: 40%;
		}
}
.page-id-45 .container .vehicle-row .data .cta, .single-vehicle .container .vehicle-row .data .cta {
		padding: 0 10px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: wrap row;
		        flex-flow: wrap row;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
}
.page-id-45 .container .vehicle-row .data .cta .button, .single-vehicle .container .vehicle-row .data .cta .button {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 1rem;
		font-size: 18px;
}
.page-id-45 .container .vehicle-row .data a, .single-vehicle .container .vehicle-row .data a {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
		display: inline-block;
		padding: 0 10px;
}
.page-id-45 .container .vehicle-row .data .button, .single-vehicle .container .vehicle-row .data .button {
		padding: 10px 20px;
		text-align: center;
}
.page-id-45 .container .vehicle-row .data h1, .single-vehicle .container .vehicle-row .data h1 {
		display: block;
		padding: 0 1rem;
		margin-bottom: 1rem;
		font-size: 25px;
}
@media (min-width: 1023px) {
		.page-id-45 .container .vehicle-row .data h1, .single-vehicle .container .vehicle-row .data h1 {
				font-size: 30px;
		}
}
.page-id-45 .container .vehicle-row .data h2, .single-vehicle .container .vehicle-row .data h2 {
		text-transform: none;
		font-size: 22px;
}
@media (min-width: 768px) {
		.page-id-45 .container .vehicle-row .data h2, .single-vehicle .container .vehicle-row .data h2 {
				font-size: 25px;
		}
}
@media (min-width: 1023px) {
		.page-id-45 .container .vehicle-row .data h2, .single-vehicle .container .vehicle-row .data h2 {
				font-size: 28px;
		}
}
.page-id-45 .container .vehicle-row .data .inner-row, .single-vehicle .container .vehicle-row .data .inner-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: wrap row;
		        flex-flow: wrap row;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
}
.page-id-45 .container .vehicle-row .data .data-tab, .single-vehicle .container .vehicle-row .data .data-tab {
		text-align: center;
		padding: 0 10px;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 20px;
}
@media (min-width: 1200px) {
		.page-id-45 .container .vehicle-row .data .data-tab, .single-vehicle .container .vehicle-row .data .data-tab {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 33.33%;
				        flex: 0 0 33.33%;
				max-width: 33.33%;
		}
}
.page-id-45 .container .vehicle-row .data .data-tab.price, .single-vehicle .container .vehicle-row .data .data-tab.price {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
}
@media (min-width: 1200px) {
		.page-id-45 .container .vehicle-row .data .data-tab.price, .single-vehicle .container .vehicle-row .data .data-tab.price {
				-webkit-box-flex: 1;
				    -ms-flex: 1;
				        flex: 1;
				max-width: 75%;
		}
}
.page-id-45 .container .vehicle-row .data .data-tab.price .data-details, .single-vehicle .container .vehicle-row .data .data-tab.price .data-details {
		text-align: left;
}
.page-id-45 .container .vehicle-row .data .data-tab.price .data-details span, .single-vehicle .container .vehicle-row .data .data-tab.price .data-details span {
		color: #2EA3F2;
		font-weight: 700;
		font-size: 20px;
}
.page-id-45 .container .vehicle-row .data .data-tab.reg, .single-vehicle .container .vehicle-row .data .data-tab.reg {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
		max-width: 50%;
}
@media (min-width: 1200px) {
		.page-id-45 .container .vehicle-row .data .data-tab.reg, .single-vehicle .container .vehicle-row .data .data-tab.reg {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 25%;
				        flex: 0 0 25%;
				max-width: 25%;
		}
}
.page-id-45 .container .vehicle-row .data .data-tab.stock, .single-vehicle .container .vehicle-row .data .data-tab.stock {
		-webkit-box-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
		max-width: 100%;
}
@media (min-width: 1200px) {
		.page-id-45 .container .vehicle-row .data .data-tab.stock, .single-vehicle .container .vehicle-row .data .data-tab.stock {
				-webkit-box-flex: 0;
				    -ms-flex: 0 0 25%;
				        flex: 0 0 25%;
				max-width: 25%;
		}
}
.page-id-45 .container .vehicle-row .data .data-tab.stock.in_stock .data-details, .single-vehicle .container .vehicle-row .data .data-tab.stock.in_stock .data-details {
		background-color: #5FC55D;
}
.page-id-45 .container .vehicle-row .data .data-tab.stock.deposit_taken .data-details, .single-vehicle .container .vehicle-row .data .data-tab.stock.deposit_taken .data-details {
		background-color: #F9A167;
}
.page-id-45 .container .vehicle-row .data .data-tab.stock.sold .data-details, .single-vehicle .container .vehicle-row .data .data-tab.stock.sold .data-details {
		background-color: #EC3737;
		color: #fff;
}
.page-id-45 .container .vehicle-row .data .data-tab .data-details, .single-vehicle .container .vehicle-row .data .data-tab .data-details {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: wrap row;
		        flex-flow: wrap row;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
		background-color: #EEEEEE;
		border-radius: 8px;
		padding: 10px;
		text-align: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		height: 100%;
		-ms-flex-line-pack: center;
		    align-content: center;
}
.page-id-45 .container .vehicle-row .data .data-tab .data-details p, .single-vehicle .container .vehicle-row .data .data-tab .data-details p {
		margin-bottom: 0;
		color: #000000;
		padding: 0;
		font-size: 16px;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
		display: block;
}
.page-id-45 .container .vehicle-row .data .data-tab .data-details .title, .single-vehicle .container .vehicle-row .data .data-tab .data-details .title {
		font-weight: 700;
		font-size: 16px;
}

.single-vehicle .container .vehicle-row {
		margin-bottom: 0;
}
@media (min-width: 1023px) {
		.single-vehicle .container .vehicle-row {
				margin-bottom: 0;
		}
}
@media (min-width: 1300px) {
		.single-vehicle .container .vehicle-row {
				margin-bottom: 0;
		}
}