

/********************

HEADER SECTION

*********************/



.header {
	z-index:105;
	position:fixed;
	top:0;
	left:0;
	right:0;}
#header-top-section {
	width:100%;
	height:82px;
	background-color: #222222;}
#header-top-section .box {
	max-width:95%;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	display:flex;
	justify-content:space-between;
	align-items:center;
	/* padding-top: 15px; */
	color:#FFFFFF;}
#head-logo {}
#head-logo img {
	height : 55px;
	width:100%;
    margin-left: 25px;}
#head-call a{
	display:flex;
	color:#F5F8FA;margin-top: 10px;}
#head-call h6{
	margin-left: 10px;
	line-height: 30px;
	font-size: 20px;
	font-weight: 400;
	color: #CD9826;
}
#head-location{
	display: flex;margin-top: 5px;
}
#head-location h4{
	margin-left: 10px;
    font-weight: 400;
    color: #CD9826;
    font-size: 20px;
    margin-top: 6px;
}
#head-right-logo{
	display:flex;
	margin-left: 27px;
}
#head-right-logo img{
	margin-right: 35px;
}
#head-social {
	display:flex;
	justify-content:flex-end;}
#head-social a {
	margin:5px;}
.header-top-section-part-menu {
	/* position:absolute; */
	/* top:85%;
	left:0;
	right:0; */
	/* background-color:#05141F; */
	height:40px;
	/* padding-top:5px; */
	/* border-radius: 4px; */
	}
.header-top-section-part-menu ul{
	display:flex;
	justify-content:space-around;
	}
.header-top-section-part-menu ul li {
	list-style:none;
	/* text-transform:uppercase; */
	font-size:16px;
	font-weight:500;
	text-align: center;
	}
.header-top-section-part-menu ul li a {
	color:white; font-weight: 400;}
	
@media (max-width:1200px) {
	.header-top-section-part-menu {
		width:100%;
		max-width:1200px;}
	.header-top-section-part-menu ul li .nav-link {
		padding:0.5rem;}
		}



#mobile-header {
	margin-left:0;
	margin-right:0;
	background:#131313;
	color:white;}
#mobile-header .navbar ul .nav-link {
	color:white;
	}
.mobile-branding {
	position: relative;
    margin-top: 55px;
	align-items: center;
	justify-content: space-between;
	display: flex;
	padding: 10px 5px 10px 5px;
	width: 100%;
	background-color: #000000;
}
.mobile-branding .mobile-logo {
    margin: auto;
	width:75%;
	}

	
.mobile-branding .stars {
		height: 30px;
	}

@media (min-width: 768px) {	
.mobile-branding {
    margin-top: 0;
}
}
@media (max-width:320px) {
	.mobile-branding .mobile-logo {
		height:55px;}}
/* @media (max-width:1399px) { */
/* #header-lg {display:none;} */
/* @media (min-width:1400px){
#mobile-header {display:none;}} */


#navbarPhoneBar ul li {
	width:100%;
}

#navbarPhoneBar .mobile-close-btn {
	justify-content:space-between;}
	
#navbarPhoneBar a {
	display:flex;}
	
#navbarPhoneBar a img {
	margin-right:10px;}
	
	
.navbar-header {
	height:53px;}
.mobile-menu, .mobile-search, .mobile-reserve, .mobile-phone, .mobile-favourite {
	height:100%;}
	


.header-phone{
	display: flex;
	font-size: 16px;
	color: #111111;
}
.header-phone span {color:#FFF;}
.header-phone a,.header-phone a:hover{
	color: #F5F8FA;
}

.header-address{
	display: flex;
	font-size: 20px;
	color: #F5F8FA;
}
.header-message {text-align:left;}
.header-phone img, .header-address img{
	margin-right: 10px;
}

.header-facebook-logo{
	width: 20px;
	height: 20px;
}




/********************

FOOTER

*********************/
	
#footer {
	display:flex;
	/* max-width:1340px; */
	margin-left:auto;
	margin-right:auto;
	/* margin-top:10vh; */
	font-size:16px;
	color: #FFFFFF;
    background: #333333;
	/* padding-bottom: 100px; */
	}
	
.footer-col {
	width:20%;
	display:flex;
	flex-direction:column;}
	
@media (max-width:1024px) {
	.footer-col {
		padding-left:2%;}
	#footer-badge {
		padding-right:2%;}
		}
.footer-col ul li {
	list-style:none;
	}
	
.footer-col a {
	color:#657786;}
	
.footer-col .nav-link {
	padding:0;}
	
#footer-badge {
	align-items:center;}
	
#footer h4 {
	font-size: 15px;
    font-weight: 700;
    margin-bottom: 15px;
    /* margin-top: -40px; */
    text-align: left;
    color: var(--primary-color);
    padding: 0;
}

.title-number {
	margin-bottom:20px;}
	
#sales-hours {
	margin-bottom:20px;}
.footer-social {
	margin-right:5px;}


.mobile-footer-col {
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:flex-start;
	background-image:url('/images/dsm.banner.svg');
	background-position:center;
	background-repeat:no-repeat;
	height:650px;
	}

#brand-badges {
	padding:0 10px;}
#brand-badges ul {
	display:flex;}
#brand-badges ul li {
	list-style:none;
	width:20%;}
#brand-badges ul li img {
	width:100%;}
#contact-details {
	margin-top:20px;}
#contact-details a {
	color: unset;
    font-weight: 700;
    font-size: 24px;}
#social-foot {
	margin-top:30px;
	}


.simi-badge {
	margin-bottom:20px;}

.footer-section{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.footer-header{
	margin-bottom: 50px;
	margin-top: 40px;
	display:grid;
	grid-template-columns: 15fr 70fr 15fr;
}

.footer-grid-div {display:flex;align-items:center;justify-content:center;}
.footer-header:nth-child(1) {justify-content:flex-start;}
.footer-header:nth-child(3) {justify-content:flex-end;}

@media (max-width:768px) {
	.footer-header {grid-template-columns:100fr;}
}

.footer-brand{
	margin-bottom: 40px;
}

.footer-bottom{
	margin-bottom: 50px;
	display : flex;
	justify-content: space-evenly;
    width: 254px;
}

.footer-bottom img{
	margin-right: 75px;
}

.footer-bottom img:last-child {
	margin-right:0;}



/********************

HOMEPAGE 

*********************/
	
#hero-image {
	height:90vh;
	background-image:url(/images/home/hero.png);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;}

@media (width:1024px) {
	#hero-image {
		height:70vh;}}
@media (min-width:1400px) {
	#hero-image {
		height:70vh;}}
.search-box {
	/*width: 100%;*/
    position: absolute;
    top: 5%;
    left: 3%;
    display: flex;
    align-items: center;
	z-index: 3;}

	
.search-box .container {
    position: relative;
	display:flex;
	/* flex-direction:row-reverse; */
}

.search-box .container .row {
	display: flex;
	justify-content:center;
	align-content:space-around;
	padding: 35px;
}



.search-box .home-js-select-row {
    width: 430px;
	height: 460px;
    padding: 17px 35px;
	background-color: #FFF;
	/* margin-top: 50px; */
}



.search-box .home-js-select-row .title-top-img {
	/* text-transform:uppercase; */
	font-weight:600;
	text-align:start;
	font-size: 32px;
	margin-bottom: 20px;}


.search-box .home-js-select-row .col-md-12 {
	padding-left:0;
	padding-right:0;}
	
.search-box .home-js-select-row .search-submit {
	display:flex;
	justify-content:start;}
	.search-box .home-js-select-row .search-submit img{
		margin-right: 10px;
	}

.search-box .home-js-select-row select {
	width:100%;
	height:52px;
	border:1px solid #E6ECF0;
	border-radius: 2px;
	background: #FFFFFF;
	color: #3C4858;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-image: url(../images/car-details/arrow-down.svg);
	background-position: center right 20px;
	background-size: 30px;
	background-repeat: no-repeat;
	padding-left: 15px;
}
	
.search-box .home-js-select-row button, .used-car-search-card .search-submit button {
	color:#FFFFFF;
	font-weight:700;
	text-transform:capitalize;
	background-color:#EA0E35;
	border-radius:100px;
	border:none;
	height:52px;
	width:156px;}


	
@media (max-width:768px) {
	.search-box .container .row {
		margin-top:50px;
	}
	.search-box .home-js-select-row .title-top-img {
		color:white;
	}

	.search-box .home-js-select-row {
		background:#131313;
	}
	.search-box .home-js-select-row .search-submit, .search-box .home-js-select-row button{
		background:#133560 !important;
		color:white;
		border-radius: 11px;
		height: 59px;
		width: 300px;
		font-size: 24px;
		font-weight: 400;
	}
	.search-box .home-js-select-row {
		width:initial;
	}

	#EnquireModal .col-md-4{
		margin-bottom: 20px !important;
	}

	#EnquireModal .form-control.accordion-used-car__form-control{
		box-shadow: none;
		border: none;
	}

	#EnquireModal .form-check{
		margin-top: 10px !important;
	}

	#EnquireModal .enquiry_btn{
		background: #013c74;
		color: #FFFFFF;
		padding: 13px 50px;
		/* margin-left: 60px; */
	}
	
}

@media (min-width:1000px) {
	.search-box-h {
    width: 100%;
    position: absolute;
    top: 80vh;
    left: 0;
    right:0;
    display: flex;
    align-items: center;
    z-index: 3;}
.search-box-h .container {
    position: relative;
    display:flex;
    justify-content:center; }
.search-box-h .home-js-select-row {
	padding:15px 35px;
	/* box-shadow:3px 3px 9px rgba(0,0,0,0.3); */
}
.search-box-h form {
	width:100%;}
.search-box-h .home-js-select-row {
	width:100%;
	height:unset;
	padding: 17px 35px;
	background-color: transparent;
	border-radius:5px;
	margin-top:0;
	}
.search-box-h .home-js-select-row .title-top-img {
	width:100%;
	font-weight:600;
	text-align:start;
	font-size: 32px;
	margin-bottom: 20px;
	padding-left:15px;}
.search-box-h .home-js-select-row button {
	width:100%;}
.search-box-h .home-js-select-row .col-lg-3 {
	padding:0;
}
	}	
	
@media (min-width:1400px) { 
.search-box-h {
	width: unset;
	}}
	
	




.carousel-inner .carousel-inner-top .fullscreen{
	height: 745px !important;
}




#home-main {
	display:flex;
	flex-wrap:wrap;
	padding-left:0;
	padding-right:0;}

#home-main .col-4 {
	padding-left:0;
	padding-right:0;
	max-width:430px;}
	
#featured-motors {
	margin-top:57px;}

#reviews #feedback{
	text-align: start !important;
}
	
@media (max-width:767px) {
	#home-main {
		margin-top:200px;}
	#home-main #special-offers h2 {
		color:unset;
		font-weight: 600;
		font-size: 20px;
	}
}
@media (width:768px){
	#home-main {
		margin-top:0;
	}
	#special-offers.featured {
		padding:0;
	}
	#special-offers.featured .title-featured {
		color:unset;
		font-size:20px;
		font-weight:600;
	}
	
}
	

.homepage .featured .title-featured {
	font-size:28px;
	text-transform:uppercase;
	font-weight:600;
	text-align:left;
	color:#3C4A52;
	padding-top:20px;}

.stuart-featured-section{
	display: grid;
	grid-template-columns: repeat(4,1fr);}

.car-tile{
    border-radius: 5px;
    padding: 9px 8px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	border:1px solid #C3C3C3;
	box-shadow: none;
	background: #FFF;
}

.card-img-top{
	height: 100%;
}

.used-car-search-card .card-body select{
	width:100%;
}

#services-section{
	margin: 90px 20px;
}

.homepage-services-card{
	flex-direction: row !important;
	flex : 1 1 auto !important;
}

@media (max-width : 1200px){
	/* .workshop-card-body p{
		margin-bottom: 66px !important;
	} */

	.homepage-services-card{
		flex-direction : column !important;
		margin-bottom: 20px;
	}

	#services-section .card-img-top{
		height : 100% !important;
		width : 100% !important;
	}
}

.workshop-card-body, .finance-card-body{
	display : flex;
	flex-direction: column;
	justify-content: space-around;
}

.workshop-card-body {
	background-color: #111111;
}

.finance-card-body{
	background-color: #222222;
}

.workshop-card-body h2, .finance-card-body h2{
	color: #ffffff;
	font-size: 28px;
	margin-bottom: 15px;
}

.workshop-card-body p, .finance-card-body p{
	color: #AAB8C2;
	font-size: 18px;
	margin-bottom: 45px;
}

/* @media (min-width:769px) and (max-width:1200px){
	.workshop-card-body p{
		margin-bottom: 66px;
	}

	.homepage-services-card{
		flex-direction : column !important;
		margin-bottom: 20px;
	}

	#services-section .card-img-top{
		height : 100% !important;
		width : 100% !important;
	}
} */

/* @media (min-width:450px) and (max-width:768px){
	#services-section .card-img-top{
		width: 220px !important;
	}

	.homepage-services-card{
		flex-direction: row !important;
	}
} */

/* @media (max-width:449px){
	.homepage-services-card{
		flex-direction: row !important;
		left: 50%;
		margin-left: -50vw;
		margin-right: -50vw;
		max-width: 100vw;
		position: relative;
		right: 50%;
		width: 100vw;
		height: 180px !important;
	}

	#services-section .card-img-top{
		width: 150px !important;
	}
} */


.workshop-card-body a, .finance-card-body a{
	color: #ffffff;
	font-size: 18px;
	text-decoration: underline;
}

.services-card-content{
	margin : 25px 10px 25px 28px;
}


#services-section .card-img-top{
	height : 300px;
	width : 300px;
}

	
#side-column-cards {
	margin-right: -17px;
    margin-left: 20px;}
h4.dealer-info {
	font-size:20px;
	font-weight:600;
	margin-bottom: 30px;
    margin-top: 57px;
    text-transform: uppercase;}
#dealer-info {
	color:white;
	background-color:#951A2E;
	display:flex;
	flex-direction: column;
    padding-left: 50px;
    padding-top: 30px;
	padding-bottom:50px;}
#dealer-info img {
	width:80%;
	height:100%;}
.dealer-info {
	padding-top:20px;}
.dealer-info h6 {
	font-weight:600;}
#dealer-map {
	padding:0;}
@media (min-width:768px) and (max-width:1199px) {
	#dealer-map{
		float:left;
		}
	#side-column-cards {
		margin-left:0;}	
		}
@media (max-width:767px) {
	#side-column-cards{
		margin-left:0;
		margin-right:0;
		}
}
	

#ctas {
	margin-top:50px;
	margin-bottom:50px;}
#homepage-calls {
	display:flex;
	height: 320px;}
	
.home-cta {
	border:1px solid #E6ECF0;
	border-radius:4px;
	display:flex;
	padding-right:10px;
	padding-left:10px;
	overflow:hidden;}
.home-cta h2 {
	font-size:30px;
	text-transform:uppercase;
	font-weight:600;}
#home-cta-1 {
	color:white;
	background-color:#222222;
	margin-right:10px;
	margin-left:-16px;}

#home-cta-2 {
	color:#3C4858;
	background-color:white;

}
.home-cta a {
	color:#FD5C63;}
.cta-text {
	display: flex;
    flex-direction: column;
    justify-content: center;}
	
.home-cta {padding-right:0;}
.cta-img {
	padding:0;}	
.cta-img img {
	width:129%;}
	
@media (max-width:768px){
	#homepage-calls {
		display:flex;
		flex-wrap:wrap;
		padding:0;}
	#home-cta-1 {
		margin-right:0;
		margin-left:0;
		margin-bottom:15px;
		}
	#home-cta-2 {}
	.home-cta {
		padding:0;
		border-radius:0;}
	.home-cta h2 {
		font-size:18px;}
	.home-cta p {
		font-size:12px;}
	.home-cta a {
		font-size:12px;}
	.cta-text {
		padding:5px;}
	.cta-img {
		padding:0;}
	.cta-img img {
		width:100%;
		height:100%;}
	
	}
@media (max-width:767px) {
	.cta-img {
		overflow:hidden;
		height:140px;
	}
	.cta-img img{
		width:160%;
		height:160%;
		position:relative;
		right:50%;
	}
}

#feedback {
	background:#F7F8F8;}
.container.feedback-padding {
	margin-top:5vh;}
#feedback.feedback-home .feedback-title-top {
	font-size:22px;
	text-transform:none;
	font-weight:700;
	margin-bottom:3%;
	color:#3C4A52; text-align: left;
	margin-top: 0px;
	letter-spacing: -0.01em;
}

#feedback.feedback-home .owl-carousel {
	display:inline-flex;}
	
@media (max-width:992px) {
	#feedback.feedback-home .owl-carousel {
		display:block;}}

.feedback-item {
    padding: 15px 15px 25px 15px;
    position: relative;
    width: 100%;
    margin-bottom: 1rem;
    display: flex;
    flex-direction: column;
    align-items: center;
	}
	
	
.review-circle {
	width:48px;
	height:48px;
	border-radius:30px;
	background:#000000;
	display:flex;
	justify-content:center;
	align-items:center;
	}
.review-initial-letter {
	color:#ffffff;
	font-weight:600;
	width: 1ch;
	overflow: hidden;
	white-space: nowrap;}

.feedback-owl{
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-gap : 100px; 
	grid-row-gap: 80px;
	/* max-width: 1314px; */
	margin: auto;
}

@media (max-width:1024px){
	.feedback-owl{
		grid-template-columns: repeat(1,1fr);}
}

/* Reviews on Home Page with Carousel */

.owl-feedback .feedback-customer{
	display: flex;
	flex-direction: column;
	/* align-items: center; */
}

#feedback-test .feedback-top-title, .opening-hours-top-title{
	color : #3C4A52;
	margin : 30px 0;
}

.owl-feedback .feedback-customer .feedback-customer-top{
	display: flex;
	margin : 10px 0;
	/* flex-direction: column; */
    align-items: center;
	margin-bottom: 0;
	justify-content: center;
}

.owl-feedback .feedback-customer .feedback-customer-bottom{
	display: flex;
	margin : 15px 0px;
	margin-top: 5px;
}

.owl-feedback .feedback-customer .feedback-customer-bottom .feedback-content{
	color: var(--primary-color);
    text-align: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
}

.owl-feedback .feedback-customer .feedback-customer-top .customer-details{
	display: flex;
	/* flex-direction: column; */
	align-items: flex-start;
	margin-top: 0;
}

.owl-feedback .feedback-customer .feedback-customer-top .customer-details .customer-name{
	font-size: 18px;
	line-height: 20px;
	font-weight : 700;
	color: var(--primary-color);
	
}

.owl-feedback .feedback-customer .feedback-customer-top .customer-details .customer-rating-dates .customer-rating{
	display: flex;
	height: 20px;
}

.owl-feedback .feedback-customer .feedback-customer-top .customer-details .customer-rating-dates .review-date{
	color : #484646;
	/* text-align: start; */
	/* height: 30px; */
	font-size: 22px;
	line-height: 24px;
    /* margin-top: 3px; */
	font-weight: 300;
	margin-left: 5px;
}

/* End Reviews On Home Page with Carousel  */

/* Reviews in Car Details without Carousel */


#feedback-test .feedback-top-title, .opening-hours-top-title{
	color : var(--primary-color);
	margin : 0px 0 30px;
	font-size: 24px;
    font-weight: 700;
	text-align: center;
}

#feedback-test .feedback-owl .feedback-customer .feedback-customer-top{
	display: flex;
	margin : 0;
	align-items: flex-start;
	/* flex-direction: column; */
	justify-content: space-between;
	padding-left: 0;
	padding-top: 0;
}

#feedback-test .feedback-owl .feedback-customer .feedback-customer-bottom{
	display: flex;
	margin : 0px;
	justify-content: flex-start;
	margin-top: 10px;
}

#feedback-test .feedback-owl .feedback-customer .feedback-customer-bottom .feedback-content{
	color: var(--primary-color);
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
	/* letter-spacing: -0.02em; */
	/* width: 80%; */
    /* margin-left: auto; */
}

#feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details{
	display: flex;
	/* flex-direction: column; */
	align-items:flex-start;
}

#feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details .customer-name{
	align-items: flex-start;
    font-size: 18px;
    justify-content: flex-start;
    font-weight: 700;
    color: var(--primary-color);
    margin-right: 0px;
    /* letter-spacing: -0.03em; */
    display: flex;
    font-family: var(--header-font);
    margin-bottom: 6px;
    width: 100%;
    text-align: left;
}

#feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details .customer-rating-dates{
	display: flex;
	justify-content:flex-start;
	margin-top: 0;
	width: 100%;
}

#feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details .customer-rating-dates .customer-rating{
	margin-bottom: 25px;
}

#feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details .customer-rating-dates .review-date{
	color : #AAB8C2;
	padding-top: 4px;
    font-size: 12px;
}

/* End Reviews on Car Details Page Without Carousel*/

/* Reviews on Review Page */
.customer-reviews .customer-name, .customer-reviews .feedback-content{
	text-align: left;
}

.reviews-top{
	margin-top: 100px;
	margin-bottom: 30px;
	display: flex;
}

.reviews-top .review-desc{
	display: flex;
	flex-direction: column;
	padding: 20px;
	padding-left: 60px;
}

.reviews-top .review-desc .review-desc-header, .reviews-top .review-desc .review-desc-body, .reviews-top .review-desc .review-desc-footer{
	text-align: left;
}

.reviews-top .review-desc .review-desc-header{
	padding-top: 10px;
	margin-bottom: 40px;
}

.reviews-top .review-desc .review-desc-header h6{
	font-size: 36px;
	font-weight: bold;
	color: #3C4A52;
}

.reviews-top .review-desc .review-desc-body p{
	font-size: 20px;
	font-weight: 300;
	color: #3C4A52;
	margin-bottom: 20px;
}

.reviews-top .review-desc .review-desc-body{
	margin-bottom: 50px;
}

.reviews-top .review-desc .review-desc-footer a{
	font-size: 20px;
	color: #013c74;
	text-decoration: underline;
}

/* End Reviews on Review Page */

.feedback-circle{
	/* width: 48px;
	height: 48px;
	border-radius: 30px;
	background: var(--primary-color); */
	display:flex;
	justify-content:center;
	align-items:center;
	/* margin-right: 20px; */
	}
 	.feedback-initial-letter{
		color: #ffffff;
		width: 1ch;
		overflow: hidden;
		white-space: nowrap;
		font-weight:600;
	}
	
.feedback-stars {
	display: flex;
margin-top: 10px;}
	
#feedback .feedback-item .feedback-title h3 {
      color: #3C4858;
      font-weight: 700;
      font-size: 22px;
	  margin-top:20px;}

#feedback .feedback-item .feedback-body {
	margin-top:25px;
	width:100%;}

#feedback.feedback-home .title-feedback-body {
	margin-top:25px;
	font-size:16px;
	color:#657786;}

.feedback-date {
	margin-top:25px;
	font-size:12px;
	color:#657786;}
	
	
#feedback.reviews-page {
	display:flex;
	flex-flow:wrap;}

.reviews-button.item.load-more, #feedback .button-feedback {
	background: none;
    border: none;
    color: var(--button-color);
    text-decoration: underline;
    text-transform: none;
    font-weight: 600;
    /* margin-left: 450px; */
    font-size: 16px;
    text-underline-offset: 3px;
	}

.opening-hours-body{
	display: flex;
	justify-content: space-between;
	color: #657786;
}

@media (max-width : 768px){
	.opening-hours-body{
		display : flex;
		flex-direction : column;
		align-items: center;
	}

	.opening-hours-top-title{
		text-align: center;
		font-size: 18px;
	}
}

.opening-hours-body img{
	max-width: 100%;
}

.opening-hours-left {
	display: flex;
	/* flex-wrap: wrap; */
	/* justify-content: space-around; */
}

.opening-hours-details{
	/* padding-left: 30px; */
	margin-bottom : 30px;
	/* width: 60%; */
	/* margin-left: 40%; */
	color: var(--primary-color);
	justify-content: center;
}

.opening-hours-gmap{
	margin-bottom : 30px;
}




#full-width-map {
	height:70vh;
	padding-left:0;
	padding-right:0;}
	
@media (max-width:767px){
	#full-width-map{
		height:100vw;}}
		
#info-over-map {
	position:absolute;
	top:20vh;
	right:20vw;
	font-size:20px;
	}

@media (max-width:767px) {
	#info-over-map{
		position:unset;}}
@media (min-width:1024px){
	#info-over-map{
		top:20vw;
		right:13vw;}}
@media (min-width:1200px){
	#info-over-map{
		right:20vw;}}
@media (min-width:1400px){
	#info-over-map{
		top:15vw;
		right:30vw;}}
		
		
#info-over-map #dealer-info {
	padding-right:50px;
	min-height:70vh;}
#info-over-map #dealer-info p {
	padding-top:10px;
	padding-bottom:10px;}
#info-over-map a {
	color:#ffffff;}

.contact-us {
	margin-bottom:50px;}
.contact-us h2 {
	margin-top: 100px;
    margin-bottom: 80px;
    font-weight: 700;
    text-transform: uppercase;}
@media (min-width:770px) {
	.contact-us {
		margin-top:50px;}}


#contact-form .form-control{
    border: 1px solid #AAB8C2;
    border-radius: 0;}
	
#contact-form .btn-primary {
	background-color:#000000;
	border-radius:0;
	float:left;
	font-weight:700;}
	
/********************

NEW CARS 

*********************/


	
/*#left-content.new-cars {
	position:relative;
	top:120px;
	left:330px;
	}*/


	
	
.hero-row {
    display: flex;
    justify-content: center;
    align-items: center;
	flex-wrap:wrap;
	z-index:2;
	margin-top:72px;
	padding-left:0;
	padding-right:0;
	height: 40vh;}
	
.hero-row #left-content.new-cars img.award {
	width:149px;
	height:149px;
	margin-right:10px;
	margin-top:20px;
	}
	
.hero-row #left-content.new-cars h1 {
	font-size:46px;}
	
	

.hero-row #left-content.new-cars.col-lg-7 h1 {
	font-size:66px;}
.hero-row #left-content.new-cars.col-lg-7 p {
	font-size:26px;}

#right-content {
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-end;}
#right-content img {
	margin-top:20px;}


/********************

REVIEWS PAGE 

*********************/

.reviews-page-btn {
	display:flex;
	justify-content:center;}
	
	
/********************

MOBILITY PAGE 

*********************/

#mobility, #workshop {
display:flex;
margin-bottom:125px;
flex-wrap:wrap;}


#mobility .col-lg-6, #workshop .col-lg-6 {
	margin-top:150px;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	}
#workshop .col-lg-6 {
padding:0 60px;}

@media (max-width:767px) {
	#workshop .col-lg-6 {
		padding:0;
		}
}
	
#workshop .col-lg-6 .last-item {
	margin-top:auto;}
	
#workshop .col-lg-6 a {
	width:100%;}
	
#workshop .col-lg-6 a img {
	width:100%;}
	
#mobility img {
	width:100%;}
	
.mobility-blurb {
	margin-top:80px;
	padding:0 60px;}
.workshop-blurb {
	margin-top:40px;
	margin-bottom:20px;
	}
.mobility-blurb h2, .workshop-blurb h2 {
	font-size:28px;
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:29px;
	color:#3C4858;}
.mobility-blurb p, .workshop-blurb p {
	font-size:18px;}

@media (max-width:1200px) {
	.mobility-blurb {
		padding:0;}
	}

#mobility-vehicles {
	display:flex;
	justify-content:center;
	background:#F5F8FA;
	padding-bottom:195px;}
	
#mobility-vehicles h2{
	font-size:32px;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	margin-top:140px;
	margin-bottom:100px;}


	
#vehicle-display {
	display:flex;
	flex-wrap:wrap;}
	
#home-visit {
	display:flex;
	flex-wrap:wrap;
	padding-bottom:125px;
	}
	
#home-visit h2 {
	margin-top:180px;
	margin-bottom:35px;
	font-size:56px;
	font-weight:700;
	text-transform:uppercase;}
#home-visit img {
	margin-top:140px;}


.mobility-contact {
	border:1px solid #AAB8C2;
	border-radius:0;
	width:100%;}
@media (min-width:1024px){
.mobility-contact {
	width:15%;
	float:left;
margin-right:12px;}}
.btn.mobility-contact {
	border:none;
	background:#000000;}
	
	
@media (max-width:1024px) {
	#mobility-vehicles {
		padding-bottom:50px;}
	#mobility-vehicles h2 {
		}
	#home-visit h2{
		font-size:32px;	}
		
	#mobility-contact {
		margin-top:20px;}
		}
	
	
/********************

MODALS 

*********************/


.modal-col {
	width:31%;
	margin:1%;
	float:left;}
.modal-right-col {
	padding-top:109px;}
	
.modal-col .btn {
	width:100%;
	font-weight:500;
	text-transform:capitalize;
	margin-bottom:50px;
	} 
	
.modal-col .btn:hover {
	color:#ffffff;
	}
.modal-content {
	border:transparent;}
.modal-header {
	color:#3B3938;
	background:#EEE;
	display:flex;
	align-items:center;
	border-radius: 0;
	height: 66px;
	border-bottom: none;
	padding-left:26px ;
	padding-right: 40px;
	}
.modal-header h4 {
	font-size:20px;
	font-weight: 700;
	text-transform: uppercase;
}
	
.modal .modal-body {
	padding: 30px 20px;}
.modal-body h4 {
	margin-bottom:28px;
	margin-top:30px;
	color: var(--primary-color);
}
	

.modal .modal-header .close {
	/* width:45px;
	height:45px; */
	border-radius:25px;
	margin-right:0;
	margin-top:0;
	margin-bottom:0;
	/* background:#ffffff; */
	color:#3B3938;
	padding:0;
	font-size:45px;
	opacity: 1;
	cursor: pointer;
}
	
.close:hover {
	color:#ffffff;}
	
.form-control {
	border:1px solid #AAB8C2;
	border-radius:3px;}
	
#InputMileageModal {
	width:36%;
	float:left;}
	
.mileage-radio {
	width:32%;
	float:left;
	display: flex;
    justify-content: space-between;
    align-items: center;
	height:38px;}

#reserve-modal .modal-body, #finance-modal .modal-body, #enquire-modal .modal-body, #trade-in-modal .modal-body,#buy-online-modal .modal-body,#EnquireModal .modal-body {
	display:flex;}
	
#reserve-modal .col-lg-4, #finance-modal .col-md-4, #enquire-modal .col-md-4, #trade-in-modal .col-md-4 {
	margin-top:40px;
	margin-bottom:40px;}
	
#finance-modal ul li {
    display: flex;
    justify-content: unset;
    border-bottom: 1px solid #cccccc;
    margin-top: 5px;
	padding-bottom: 5px; }
	
#trade-in-modal .form-check  {
	margin-top:60px;
	}

#enquire-modal .form-check, #trade-in-modal .form-check {
	font-size:14px;
	padding-left:0;
	}
input[type="radio"] {
	width:20px;
	height:20px;
margin-left:5px;
}

.modal-dialog .modal-col .form-check {
	font-size:12px;
	padding-left:0;
	margin-bottom:3px;}
	
@media (max-width:768px){
	.modal-dialog {
		max-width:95%;}
	.modal .modal-body {
		padding:10px;}
		}


/********************

ABOUT

*********************/
@media (min-width:768px) {
	#Team {
padding-bottom:100px;}}

#Team .container {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	flex-direction: column;
}
	
#Team h2, #contact h2 {
	font-size:48px;
	text-align:center;
	text-transform:uppercase;
	color:#000000;
	font-weight:700;
	margin-top:100px;
	margin-bottom:100px;}


.team-member {
	width:100%;}
@media (min-width:502px){
.team-member {
width:48%;}}
@media (min-width:768px){
.team-member {width:25%;}}

/* .team-member-photo {
	padding:10px;} */
.team-member-photo img{
	width:100%;}
.team-member-name h4{
	text-transform: capitalize;
    font-weight: 700;
    text-align: center;
    margin-top: 10px;
    /* margin-left: 10px; */
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-color);
    padding-bottom: 0;
    padding: 0;
	/*  */
}
.team-member-position h5{
	text-transform: capitalize;
    font-weight: 400;
    text-align: center;
    margin-left: 0px;
    margin-bottom: 10px;
	font-size: 16px;
	line-height: 32px;
	color: var(--primary-color);
	
}
	
#brands.about-us .container {
	border-top:none;
	margin-top:5vh;}
	
#contact .container {
	
	margin-bottom:150px;
	display:flex;
	flex-wrap:wrap;}
	
#figures {
	padding:2em 0;
	color:#ffffff;
	background:#222222;
	text-align:center;
	display:flex;
	}
#figures .container {
	display:flex;
	justify-content:space-around;
	align-items:center;
	flex-wrap:wrap;}
	
#figures h2 {
	font-size:96px;}	
@media (min-width:768px){	
#figures h2 {
	font-size:104px;
	font-weight:700;}
#figures p {
	font-size:18px;
font-weight:500;}}


@media (max-width:768px) {
	#about-contact, #contact-form {
		order:2;
		}
	#team-pic{
		order:1;
		margin-bottom:20px;}
	#team-pic img {
		width:100%;}
		}
	
	
/********************

AFTERSALES

*********************/

.brand-catalogues {
	margin-top:60px;
	}
.brand-catalogues h2 {
	font-size:36px;
	text-transform:uppercase;
	font-weight:700;
	color:#3C4A52;
	text-align:center;}
	
@media (min-width:1200px){
	.brand-catalogues h2 {
		font-size:36px;
		text-align:left;}
}
.brand-catalogues .container {
	display:flex;
	flex-wrap:wrap;
	}
.brand-catalogues .col-12 {
	display:flex;
	justify-content:center;
	margin-bottom:60px;}
.accessories-catalogue {
	width:25%;
	padding:10px;}
	
@media (max-width:768px){
	.accessories-catalogue {
		width:50%;}}
	
.accessories-catalogue img {
	width:100%;
}
.accessories-catalogue h4 {
	font-size:22px;
	color:#3C4858;
	text-transform:uppercase;
	font-weight:700;
	margin-top:15px;}
@media (max-width:1199px){
	.accessories-catalogue h4 {
		font-size:14px;
		}
}
.catalogues {
	display:flex;
	flex-wrap:wrap;}
	
.brand-divider {
	margin-left:auto;
	margin-right:auto;
	border-bottom:1px solid #E6ECF0;}

.servicing {
	margin-top:100px;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	padding-left:0;
	padding-right:0;}

.servicing h2{
	font-size:56px;
	font-weight:700;
	color:#3C4A52;
	text-transform:uppercase;
	margin-bottom:100px;}

@media (max-width:1024px){
	.servicing h2 {
		font-size:2rem;
		text-align:center;}}
	
.col-4.additional-service {
	flex:0 0 30%;
	max-width:30%;
	}
.additional-service {
	background:#F5F8FA;
	padding:25px;
	padding-top:0;
	margin-left:1%;
	margin-right:1%;
	margin-bottom:40px;
	text-align:center;
	}
.additional-service h4 {
	font-size:28px;
	font-weight:700;
	text-transform:uppercase;
	}
	
.additional-service p {
	margin-top:20px;
	margin-bottom:20px;
	font-size:17px;}
.additional-service img {
	margin-top:33px;
	margin-bottom:33px;}
	
/********************

CAR CARD

*********************/



.car-card {
	padding-left:0;
	padding-right:0;
	height:248px;
	display:flex;
	border:1px solid #E6ECF0;
	border-radius:4px;
	margin-bottom:22px;}
	
@media (width:768px) {
	.car-card.col-ipad-12 {
	flex: 0 0 100%;
    max-width: 100%;}}
.car-card a {
	color:#657786;}
.car-card-row {
	display:flex;
	padding:0;
	}
.car-pic {
	height:248px;}
.car-pic .car-pic-wrap {
	height:248px;}
.car-pic .car-pic-wrap img {
	height:100%;
	width:auto;}
.owl-carousel .owl-item .car-card img {
	width:initial;
	}
.image-counter {
	position:relative;
	bottom:45px;
	left:15px;
	color:#ffffff;
	background:rgba(0,0,0,0.6);
	width:52px;
	display:flex;
	justify-content:center;
	align-items:baseline;
	padding-top:5px;
	border-radius:5px;}
.image-counter img {
	margin-right:5px;}
	

.card-middle {
	border-right:1px solid #E6ECF0;
	display: flex;
    flex-wrap: wrap;
    align-content: space-around;
	padding-left:36px;
	}
@media (min-width:1400px){
.search-results-page .card-middle {
width:520px;}}
@media (max-width:767px){
	.container.search-results-page {
		padding:0;}}
@media (min-width:1200px){
.container.search-results-page {
max-width:99%;}}
@media (min-width:1400px){
.container.search-results-page {
max-width:1340px;
padding-left: 0;
padding-right: 0;}}


.car-title h2, .mobility-title {
	font-size:24px;
	font-weight:700;
	color:var(--primary-color);
}
.car-variant {
	font-size:16px;
	width:100%;}
	
.price-row {
	margin-left:0;
	margin-right:0;
	width:100%;
	}
.car-full-price, .mobility-price {
	border-radius: 25px;
    color: #F8981D;
    font-size: 32px;
    line-height: 22px;
    font-weight: 700;
    letter-spacing: -0.64px;
    text-align: left;
    padding: 0 5px;
    margin-right: 0px;
    padding-bottom: 20px;
    padding-top: 5px;
    background: transparent;
    border: none;
    padding-left: 0;
    font-family: var(--header-font);
}
@media (max-width:768px){
	.car-full-price {
		margin-right:0px;
		padding:5px 10px;
	}

	
}
.car-monthly-price, .mobility-monthly-price {
	color:#3C4858;
	font-weight:700;
	}
.card-right {
	display:flex;
	flex-wrap:wrap;
	padding-left:30px;
	padding-right:30px;}
/* .car-like {
	position:relative;
	top:15px;
	right:-40px;
	} */
	.car-like .shortlist-save, .car-like .shortlist-remove{
		display: flex;
		align-items: flex-end;
		margin-right: 10px;
	}
	
.titles-car-card h2{
	font-size: 18px !important;
	line-height: 20px;
	color: #5B708B;
	letter-spacing: -0.01em;
	/* margin-bottom: 5px; */
}

.titles-car-card p{
	font-size: 14px !important;
}

.car-desc h6{
	font-size: 14px !important;
    line-height: 24px;
	
}

.car-monthly-price{
	font-size: 24px !important;
    line-height: 24px;
	font-weight: 500;
	font-family: var(--header-font);
    color: var(--primary-color)!important;
    margin-top: 0px;
    margin-bottom: 0;
    /* background: #C4C4C4; */
    /* width: 137px; */
    /* height: 35px; */
    border-radius: 0;
    text-align: left;
    letter-spacing: -0.02em;
    padding-top: 7px;
    border: none;
    background: transparent;
    padding-left: 0;
	padding-bottom: 15px;
}

	
.card-right .car-features {
	font-size:13px;
	}


	
.search-results-page {
	display:flex;
	flex-wrap:wrap;
	}

@media (max-width:1024px) {
	
	.mobility-img-wrap img {
		width:100%;
		}
	#car-row2, #car-row3 {
		display:none;
	}
	#car-row1 {
		display:flex;
		flex-wrap: wrap;
	}
	.car-card {
		height:unset;
		width:100%;
		border:none;
		padding:10px;
		margin-bottom:0;
		}
	.car-card-row {
		flex-wrap:wrap;
		padding:0;}
	.car-pic {
		height:unset;}
	.car-pic .car-pic-wrap {
		height:unset;}
	.car-pic .car-pic-wrap img {
		width:100%;
		height:unset;
		}
		
	.shortlist .car-pic .car-pic-wrap img {
		height:unset;}
	.image-counter {
		position:absolute;
		top:18px;
		bottom:unset;}
	.card-middle {
		width:100%;
		padding:10px;
		padding-left: 10px!important;
		border:1px solid #E6ECF0;}
	.card-right {
		width:100%;
		border:1px solid #E6ECF0;
		padding:10px;
		padding-right:0;}
	.price-row {
		width:40%;
		order:2;
		justify-content:flex-end;}
	.car-title {
		width:60%;
		float:left;
		/* order:1; */
	}
	.car-title h2 {
		font-size:20px;}
	.car-variant {
		order:3;}
	/* .car-like {
		position:absolute;
		top:15px;
		right:15px;} */
	.card-right .car-features {
		column-count: 3;
		column-gap: 20px;
		padding: 10px;
		padding-left: 20px;
		width: 100%;}
	.car-description {
		order:4;
		display:none;}
	.car-monthly-price span {
		font-size:16px;}
	.car-monthly-price {
		font-size:12px;}
	}
	
@media (max-width:767px) {
	.car-pic .car-pic-wrap img {
		height:unset;
		}
}

	
	
@media (min-width:768px) and (max-width:1199px){	
	/*.search-results {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;}*/

	.sidebar-search {
		padding:0;}
	.accordion__button {
		background:unset;
		font-size:13px;
		}
}

@media (max-width:767px) {
	.sidebar-search {
		display:none;}
		
	.shortlist .car-pic .car-pic-wrap img {
		height:calc(100vw / 4 * 3);}
	.car-pic .car-pic-wrap img {
		height:calc(90vw / 4 * 3);
	}
}

.used-car-search-card {
	background-color: #0C0E23 !important;
}
.used-car-search-card .card-title{
	color: #FFFFFF;
	font-size: 28px;
	font-weight: 500;
	margin-top: 20px;
	
}

.used-car-search-card .card-header a{
	text-align: left;
	padding-left: 15px;
}

.used-car-search-card .card-body select{
	/* margin-bottom: 10px; */
	padding-left: 20px !important;
	font-size: 16px;
	font-weight: 400;
	color: #3C4858;
}

.used-car-search-card .hd-card{
	margin-bottom: 15px;
}

.used-car-search-card .price-card-switcher .switcher, .used-car-search-card .price-card-switcher-mob .switcher{
	color:#FFFFFF;
	font-size: 16px;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 10px;
}

.used-car-search-card .price-card-switcher .switcher .slider, .used-car-search-card .price-card-switcher-mob .switcher .slider{
	background-color: #111111;
	border: 1px solid #E6ECF0;
}

.used-car-search-grid{
	display: grid;
	grid-template-columns: repeat(4,1fr);
	grid-column-gap: 32px;
	grid-row-gap: 47px;
	margin-bottom: 67px;}

.used-car-select{
	
    width: 100%;
    height: 52px;
    background-color: #Ffffff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	/* background-image: url(../images/used-cars/arrow-down-blue.png); */
	background-image: url(../images/car-details/arrow-down.svg);
    background-position: center right 20px;
    background-size: 10%;
    background-repeat: no-repeat;
    padding-right: 37px;
	color: #657786;
	border:none;}

@media (max-width: 767px){
	.used-car-select{
	
		width: 100% !important;
		height: 52px !important;
		background-color: #Ffffff !important;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none !important;
		/* background-image: url(../images/used-cars/arrow-down-blue.png) !important; */
		background-position: center right 20px !important;
		background-size: 13px !important;
		background-repeat: no-repeat !important;
		padding-right: 37px !important;
		color: #657786 !important;
		border:none !important;
	}

	.used-car-search-service{
		display: none;
	}
}

.used-car-search-card .card-header{
	padding-right: 0 !important;
}

.price-row-used-car-select .hd-card{
	/* margin-right: 5px; */
    flex: 0 0 48%;
}

/* .price-row-used-car-select-mob .hd-card{
	margin-right: 30px;
	flex: 0 0 48%;
} */

.monthly-price-row-used-car-select .hd-card{
	/* margin-right: 5px; */
    flex: 0 0 48%;
}

.price-row-used-car-select,.monthly-price-row-used-car-select,.price-row-used-car-select-mob{
	display: flex;
	flex-wrap: wrap;
	/* justify-content: space-between; */
}

.sidebar-search{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.used-car-monthly-price-label{
	color: #FFFFFF;
	padding: 10px 0;
}

.menu-search-results .accordion{
	padding: 0 !important;
	border: 0 !important;
}

/* .used-car-select option{
	color: #657786;
	background: #FFFFFF;
} */

@media (max-width : 990px){
	.used-car-search-grid{
		grid-template-columns: repeat(1,1fr);
		grid-row-gap: 22px;
	}

	.monthly-price-row-used-car-select .hd-card{
		margin-right: 22px;
	}
}

@media only screen and (max-width: 1199px) and (min-width: 991px){
	.used-car-search-grid{
		grid-template-columns: repeat(2,1fr);
	}
}

.used-car-search-grid .car-monthly-price span{
	font-size: 18px !important;
	font-weight: 700;
}

.used-car-search-card .search-submit {
	display:flex;}
	.used-car-search-card .search-submit img{
		margin-right: 10px;
	}
	.used-car-search-card .search-submit button{
		/* width : 165px; */
		margin-bottom: 50px;
	}

.used-car-search-service{
	margin: 30px 0;
}

.footer-line {
	border-top: 1px solid #CCC; }

/* Used Car Details Page Over ridden css properties */

#vehicle-upper{
	margin-top: 250px;
}

.vehicle_details_upper_section{
	display:flex;
	justify-content: space-between;
}

@media (max-width:768px){
	.vehicle_details_upper_section{
		display:flex;
		align-items: center;
		flex-direction: column;
	}

	.vehicle_details_upper_section .car-like{
		display: none !important;
	}

}

@media only screen and (min-width:768px) and (max-width:1025px){
	.vehicle_details_upper_section .price-section{
		margin-right: 100px !important;
	}
}

.vehicle_details_upper_section .price-section{
	display: flex;
	flex-wrap: wrap;
}

.vehicle_details_upper_section .price-section .car-full-price{
	font-size: 28px !important;
	padding: 2px 8px !important;
}

.vehicle_details_upper_section .price-section .car-monthly-price{
	padding: 10px 0 !important;
}

.car_details_carousel{
	margin : 35px 0;
}

@media (min-width: 992px){
	.car_details_carousel{
		flex : 0 0 72%;
		max-width: 72%;
	}
}

.car_details_carousel .carousel-inner{
	height: 455px !important;
}

.car_details_carousel .carousel-item{
	margin : 5px 5px !important;
}

.car_details_carousel .carousel-item img{
	margin-bottom: 10px;
}

.car_details_key_features{
	margin : 0px 0 44px;
	column-count: 2;
	padding: 2px;
}

.car_details_key_features .left-span.heading-span{
	font-weight: 700;
}

.car_details_key_features .flexed-span{
	color: var(--secondary-color);
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 36px;
    border-bottom: 1px solid #B7B7B7;
    break-inside: avoid;
    padding-left: 0px;
}

.car_details_information{
	/* margin: 20px 0; */
	color: #817F7F;
	font-size: 16px;
	padding: 2px;
	padding-right: 75px;
}

.car_details_information h4{
	margin-bottom: 20px;
	font-weight: 700;
	font-size: 24px;
	color: var(--primary-color);
	padding: 0;
	/* text-transform: uppercase; */
}

.car_details_information p{
	font-weight: 400;
	white-space: pre-wrap;
	font-size: 16px;
	line-height: 22px;
	color: var(--secondary-color);
	margin-bottom: 30px;
}


/* Start */

.car-detail-main-section{
	padding-top: 37px;
	background: #F3F3F3;
}

.car-detail-main-section .titles-car-card h2{
	font-size: 28px !important;
    font-weight: 700;
    color: var(--primary-color) !important;
    line-height: 20px;
    margin-bottom: 5px;
	margin-top: 0px;
    text-align: left;
    letter-spacing: -0.01em;
}

.car-detail-main-section .titles-car-card p{
	font-weight: 400 !important;
    color: #6A6A6A!important;
    text-align: left;
	text-transform: uppercase;
}


.car-detail-main-section .price-section{
	display: flex;
	flex-wrap: wrap;
	align-items: start;
}

.car-detail-main-section .car-full-price{
	font-size: 36px !important;
	border-radius: 50px;
	/* background: #0C0E23; */
}

/* .car-detail-main-section .order-price{
	margin-bottom: 20px !important;
} */

.margin-left-custom{
	margin-left: 170px !important;
}

@media (min-width: 993px) and (max-width: 1030px){
	.margin-left-custom{
		margin-left: 150px !important;
	}

	.car-like-custom{
		top: 26px !important;
		right: 60px !important;
		position: absolute;
	}

	.car-detail-main-section .price-section{
		margin-right: 60px;
	}
}

hr {
	border: 0;
	clear:both;
	display:block;
	width: 96%;                
	background-color:#E6ECF0;
	height: 1px;
}


#line {
	float: left;
	width: 100%;
	height: 55px;                
}

.car-detail-main-section .car-like-desktop{
	top: 0 !important;
    right: 10px !important;
    margin-top: 10px;
    margin-right: 20px;
}

.car-detail-main-section .carousel-inner{
	height: 545px !important;
}

.car-detail-main-section .carousel-control-next{
	bottom: 35px !important;
}

.card_enquiry{
	border: 1px solid #111111;
	padding: 2rem 20px;
	border-radius:5px;
}

.card_enquiry .card_enquiry_title h4{
	font-size: 22px;
	color: #3C4A52;
	margin-left: 10px;
}

.card_enquiry .checkbox-text{
	font-size: 14px;
	color: #3C4A52;
}

.card_enquiry .enquiry_form_class{
	margin-top: 30px;
}

.card_enquiry .form-check{
	padding-left: 0 !important;
	padding-top: 10px;
}

.card_enquiry .radio_enquiry{
	padding-top: 5px;
}

.order-accordion-mobile .feedback-main{
	padding-left:20px ;
    margin-top: 45px;
    border: none;
    border-radius: 0;
    background: transparent;
    /* padding-bottom: 5px; */
}
.order-accordion-mobile .feedback-owl{
	grid-template-columns: 1fr;
}

.card_enquiry .btn_enquiry{
	background: #111111 !important;
	padding: 10px 50px !important;
	height: 60px !important;
	border-radius: 5px !important;
	text-transform: capitalize !important;
}

/* #thank-you-modal,#trade-in-thank-you-modal2{
	padding: 0 350px !important;} */

.thank-you-modal-content{
	display: flex;
	flex-direction: column;
	text-align:center;
}

.thank-you-modal-content h5{
	color : #AAB8C2;
}

.thank-you-btn{
	margin : 0px auto 30px !important;
	padding: 15px !important;
    width: 120px;
}

#trade-in-thank-you-modal a, #enquiry_thank_you_modal a{
	text-decoration: underline;
	padding-top: 25px;
}

.trade-in-modal-content{
	display: flex;
	flex-direction: column;
}

.trade-in-modal-content h5{
	color : var(--primary-color);
	margin-bottom: 40px;
}

.trade-in-modal-links{
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
}

.trade-in-thank-you-btn, .thank-you-btn{
	padding: 12px !important;
    width: 171px;
    height: 48px;
    margin-right: 20px;
    background: var(--button-color);
    /* border-color: #6A071D; */
    border: none;
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}

.trade-in-thank-you-btn:hover, .thank-you-btn:hover{
	background: var(--button-color);
	/* border-color: #6A071D; */
	color: #FFFFFF;
}

#trade-in-thank-you-modal, #enquiry_thank_you_modal{
	padding: 0 250px !important;}

.form-control{
	border: 1px solid #898989 !important;
}

#trade-in-photo-modal{
	padding: 0 250px !important;}
	.trade-in-photo-modal-content{
		display: flex;
		flex-direction: column;
		align-items: center;}
		.trade-in-photo-header{
			display: flex;
			flex-direction: column;
			align-items: center;}
			.trade-in-photo-modal-content h5{
				color : var(--primary-color);
				margin-bottom: 40px;}
				.dropzone {
					width: 170px;
					height: 165px;
					border: 1px solid rgba(0, 0, 0, 0.3) !important;
					margin: 5px;
					background: white;
					padding: 20px 20px; 
					-webkit-box-shadow: inset 2px 4px 10px 0 rgba(0,0,0,0.3);
					-moz-box-shadow: inset 2px 4px 10px 0 rgba(0,0,0,0.3);
					box-shadow: inset 2px 4px 10px 0 rgba(0,0,0,0.3);
					/* color: #3399ff; */
					border-radius: 5px;
				  }
				  .dropzone .dz-message {
					text-align: center;
					margin: 20px 0 !important; }
					.dropzone .dz-message .dz-button {
					  background: none;
					  color: inherit;
					  border: none;
					  padding: 0;
					  font: inherit;
					  cursor: pointer;
					  outline: inherit; }
					  .dropzone .dz-preview.dz-processing .dz-progress {
						opacity: 0 !important;}
						.dropzone .dz-preview .dz-progress {
							opacity: 0 !important;}
							.dropzone.col-md-4 {
								float: left;
								padding: 10px 10px;
								overflow: hidden;
							  }
							  .dropzone.dz-clickable{
								  cursor : pointer;}
								  .trade-in-upload-photos{
									  margin-bottom: 20px;}
								  	.dz-message img{
										  margin-bottom: 5px;}
										  #trade-in-photos-submit-all-btn{
											  padding : 10px 50px !important;
											  margin-bottom: 20px;
											  background: #05141F;
										  }

.stuarts_car_details #car-accordion .finance_options_card{
	background: #2D5C88 !important;
	height: 86px !important;
	margin-top: 20px !important;
}

.stuarts_car_details #car-accordion .accordion-used-car__title{
	color: var(--primary-color) !important;
	padding-top: 15%;
	padding-left: 5% !important;
}

.stuarts_car_details #car-accordion .accordion-used-car__title-blue{
	color: var(--primary-color) !important;
}

.stuarts_car_details #car-accordion .accordion-used-car__title img{
	margin-right: 30px;
	margin-left: 5px;
}

.stuarts_car_details #car-accordion .reserve_online_card{
	background: #ECECEC !important;
	height: 93px !important;
	/* margin-top: 20px !important; */
	border: 1px solid var(--secondary-color);
}

.stuarts_car_details #car-accordion .buy_online_card{
	background: #ECECEC !important;
	height: 93px !important;
	margin-top: 20px !important;
	border: 1px solid var(--secondary-color);
}

#finance-modal .second-title-modal,#trade-in-modal .second-title-modal{
	font-size: 30px !important;
	color: #3C4A52;
}

#finance-modal .modal-body p, #trade-in-modal .modal-body p{
	font-size: 20px !important;
	color: #000;
	font-weight: 500;
	margin-bottom: 20px;
}

.apply_finance_button{
	background: #013c74 !important;
	/* height: 86px; */
}

#finance-modal ul li{
	border-bottom: 0 !important;
	color: #3C4A52;
}

.modal-used-cars__payments{
	color: #013c74;
}

#reserve-modal .second-title-modal{
	font-size: 28px !important;
	color: #000;
}

#reserve-modal .third-title-modal{
	font-size: 16px !important;
	color: #000;
	margin-bottom: 20px;
}

.reserve-page__pay{
	font-size: 22px !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	color: #013c74;
}

.reserve-page__description-pay{
	font-weight: 400;
}

.reserve-page__details-title{
	font-size: 20px !important;
	font-weight: bold !important;
}

#reserve-modal .form-control, #trade-in-modal .form-control{
	height: calc(1.6em + 1.53rem + 2px) !important;
}

.reserve_modal_button{
	text-transform: none !important;
	font-size: 14px !important;
	background: #013c74 !important;
	height: 86px !important;
	padding: 0 50px !important;
}

#reserve-modal .reserve-page__details-description-third{
	font-weight: 300;
}

#reserve-modal .col-lg-4{
	font-weight: 300;
}

#trade-in-modal h6{
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 10px;
	color: var(--primary-color);
}

#trade-in-modal .selling-checkbox{
	margin: 20px 0;
}

.trade_in_modal_button{
	background: var(--button-color) !important;
	height: 86px;
	padding: 0 90px;
	margin-left: 40px;
}

.link_to_feedback{
	margin-top: 0;
	text-align: center;
}

.link_to_feedback .thank-you-continue{
	color: var(--primary-color);
    font-size: 14px;
    text-decoration: underline;
    font-weight: 600;
}

#slideshow-counter{
	margin-bottom: 0px !important;
	font-size: 18px !important;
	line-height: 32px !important;
	font-weight: 700;
}

#slideshow-counter span{
	margin-left: 10px;
}

.card_enquiry_title{
	display: flex;
}

.page-link{
	border: 0;
	color: #3C4A52 !important;
	font-size: 20px !important;
}

/* .page-item.disabled .page-link{
	color: #F5F8FA;
} */

/* .car-detail-main-section .car-full-price{
	font-size: 28px !important;
	padding: 2px 8px !important;
} */

/* End Used Car Details Page Over ridden css properties */

/* Contact Us Page */

.contact_us_page{
	margin-top: 40px;
    display: grid;
    grid-template-columns: 34% 66%;
    grid-gap: 0;
    padding: 0 2%;
}

.contact_us_page h4{
	font-size: 20px;
    font-weight: 700;
    color: var(--primary-color);
    margin-bottom: 10px;
    text-transform: capitalize;
    padding-top: 27px;
    padding-bottom: 0;
}

.contact_us_page .contact_us_main{
	margin-top: 0px;
	display: flex;
	flex-direction: column;
	margin-bottom: 50px;
	z-index: 101;
}

/* .contact_us_page .contact_us_form{
	padding: 20px;
} */

/* .contact_us_page .contact_us_main{
	display: flex;
	flex-wrap: wrap;
} */

.contact_us_page .form-control {
	border: 1px solid #B9B9B9 !important;
	color: #3B3938;
	border-radius: 2px;
}

.contact_us_page .form-check-label {
    font-size: 15px;
    color: #3C4A52;
	margin-top: 8px;
}

.form-control-contact{
	height: calc(1.6em + 1.53rem + 2px) !important;
}

.contact_us_page .btn_contact_us{
	background: var(--button-color) !important;
    padding: 10px 50px !important;
    height: 63px !important;
    border-radius: 2px !important;
    text-transform: uppercase !important;
    border: none !important;
    color: white !important;
	font-weight: 700;
    width: 100%;
    font-size: 15px !important;
}

.contact_us_page .hdbtn{
	margin-top: 20px;
	text-align: start !important;
}

.contact_us_map_hrs{
	display: flex;
}

.contact_us_footer .opening-hours-left{
	flex-wrap: nowrap;
}

.opening-hours-details h4{
	font-size: 16px;
	margin-bottom: 30px;
	margin-top: 30px;
}

.opening-hours-details .search-button{
	background: #05141F !important;
	color: #ffffff;
	margin-top: 5px;
}

.opening-hours-left .input-search {
	margin-top: 30px;
}

/* End Contact Us Page */

/* Directions Page */
.directions_page{
	margin-top: 100px;
}

.directions_page .title-about-us{
	font-size: 35px;
	font-weight: bold;
	color: #3C4A52;
}

.directions_page .heading-underlined-shortlist{
	text-align: center;
	margin-bottom: 40px;
}

.directions_page .search-button{
	background: #013c74 !important;
	color: #ffffff;
}

/* End Directions Page */

/* Card Common Styling */

.car-title{
	padding: 2px 10px 0 5px !important;
}

.card-desc{
	padding: 1% 2% 2% 2% !important;
}

/* End Card Common Styling */

/*.shortlist{
	margin-top: 100px;
}*/

.shortlist .short-list-title{
	font-size: 36px !important;
	font-weight: 700 !important;
	color: var(--button-color) !important;
	
	margin-bottom: 40px;
	margin-top: 40px;
}

/* Finance Form Page */
.black_background{
	background: #E5E5E5;
	height: 650px;
}

.finance_form_image {
    /*margin-top: 135px;*/
	padding: 0px 20px 0px 20px;
	/* display: flex; */
}

.finance_form_image_body{
	padding-left: 35px;
}



.finance_form_image_body p{
	color: #484646;
	font-size: 16px;
	margin-bottom: 30px;
	font-weight: 400;
}

.apply_finance{
	background: #F5F8FA;
	padding-top: 1px;
}

.apply_finance .finance-apps-block h3{
	margin-top: 20px !important;
}

/* .finance_form2{
	z-index: 3;
} */

.finance_form_main{
	margin-top: 30px;
	margin-bottom: 50px;
	text-align: center;
}

/* End Finance Form Page */

/* Aftersales Page */

.service_page{
	padding-top: 120px;
	/* padding-bottom: 50px; */
    background: #FFFFFF;
    color: #2A2B29;
}

.service_page .service_page_header{
	display: flex;
	margin-bottom: 140px;
}

.service_page .service_page_header .service_page_header_image{
	padding: 10px;
}

.service_page .service_page_header .service_page_header_body{
	padding-right: 30px; 
}


.service_page .service_page_header .service_page_header_body h4{
	font-size: 36px;
	color: #3C4A52;
	font-weight: 600;
	margin-bottom: 30px;
}

.service_page .service_page_header .service_page_header_body p{
	font-size: 16px;
	color: #3C4A52;
	font-weight: 400;
	margin-bottom: 30px;
}

.service_page .service_page_header .service_page_header_body .btn_service_header{
	padding: 15px 40px!important;
    background: #05141F;
	text-transform: none;
}

.service_page .service_page_footer{
	background: #222222;
	color: #FFFFFF;
}

.service_page .service_page_footer .service_page_footer_main{
	padding-top: 90px;
	padding-bottom: 90px;
}

.service_page .service_page_footer .service_page_footer_main .service_page_footer_title{
	text-align: center;
	margin-bottom: 35px;
}

.service_page .service_page_footer .service_page_footer_main .service_page_footer_title h4{
	font-size: 36px;
	font-weight: bold;
}

.service_page .service_page_footer .service_page_footer_main .workshop_services{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

.service_page .service_page_footer .service_page_footer_main .workshop_services .card{
	background-color: #222222 !important;
	border: 0 !important;
	margin : 20px;
}

.service_page .service_page_footer .service_page_footer_main .workshop_services .card .card-title{
	font-size: 26px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.service_page .service_page_footer .service_page_footer_main .workshop_services .card .card-text{
	font-size: 16px;
	margin-bottom: 30px;
	height: 120px;
}

.service_page .service_page_footer .service_page_footer_main .workshop_services .card a{
	color: #013c74;
	text-decoration: underline;
	font-size: 16px;
}

.btn_service_enquiry_aftersales{
	background: #05141F !important
	padding: 12px;
}

.checkbox-text-aftersales{
	font-size: 16px !important;
}

.about_top{
	background: #111111;
	padding-top: 50px;
	padding-bottom: 100px;
}

.about_top .about_top_header{
	display: flex;
}

.about_top .about_top_header .about_header_image{
	padding: 133px 20px 20px 10px;
}

.about_top .about_top_header_main{
	color: #FFFFFF;
	padding-right: 30px;
	margin-top: 50px;
}

.about_top .about_top_header_main h4{
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 40px;
}

.about_top .about_top_header_main p{
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 30px;
}

.about_top .about_top_header_main .about_top_header_sign{
	margin-bottom: 70px;
}

.about_top .about_top_header_main .about_top_header_sign_mob{
	margin-bottom: 70px;
}

@media (max-width: 767px){
	/* .about_top .about_top_header_main .about_top_header_sign_mob{
		display: block !important;
	} */
	.about_top .about_top_header_main .about_top_header_sign{
		display: none;
	}
}

.about_top .about_top_header_main .about_top_header_logo img{
	width: 100px;
	height: 100px;
}

#Team .workshop_services{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}

#Team .card{
	margin : 20px;
}

#Team h2{
	text-transform: none !important;
}

.card-body-main{
	display: flex;
	padding: 20px;
	justify-content: space-between;
}

.page-hero .mazda{
	top: 80px !important;
	height: 60vh !important;
}

/* End Aftersales Page */


@media (max-width: 767px){
	/* Start Mobile 767 media Queries */
	.contact_us_page{
		margin-top: 25px;
		text-align: center;
	}

	.contact_us_page .contact_us_main{
		flex-direction: column;
	}

	.contact_us_page .opening-hours-left{
		flex-direction: column;
	}

	.contact_us_page .contact_us_footer img{
		display: none;
	}

	/* .contact_us_mobile_image{
		display: block !important;
	} */

	.contact_us_page .opening-hours-details{
		width: 100% !important;
		text-align: left;
		padding-left: 15px;
	}

	.reviews-top{
		flex-direction: column;
		margin-top: 0 !important;
	}

	.reviews-top .review-photo{
		display: none;
	}

	.review-photo-mobile{
		display: block !important;
	}

	.review-photo-mobile img{
		width: 100%;
	}

	.reviews-top .review-desc{
		padding-top: 60px !important;
		padding-left: 25px !important;
		padding-right: 20px !important;
	}

	.customer-reviews .container .feedback-padding{
		margin-top: 0 !important;
	}

	#feedback-test{
		padding: 20px;
	}

	.directions_page{
		margin-top: 20px !important;
	}

	.directions_page form{
		padding: 10px;
	}

	.directions_page .row{
		padding: 10px !important;
	}

	.directions_page #dvMap{
		width: 100% important;
	}

	.about_top{
		padding-top: 30px !important;
		background: #FFFFFF !important;
		padding-bottom: 0 !important;
	}

	.about_header_image{
		display: none;
	}

	.about_header_image_mobile{
		display: block !important;
	}

	.about_header_image_mobile img{
		width: 100%;
	}

	.about_top .about_top_header{
		flex-direction: column;
		
	}

	.about_top .about_top_header_main{
		color: #3C4A52;
		padding-left: 10px !important;
		padding-right: 10px;
	}

	.about_top_header_logo{
		display: none !important;
	}

	#Team .workshop_services{
		grid-template-columns: repeat(2,1fr);
	}

	.shortlist {
		margin-top: 0 !important;
	}

	.service_page{
		margin-top: 0 !important;
	}

	.service_page .service_page_header_image{
		display: none;
	}

	.service_page .service_page_header_image_mobile{
		display: block !important;
	}

	.service_page .service_page_header_image_mobile img{
		width: 100%;
	}

	.service_page .service_page_header {
		margin-top: 20px;
		padding:25px;
	}

	.service_page .service_page_header .service_page_header_body .btn_service_header{
		margin-left: 0 !important;
	}

	.service_page .service_page_footer .service_page_footer_main .workshop_services{
		grid-template-columns: 1fr;
	}

	#mobile_enquiry_form{
		display: flex;
		flex-direction: column;
	}

	.workshop_modal .modal-col{
		width: 85% !important;
		margin: 15px 6% !important;
	}

	.workshop_modal .modal-right-col{
		padding-top: 0 !important;
	}


	#thank-you-modal{
		padding: 0 !important;
		padding-bottom: 20px !important;
	}

	.finance_form_image{
		margin-top: 0 !important;
	}

	.finance_form_image_main{
		display: none;
	}

	/* .finance_form_image_mobile{
		display: block !important;
		width: 100%;
	} */

	.black_background {
		/* background: #FFFFFF; */
		height: auto;
		color: #3C4A52;
	}

	.finance_form_image_body p{
		color: #3C4A52;
		font-size: 16px;
	}

	.finance_form_image{
		padding: 20px;
	}

	.search-results-page{
		margin-top: 0px !important;
	}

	.search-top-title-mobile{
		display: block !important;
    font-size: 20px;
    line-height: 36px;
    padding-bottom: 0;
    font-weight: 700;
    margin-top: 10px;
    color: var(--primary-color);
    text-transform: none;
	}

	.row.search-top, #sort-results .dropdown{
		margin-top: 0;
	}

	.search-results{
		text-align: center;
	}

	.used-car-search-grid .car-desc{
		padding: 3% 10% 5% 5px !important;
	}

	.car-detail-main-section{
		padding-top: 0 !important;
	}

	.car-page .carousel-control-next{
		top: 0 !important;
	}

	.price-section{
		padding: 1% 1% 2% !important;
	}

	.titles-car-card{
		padding: 0;
	}

	.car-detail-main-section .carousel-inner{
		height: unset !important;
	}

	.car-title-mobile{
		display: block !important;
	}

	.car_details_key_features{
		column-count: 1 !important;
		padding: 15px 5px;
	}

	.car-detail-main-section .order-price #car-title{
		display: none;
	}

	#vehicle-car-buttons-mobile{
		display: block !important;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		font-size: 14px;
		font-weight: 500;
	}

	#reserve-modal .modal-body, #finance-modal .modal-body{
		flex-direction: column;
	}



	/* End Mobile 767 media Queries */
}

@media (max-width: 450px){
	#services-section{
		display: none;
	}

	/* #reviews_mob{
		display: block !important;
	} */

	.services_home{
		display: flex;
		margin-top: 50px;
		margin-bottom: 30px;
	}

	.services_home_image{
		padding: 0;
	}
	
	.services_home_image img{
		width: 100%;
    	height: 100%;
	}
	
	
	.apply_finance{
		display: flex;
	}
	
	.apply_finance_image{
		padding: 0;
	}
	
	.apply_finance_image img{
		width: 100%;
		height: 100%;
	}

	.services_home_desc{
		background: #111111;
		color: #FFFFFF;
		padding-right: 30px;
		padding-left: 30px;
	}
	
	.apply_finance_desc{
		background: #111111;
		color: #FFFFFF;
		padding-right: 25px;
		padding-left: 30px;
	}

	.services_home_desc h2, .apply_finance_desc h2{
		color: #ffffff;
		font-size: 16px;
		margin-bottom: 10px;
		margin-top: 25px;
	}

	.services_home_desc p, .apply_finance_desc p{
		font-size: 11px;
		color: #AAB8C2;
	}

	.services_home_desc p{
		margin-bottom: 35px;
	}

	.apply_finance_desc p{
		margin-bottom: 25px;
	}

	.services_home_desc a, .apply_finance_desc a{
		font-size: 11px;
	}
}

@media (min-width: 451px) and (max-width:768px){
	#services-section{
		display: none;
	}

	/* #reviews_mob{
		display: block !important;
	} */

	.services_home{
		display: flex;
		margin-top: 50px;
		margin-bottom: 30px;
	}
	
	.services_home_image{
		padding: 0;
	}
	
	.services_home_image img{
		width: 100%;
    	height: 100%;
	}
	
	
	.apply_finance{
		display: flex;
	}
	
	.apply_finance_image{
		padding: 0;
	}
	
	.apply_finance_image img{
		width: 100%;
		height: 100%;
	}
	
	.services_home{
		margin-bottom: 20px;
	}
	
	.services_home_desc,.apply_finance_desc{
		display: flex;
		flex-direction: column;
		padding: 50px;
	}
	
	.apply_finance_desc{
		flex: 0 0 68%;
	}
	
	.services_home_desc{
		background: #111111;
		color: #FFFFFF;
	}
	
	.apply_finance_desc{
		background: #222222;
		color: #FFFFFF;
	}
	
	.apply_finance_extra{
		background: #222222;
	}
	
	.services_home_desc h2, .apply_finance_desc h2{
		color: #ffffff;
		font-size: 25px;
		margin-bottom: 15px;
		margin-top: 10px;
	}
	.services_home_desc p, .apply_finance_desc p{
		margin-bottom: 70px;
		color: #AAB8C2;
	}
}


#sort-results .dropdown{
	border : 1px solid #E6ECF0 !important;
	background-position: center right 11px;
    background-repeat: no-repeat;
    background-size: 10%;
	background-image: url(../images/car-details/arrow-down.svg);
	height: 50px;
	padding: 0 !important;
}

#sort-results .dropdown-content{
	border: 1px solid #E6ECF0 !important; 
    border-top: none !important;
}

#sort-results .dropdown ul li{
	margin-top: 5px;
}

.card.hd-card {
	border-radius:0;
	border-left:1px solid #E6ECF0;
	border-right:1px solid #E6ECF0;
	border-top:none;
	border-bottom:none;} 
.card.hd-card-first {
	border-top:1px solid #E6ECF0;}
	
.card.hd-card .card-body {
	border-bottom:1px solid #E6ECF0;
	margin-bottom: 20px !important;}
	
.mobile-accordion-filter-value {
	float:right;
	color:#AAB8C2;}

.bottom-of-search {
	display:flex;
	flex-direction:column;
	align-items:center;
	}
	
a.btn img {
	margin-right:10px;}
	
.chevron {
  -moz-transition: transform 1s;
  -webkit-transition: transform 1s;
  transition: transform 1s;
}

.flip {
  transform: rotate(-180deg);
}

.reset-block, .reset-block-mobile {
	text-align:center;
	margin-top:10px;}
	
.word_wrap_ellipsis.car-description {
	width:310px;}
	
.shortlist .word_wrap_ellipsis.car-description {
	width:600px;}



.car-main {
	}
	
#vehicle-top-section {
	height:100vh;
	background:#000000;}

#main-carousel {
	padding-top:6vh;
	color:white;
	margin-bottom:20px;}
	

#vehicle-details {
	display:flex;
	padding-left:30px;}
#vehicle-details .row {
	justify-content:space-between;
	}
#vehicle-title h2 {
	font-size:28px;
	color:white;
	font-weight:700;}
#vehicle-variant p {
	font-size:18px;
	text-transform:uppercase;
	color:white;
	font-weight:500;}
#vehicle-total-price {
	border-radius:25px;
	background:#951A2E;
	color:white;
	font-size:28px;
	font-weight:600;
	text-align:center;
	padding:0 20px;
	}
#vehicle-monthly-price {
	color:white;
	font-weight:700;
	font-size:20px;}
#vehicle-monthly-price span {
	font-weight:500;
	font-size:14px;}
.main-car-like {
	display:flex;
	justify-content:center;
	align-items:center;}
.main-car-like img {
	width:47px;
	height:47px;
	cursor:pointer;}
	
#key-features {
	column-count:2;
	border:1px solid #E6ECF0;
	padding:60px 80px;
	background:#ffffff;
	margin-top:-10vh;
	width:80%;
	margin-right:3.333333%;
	}
#key-features h2 {
	column-span:all;
	text-transform:uppercase;
	font-weight:700;
	color:#3C4858;
	margin-bottom:30px;}
	
#key-features ul li {
	list-style:none;
	font-weight:700;
	line-height:32px;
	}
#key-features ul li span {
	font-weight:500;
	}
	
#vehicle-side-bar {
	background:#951A2E;
	margin-top:-10vh;
	display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;}



	

#more-information {
	width:80%;
	border:1px solid #E6ECF0;
	padding:60px 80px;
	margin-top:40px;
	background:#ffffff;
	margin-right:3.33333%;}
	
/* .left-span {display:flex; flex: 0 0 50%;} */

#key-features .left-span.heading-span {
	font-weight:700;}
.right-span {margin-right:0px;font-weight: 700;text-align: right;
    width: 100%;}

.flexed-span {display:flex; flex: 0 0 50%;}


.abcdefg {max-width:100%;
padding:0 10px;}
/*.hijklmnop {flex:0 0 74%;}*/
#carousel-thumb .carousel-inner {
flex: 0 0 69%;
height:714px;}

.vehicle-sidebar {
	width:90%;
	display:flex;
	justify-content:center;
}

.vehicle-sidebar:first-child {
	margin-top:20px;}
.vehicle-sidebar:last-child {
	margin-bottom:20px;}
.vehicle-sidebar-button {
    background: none;
    border: none;
    color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
	}
	
.sidebar-divider {
	height:1px;
	width:90%;
	background:white;}
	
	
	

.dropdown {
 /* position: absolute;
  right:0;
  top:0;*/
  display: inline-block;
  width:284px;
  float:right;
  border:1px solid grey;
  padding: 12px 16px;
  z-index:1;
  background:#ffffff;
  margin-top:-15px;
}

.dropdown-content {
  display: none;
  
  background-color: #ffffff;
  /*min-width: 284px;
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
  padding: 12px 16px;*/
  
  /*border-top:none;
  border-bottom:1px solid grey;
  border-left:1px solid grey;
  border-right:1px solid grey;*/
}

.dropdown:hover .dropdown-content {
  display: block;
  position: relative;
  z-index: 1;
}

.dropdown ul li {
	list-style:none;}
	

	
.row.search-top {
	margin-top: 30px;
    /* height: 85px; */
	align-items: baseline;position:relative;z-index:103;}
	.row.search-top span{
		color: var(--primary-color) !important;
    font-size: 14px;
    margin-top: 0;
    font-weight: 600;
    text-transform: none;
	}

	.row.search-top .search-page-count-text{
		color: #000000 !important;
		font-size: 24px;
		line-height: 32px;
		font-weight: 400;
	}

.brands_btn:hover .check_mazda{
	/* display: flex !important; */
	/* flex-direction: column; */
	display: block !important;
	background: #111111;
	padding-top: 12px;
	/* margin-right: 40px; */
	
}

.mazda_mob{
	display: flex;
	flex-direction: column;
	padding-left: 15px;
}

/* .check_mazda li a{
	padding-right: 20px;
} */

.check_mazda .mazda{
	border-top: 1px solid #707070;
	border-bottom: 1px solid #707070;
}
	
#sort-results {
	display:flex;
	justify-content:flex-end;
	align-items: center;}
.sort-span {margin-right:20px;}

.bottom-pagination {
	margin-bottom: 68px;
	/* width: 100%; */
}
.bottom-pagination ul{
	display:flex;
	justify-content:center;}
.bottom-pagination ul li {
	margin-left:6px;
	margin-right:6px;
	list-style:none;}
	
.bottom-pagination ul li {
	border:1px solid #E6ECF0;
	background:#ffffff;
	color:#3C4A52;
	padding:10px 20px;}
	
.bottom-pagination ul li:active {
	background:#3C4A52;
	color:#ffffff;}
	
	
	
@media (max-width:768px){
	#vehicle-side-bar {
		position:fixed;
		bottom:0;
		right:0;
		left:0;
		flex-direction:row;
		align-items:flex-end;
	}
	.vehicle-sidebar {
		width:unset;
		}
	.sidebar-divider {
		width:1px;
		height:64px;}
		
	#key-features, #more-information {
		margin:0;
		width:100%;
		padding:unset;
		column-count:unset;
		padding-left:10px;
		padding-right:10px;}
	#more-information {
		margin-top:30px;}
	#key-features ul li .right-span {
		margin-right:0;}
		
	#vehicle-side-bar button img {
		height:30px;}
		
	#carousel-thumb .carousel-inner {
		flex:0 0 100%;
		height:unset;}
		
	#vehicle-details {
		padding:0 10px;}
		
	.main-car-like {
		position: absolute;
		top: 72px;
		right: 6px;
		z-index: 101;}
	#main-carousel{
		padding-top:0;}
	#carousel-thumb .carousel-inner #slideshow-counter {
		bottom: 0;
    left: 10px;width: 80px;}
	.car-main {
		padding:0;}
		
	#vehicle-top-section {
		height:unset;}
		
	.vehicle-sidebar:first-child {
	margin-top:unset;}
.vehicle-sidebar:last-child {
	margin-bottom:unset;}
	}

/********************

COMMON

*********************/
@media (min-width: 992px) {
	.col-lg-80 {
	flex:80%;
	max-width:80%}
	.col-lg-20 {
	flex:20%;
	max-width:20%}
	}
@media (min-width: 1200px) {
	.col-xl-80 {
	flex:80%;
	max-width:80%}
	.col-xl-20 {
	flex:20%;
	max-width:20%}
	}

@media (max-width:576px){
.col-xs-0 {display:none;}}
@media (min-width:576px) and (max-width:767px){
	.col-sm-0 {display:none;}}
@media (min-width:768px) and (max-width:1399px){
	.col-md-0{display:none;}}
@media (min-width:1400px){
	.col-lg-0{display:none;}}
.col-0 {display:none;}

.under-nav {
	height:128px;}
.under-nav.fullscreen {
	display:none;}


.page-top {
	height: calc(70vh - 120px);}
/* .page-hero {
	width:70vw;
	height: 60vh;
	background:#222222;
	z-index:-1;
	position:absolute;
	top:120px;
	} */
.new-brands .page-hero {
	width:100%;}
	
@media (max-width:1024px) {
	
	.page-top {
		height:580px;
		background:#222222;
		display:flex;
		flex-wrap:wrap;
	    background: linear-gradient(rgba(0,0,0,.6), rgba(0,0,0,.6)), url(/images/subaru/hero.png) center left 1577px;}
		.hero-row #left-content.new-cars.col-lg-7 p,.hero-row #left-content.new-cars.col-lg-7 h1{
			text-align: left;
			
		}
		#left-content{
			padding: 40px;margin-top: 40px;
		}
	.page-hero {
		display:none;}
	.page-top .hero-row {
		margin-top:0;
	    padding-top: 33px;}
		}
	
#left-content {
	text-align:left;
	/*position:relative;
	top:200px;
	left:330px;
	width:440px;*/
	}
.hero-row h1, .hero-row p {
	color:#ffffff;
	}
.hero-row #left-content h1 {
	font-size:56px;
	line-height:54px;
	text-transform:uppercase;
	font-weight:700;
	}
	
@media (max-width:1025px) {
	.hero-row #left-content h1 {
	font-size:2.5rem;
	}}
@media (max-width:768px) {
	.hero-row #left-content h1, .hero-row #left-content p {
	text-align:center;
	}
	#page-stars {
		display:flex;
		justify-content:center;}}
.hero-row p {
	font-size:18px;
	margin-top:20px;
	}
.page-offset-img.col-7 {
padding-left:0;
padding-right:0;
	}
	
@media (max-width:768px) {
	.page-offset-img {
		margin-right:0;
		margin-top:30px;
		margin-bottom:-20px;
		padding-right:0;}}
		
@media (min-width:576px) {
	.page-offset-img {
	padding:0;
	}
}
#page-stars {margin-top:47px;}

.btn.hd {
	border-radius:5px !important;
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:15px;
	font-weight:700;
	background:var(--button-color);

	}
	.btn.hd:hover{
	color:#FFFFFF;
	}
	
@media (max-width:768px){
	.hdbtn {
		display:flex;
		justify-content:center;
		margin-top:20px;
		}
	#brands .container img {width:100%;}
	#brands .container a{width:24%;}	}

#brands {}

#brands .container {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
	padding-top:70px;
	padding-bottom:70px;
	align-items:center;}
#brands .container img { max-height:120px;}
#brands h2 {
	font-size:30px;
	text-transform:uppercase;
	font-weight:700;
	text-align:center;
	margin-bottom:80px;}


.new-brand {
	transition: box-shadow 1.2s;}
.new-brand:hover  {
	box-shadow:2px 2px 2px 2px rgba(0,0,0,0.35);}
	
.not-found {
	display:flex;
	align-content:center;
	justify-content:center;
	align-items:center;}
	
.not-found h1 {
	margin-top:20vh;
	margin-bottom:20vh;}
	
	
	
@media (max-width:767px) {
	#mobility, .servicing {
		margin-top:45vh;
	}
	#brands {
	order:2;
	}
	
	.m-no {display:none;}
}



.select {}
.select-selected {}
.select-selected:after {}
.select-selected.select-arrow-active:after {}
.select-items div,.select-selected {}
.select-items {}
.select-hide {}
.select-items div:hover, .same-as-selected {}




#yt-banner  { position:relative; background-color:rgba(0,0,0,0.5); height:100%; color:#ffffff; overflow:hidden; background-repeat: no-repeat; background-size: cover;background-position: top center;}
#yt-banner .bg-image     { background-size:cover; background-position:center center; }
#yt-banner .overlay    { position:relative; 
	/* background: linear-gradient(276.45deg, rgba(0, 0, 0, 0.5) 48.79%, rgba(255, 255, 255, 0) 78.43%); */
	 height:100%; width:100%; z-index:2; }
#yt-banner .inner      { padding-top:50px; }
#yt-banner  h1      { color:#ffffff; margin:0 auto; }
#yt-banner .video_wrap   { width:100%; position:absolute; left:0; overflow:hidden; top: -40px; padding-bottom:56.5%; height: 101vh;} 
#yt-banner iframe      { height:100%; position:absolute; width:100%; top:0; left:0; }



.brand-range p {
	color:#657786;
	font-size:18px;
	text-align:center;
	width:640px;
	margin:auto; font-weight: 300;}
	
	
.models {
	display: flex;
    flex-wrap: wrap;
    max-width: 1340px;
    margin: auto;
	justify-content: space-around;
	margin-top:130px;
	}
@media (min-width:1200px) {
	.models {
    justify-content: space-around;
}}
.new-brand-model a {
	color:#951A2E;
	font-size:18px;
	padding:40px;}
	a .new-brand-model h5 {
		color: #951A2E;
		font-size: 18px;
		padding-left: 40px;
	}
	
/* .new-cars.promotional-slot {
	display:flex;
	justify-content:center;} */
	.new-cars.promotional-slot {
		max-width: 1340px;
		margin: auto;
		position: relative;
		color: #5a5353;
	}
	.promotional-slot-text{
		position: absolute;
		/* top: 25%; */
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
	}

	.mazda-promotion-left,.mazda-promotion-right{
		position: relative;
		color: #FFFFFF;
	}

	.promotion-text-right{
		position: absolute;
		top: 25%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
	}

	.promotion-text-left{
		position: absolute;
		top: 25%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
	}

	.mazda-promotion-left h6{
		font-size: 12px;
	}

	.mazda-promotion-left h4{
		font-size: 25px;
		margin: 10px 0 10px 0;
	}

	.mazda-promotion-right h6{
		font-size: 12px;
		margin-bottom: 10px;
	}

	.mazda-promotion-right h4{
		font-size: 25px;
	}


	.promotional-slot-text h6{
		font-size: 15px;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
	.promotional-slot-text h4{
		font-size: 45px;
		text-transform: uppercase;
	}
	
.new-cars.promotional-slot img {
	width:100%;}

	@media (max-width: 768px){
		.mazda-promotions{
			display: none;
		}

		.page-top.hero-row{
			padding-top: 33px !important;
		}

		.page-top #right-content{
			justify-content: center;
		}

		.brand-range p{
			width: 320px;
		}

		.new-brand-model{
		
		}

		.new-brand-model img{
			width: 100%;
		}

		.brand-id img{
			width: 250px;
			height: 250px;
		}
	}

.mazda-promotions{
	/* margin-top: 30px; */
	width: 1340px;
	margin: auto;
	text-align: center;
	text-transform: uppercase;
}

.mazda-promotions .title{
	margin-top: 50px;
	margin-bottom: 30px;
	font-size: 30px;
	font-weight: 400;
}

.mazda-promotions-images{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#new-car-info{
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 18px;
	color:#657786;
}

#new-car-info p{
	margin-bottom: 20px;
    color: var(--primary-color);
    font-weight: 350;
}

#new-car-info img{
	margin-bottom: 20px;
	width: 100%;
}
#new-car-info iframe {
	width:100%;
	height:650px;
	}
@media (max-width:767px) {
	#new-car-info iframe {
		height:230px;
		}
	}
@media (min-width:768px) and (max-width:1299px) {
	#new-car-info iframe {
		height:400px;
		}
	}	
@media (min-width:1300px) and (max-width:1399px){
	#new-car-info iframe {
		height:430px;
		}
	}	
.new_car_features_main{
	display: grid;
	grid-template-columns: repeat(4,1fr);
	grid-gap: 20px;
}

@media (min-width: 768px) and (max-width:1200px){
	.new_car_features_main{
		grid-template-columns: repeat(2, 1fr);
	}

	.new_car_features_main .card{
		height: 350px;
	}
}

@media (max-width: 768px){
	.new_car_features_main{
		display:none;
	}
}

.new_car_features_main.card{
	height: 400px !important;
}

.new_car_features_main .card-img-top{
	height: 160px !important;
}

.new_car_features_main .card-body-main{
	flex-direction: column !important;
	font-size: 16px !important;
	color: #3C4858 !important;
}

.new_car_features_main .card-body-main h4{
	text-transform: uppercase;
	margin-bottom: 20px;
	font-weight: 400;
	height: 60px;
}

#new-car-page .accordion{
	border-bottom: 1px solid #E6ECF0 !important;
}

#new-car-page{
	margin-top: 0px !important;
}

#new-car-test-drive-modal h6{
	font-size: 24px;
	font-weight: 400;
}

#new-car-test-drive-modal h4{
	font-size: 18px;
	font-weight: 400;
	margin-top: 0;
	
}

#new-car-test-drive-modal .second-title-modal{
	margin-bottom: 0px;
	font-size: 20px;
	font-weight: 700;
	color:#3B6E8F;
}



#new-car-test-drive-modal p{
	font-size: 12px;
	font-weight: 400;
	color: #3B3938;
	margin-bottom: 20px;
	
}

#new-car-test-drive-modal textarea{
	margin-top: 10px;
}

#new-car-test-drive-modal .form-control-test-drive{
	height: calc(1.6em + 1.53rem + 2px) !important;
}

#new-car-test-drive-modal .test-drive-button{
	background: var(--button-color) !important;
    padding: 10px 70px !important;
    margin-left: 0px !important;
    margin-top: 0px !important;
    width: 100%;
    height: 48px;
}

#new-car-test-drive-modal .form-check{
	padding-top: 10px !important;
    padding-left: 5px
}

#new-car-test-drive-modal .form-check input{
	margin-right: 5px !important;
}

#new-car-finance-enquiry-modal h6{
	margin-bottom: 20px;
	font-size: 20px;
}

#new-car-finance-enquiry-modal textarea{
	margin-top: 40px;
}

#new-car-finance-enquiry-modal .form-control-test-drive{
	height: calc(1.6em + 1.53rem + 2px) !important;
}

#new-car-finance-enquiry-modal .test-drive-button{
	background: var(--button-color)!important;
    padding: 10px 70px !important;
    margin-left: 0px !important;
    margin-top: 0px !important;
    width: 100%;
    height: 52px;
}

#new-car-finance-enquiry-modal .form-check{
	padding-top: 10px !important;
    padding-left: 5px
}

#new-car-finance-enquiry-modal .form-check input{
	margin-right: 5px !important;
}
	
.brand-id {
	margin-top: 60px;
	display:flex;
	justify-content:center;}
	


#new-car-page {
	padding-left:0;
	padding-right:0;
	margin-top:70px;
	display:flex;}
	
@media (max-width:768px) {
	#new-car-page {
		margin-top:unset;}}
	
#new-car-page #new-car-left-column {
	padding-left:0;
	}
	


.accordion {
  background-color: #fff;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: 1px solid #E6ECF0;
  border-bottom:none;
  outline: none;
  transition: 0.4s;
}

.accordion.final {
	border:1px solid #E6ECF0;}
.accordion img {margin-right:10px;}


.accordion:hover {
  border: 1px solid #ccc;
}

.panel {
  padding: 15px 50px;
  background-color: white;
  display: none;
  border:1px solid #E6ECF0;
  border-top:none;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}



.panel ul li {
	list-style:none;
	line-height:38px;}
.panel ul a {
	color:#3C4858;}
	
	
#new-car-body {
	padding-left:0;
	padding-right:0;}
	
@media (max-width:768px) {
	#new-car-body {
		padding-left:unset;
		padding-right:unset;
		display:flex;
		flex-direction:column;}}
		
#new-car-header {
	order:2;}
#new-car-header .row {
	align-items:center;}
	
@media (max-width:768px) {
	#new-car-header .row {
		background:#FFFFFF;
		padding:20px;}
		}

.new-car-page-branding img {
	width:100%;}	
	
.new-car-page-title h1 {
	color:#3C4858;
	font-size:30px;
	font-weight:500;
	margin-bottom: 10px;
	}
.new-car-page-title h2 {
	color:#3C4858;
	font-size:22px;
	font-weight:500;}
	#new-car-header .row{
		margin-bottom: 20px !important;
	}
	
.new-car-page-branding-extra img{
	width:100%;}	
	
@media (max-width:768px) {
	.new-car-page-title h1, .new-car-page-title h2 {
		color:#3C4858;
		text-align:center;}
	.new-car-page-title h1 {
		font-size:30px;
		margin-left: 20px;
    	margin-top: 20px;}
	.new-car-page-title h2 {
		font-size: 22px;
    font-weight: 350;
    margin-top: 20px;margin-bottom: 10px;}
	.new-car-page-branding-extra {
		display:flex;
		justify-content:center;
		padding:20px 0;}
	.new-car-page-branding-extra img {
		width:50%;}
		}
		
#new-car-gallery {
	display: flex;
    padding-left: 0;
    padding-right: 0;
	flex-wrap: wrap;}
	
@media (max-width:768px) {
	#new-car-gallery {
		position:absolute;
		top:-70px;
		}}
@media (max-width:768px) {
	.new-car-pic-main {
		padding:0;}}
.new-car-pic-main img {
	width:100%;}
.new-car-pic-thumbs {
	padding-left: 15px;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
	}
@media (max-width:768px) {
	.new-car-pic-thumbs {
		display:none;}} 
.new-car-pic-thumb img{
	width:100%;}
	
	
	

@media (max-width:769px) {
	#new-car-buttons {
		position:fixed;
		bottom:0;
		left:0;
		right:0;
		font-size:14px;
		font-weight:500;}
	
	
	}
	
#new-car-buttons .row {
	justify-content:flex-start;
	align-items:center;
	margin-left:0;}

.new-car-button {
	background:#3C4A52;
	color:white;
	/* text-transform:uppercase; */
	height:80px;
	margin:6px;
	display:flex;
	align-items:center;
	font-weight:700;
	border:none;
	flex-grow:1;
	flex: 0 0 32%;}
	
@media (min-width:992px){
	.new-car-button {
		padding-left:15px;
		padding-right:15px;
		font-size:16px;}
	}
@media (min-width:1200px) {
	.new-car-button {
		padding-left:25px;
		padding-right:25px;
		font-size:18px;
		text-transform: uppercase;
		}}
	
		#new-car-features .container{
			padding: 0;
		}
.new-car-button:first-child {
	margin-left:0;}
.new-car-button:last-child {
	margin-right:0;}
	
.new-car-button img {
	margin-right:10px;}

@media (max-width:768px){

.new-car-button {
margin:0;
justify-content:center;
display: flex;
flex-direction: column;}
.new-car-button img {
	margin:0;}
/* .new-car-button span {
display:none;} */
}


@media (max-width:769px) {
	#used-car-buttons {
		position:fixed;
		bottom:0;
		left:0;
		right:0;
		font-size:14px;
		font-weight:500;}
	
	#vehicle-car-buttons-mobile .row {margin-left:0;margin-right:0;}
	#vehicle-car-buttons-mobile .used-car-button.used-car-button-override {display:flex;justify-content:space-between;padding:10px 0;}
	#vehicle-car-buttons-mobile .icon-override {height:28px;display:flex;align-items:center;justify-content:center;}
	#vehicle-car-buttons-mobile span, #vehicle-car-buttons-mobile .icon-override img {margin-top: 0;
		margin-bottom: 0;
		font-size: 11px;
		text-transform: none;}
	}
	
#used-car-buttons .row {
	justify-content:flex-start;
	align-items:center;
	margin-left:0;}

.used-car-button {
	background:#013c74;
	color:white;
	/* text-transform:uppercase; */
	height:80px;
	margin:6px;
	display:flex;
	align-items:center;
	font-weight:700;
	border:none;
	flex-grow:1;
	/* flex: 0 0 25%; */
}
	
@media (min-width:992px){
	.used-car-button {
		padding-left:15px;
		padding-right:15px;
		font-size:16px;}
	}
@media (min-width:1200px) {
	.used-car-button {
		padding-left:25px;
		padding-right:25px;
		font-size:18px;
		text-transform: uppercase;
		}}
	

.used-car-button:first-child {
	margin-left:0;}
.used-car-button:last-child {
	margin-right:0;}
	
.used-car-button img {
	margin-right:10px;}

@media (max-width:768px){

.used-car-button {
margin:0;
justify-content:center;
display: flex;
flex-direction: column;}
.used-car-button img {
	margin:0;}
/* .new-car-button span {
display:none;} */
}





	
#new-car-info {}
@media (max-width:768px) {
	#new-car-info{
		padding-left:15px;
		padding-right:15px;
		order:3;}}	
.new-car-info-section {
	margin-top:70px;
	}
.new-car-info-section h4 {
	margin-bottom:20px;}
	
	
#new-car-promotion-bottom {
	margin-top:90px;
	margin-bottom:90px;
	order:4;}
#new-car-promotion-bottom img {
	width:100%;}
	
	

#myCarousel {
	padding:0;
	order:1;}

#myCarousel .list-inline {
    white-space:nowrap;
    overflow-x:auto;
}

.carousel-item img {
	width:100%;}
#myCarousel .carousel-indicators {
    position: static;
	display:flex;
	flex-direction:column;
	margin-right:0;
}

#myCarousel .carousel-indicators img {
	width:100%;}
	
#myCarousel .carousel-indicators > li {
    width: initial;
    height: initial;
    text-indent: initial;
}

#myCarousel .carousel-indicators > li.active img {
    opacity: 0.7;
}

#myCarousel .list-inline-item:not(:last-child), #myCarousel .list-inline-item {
	margin-right:0;
	margin-left:0;}


/********************

CORONAVIRUS OVERRIDES

*********************/

#hero-image-coronavirus {
  height:inherit;
  background-image: linear-gradient(#256a97, #0000dd);
}
#hero-image-coronavirus div.message {
  color: #fff;
  font-size: 1vw;
  padding: 1em 3em 2em 0;
}
#hero-image-coronavirus div.message p{
  margin: 0 0 1em 0;
}
#hero-image-coronavirus div.message ul {
	margin: 0 0 1em 1em;
  }
#hero-image-coronavirus div.message h1 {
  margin: 0 0 10px 0;
}
  
@media only screen and (max-width: 1200px) {
  #hero-image-coronavirus div.message {
    font-size: 1.8vw;
  }
}

@media only screen and (min-width: 401px) and (max-width: 479px) {
  #hero-image-coronavirus div.message {
    font-size: 3.5vw;
  }
  #hero-image-coronavirus .search-box .container .row {
    margin-top:20px;
    padding: 0;
  }
  #hero-image-coronavirus .search-box .container .row .home-js-select-row{
	width: 450px !important;
	margin-left: -13vw;
	}
}

@media only screen and (max-width: 400px){
	#hero-image-coronavirus div.message {
		font-size: 3.5vw;
	}
}

@media only screen and (min-width: 480px) and (max-width: 768px){
	#hero-image-coronavirus .search-box .container .row .home-js-select-row{
		width: 450px !important;
		margin-left: -3vw;
	}
}

@media only screen and (min-width:371px) and (max-width:400px){
	#hero-image-coronavirus .search-box .container .row{
		width: 325px !important;
		margin-right: 10px;
		margin-left: 10px;
	}

	/* #hero-image-coronavirus .search-box .container .row .home-js-select-row{
		width: 410px !important;
    	margin-left: -1vw;
	} */

	.search-box .home-js-select-row .search-submit, .search-box .home-js-select-row button{
		width: 250px !important;
	}
}

@media only screen and (min-width:370px) and (max-width:400px){
	#hero-image-coronavirus .search-box .container .row .home-js-select-row{
		width: 410px !important;
    	margin-left: 3vw;
	}
}

@media only screen and (min-width: 351px) and (max-width: 369px){
	#hero-image-coronavirus .search-box .container .row .home-js-select-row{
		width: 363px !important;
    	margin-left: -10vw;
	}
}

@media only screen and (max-width: 350px){
	#hero-image-coronavirus .search-box .container .row .home-js-select-row{
		width: 334px !important;
    	margin-left: 3vw;
	}
}

@media only screen and (max-width: 350px){
	#hero-image-coronavirus .search-box .container .row{
		width: 275px !important;
		margin-right: 10px;
		margin-left: 10px;
	}

	.search-box .home-js-select-row .search-submit, .search-box .home-js-select-row button{
		width: 210px !important;
		height: 70px;
	}
}

@media (max-width:768px) {
  #hero-image-coronavirus .search-box .container .row {
    margin-top:0;
    padding: 15px;
  }
}

.workshop_services .img-text-cover{
	width: 90px;
    height: 90px;
    background-color: #013c74;
    border-radius: 50px;
}

.workshop_services .img-text-cover .text-item-img{
	text-align: center;
	padding-top: 10px;
}

.workshop_services .img-text-cover .text-item-img p{
	font-size: 25px;
    font-weight: bold;
}

.services_offer_prices{
	position: absolute;
    top: 15px;
    right: 30px;
	background:#EA0E35;
	width:100px;
	height:100px;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:50%;
	font-size:xx-large;
	color:#FFFFFF;
	text-align:center;
	/* box-shadow: 3px 3px rgb(0 0 0 / 30%); */
}

}


.text-white-owl{
	margin-top: 3px;
	margin-left: 3px;
	font-size: 13px;
}

@media only screen and (min-width: 1050px) and (max-width: 1250px){
	#head-logo img{
		margin-left: 40px;
	}
}

@media only screen and (min-width: 903px) and (max-width: 1049px){
	#head-logo img{
		margin-left: 55px;
	}
}

@media only screen and (min-width: 903px) and (max-width: 1170px){
	#head-right-logo{
		margin-left: 0;
	}
}

@media only screen and (min-width: 1400px){
	.car-tile .car-desc .col-6{
		flex: 0 0 48%;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1399px){
	.car-tile .car-desc .col-6{
		flex: 0 0 48%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
	.car-tile .car-desc .col-6{
		flex: 0 0 48%;
	}
	

	.car-tile .car-desc{
		padding: 5% 0 2% 0 !important;
	}

	.car-desc h6 {
		font-size: 15px !important;
	}
}

/* @media only screen and (min-width: 992px) and (max-width: 1024px){
	.car-tile .car-desc .col-6{
		flex: 0 0 37%;
	}
	.car-tile .car-desc{
		padding: 20% 0 2% 0 !important;
	}
} */

@media only screen and (min-width: 439px) and (max-width: 767px){
	#special-offers .car-tile .car-desc{
		padding: 1% 0% 5% 0px !important;
	}
}

@media only screen and (max-width: 438px) and (min-width: 351px){
	#special-offers .car-tile .car-desc{
		padding: 1% 0% 5% 0px !important;
	}
}

@media only screen and (max-width: 350px){
	#special-offers .car-tile .car-desc{
		padding: 1% 0% 5% 0px !important;
	}

	#homepage #special-offers .price-section {
		padding: 1% 2px 6% 20px!important;
	}
}

@media only screen and (min-width: 991px) and (max-width: 1199px){
	#homepage #special-offers .price-section {
		padding: 1% 6px 6% !important;
	}
}

@media only screen and (min-width: 1201px) and (max-width: 1399px){
	.workshop-card-body h2, .finance-card-body h2{
		font-size: 24px;
	}

	.workshop-card-body p, .finance-card-body p{
		font-size: 16px;
		
	}

	.finance-card-body p{
		margin-bottom: 23px;
	}

	.workshop-card-body a, .finance-card-body a{
		font-size: 16px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1200px){
	.workshop-card-body{
		padding-bottom: 25px;
	}
}

@media only screen and (min-width: 769px) and (max-width: 991px){
	.finance-card-body h2{
		margin-bottom: 42px;
	}
}

/* .brands_btn a{
	pointer-events: none;
} */

@media only screen and (max-width: 768px){
	.services_home_desc a, .apply_finance_desc a{
		color: #FFFFFF;
		text-decoration: underline;
	}
}

@media only screen and (max-width: 370px) and (min-width:351px){
	#map iframe{
		width: 100%;
	}
}

@media only screen and (max-width: 400px) and (min-width:371px){
	#map iframe{
		width: 100%;
	}
}

@media only screen and (max-width: 350px){
	#map iframe{
		width: 100%;
	}
}

.dropdown a{
	width: 100%;
	text-align: left;
	color: #657786;
}

.price-used-car-select{
	background-size: 20%;
	background-position: center right 12px;
}

/* @media only screen and (max-width: 768px){
	.sort-by-mob{
		display:none;
	}
} */

@media only screen and (max-width: 768px) and (min-width: 701px){
	.dropdown{
		margin-top: -6px;
	}

	#opening-hours-section{
		align-items: center;
	}
}

@media only screen and (max-width:767px){
	#car-title {
		padding-top: 0;
		flex-direction: column; }
}

@media only screen and (max-width: 790px) and (min-width: 768px){
	.car-detail-main-section .order-price{
		flex: 0 0 95%;
    	max-width: 95%;
	}

	.car-detail-main-section{
		padding: 50px !important;
	}

	.price-section{
		padding-top: 0 !important;
	}

	.car-detail-main-section .car-like{
		top: 0 !important;
    	right: 10px !important;
    	margin-top: 9px !important;
	}

	#carousel-thumb.fullscreen .carousel-control-next-top{
		bottom: 30px !important;
	}

	#carousel-thumb.fullscreen .carousel-control-prev-top{
		top: 170px !important;
	}

	.modal .modal-body{
		display: flex;
	}

	.finance_form_image_body p{
		font-size: 17px;
	}

	.finance_form_image{
		margin-top: 0;
	}
}

@media only screen and (max-width: 768px){
	#vehicle-car-buttons-mobile {
		display: block !important;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		font-size: 14px;
		font-weight: 500;
    z-index: 1;
	}

	.reviews-top{
		flex-direction: column;
		margin-top: 0 !important;
	}

	.reviews-top .review-photo{
		display: none;
	}

	.review-photo-mobile{
		display: block !important;
	}

	.review-photo-mobile img{
		width: 100%;
	}

	.reviews-top .review-desc{
		padding-top: 20px !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.reviews-top{
		margin-bottom: 0;
	}

	#feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details .customer-rating-dates .review-date{
		font-size: 11px;
    	margin-top: 3px;
	}

	.container.feedback-padding {
		margin-top: 0;
	}

	.price-row-used-car-select-mob{
		display: block;
	}

	.brand-range {
		margin-top: 40px;
	}
}

.contact_us_footer img{
	width: 100%;
}

/* .form-check-agree-input{
	width: 30px;
	height: 30px;
} */

/* @media only screen and (max-width: 1199px) and (min-width: 991px){
	#carousel-example-multi .carousel-control-next{
		bottom: 125px !important;
	}
} */

.finance_form_title{
	font-size: 36px;
	color: #484646;
	font-weight: 700;
	margin-bottom: 25px;
}

@media only screen and (max-width: 768px){
	.sort-vehicle-dropdown,.vehicle-count-info{
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 10px;
	}

	.row.search-top{
		margin-top: 20px;
		height: 125px;
	}

	.contact_us_page h4{
		font-size: 20px;
		text-align: left;
	}

	.form-check-agree-input {
		width: 20px;
		height: 20px;
	}

	.reviews-top .review-desc .review-desc-header h6{
		font-size: 24px;
	}

	.reviews-top .review-desc .review-desc-body p{
		font-size: 16px;
	}

	.about_top .about_top_header_main h4{
		font-size: 24px;
	}

	.about_top .about_top_header_main .about_top_header_sign_mob{
		margin-bottom: 0;
	}

	.service_page .service_page_header .service_page_header_body h4{
		font-size: 24px;
		text-align: left;
	}

	.service_page .service_page_header .service_page_header_body p{
		text-align: left;
	}

	.service_page .service_page_header .service_page_header_body{
		padding-right: 0;
		text-align: center;
	}

	.service_page .service_page_footer .service_page_footer_main .service_page_footer_title h4{
		font-size: 24px;
	}

	.service_page .service_page_footer .service_page_footer_main .workshop_services .card .card-title{
		font-size: 22px;
	}

	.service_page .service_page_footer .service_page_footer_main .workshop_services .card .card-text{
		height: auto;
	}

	.service_page .service_page_footer .service_page_footer_main{
		padding-top: 50px;
		padding-right: 10px;
    	padding-left: 10px;
	}

	.finance_form_title{
		/* color: #FFFFFF; */
		font-size: 24px;
		margin-top: 20px;
	}

	.finance_form_image_body{
		padding-left: 9px;
	}

	#EnquireModal .modal-header{
		padding-left: 35px;
    	padding-right: 35px;
	}
}

@media only screen and (max-width: 768px){
	.new-car-button span{
		font-size: 13px;
		margin-top: 8px;
	}

	.right-span{
		margin-right: 0;
	}

	.car_details_information h4{
		font-size: 18px;
		margin-bottom: 5px;
	}

	.car_details_information{
		/* padding-right: 0; */
		padding: 10px;
	}

	#carousel-thumb .carousel-inner #slideshow-counter img{
		width: 20px;
		height: 20px;

	}

	.switch{
		width: 60px !important;
	}

	.used-car-search-card .card-body select{
		background-image: url(../images/car-details/arrow-down.svg) !important;
		background-position: center right 20px !important;
    	background-size: 10% !important;
	}

	.service_page{
		margin-top: 0 !important;
	}

	.service_page .service_page_header_image{
		display: none;
	}

	.service_page .service_page_header_image_mobile{
		display: block !important;
	}

	.service_page .service_page_header_image_mobile img{
		width: 100%;
	}

	.service_page .service_page_header {
		margin-top: 20px;
		padding:15px;
	}

	.service_page .service_page_header .service_page_header_body .btn_service_header{
		margin-left: 0 !important;
	}

	#new-car-page{
		margin-top: 0 !important;
	}

	.new-brands #right-content img{
		display: none;
	}

	.footer-bottom img{
		margin-right: 0;
	}

	#Team h2{
		margin-bottom: 30px;
	}
}


@media only screen and (max-width: 1207px){
	.monthly-price-row-used-car-select .hd-card,.price-row-used-car-select .hd-card{
		flex: 0 0 100%;
	}

	.price-used-car-select{
		background-size: 10%;
		background-position: center right 20px;
	}


}

@media only screen and (max-width: 1199px){
	.deposit_label_mob{
		display: none;
	}

	.switch{
		width: 75px;
	}
}

.min-card{
	margin-right: 10px;
}

.used-car-search-card .card.hd-card{
	border-radius: 4px;
}

#service-enquiry .modal-right-col {
    padding-top: 65px;
}

@media only screen and (min-width: 1020px) and (max-width: 1024px) and (orientation: landscape){
	.service_page .service_page_footer .service_page_footer_main .workshop_services .card .card-text{
		height: 150px;
	}
}

.mileage-radio-vehicle{
	float: right;
	width: 22%;
	height: 20px;
}

@media only screen and (max-width: 1199px){
	.mileage-radio-vehicle{
		width: 16%;
		justify-content: space-around;
	}
}

.mileage-radio-vehicle input[type="radio"] {
	margin-right: 5px;
	margin-left: unset;
}

@media only screen and (max-width: 1024px) and (orientation: landscape){
	.mazda-promotions{
		width: 1024px;
	}

	.mazda-promotions-images{
		justify-content: center;
	}

	.mazda-promotion-left{
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 768px){
	.thank-you-modal-content{
		padding: 30px !important;
	}
}

.brands_md{
	display: flex;
	flex-direction: column;
}

.bottom-pagination ul .pagination-active-item {
    background: #3B6E8F;
    color: #ffffff;
}

.feedback-circle h2{
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 500;
	color: var(--primary-color);
	
}

.opening-hours-body .col-md-7{
	padding: 0;
}

@media only screen and (max-width: 768px) and (min-width: 761px){
	.contact_us_page {
		margin-top: 10px;
	}

	.about_top .about_top_header_main .about_top_header_sign{
		margin-bottom: 0;
	}

	#Team h2{
		margin-top: 0;
		font-size: 28px;
	}

	.service_page .service_page_footer .service_page_footer_main .workshop_services .card .card-text{
		height: 210px;
	}

	.row.search-top{
		text-align: center;
	}

	.search-results-page{
		margin-top: 50px !important;
	}
}

@media only screen and (max-width: 768px){
	.about_top{
		padding-top: 30px !important;
		background: #FFFFFF !important;
		padding-bottom: 0 !important;
	}

	.about_header_image{
		display: none;
	}

	.about_header_image_mobile{
		display: block !important;
	}

	.about_header_image_mobile img{
		width: 100%;
	}

	.about_top .about_top_header{
		flex-direction: column;
		
	}

	.about_top .about_top_header_main{
		color: #3C4A52;
		padding-left: 10px !important;
		padding-right: 10px;
	}

	.about_top_header_logo{
		display: none !important;
	}

	.finance_form_image{
		margin-top: 0 !important;
	}

	.finance_form_image_main{
		display: none;
	}

	/* .finance_form_image_mobile{
		display: block !important;
		width: 100%;
	} */

	.black_background {
		/* background: #FFFFFF; */
		height: auto;
		color: #3C4A52;
	}

	.finance_form_image_body p{
		/* color: #FFFFFF; */
		font-size: 16px;
	}

	.finance_form_image{
		padding: 0;
	}
}

@media only screen and (max-width: 1199px){
	.contact_us_footer .opening-hours-left {
		flex-wrap: wrap;
	}

	#head-right-logo img {
		margin-right: 15px;
	}
}

@media only screen and (max-width: 1399px){
	.opening-hours-body{
		flex-direction: column;
	}

	.opening-hours-body .col-md-7,.opening-hours-body .col-md-5{
		flex: 0 0 95%;
		max-width: 95%;
	}

	
}

@media only screen and (max-width: 767px){
	.opening-hours-left{
		flex-wrap: wrap;
	}

	.showroom-image-desktop{
		display: none;
	}

	#feedback-test .feedback-owl .feedback-customer .feedback-customer-bottom .feedback-content{
		font-size: 14px;
	}

	/* .showroom-image-mob{
		display: block !important;
	} */

	.showroom-image-mob img{
		width: 100%;
	}

	#new-car-header {
		order: 1;
	}

	#myCarousel{
		order: 2;
	}

	#new-car-header .row {
		margin-bottom: 0 !important;
	}

	.mob-new-car-header-top{
		display: flex;
	}

	.mob-new-car-header-top img{
		display: block !important;
		width: 100px;
    	height: 100px;
	}

	.finance-mob-image{
		margin-top: 4px !important;
    	margin-bottom: 3px !important;
	}

	

	.desktop-mazda{
		display: none;
	}

	.mobile-mazda{
		display: block !important;
	}
}

@media only screen and (max-width: 768px){
	.new-car-button{
		flex: 0 0 33%;
	}
}

.navdropbtn {

	background-color: unset;
  
	color: white;
  
	padding: unset;
  
	font-size: unset;
  
	border: none;

	margin-top: 9px;
  
  }
  
   
  
  .navdropdown {
  
	position: relative;
  
	display: inline-block;
  
  }
  
   
  
  .navdropdown-content {
  
	display: none;
  
	position: absolute;
  
	left:-65px;
  
	text-align:center;
  
	background-color: #111111;
  
	min-width: 180px;
  
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
  
	z-index: 1;
  
	padding-bottom:30px;
  
   
  
  }
  
   
  
  .navdropdown-content a {
  
	color: black;
  
	padding: 12px 16px;
  
	text-decoration: none;
  
	display: block;
  
  }
  
   
  
  .navdropdown-content a:hover {background-color: #707070;}
  
   
  
  .navdropdown:hover .navdropdown-content {display: block;}
  
   
  
  .navdropdown:hover .navdropbtn {background-color: unset;}
  
   
  
  hr.navdrop {
  
			  width:80%;}
			  
	

@media (max-width: 768px){
	.col-xs-0 {
		display: none;
	}

	.mob-new-car-header-top img{
		display: block !important;
		width: 121px;
		height: 70px;
		/* margin: auto; */
	}

	.mob-new-car-header-top {
		display: flex;
	}
}

@media only screen and (min-width: 761px) and (max-width: 768px){
	.ipad-mazda-title{
		display: block !important;
		margin-left: 20px;
	}

	.new-car-page-title{
		flex: 0 0 75% !important;
		max-width: 75% !important;
	}

	.maz-b-non-ipad{
		display: none;
	}

	.maz-m-non-ipad{
		display: none;
	}

	#new-car-finance-enquiry-modal .modal-body, #new-car-test-drive-modal .modal-body {
		flex-direction: row;
	}

	#new-car-finance-enquiry-modal textarea {
		margin-top: 59px;
	}

	#new-car-test-drive-modal textarea {
		margin-top: 59px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
	.new-car-button{
		flex: 0 0 24%;
		margin:4px;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px){
	.new-car-button{
		flex: 0 0 24%;
		margin:4px;
	}
}

@media (min-width: 502px){
	.team-member {
		width: 48%;
	}
}

@media (min-width: 768px){
	.team-member {
		width: 48%;
		margin: 1%;
	}
}



.team-member {
    width: 19%;
	margin:0.5%;
	cursor: pointer;
}

.team-member-photo img {
    width: 100%;
	border: none;
	border-radius: 0;
}

.team-member-desc{
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
    margin-bottom: 10px;
}

.team-member-email{
	margin-top: 10px;
	margin-right: 20px;
}

.team-member-name-position{
	margin-left: 10px;
}

@media only screen and (min-width: 502px) and (max-width: 767px){
	.team-member{
		margin-right: 10px;
	}
}

@media only screen and (max-width: 767px){
	.team-member{
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 501px){
	.team-member-desc{
		justify-content: space-between;
	}

	.team-member-email{
		margin-right: 20px;
	}
}

@media only screen and (min-width: 1400px){
	#carousel-thumb .carousel-inner {
		flex: 0 0 83%;
	}
}



@media only screen and (max-width: 1399px) and (min-width: 994px){
	#carousel-thumb .carousel-inner {
		flex: 0 0 83%;
		height:unset !important;
	}
}

@media only screen and (max-width: 767px){
	.car-like-mob{
		display: block !important;
		position: absolute;
		text-align: right;
		right: 15px;
		bottom: 20px;
		border-radius: 50px;
		background: #000000CC;
		z-index: 101;
		cursor: pointer;
	}

	.car-like-mob img{
		width: 16px;
		height: 14px;
		margin: 8px;
	}
}

@media only screen and (max-width: 500px){
	#carousel-thumb.fullscreen .carousel-control-next-top{
		bottom: 131px !important;
	}

	.car-detail-main-section .carousel-control-next {
		bottom: 32px !important;
	}
}

@media only screen and (min-width: 501px) and (max-width: 768px){
	#carousel-thumb.fullscreen .carousel-control-next-top{
		bottom: 59px !important;
	}

	.car-detail-main-section .carousel-control-next {
		bottom: 59px !important;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1199px){
	#carousel-thumb.fullscreen .carousel-control-next-top{
		top: -160px !important;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px){
	#carousel-thumb.fullscreen .carousel-control-next-top{
		top: -155px !important;
	}
}


.error-title {
  
  text-transform: uppercase;
  color: #222222;
  padding: 5% 0 5% 0;
  font-size: 1.9rem;
  text-align: left;
  font-weight: 400; }

  #carousel-example-multi .carousel-inner iframe {
	cursor: pointer;
	margin-left: 1.4%;
	margin-bottom: 1.4%;
  }
  
  #carousel-thumb.fullscreen #carousel-example-multi .carousel-item iframe{
	width: 13.7% !important;
  }
  
  #carousel-thumb.fullscreen #carousel-example-multi .carousel-item iframe:first-child, #carousel-thumb.fullscreen #carousel-example-multi .carousel-item iframe:last-child {
	margin: 0 !important;
  }
  
  .round-button-play {
	position: absolute;
  box-sizing: border-box;
  display:block;
  width:80px;
  height:80px;
  padding-top: 14px;
  padding-left: 8px;
  line-height: 20px;
  border: 6px solid #fff;
  border-radius: 50%;
  color:#f5f5f5;
  text-align:center;
  text-decoration:none;
  background-color: rgba(0,0,0,0.5);
  font-size:20px;
  font-weight:bold;
  transition: all 0.3s ease;
  }
  
  .playWrapper {
	opacity: 0;
	position: absolute; z-index: 1;
	top: 0;
	width: 192px; height: 109px;
	background: rgba(0,0,0,0.6) url("http://wptf.com/wp-content/uploads/2014/05/play-button.png") no-repeat scroll center center / 50px 50px;
  }
  
  .playWrapper .playBtn {
	position: absolute; z-index: 2;
	width: 50px; height: 50px;
	left: 0; right: 0; top: 0; bottom: 0; margin: auto; /* center */
  }
  
  .youtube-image:hover .playWrapper {
	opacity: 1;
  }
  
  @media only screen and (max-width: 992px) and (min-width: 768px){
	#carousel-thumb{
	  margin-top: 25px;
	}
  }
  
  .youtube-play-button-section{
	position: absolute;
	top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
  }
  
  .youtube-play-button-section-image{
	width: 100%;
	opacity: 0.7;
  }
  
  .carousel-item-video{
	display: inline-block !important;
	opacity: 1 !important;
  }
  
  .youtube-play-button-section:hover img{
	opacity: 1;
  }
  
  .youtube-image{
	width: 100% !important;
  }
  
  .ytp-pause-overlay{
	display: none !important;
  }


.covid ul li {
	margin:5px 0;
	}

.titles-car-card h2{
	
}

.car-tile .car-title p{
	color: var(--secondary-color);
    text-transform: uppercase;
    /* letter-spacing: -0.01em; */
    /* text-transform: uppercase; */
    margin-bottom: 0px;
    text-align: center;
	font-family: var(--header-font);
}

.car-tile .car-desc .col-6 h6{
	color: var(--secondary-color);
	font-weight: 400;
	
}

.titles-car-card p{
	font-size: 12px !important;
}

.car-monthly-price{
	font-weight: 500;
}

.car-monthly-price span{
	font-weight: 400;
	font-size: 16px;
}

.customer-reviews__title{
	font-size: 36px;
	font-weight: 700;
	color: #000000;
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: center;
	
}

.feedback-title-section__title{
	width: 100%;
	text-align: center;
}

.container.feedback-padding{
	padding: 0;
}

.workshop-list__title{
	font-size: 19px !important;
	font-weight: 600 !important; 
}

.workshop-list{
	list-style: none;
	margin-bottom: 40px;
}

.service_page_header_image img{
	width: 94%;
    box-shadow: 40px 40px #3C4A52;
}

#finance_form .black_background{
	height: unset !important;
}

a .new-brand-model h5{
	
	font-weight: 700 !important;
}

.page-hero-content__header{
	font-size: 36px;
	color: #FFFFFF;
	margin-bottom: 30px;
}

.page-hero-content__p{
	font-size: 26px;
	color: #FFFFFF;
}

.page-hero-content{
	position: relative;
    bottom: 75%;
    left: 10%;
    z-index: 101;
}

.promotional-slot-text__subaru{
	top: 40%;
	left: 23%;
}

.brands-book-a-test-drive{
	font-size: 30px;
	background: #013c74;
	color: #ffffff;
	text-transform: uppercase;
}

.brands-book-a-test-drive:hover{
	color: #FFFFFF
}

#mobile_enquiry_form_test h6{
	margin-bottom: 20px;
}

.second-title-modal{
	margin-bottom: 20px;
}

#subaru-test-drive-modal .textarea.form-control{
	margin-top: 38px;
}

.maz-b, .maz-m {

}

.make-it-bold{
	font-weight: 600;
}

.maz-m-subaru{
	margin-bottom: 20px;
}

.model-promo-image{
	margin: 30px 0;
	padding-bottom: 30px;
}

#new-car-info .maz-m{
	margin-bottom: 20px;
}

@media only screen and (max-width: 768px){

	.shortlist .short-list-title{
		font-size: 28px !important;
	}

	.service_page{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		background-color: #FFFFFF;
	}

	.service_page .service_page_header .service_page_header_body{
		color: #3C4A52 !important;
	}

	.workshop-list{
		text-align: left;
	}

	.service_page .service_page_header .service_page_header_body .btn_service_header{
		font-size: 14px !important;
	}

	.customer-reviews__title{
		font-size: 28px;
		margin-top: 50px;
		margin-bottom: 15px;
		text-align: left;
		margin-left: 35px;
	}
	
	.page-hero-content{
		bottom: -25%;
	}

	.search-box .home-js-select-row,.search-box .container .row{
		margin-top: 0 !important;
	}

	#enquiry_thank_you_modal,#trade-in-photo-modal,#trade-in-thank-you-modal2,#trade-in-thank-you-modal {
		padding: 0 !important;
	}

	.brands-book-a-test-drive{
		font-size: 16px !important;
	}

	.hero-image-homepage-mobile{
		display: block !important;
	}

	#EnquireModal .mileage-radio-vehicle{
		width: 36% !important;
	}
}

@media only screen and (min-width: 761px) and (max-width: 768px){
	.car-detail-main-section .carousel-inner {
		height: 500px !important;
	}

	.service_page_header .col-md-5{
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	.customer-reviews__title{
		text-align: center !important;
	}

	.trade_in_modal_button{
		padding: 0 80px !important;
		margin-left: 0 !important;
	}
}

@media only screen and (max-width: 767px){
	.page-hero-content__header img{
		width: 240px;
	}

	.page-hero-content__header{
		margin-bottom: 15px;
	}

	.search-box .container .row{
		padding: 0 15px !important;
	}

	#trade-in-modal .modal-body{
		flex-direction: column;
	}

	.brands-book-a-test-drive{
		font-size: 14px !important;
	}

	.promotional-slot-text__subaru {
		top: 55%;
		left: 50%;
	}

	.mobile-appear{
		display: block !important;
	}

	.mobile-disappear{
		display: none !important;
	}
	.m-img-disappear {display:none;}
	.d-img-disappear {display:block;}
}

@media (min-width:768px) {
	.d-img-disappear {display:none;}
	.m-img-disappear {display:block;}
	}
/* @media only screen and (max-width: 1024px){
	.hero-image-homepage-mobile{
		display: block !important;
	}
} */

#overlay_main_enquiry{
	position: absolute !important;
}

input[type="radio"] {
    width: 20px;
    height: 20px;
}

@media only screen and (min-width: 769px) and (max-width: 1024px){
	/* #banner{
		background: linear-gradient(rgba(0,0,0,.4), rgba(0,0,0,.4)), url(/images/home/homepage-hero.jpg) center;
		background-repeat: no-repeat;
		background-size: cover;
	} */
	

	/* .search-box{
		left: 45%;
	} */
	.search-box-h {
		left:0;}
}

#feedback .button-feedback{
	color: #013C74 !important;
}

#subaru-test-drive-modal .modal-body{
	display:flex;
}

#FormControlTextareaModalTestSubaru{
	margin-top: 38px;
}

@media only screen and (max-width: 767px){
	#subaru-test-drive-modal .modal-body{
		flex-direction:column;
	}

	#FormControlTextareaModalTestSubaru{
		margin-top: 0;
	}
}



.search-box .home-js-select-row .title-top-img{
	font-size: 28px !important;
	color: #3C4A52;
	margin-right: 40px;
}

.search-box .home-js-select-row button{
	background-color: #133560;
	text-transform: capitalize;
}

/*.car-full-price, .mobility-price{
	background: #05141F;
}*/

.opening-hours-details h4{
	margin-top: 0 !important;
}

/* #homepage #feedback{
	margin-bottom: 100px;
} */

.location-contact-form-search{
	margin: 0;
	display: flex;
    align-items: center;
}

.footer-bottom a{
	color: #5C6064;
}

.search-results-page .workshop-card-body {
	background-color: #111111;
	margin-top: -1px;
}

/* @media only screen and (max-width:767px){
	#homepage #feedback{
		margin-bottom: 20px;
	}
} */

@media only screen and (max-width: 768px){
	/* .car-full-price, .mobility-price{
		background: #05141F;
		color: #FFFFFF;
	} */

	.used-car-button{
		background: #5599B6;
		color: #FFFFFF;
	}

	.about_top .about_top_header_main{
		margin-top: 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
	.search-box .home-js-select-row .search-submit{
		background: none;
		justify-content: center;
	}

	#homepage #opening-hours-section .col-md-2{
		display: none;
	}

	#homepage #opening-hours-section .col-md-4{
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1050px){
	#homepage #opening-hours-section .col-md-2{
		display: none;
	}

	#homepage #opening-hours-section .col-md-4{
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	#homepage .opening-hours-details{
		width: 30%;
	}

	#about_page .about_top_header_main{
		flex: 0 0 35%;
		max-width: 35%;
	}

	#about_page .about_header_image{
		flex: 0 0 65%;
		max-width: 65%;
	}

	#about_page .about_header_image img{
		width: 100%;
	}
}

@media only screen and (min-width: 1051px) and (max-width: 1199px){
	#homepage .opening-hours-details{
		width: 30%;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px){
	#homepage .opening-hours-details{
		width: 26%;
	}
}

.apply_finance_button{
	padding: 2rem 0;
}

.modal-used-cars__payments{
	color: #FFFFFF;
}


#book-test-drive{
  position: absolute;
  bottom: 56%;
  z-index: 2;
  width: 100%;
}

#book-test-drive .book-test-drive-button{
    background: rgba(59, 70, 43, 0.8);
    color: #FFFFFF;
    height: 61px;
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    border-radius: 8px;
    text-transform: uppercase;
    display: flex;
    justify-content: space-between;
}

#book-test-drive .book-test-drive-button p{
  padding: 10px 4px;
}

#book-test-drive .fa{
  color: #F5CA41;
    font-size: 30px;
    margin-left: 18px;
    margin-top: 8px;
}

#book-test-drive .home-hero-text h6{
  color: #FFFFFF;
  font-size: 63px;
  margin-bottom: 30px;
  font-weight: 600;
}

#book-test-drive .hero-cta{
	display:flex;
	justify-content:left;
	margin-top:20px;}
/* #book-test-drive:hover i{
  margin-right: 5px;
} */

.book-test-drive-button_volvo .fa{
  margin-left: 7px !important;
}

.book-test-drive-button_vehicle_servicing p{
  padding: 5px 8px !important;
  line-height: 18px;
}
a.book-test-drive-button img {
	margin-right:0;}
	
@media (min-width:768px) {
#book-test-drive{
  top:230px;
}
	}


@media (max-width:767px) {
	#thumb-inner .carousel-item iframe{
		height: calc(100vw/4*3);}
	.carousel-control-prev.carousel-control-prev-top{top: 50% !important;
    bottom: 50% !important;}
	.carousel-control-next.carousel-control-next-top{top: 50% !important;
    bottom: 50% !important;}
	#carousel-thumb.fullscreen .carousel-control-next-top {top: 50% !important;
    bottom: 50% !important;}
	#carousel-thumb.fullscreen .carousel-control-prev-top {top: 50% !important;
    bottom: 50% !important;}
		}
@media (min-width:768px) and (max-width:999px) {
	#thumb-inner .carousel-item iframe{
		height: calc(87vw/4*3) !important;;}}
		
		
.vehicle-enquiry-collapse-title {
    font-weight: 700;
    font-size: 22px;
/* text-transform: uppercase; */
cursor:pointer;}


.hero-slick-banner img{
  width: 100%;
  /* height: 650px; */
}

.slick-dots {
	text-align: center;
	padding-top: 15px;
	position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .slick-dots li {
	display: inline-block;
	vertical-align: top;
	margin: 0 8px;
  }

.slick-dots li button {
	width: 20px;
	height: 20px;
	border: none;
	cursor: pointer;
	border-radius: 50%;
	/* border: 2px solid #000; */
	box-shadow: 0 0 0 0 transparent;
	vertical-align: middle;
	color: #000;
	background-color: #fff;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	opacity: .4;
	font-size: 0;
  }

  .slick-dots li button:focus {
	outline: none;
  }
  .slick-dots li button:hover {
	opacity: 1;
  }
  .slick-dots li.slick-active button {
	/* border-color: #2d3042; */
	/* box-shadow: 0 0 0 2px #000; */
	opacity: 1;
  }
  
  @media (max-width:768px) {
	  
	   .hero-slick-banner-mob{
      display: block !important;
    }

    .hero-slick-banner-mob img{
      width: 100%;
    }

    .slick-dots {
      bottom: 10px;
    }

    .hero-slick-banner{
      display: none !important;
    }

  }
  
  @media only screen and (min-width: 992px) and (max-width: 1050px){ 
	   .slick-dots{
	bottom: 20px;
	left: 55%;
  }
  
  }
  
  .hero-slick-banner,.hero-slick-banner-mob{
  display: none;
}

.hero-slick-banner.slick-initialized,.hero-slick-banner-mob .slick-initialized{
  display:block;
}

.homepage-shoutout {
    text-align: left;}
.homepage-shoutout h1 {
	font-weight: 900;
    color: white;
    text-shadow: 3px 3px 3px rgba(0,0,0,0.35);
    text-transform: uppercase;
    font-size: 50px;}
.homepage-shoutout p {
	    color: white;
    font-size: 21px;
    text-shadow: 3px 3px 3px rgba(0,0,0,0.35);}
	
	
@media (max-width:767px){
	#book-test-drive{
		bottom:24%;}
	.homepage-shoutout h1 {font-size:40px;}	
	.homepage-shoutout p {font-size:16px;}
		}
		
		
.hero-overlay-content{
	position: absolute;
    z-index: 3;
}

#modalVideoPlayer iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
} 

#modalVideoPlayer .modal-dialog {
	max-width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
  }
  
  #modalVideoPlayer  .modal-content {
	height: auto;
	min-height: 100%;
	border-radius: 0;
	background-color: #000000 !important;
  }
  
  .hero-overlay-content{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.hero-overlay-content__heading{
	text-align: left;
    text-transform: none;
    margin-bottom: 15px;
    /* text-shadow: 0px 4px 4px #000000; */
    /* letter-spacing: -0.01em; */
    font-weight: 500;
    font-size: 24px;
    line-height: 42px;
    margin-bottom: 25px;
    color: white;
    
}

.hero-overlay-content__text{
	font-size: 92px;
	
	color: #FFFFFF;
	/* letter-spacing: 1.47px; */
	font-weight: 700;
	margin-bottom: 70px;
	/* text-align: center; */
	line-height: 91px;
	/* text-shadow: 3px 3px 3px rgba(0,0,0,0.7); */
}

.hero-overlay-content__button{
	width: 338px;
	height: 63px;
	border-radius: 50px;
	background: #ED1C24;
	color: #FFFFFF;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1.8px;
	line-height: 25px;
	margin-bottom: 50px;
}

.hero-overlay-content__button:hover,.hero-overlay-content__play-button:hover{
	color: #FFFFFF;
}

.hero-overlay-content__play-button{
	font-size: 18px;
	color: #FFFFFF;
	font-weight: 300;
}

#homepage .sm-search-title{
	display: none;
}

.homepage-forecourt-image img{
	width: 100%;
}

.car-page #car-accordion .accordion-used-car__card-header{
	text-transform: none;
}

.car-page #car-accordion .accordion-used-car__title{
	font-size: 20px !important;
	text-transform: uppercase;
	
}

.car-page .card_enquiry_title img{
	margin-right: 21px;
}

.car-page .reserve_online_card img{
	margin-right: 28px !important;
	margin-left: 2px !important;
}

#trade-in-photos-submit-all-btn{padding:10px 50px!important;margin-bottom:20px;background:var(--button-color);border: none;border-radius: 3px;color: #FFF;}
.cash-for-cars #finance-right img{width:100%;margin-bottom:-100px;}
@media only screen and (max-width: 1399px) and (min-width: 1199px){
.cash-for-cars #finance-right img{margin-bottom:-50px;}
}
.cash-for-cars #finance-hero{display:flex;flex-wrap:wrap;padding-bottom:80px;padding-top:50px;text-transform: uppercase;font-weight: 700;}
#sell-your-car-form{padding-top:120px;padding-bottom:60px;}
.cash-for-cars .car-sourcing-title{margin-bottom:30px;}
@media only screen and (max-width: 768px){
/* .cash-for-cars-mobile{display:block!important;} */
.cash-for-cars-mobile img{width:100%;}
/* .cash-for-cars #finance-right{display:none;} */
.cash-for-cars .section__title-blue{background:#FFFFFF;}
.cash-for-cars .section__title-blue-container{padding:0!important;color:#FFFFFF;}
.cash-for-cars .car-sourcing-title{font-size:28px;font-weight:600;margin-bottom:20px;margin-top: 30px;}
.cash-for-cars .car-sourcing-content{font-size:16px !important;}
.cash-for-cars .section__title-blue{padding:15px!important;}
.cash-for-cars #sell-your-car-form{padding-top:0!important;}
.cash-for-cars .trade-in-photos-submit-all{margin-top:20px;margin-bottom:30px;}
.cash-for-cars .trade-in-photos-submit-all .col-lg-8{text-align:center!important;}
.cash-for-cars #trade-in-photos-submit-all-btn{padding:15px 50px!important;}
}
@media only screen and (max-width: 991px) and (min-width: 768px){
#sell-your-car-form{padding-left:0;}
.cash-for-cars #finance-hero{padding-bottom:0;padding-top:0;}
.cash-for-cars .col-form-label{padding-left:0;}
}
@media only screen and (max-width: 1050px) and (min-width: 992px){
#sell-your-car-form{padding-top:50px;}
}
#sell-your-car-form #warnings{display:block!important;width:90%;margin:0 auto;margin-top:20px;}
.cash-for-cars .section__title-blue{background: #C7E3EF !important;color:#000000!important;}
.cash-for-cars #finance-left{padding-top:40px;}
@media only screen and (max-width: 768px){
.cash-for-cars #finance-left{padding-top:0;}
.cash-for-cars #trade-form-section{padding:15px;}
.cash-for-cars #trade-in-photos-submit-all-btn{background:#3C4C32!important;border-color:none!important;}
}
@media only screen and (max-width: 767px){
.label-sell-your-car{display:none;}
}
.cash-for-cars #trade-in-photos-submit-all-btn{background:#05141F!important;border-color:none!important;border-color: #05141F !important;}

.customer-reviews .feedback-title-section a{
	font-size: 14px;
	color: #2D5C88;
	margin-top: 30px;
    margin-bottom: 70px;
}

.customer-reviews .feedback-title-section a:hover{
	color: #2D5C88;
}

.customer-reviews .feedback-title-section{
	justify-content: space-between;
	align-items: baseline;
}


@media only screen and (max-width: 768px){
	/* .hero-overlay-content{
		display: none !important;
	} */

	/* .search-box .title-top-img-mobile{
		display: none !important;
	} */

	.opening-hours__gmaps_wrapper{
		flex-direction: column;
	}

	/* .homepage-mobile-hero{
		display: block !important;
	} */

	.homepage-mobile-hero img{
		width: 100%;
	}
}

.footer-address-phone{
	display: flex;
	flex-direction: column;
	/* margin-top: 20px; */
	margin-bottom: 40px;
	justify-content: center;
	text-align: center;
}

.footer-address-phone a{
	font-size: 21px;
	color: #FFFFFF;
	/* margin-bottom: 15px; */
}

.footer-address-phone p{
	font-size: 16px;
	color: #FFFFFF;
	margin-bottom: 10px;
}

.footer-copyright,.footer-simi-logo{
	margin-bottom: 50px;
	text-align: center;
	margin-top: 50px;
}

@media only screen and (max-width: 767px){
	.customer-reviews .feedback-title-section a{
		display: none;
	}

	.search-box .home-js-select-row{
		height: 380px !important;
	}
}

.car-sourcing-title{
	
	font-size: 36px;
	font-weight: 500;
}

.car-sourcing-content{
	font-size:16px;
}

@media only screen and (min-width: 768px) and (max-width: 991px){
	.search-box .container{
		max-width: 100% !important;
		display: block !important;
	}

	.shortlist #used-cars.main-wrapper .car-tile{
		max-width: 45%;
	}

	.shortlist .car-tile .car-desc .col-6{
		flex: 0 0 45%;
	}

	.shortlist .car-monthly-price span{
		font-size: 12px !important;
	}
}

.customer-reviews .feedback-title-section a{
	display: none !important;
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
	.shortlist #used-cars.main-wrapper .car-tile{
		max-width: 49% !important;
	}
}

/* #homepage #opening-hours-section{
	display: none;
} */

.about-page #finance-right img{
	margin-bottom: 0px;
    margin-top: 110px;
}

.about-page .section__title-blue-container {
    padding: 0 60px 0 0;
}

.about-page .car-sourcing-content{
	font-size: 18px;
	margin-top: 90px;
}

/*.about-page #finance-hero{
	margin-bottom: 200px;
}*/

.search-box .home-js-select-row .title-top-img{
	width: 100%;
	margin-left: 5px;
}

@media only screen and (max-width: 768px){
	/* #banner{
		display: none !important;
	} */

	#footer #line{
		display: none;
	}

	#footer{
		padding-top: 40px;
	}

	.footer-header img{
		width: 90%;
	}

	.cash-for-cars #finance-hero{
		padding-bottom: 40px;
	}

	.cash-for-cars .section__title-blue{
		background: #FFFFFF;
	}

	.mobile-appear-footer{
		display: block !important;
	}

	.mobile-disappear-footer{
		display: none;
	}
}

@media only screen and (max-width: 767px){
	.used-car-search-card .search-submit button{
		width: 100%;
	}
}

/* @media only screen and (min-width: 769px){
	.footer-address-phone{
		display: none;
	}
} */

@media only screen and (min-width: 768px) and (max-width: 991px){
	.search-box .container .row{
		padding: 15px;
	}

	#homepage .search-box{
		margin-top: -20px;
	}

	.about-page #finance-hero {
		margin-bottom: 0;
	}
	
	.about-page .car-sourcing-content{
		margin-top: 0;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1050px){
	.selling-title{
		padding: 9% 0 5% 0;
	}
}

.selling-hero{
	padding-top: 40px;
	padding-bottom: 12px;
	background: #C7E3EF;
	color: #484646;
	text-align: center;
}

.selling-hero .container{
	display: flex;
}

.selling-hero-title{
	font-size: 36px;
	text-transform: capitalize;
	margin-bottom: 40px;
	margin-top: 10px;
	font-weight: 700;
}

.selling-hero .col-7 img{
	width: 100%;
}

.selling-hero-content p{
	font-size: 16px;
}

.selling-hero-content{
	padding-right: 55px;
}

.dropzone {
	width: 170px;
	height: 165px;
	border: 1px solid rgba(0, 0, 0, 0.3) !important;
	margin: 5px;
	background: white;
	padding: 20px 20px; 
	/*-webkit-box-shadow: inset 2px 4px 10px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: inset 2px 4px 10px 0 rgba(0,0,0,0.3);
	box-shadow: inset 2px 4px 10px 0 rgba(0,0,0,0.3);*/
	/* color: #3399ff; */
	border-radius: 5px;
	}
	.dropzone .dz-message {
	text-align: center !important;
	margin: 20px 0 !important; }
	.dropzone .dz-message .dz-button {
	  background: none;
	  color: inherit;
	  border: none;
	  padding: 0;
	  font: inherit;
	  cursor: pointer;
	  outline: inherit; }
	  .dropzone .dz-preview.dz-processing .dz-progress {
	  opacity: 0 !important;}
	  .dropzone .dz-preview .dz-progress {
		opacity: 0 !important;}
		.dropzone.col-md-4 {
		  float: left;
		  padding: 10px 10px;
		  overflow: hidden;
		  }
		  .dropzone.dz-clickable{
			cursor : pointer;}
			.trade-in-upload-photos{
			  margin-bottom: 20px;}
			  .dz-message img{
				margin-bottom: 5px;}
				#trade-in-photos-submit-all-btn{
				  padding : 10px 50px !important;
				}
  
  
  .dropzone-row{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
  }
  
  .cash-for-cars .cash-for-car-application .cash-for-cars-block:last-child div {
	text-align: center;
  }
  
  .cash-for-cars-photo-upload-title{
	text-align: center !important;

  }
  
  .dropzone .dz-preview{
	margin: 7px !important;
  }

  .dropzone-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	color: #222222;
	font-size: 16px;
  }
  
  .dropzone-row{
	width: 70%;
	margin: auto;
  }

  .selling .selling-chechbox{
	  display: flex;
  }

  .selling .selling-chechbox label{
	  margin-left: 20px;
  }

  .selling .selling-title-chechbox{
	  margin-top: 10px;
  }

  .selling .select2-container--default .select2-selection--single .select2-selection__rendered{
	color: #777;
  }

  .dropzone.dz-clickable{
	  box-shadow: unset;
  }

  .selling #warnings{
	  display: block !important;
  }

  @media only screen and (max-width: 768px){
	  .selling-hero-mobile{
		  display: block !important;
	  }

	  .selling-hero-mobile img{
		  width: 100%;
	  }

	  .selling-hero-image{
		  display: none;
	  }

	  .selling-hero{
		  padding-top: 0 !important;
	  }

	  .selling-hero-title{
		  font-size: 28px;
		  text-align: center;
		  margin-bottom: 30px !important;
	  }

	  .selling-hero-content p{
		  font-size: 16px;
	  }

	  .selling-hero-content{
		  padding-right: 0;
	  }

	  .selling .selling-form{
		  margin-top: 20px;
	  }

	  .selling{
		  margin-top: 20px;
	  }
  }

.header-logo{
	flex: 0 0 20%;
	max-width: 20%;
}
.header-spacer{
	flex: 0 0 31%;
	max-width: 31%;
}
.header-phone{
	flex: 0 0 17%;
	max-width: 17%;
}
.header-social-stars{
	flex: 0 0 15%;
	max-width: 15%;
	margin-left: 20px;
}

.header-social-stars,.header-social-stars__stars{
	display: flex;
}

.header-social-stars__stars{
	margin-left: 15px;
	margin-top: -2px;
}

.header-social-stars__stars img{
	width: 22px;
	height: 22px;
	margin-right: 3px;
}

.opening-hours-section__title{
	color: #3C4858;
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 40px;
}

.footer-brand-logo{
	margin-bottom: 40px;
}

div#modalBudget div.modal-header button{width:46px;height:46px;background:url(/images/budget/close-button.svg) no-repeat;margin:0!important;}
div#modalBudget .modal-header h5{line-height:46px;font-weight: 700;
    font-size: 24px;
    color: var(--primary-color);}
div#modalBudget ul.nav-tabs{border-bottom:0px;}
div#modalBudget ul.nav-tabs li{text-align:center;border-top:1px solid var(--primary-color);border-left:1px solid var(--primary-color);border-right:1px solid var(--primary-color);width:50%;background:#e6ecf0;}
div#modalBudget ul.nav-tabs li a{color:var(--primary-color);display:inline-block;width:100%;height:100%;background-color:#E6ECF0;line-height:3;font-size: 20px;font-weight: 700;}
div#modalBudget ul.nav-tabs li a.active{background-color:#fff;}
div#modalBudget div.modal-footer{border-top:0;}
div#modalBudget div.modal-header{border-bottom:0;background:#E5E5E5;color:#3C4858;font-size:15px;}
div#modalBudget div#financeTab,div#modalBudget div#cashTab{border-left:1px solid var(--primary-color);border-right:1px solid var(--primary-color);border-bottom:1px solid var(--primary-color);}
div#modalBudget div.tab-pane p{padding:1em;}
div#modalBudget .ui-slider .ui-slider-handle{width:50px;height:50px;background:url(/images/budget/handle.svg) no-repeat;overflow:hidden;position:absolute;top:-13px;border-style:none;outline:none;}
div#modalBudget .slider-slider{clear:both;}
div#modalBudget #slider-budget,div#modalBudget #slider-deposit,div#modalBudget #slider-term,div#modalBudget #slider-cash{margin:1em;background-color:#706F6F;}
div#modalBudget .ui-widget-header{background-color:#002665;}
div#modalBudget .ui-slider-horizontal{height:5px;}
p.budget-intro{margin-bottom:3em;}
@media (min-width: 576px){
#modalBudget .modal-dialog{max-width:500px;}
}
#budget-submit{background:var(--button-color);color:#FFFFFF;width:200px;height:60px;font-size:18px;border-radius: 3px;font-weight: 700;
    text-transform: uppercase;}
#cashTab .col{padding-right:50px;padding-left:50px;text-align:center;}

.js-select2-choose-budget {
    width: 100%;
	height: 52px;
	border: 2px solid #E6ECF0;
	border-radius: 2px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(/images/car-details/arrow-down.svg);
    background-position: center right 20px;
    background-size: 30px;
    background-repeat: no-repeat;
    background-color: white;
    
    padding-left: 15px;
    text-align: left;
    padding-top: 13px;
    color: #3C4858 !important;
}

.used-car-search-card #headingThree3, .used-car-search-card #headingThree3Mob,.used-car-search-card #headingThree3mob {
    width: 100%;
    height: 52px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(/images/car-details/arrow-down.svg);
    background-position: center right 20px;
    background-size: 10%;
    background-repeat: no-repeat;
    background-color: white;
    border-radius: 4px;
    padding-left: 5px;
    border: 1px solid #dfdfdf;
    text-align: left;
}

.used-car-search-card #setbudget {
    color: #3C4858;
    text-decoration: none;
	cursor: unset;
	font-weight: 400;
}

.card_enquiry{border: 1px solid #D5D5D5;padding:2rem 1.2rem;}
.car-page #enquiry_card{border-radius:5px 5px 0 0;padding:25px 20px;padding-bottom: 15px;}
div#collapseFinance  .ui-slider .ui-slider-handle{width:50px;height:50px;background:url(/images/budget/handle.svg) no-repeat;overflow:hidden;position:absolute;top:-10px;border-style:none;outline:none;}
div#collapseFinance .slider-slider{clear:both;}
div#collapseFinance #slider-deposit,div#collapseFinance #slider-term{margin:1em;background-color:#E5E5E5;border: none;}
div#collapseFinance .ui-slider-horizontal{height:5px;}
div#collapseFinance .accordion-used-car__card-body{background-color:transparent;padding:21px 29px 41px 30px;color: var(--primary-color);}
div#collapseFinance p{margin: 0.5rem 0rem;
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 22px;
    color: var(--primary-color);
    text-align: center;
    margin-top: 0;}
div#finance-option-monthly-container{width:100%;text-align:center;font-size:32px;line-height: 36px;display:block;color: #F8981D;font-weight: 700;margin-top: 20px;letter-spacing: -0.02em;font-family: var(--header-font);}
#data-panel ul li{border-top:none;}
.car-page #enquiry_card .nav-tabs{border-bottom:0px;}
.car-page #enquiry_card .nav-tabs li {
	text-align:center;
	height:60px;
	background:transparent;
	flex-grow:1;}
.car-page #enquiry_card .nav-tabs li a {
	display:flex;
	align-items:center;
	color:var(--primary-color);
	width:100%;
	height:100%;
	background-color: #EDECEC;
	font-size:16px;
	font-weight:700;
	letter-spacing: 0.01em;
	text-transform: capitalize;
	/* background-size: 34px; */
	padding-left:24px;margin: 0;
	justify-content: center;
	font-family: var(--header-font);
	}
.car-page #enquiry_card .nav-tabs li a.active{background-color:transparent;color: var(--primary-color);}
.car-page #enquiry_card{padding: 0px;
    margin-bottom: 0;
    background: white;
    border: 1px solid var(--primary-color);
    border-radius: 5px;}
.car-page #enquiry_card .slider-slider{clear:both;}
.car-page #enquiry_card #slider-deposit,.car-page #enquiry_card #slider-term{margin:1em;background-color: #DEDEDE;}
.car-page #enquiry_card .ui-slider-horizontal{height:5px;}
.car-page #enquiry_card .ui-slider .ui-slider-handle{width:50px;height:50px;background:url(/images/budget/handle.svg) no-repeat;overflow:hidden;position:absolute;top:-9px;border-style:none;outline:none;}
#finance-option-monthly-container button{border-radius: 5px;
    background: var(--button-color) !important;
    border: none!important;
    color: #fff;
    width: 235px;
    height: 48px;
    margin-top: 23px;
    margin-bottom: 20px;
    padding: 0px!important;
    text-transform: uppercase !important;
    font-weight: 700;
    font-size: 15px;}
#data-panel ul{list-style-type:none;}
#data-panel ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:9px 0;}
#data-panel ul li h6{font-size: 12px;
    line-height: 24px;
    text-transform: capitalize;
    font-weight: 400;
font-family: var(--body-font);}
.reserve-tab-intro{color: var(--primary-color);margin-top:30px;margin-bottom:40px;text-align:center;font-size: 14px;}
#cashTab .col{padding-right:50px;padding-left:50px;text-align:center;}
.reserve-tab-price{font-size: 36px;
    text-align: center;
    margin-bottom: 0px;
    font-weight: 700;
    color: #F8981D;
    font-family: var(--header-font);}
.reserve-tab-button{width: 234px;
    height: 48px;
    background: #F8981D;
    color: #fff;
    border-radius: 5px;
    padding: 12px;
    margin-bottom: 20px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;}
.reserve-tab-button:hover{color:#FFFFFF;}
.enquiry_card-nav-reserve{background:url(/images/car-details/icon-reserve.svg) center left 20px;background-repeat:no-repeat;}
.enquiry_card-nav-finance{background:url(/images/car-details/icon-finance.svg) center left 30px;background-repeat:no-repeat;border-radius: 5px 0 0 5px;}
.enquiry_card-nav-finance.active{background:url(/images/car-details/icon-finance.svg) center left 30px;background-repeat:no-repeat;}

.stuarts_car_details #car-accordion .finance_options_card {
    background: #ECECEC !important;
    height: 93px !important;
	margin-top: 0px !important;
	border: 1px solid var(--secondary-color);
}

#car-accordion .buy-online-icon {
	background: url(/images/car-detail/shopping-cart.svg);
	background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 10%;
}

.aftersales_btn:hover .aftersales_options{display:block!important;background:transparent;max-width:100%;top:55%;text-align:center;}
@media (max-width:1399px){
.aftersales_btn:hover .aftersales_options{top:75%;}
}
@media (max-width: 767px){
.aftersales_desktop{display:none;}
}
.aftersales_options{text-align:center!important;}
.aftersales_options li a{font-weight:400;font-size:16px;color:#000000;text-align:center;display:inline-block;padding:10px 19px;}
@media (max-width: 767px){
.aftersales_desktop{display:none;}
}
.aftersales_options li{width:240px;background:#111111;}
.aftersales_options .custom-list-item{width:150px;}
.aftersales_options{padding-top:28px;}
.aftersales_options .custom-list-item{width:150px;height:50px;padding-left:5px;position:relative;left:-20px;}
.aftersales_desktop i{margin-left:5px;font-size:18px;margin-top:5px;}
.aftersales_options_reviews .custom-list-item{width:200px!important;}
.aftersales_options .custom-list-item-workshop{left:-38px;}
@media only screen and (min-width: 992px) and (max-width: 1199px){
.aftersales_desktop li a{font-size:16px;}
}
@media only screen and (max-width: 1099px) and (min-width: 768px){
.aftersales_desktop li a{font-size:16px!important;}
}
@media only screen and (max-width: 1399px){
.aftersales_options{padding-top:20px;}
}

#service-enquiry .form-control{
	height: 52px;
}

#service-enquiry .modal-body h4{
	margin-top: 0px;
}

.service_page .service_page_header .service_page_header_body .service_page_content_link,
.service_page .service_page_header .service_page_header_body .service_page_content_link:hover{
	color: #3C4A52;
}

#servicing-page-services{
 background-color: #222222;
 color: #FFFFFF;
 padding: 100px 0px;
}

#servicing-page-services h3{
	margin-bottom: 60px;
    text-align: center;
    font-size: 36px;
    font-weight: 500;
}

.servicing-page-services__part{
	margin-bottom: 50px;
}

.servicing-page-services__part h4{
	margin: 20px 0px;
}

.servicing-page-services__part p{
	margin-right: 40px;
	font-size: 16px;
	line-height: 24px;
}

.servicing-page-services__part img{
	width: 100%;
	object-fit: cover;
}

.servicing-page-services__part a,.servicing-page-services__part a:hover{
	color: #FFFFFF;
}

.selling-hero-image img{
	width: 100%;
}

.opening-hours-section-contact{
	margin-top: 60px;
}

.about-page #finance-left p{
	margin-bottom: 20px;
	padding-right: 0px;
	/* text-align:justify; */
}

.about-page .section__title-blue{

}

.opening-hours-gmap iframe {
    width: 100%;
    height: 466px;
    border: 1px solid #BFBFBF;
    border-radius: 0;
}

@media (max-width: 767px){
	.aftersale_mobile{display:block!important;}
	.mobile_nav_link{background-image:url(/images/home/chevron-up-mobile.svg);background-repeat:no-repeat;background-position:center right 25px;background-size:14px;border-bottom:none!important;}
	.nav-link_mobile{border-bottom:none!important;}
	.aftersale_mobile li{width:100%!important;}
	}
	@media (max-width: 767px){
	.aftersale_mobile{width:100%;}
	}
	@media only screen and (min-width: 761px) and (max-width: 768px){
	.aftersale_mobile{display:block!important;}
	}
	#collapseFour .nav-link{padding-left:20vw;}

@media only screen and (max-width: 768px){
	.js-select2-choose-budget{
		/* border-radius: 9px; */
		height: 54px;
	}

	.opening-hours-section__title{
		font-size: 18px;
		text-align: center;
	}

	.footer-address-phone a,.footer-address-phone p{
		font-size: 20px;
	}
	
	.used-car-search-card #setbudget{
		color: #657786 !important;
	}

	.car-tile .car-title p{
		text-align: center;
	}

	/* .used-car-button:last-child{
		padding-right: 18px;
	} */

	.used-car-button img{
		margin-bottom: 13px;
    margin-top: 3px;
		width: 28px;
	}

	.about-page #finance-left p{
		padding-right: 0px;
	}

	.about-page #finance-hero{
		padding-top: 10px;
	}

	#Team h2{
		margin-top: 20px;
	}
}

@media only screen and (max-width: 767px){
	#EnquireModal .modal-body, #buy-online-modal .modal-body{
		flex-direction: column;
	}

	.team-member {
		width: 45%;
		margin-right: 10px;
	}

	#Team .container{
		padding-right: 5px;
		padding-left: 10px;
	}

	.contact_us_mobile_image{
		display: block !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
	#modalBudget .modal-body{
		flex-direction: column;
	}

	.search-results-page .car-tile .car-desc .col-6{
		padding-left: 3%;
	}

	.search-results-page .car-tile .car-desc {
		padding: 5% 0 2% 0 !important;
	}

	.reserve-page__title{
		text-align: left;
	}

	.shortlist .car-tile .car-desc .col-6 {
		padding-left: 0%;
	}

	.contact_us_page .form-check-label{
		padding-left: 35px;
	}
}

.header-logo img{
	margin-left: 25px;
	margin-top: 5px;
}

@media only screen and (min-width: 1200px) and (max-width: 1299px){
	.header-address {
		flex: 0 0 33%;
		max-width: 33%;
	}

	.header-spacer {
		flex: 0 0 17%;
		max-width: 17%;
	}
}

@media only screen and (min-width: 1100px) and (max-width: 1199px){
	.header-address {
		flex: 0 0 32%;
		max-width: 32%;
		font-size: 18px;
	}

	/* .header-phone{
		font-size: 18px;
	} */

	.header-spacer {
		flex: 0 0 16%;
		max-width: 16%;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1099px){
	.header-logo img{
		width: 190px;
	}

	.header-logo {
		flex: 0 0 16%;
		max-width: 16%;
	}

	.header-spacer {
		flex: 0 0 18%;
		max-width: 18%;
	}

	.header-address {
		flex: 0 0 32%;
		max-width: 32%;
	}

	.header-phone,.header-address{
		font-size: 16px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1200px){
	.workshop-card-body p, .finance-card-body p{
		height: 54px;
	}
}

@media only screen and (max-width: 1399px) and (min-width: 992px){
	.opening-hours__gmaps_wrapper{
		flex-direction: column;
	}

	.opening-hours-details{
		/* width: 60% !important; */
		padding-left: 0px;
		/* margin-left: 30%; */
	}

	/* .opening-hours-gmap iframe{
		width: 500px;
	} */
}

#EnquireModal .enquiry_btn{
	background: var(--button-color);
    color: #FFFFFF;
    width: 100%;
    height: 48px;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
}

#EnquireModal .massege-btn-box{
	text-align: center;
}

#EnquireModal .accordion-used-car__form-control{
	box-shadow: none;
	border-radius: 0px !important;
}

#mb_submit_tradein{
	margin-top: 30px;
}

@media only screen and (max-width: 768px){
	.about-mobile-disappear{
		display: none;
	}

	.about-mobile-appear{
		display: block !important;
	}
}

@media only screen and (max-width: 991px) and (min-width: 768px){
	.opening-hours-gmap iframe{
		width: 320px;
	}
}

.mobility-page-hero{
	background: #222222;
	color: #FFFFFF;
	padding-top: 100px;
	padding-bottom: 50px;

}

.mobility-page-hero__image img{
	width: 100%;
	margin-top: 75px;
}

.mobility-page-hero__image{
	padding-left: 70px;
}

.mobility-page-hero__content h3{
	font-size: 36px;
	font-weight: 600;
	margin-bottom: 40px;
}

.mobility-page-hero__content p{
	font-size: 16px;
	margin-bottom: 20px;
	line-height: 26px;
}

.mobility-page-hero__content a,.mobility-page-hero__content a:hover{
	color: #FFF;
}

.mobility-page-features{
	padding-top: 70px;
	padding-bottom: 50px;
}

.mobility-page-features h3{
	text-align: center;
	margin-bottom: 50px;
	font-size: 36px;
	font-weight: 600;
	color: #3C4A52;
}

.mobility-page-features__feature-card-content{
	border: 1px solid #E6ECF0;
	padding: 30px;
	color: #3C4A52;
	height: 250px;
}

.mobility-page-features__feature-card-content h4{
	font-weight: 600;
	font-size: 16px;
}

.mobility-page-features__feature-card-content p{
	font-weight: 400;
	font-size: 14px;
}
.mobility-page-video iframe{
	height: 370px;
}

.mobility-page-video{
	padding: 70px 0px;
}

.mobility-page-featured-vehicles #special-offers .title-special-offer{
	margin-top: 30px;
	text-align: center;
	color: #3C4A52;
	margin-bottom: 60px;
	font-weight: 600;
	font-size: 36px;
}

@media (min-width: 768px){
.accordion__wrapper{display:none!important;}
}
@media only screen and (max-width: 767px){
.accordion__title{background-image:url("/images/home/arrow-down.png");background-position:center right 10px;background-repeat:no-repeat;background-size:4%;}
}
.accordion{padding:0 3.1rem;}
.accordion > .card .card-header{padding:0 0;}
.accordion__button{font-size:16px;float:left;border-radius:0;text-align:left;background-color:#FFFFFF;color:#3C4858;text-transform:capitalize;}
.accordion__button:hover{color:white;}
.accordion__title{position:relative;color:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.accordion__icon-wrapper{position:absolute;top:0;bottom:0;right:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;pointer-events:none;}
.accordion__icon-wrapper img{width:auto;height:auto;}
.accordion__down-icon{transform:rotate(0deg);}
.accordion > .card{cursor: pointer;
    border: 2px solid #B9B9B9;
	border-bottom: 2px solid #B9B9B9 !important;
    border-radius: 3px;
    margin-bottom: 10px;}
.accordion .card-body{background:#c8c8c8;font-size:16px;padding:15px 50px;font-weight:700;border-top:2px solid #c0c0c0;line-height:20px;}
.card-header{padding:0px;padding-right:21px;background-color:#Ffffff;display:flex;align-items:center;justify-content:space-between;
	/* background-image:url("/images/used-cars/arrow-down-blue.png"); */
	background-position:center right 22px;background-repeat:no-repeat;background-size:13px;height:52px;}
@media only screen and (max-width: 767px){
.accordion__wrapper .container{padding:0;max-width:100%;}
.accordion__wrapper{margin-top:10px;}
.accordion{padding:0;margin-bottom:0;}
.accordion__button{font-size:18px;text-align:left;padding:1rem 3rem 1rem 1rem;}
.accordion .card-body{font-size:15px;padding-left:27px;}
.card-header{padding:11px 18px;}
}
@media only screen and (max-width: 390px){
.accordion__button{font-size:15px;}
.accordion .card-body{font-size:14px;}
}
@media only screen and (max-width: 320px){
.accordion__button{font-size:12px;}
.accordion .card-body{font-size:12px;}
}
@media (min-width:768px) and (max-width:1199px){
.accordion__button{background:unset;font-size:13px;}
}
.faq-page .accordion{background-color:#fff;color:#444;cursor:pointer;padding:18px;width: 768px;
    margin: auto;text-align:left;border-bottom:none;outline:none;transition:0.4s;border:none;}
.accordion img{margin-right:10px;}
.accordion__wrapper_faq{display:block!important;margin-top:30px;margin-bottom:30px;}
.accordion__wrapper_faq .btn.shadow-none.accordion__button{background-image:unset;color:#212529!important;font-weight:400!important;width:100%;}
.accordion__wrapper_faq .btn.shadow-none.accordion__button:hover{color:#212529!important;}
.accordion__wrapper_faq .accordion__icon-wrapper img{width:17px;height:19px;}
.accordion__wrapper_faq .accordion .card-body{background:#FFFFFF!important;font-weight:400;font-size:15px;border-top:1px solid #c0c0c0!important;padding:40px;}
.accordion__wrapper_faq .card-header{background-image:unset;}
.accordion__wrapper_faq .accordion__title{width:100%;}
.faq-page .card-header{height:unset;}
.faq-page .accordion__button{background-color:white;height:63px;width: 100%;}
.faq-page .accordion__wrapper_faq .btn.shadow-none.accordion__button{color:#095EA9!important;font-size:18px;}
.faq-page__header h3{text-align:center;font-size:36px !important;margin-top:120px;font-weight: 600 !important;}
@media only screen and (max-width: 767px){
.faq-page .accordion__button{height:auto;}
}

#left-content{text-align:left;padding:35px;}
.hero-row h1,.hero-row p{color:#222222;}
.hero-row #left-content h1{font-size:46px;line-height:54px;text-transform:uppercase;font-weight:700;}
@media (max-width:1025px){
.hero-row #left-content h1{font-size:2.5rem;}
}
@media (max-width:768px){
.hero-row #left-content h1,.hero-row #left-content p{text-align:center;}
}
.hero-row p{font-size:16px;margin-top:20px;}
@media (max-width:768px){
.page-offset-img{margin-right:0;margin-top:30px;margin-bottom:-20px;padding-right:0;}
}
@media (min-width:576px){
.page-offset-img{padding:0;}
}
@media only screen and (max-width: 768px){
.hero-row #left-content h1{font-size:30px;margin-top:20px;}
.page-top .hero-row{margin-top:0;}
.page-top .page-offset-img{display:none;}
}
.workshop-page-top .page-hero{height:500px;top:100px;}
.workshop-page-top .hero-row #left-content h1{font-size: 36px;
    margin-top: 30px;
    margin-bottom: 30px;
    text-transform: none;}
.workshop-page-top .hero-row p{font-size:16px;padding-right:20px;line-height: 27.2px;}
@media only screen and (max-width: 768px){
.workshop-image-mobile{display:block!important;}
.workshop-image-mobile img{width:100%;}
.workshop-page-top #left-content{padding:0;text-align:center;}
.workshop-page-top .hero-row #left-content h1{margin-top:0;}
.workshop-page-top .hero-row #left-content p{margin-bottom:20px;padding-left:20px;}
}
@media only screen and (min-width: 769px) and (max-width: 1050px){
.page-top .hero-row{margin-top:125px;align-items:flex-start;flex-wrap:nowrap;}
.page-offset-img{margin-top:65px;}
.workshop-page-top .page-offset-img{margin-top:50px;}
.workshop-page-top .hero-row p{font-size:16px;}
.workshop-page-top .hero-row{margin-top:55px;}
}
@media only screen and (min-width: 769px) and (max-width: 1050px) and (orientation: landscape){
.page-offset-img{margin-top:65px;}
}
.workshop-page-top .hero-row{align-items:flex-start!important;margin-top:80px;}
@media only screen and (max-width: 768px){
.workshop-page-top .hero-row #left-content h1{font-size:30px;margin-bottom:20px;}
.workshop-page-top .hero-row{margin-top:30px;}
}
@media only screen and (min-width: 992px) and (max-width: 1050px){
.workshop-page-top .hero-row #left-content h1{font-size:50px;}
.page-top .hero-row{margin-top:0;}
}
.workshop-page-top .hero-row{display:flex;}
@media (max-width:1024px){
.page-hero{display:none;}
}
@media only screen and (max-width: 768px){
.workshop-page-top{background:#FFFFFF;}
.workshop-page-top .hero-row #left-content h1{font-size:28px;color:#2A2A2A;text-transform:capitalize;margin-bottom:5px!important;}
.workshop-page-top .hero-row #left-content p{color:#2A2A2A;text-align:left;}
}

.workshop-page-top .page-offset-img{
	width: 100%;
}

#servicing-cards-section{margin-bottom: 0;}
#servicing-cards-section .cards{display:flex;}
#servicing-cards-section .card-item{display:flex;flex-direction:column;justify-content:space-between;align-items:center;box-shadow: 3px 4px 10px rgb(0 0 0 / 35%);padding-bottom: 30px;}

#servicing-cards-section .cards .card-info h6{color:#005EAA;font-size:20px;margin:15px 0;}
#servicing-cards-section .cards .card-info p{
	margin:15px 0;
	font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #000000;
	margin-bottom: 40px;
}

@media only screen and (max-width: 768px){
#servicing-cards-section .container{flex-wrap:wrap;}
#servicing-cards-section .cards{margin-bottom:20px;}
}

#service-enquiry #FormControlTextareaModal{
	height: auto;
}

.about-page .finance-app-blue-title p{
	font-size: 16px;
	line-height: 26px;
}

@media only screen and (max-width: 768px){
	.homepage-mobile-hero{
		display: block !important;
	}

	#special-offers .title-special-offer{
		margin-top: 0px;
	}

	.mobility-page-hero__mob{
		display: block !important;
	}

	.mobility-page-hero__mob img{
		width: 100%;
	}

	.mobility-page-hero{
		padding-top: 0px;
		background: #FFFFFF;
		color: #3C4A52;
	}

	.mobility-page-hero a{
		color: #3C4A52;
	}

	.mobility-page-hero__content{
		padding-left: 20px;
		padding-right: 20px;
	}

	.mobility-page-hero__content h3 {
		font-size: 24px;
		margin-bottom: 25px;
		margin-top: 30px;
	}

	.mobility-page-hero__image{
		display: none;
	}

	.mobility-page-features{
		padding-top: 15px;
	}

	.workshop-page-top .hero-row{
		margin-top: 0px;
		padding-top: 0px;
	}

	#left-content{
		margin-top: 10px;
	}

	#servicing-cards-section {
		margin-top: 0px;
	}

	.contact_us_page .contact_us_main {
		margin-top: 30px;
	}
}

@media only screen and (max-width: 767px){
	.mobility-page-features__feature-card{
		width: 335px;
		margin: auto;
		margin-bottom: 30px;
	}

	.mobility-page-features__feature-card img{
		width: 100%;
	}

	.mobility-page-video{
		padding-top: 30px;
	}

	.mobility-page-video .container{
		padding: 0px;
	}

	.mobility-page-video .container .col-sm-12{
		margin-bottom: 30px;
	}

	.title-special-offer .mobile-appear{
		height: 0px;
	}

	.mobility-page-featured-vehicles #special-offers .title-special-offer{
		margin-top: 0px;
		margin-bottom: 45px;
	}

	.faq-page__header h3{
		font-size: 30px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
	#homepage #feedback{
		margin-bottom: 0px;
	}

	.mobility-page-hero__content{
		flex: 0 0 100%;
		max-width: 100%;
	}

	.mobility-page-features__feature-card{
		flex: 0 0 48%;
		max-width: 48%;
		margin-bottom: 30px;
	}
}

.mobility-page-features__feature-card img{
	width: 100%;
	object-fit: cover;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px){
	.header-top-section-part-menu{
		max-width: 100%;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1250px){
	.header-top-section-part-menu ul li{
		font-size: 15px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1205px){
	.header-phone {
		flex: 0 0 21%;
		max-width: 21%;
	}

	.header-spacer {
		flex: 0 0 10%;
		max-width: 10%;
	}

	.header-social-stars{
		margin-right: 20px;
		margin-left: 0px;
	}
}

@media only screen and (min-width: 1050px) and (max-width: 1199px){
	#left-content{
		padding-left: 0px;
	}

	.workshop-page-top .hero-row #left-content h1{
		margin-top: 0px;
	}

	
}
@media only screen and (min-width: 992px) and (max-width: 1049px){
	.workshop-page-top .hero-row #left-content h1 {
		font-size: 36px;
	}
}

@media (max-width: 1024px){
	.workshop-page-top {
		background: none !important;
	}

	.workshop-page-top .page-offset-img {
		margin-top: 100px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
	.mobility-page-features__feature-card-content{
		height: 200px;
		margin-bottom: 30px;
	}

	.mobility-page-features__feature-card{
		flex: 0 0 48%;
		max-width: 48%;
	}
}




@media only screen and (max-width: 1200px) and (min-width: 992px){
	#yt-banner .video_wrap{
		display: none !important;
	}

	.search-box-h{
		top: 18%;
	}
}

@media only screen and (max-width: 991px) and (min-width: 768px){
	.search-commercials .car-tile .car-desc {
		padding: 27% 0 2% 0 !important;
	}

	.search-commercials .car-tile {
		/* flex: 0 0 23% !important; */
		max-width: 48% !important;
	}
}


@media (min-width: 992px){
	.search-commercials .car-tile {
		/* flex: 0 0 23% !important; */
		max-width: 33% !important;
	}
}

@media (min-width: 1199px){
	.search-commercials .car-tile {
		/* flex: 0 0 23% !important; */
		max-width: 24% !important;
	}
}


.search-commercials .car-tile {
    margin-bottom: 3%;
    border: 1px solid rgba(0,0,0,.1);
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 1%;
}

.search-commercials{
	margin-top: 100px;
}

.row.search-top{
	margin-top: 0px;
	margin-bottom: 0px;
}

@media only screen and (min-width: 768px){
	#service-enquiry .mileage-radio{
		margin-bottom: 30px;
		margin-top: 10px;
		width: 24%;
	}
}

@media only screen and (max-width: 767px){
	#service-enquiry .mileage-radio{
		margin-bottom: 30px;
		margin-top: 10px;
		margin-left: 10px;
		width: 24%;
	}
}

#vehicle-car-buttons-mobile button:focus{
	outline: none;
}

@media only screen and (max-width: 768px) and (min-width: 761px){
	.search-commercials .row.search-top {
		text-align: left;
	}
}

@media only screen and (max-width: 767px){
	.search-commercials .row.search-top h1{
		font-size: 27px;
	}

	.search-commercials .row.search-top #sort-results{
		margin-top: 15px;
	}

	.search-commercials .car-tile .car-desc {
		padding: 25% 0 2% 0;
	}

	.search-commercials .car-monthly-price{
		text-align: left;
		margin-left: 10px;
	}
}

#header-top-section .box{color: #FFF;}
.header-top-section-part a {
    color: #FFF;
}
#header-top-section {background-color:#6A071D;}
.mobile-branding{
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 105;
	background: white;
}
@media (min-width:1200px){
html:not([data-scroll='0']) #header-top-section {background-color: #000000;}
html:not([data-scroll='0']) .header-top-section-part-menu  {background-color:#222222;}
html:not([data-scroll='0']) #header-top-section .box{color: #FFF;border-bottom:none;}
html:not([data-scroll='0']) .header-logo-stroke {stroke:#05141F;}
html:not([data-scroll='0']) .header-logo-fill {fill:#05141F;}
html:not([data-scroll='0']) .header-logo-stroke {fill:#05141F;}
html:not([data-scroll='0']) .mobile-branding{background: var(--primary-color);}
html:not([data-scroll='0']) .mobile-branding__logo-light{display: none !important;}
html:not([data-scroll='0']) .mobile-branding__logo{display: block;}
html:not([data-scroll='0']) .mobile-menu-ipad .navbar-toggler img{filter: invert(0);}
.header-logo-stroke {stroke:#FFFFFF;}
.header-logo-fill {fill:#FFFFFF;}
.header-logo-stroke {fill:#FFFFFF;}
#header-top-section {background-color: transparent;}
.header-top-section-part-menu {background-color:transparent;}
#header-top-section .box{color: #FFFFFF;}
.mobile-branding{background:transparent;}
.mobile-branding__logo-light{display: block !important;}
.mobile-branding__logo{display: none;}
.mobile-menu-ipad .navbar-toggler img{filter: brightness(0) invert(1);}
}



#website-by {background-color: #000;}
#website-by .col {padding: 15px 0;}
#website-by .col a {color: #ffffff;}
@media only screen and (max-width: 575px) {
  #website-by .col {padding: 24px 14px;}
}

#parts-enquiry form{
	display: flex;
	flex-wrap: wrap;
}
@media only screen and (min-width: 768px){
	#parts-enquiry .comments-column{
		margin-top: 110px;
	}
}

.workshop-page-top,.workshop-page-top .hero-row{
	height: auto;
}

.workshop-notice{
	font-size: 16px;
	color: #3C4A52;
	font-weight: 600;
}

.footer-address-phone__part{
	margin-bottom: 15px;
}

.finance-apps .black_background{
	background: #EEEEEE;
	height: auto;
}

.contact-name {color:#aab8c2;}

.contact_us_form #warnings{
	display: block !important;
}

.search-box .home-js-select-row button{
	white-space: nowrap;
}

.opening-hours-section-title{
	font-size: 22px;
	color: #3C4858;
	line-height: 27px;
	margin-bottom: 30px;
	font-weight: 700;
	text-align: left;
}

.opening-hours .search-button {
    background: transparent !important;
    color: #657786;
    margin-top: 0px;
    padding-left: 0px;
    text-decoration: underline;
}

/* .opening-hours .input-search{
	padding-left: 15px;
	width: 20%;
} */

#data-panel ul li h6{
	color: var(--primary-color);
	
	
}

#data-panel ul li h6:first-child{
	width: 65%;
}

#leaveReview #enquiry_submit{
	background: #05141F;
}

.opening-hours-contact-page{
	margin-top: 50px;
}

#additional-services{margin-top:90px;margin-bottom:70px;}
.additional-services__content{display:flex;}
.additional-services__content-card{width:33.33%;height:390px;margin:0px 10px;color:#FFFFFF;padding-left:25px;padding-top:25px;cursor:pointer;}
.additional-services__content-card-1{background:url(/images/home/merrion-cars.jpg);background-size:cover;background-repeat:no-repeat;}
.additional-services__content-card-2{background:url(/images/home/get-finance.jpg);background-size:cover;background-repeat:no-repeat;}
.additional-services__content-card-3{background:url(/images/home/contact-us.jpg);background-size:cover;background-repeat:no-repeat;}
.additional-services__content-card h4{background:#111111;margin-bottom:10px;width:60%;padding:5px 15px;font-size:36px;}
.additional-services__content-card-1 h4{width:75%;padding:5px 15px;}
.additional-services__content-card-btn{background:#05141F;height:28px;border-radius:0px;padding:0px 10px;font-size:19px;color:#FFFFFF;}
.additional-services__content-card-btn:hover{color:#FFFFFF;}
@media only screen and (max-width: 768px){
#additional-services{margin-top:40px;}
}
@media only screen and (max-width: 767px){
.additional-services__content-card{width:100%;margin:0px;margin-bottom:25px;}
.additional-services__content{flex-direction:column;}
.additional-services__content-card h4{font-size:28px;width: 93%;}
}
@media only screen and (min-width: 761px) and (max-width: 768px){
.additional-services__content{flex-wrap:wrap;}
.additional-services__content-card{width:45%;margin-bottom:20px;}
.additional-services__content-card h4{font-size:25px;}
}


.header-top-section-part a{
	color: #FFFFFF;
}

.header-top-section-part{
	display: flex;
	/* flex-direction: column; */
	font-size: 16px;
	margin-right: 20px;
	margin-top: 10px;
}

.header-top-section-part-bottom__address{
	display: flex;
	margin-right: 30px;
	align-items:center;
}

.header-top-section-part-bottom__phone{
	display: flex;
	margin-right: 30px;
	align-items:center;
}

.header-top-section-part-bottom{
	display: flex;
}

.header-top-section-part-top{
	justify-content: flex-end;
    display: flex;
    margin-bottom: 15px;
}

.header-top-section-part-bottom__address img,
.header-top-section-part-bottom__phone img{
	margin-right: 10px;
}

.header-top-section-part-bottom__address p,
.header-top-section-part-bottom__phone a{
	margin-top: 5px;
}

@media only screen and (max-width: 768px){
	#used-car-buy-online img{
		margin-top: 6px;
		margin-bottom: 14px;
	}

	.footer-phone-mobile{
		display: block !important;
		margin: 60px 0px;
	}

	.footer-phone-mobile a{
		font-size: 25px;
		
		letter-spacing: 1.3px;
		color: #222222;
	}

	.mobile-branding a{
		width: 100%;
    text-align: center;
	}
}

@media only screen and (max-width: 767px){
	.opening-hours-section_mobile{
		flex-direction: column;
	}

	.opening-hours .input-search{
		width: 70%;
	}

	
}

.enquiry_card-nav-reserve.active {
    background: url(/images/car-details/icon-reserve.svg) center left 20px;
    background-repeat: no-repeat;
}

@media only screen and (min-width: 768px) and (max-width: 991px){
	.opening-hours .input-search{
		width: 35%;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1099px){
	.header-top-section-part-bottom__address p,.header-top-section-part-bottom__address a{
		font-size: 14px;
	}

	.header-top-section-part-bottom__address{
		margin-right: 10px;
	}

	.header-top-section-part{
		margin-right: 5px;
	}

	.header-top-section-part-bottom__address img, .header-top-section-part-bottom__phone img{
		margin-right: 5px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1200px){
	.search-box-h{
		top: 20%;
	}
}

.cartell-logo-footer{
	width: 300px;
	margin-top: 30px;
}

.footer-brand-logo{
	display: flex;
    flex-direction: column;
}

@media only screen and (max-width: 767px){
	.cartell-logo-footer{
		width: 250px;
	}
}

#new-car-test-drive-modal textarea{
	box-shadow: unset;
	border-radius: 0px !important;
}

.contact_us_page #enquiry_form label{
	display: none;
}

.contact_us_page #enquiry_form .form-check-label{
	display: block;
}

@media only screen and (max-width: 767px){
	.review-request-thank-you-text{
		margin-top: 75px;
	}

	.review-request-title{
		text-align: center;
	}

	#navbarPhoneBar a {width:100%;align-items: center;}

	
}

@media only screen and (max-width: 350px){
	.search-box .home-js-select-row .search-submit, .search-box .home-js-select-row button {
		width:90% !important;margin-left:5%;margin-right:5%;
	}
}

.header-top-section-part a {
    color: #05141F;
}
@media (min-width:1200px){
html:not([data-scroll='0']) .header-top-section-part a {color: #FFF;}
.header-top-section-part a {color: #FFFFFF;}
}

@media (min-width: 1200px){
	html:not([data-scroll='0']) .filter-light {
		filter: grayscale(0) brightness(0);
	}
	.filter-light {
		filter: grayscale(1) brightness(100);
	}
}
#banner .search-box {
    width: 100%;
    height: 145px;
    position: absolute;
    /* margin-top: -200px; */
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(5, 20, 31, 0.62);
	background: transparent;
    display: flex;
    align-items: center;
    top: unset;
}

#homepage-callouts{order:2;padding:50px 0;display:flex;align-items:center;}
#homepage-callouts .grid-item img{width:100%;height:100%;}
#homepage-callouts .grid-container{display:grid;grid-template-columns:auto auto auto;grid-gap:30px;padding:0;}
#homepage-callouts .grid-container > div{text-align:center;font-size:30px;}
#homepage-callouts .item1{grid-column-start:1;grid-column-end:1;grid-row-start:1;grid-row-end:1;}
#homepage-callouts .item2{grid-column-start:1;grid-column-end:1;grid-row-start:2;grid-row-end:2;}
#homepage-callouts .item3{grid-column-start:2;grid-column-end:2;grid-row-start:1;grid-row-end:3;}
#homepage-callouts .item4{grid-column-start:3;grid-column-end:3;grid-row-start:1;grid-row-end:1;}
.item5{grid-column-start:3;grid-column-end:3;grid-row-start:2;grid-row-end:2;}
@media (min-width:768px) and (max-width:1024px){
#homepage-callouts .grid-container{grid-template-columns:auto auto;}
#homepage-callouts .item4{grid-column-start:1;grid-column-end:1;grid-row-start:3;grid-row-end:3;}
#homepage-callouts .item5{grid-column-start:2;grid-column-end:2;grid-row-start:3;grid-row-end:3;}
}
@media (max-width:767px){
#homepage-callouts .grid-container{grid-template-columns:auto;}
#homepage-callouts .item1{grid-column-start:1;grid-column-end:-1;grid-row-start:2;grid-row-end:2;}
#homepage-callouts .item2{grid-column-start:1;grid-column-end:-1;grid-row-start:4;grid-row-end:4;}
#homepage-callouts .item3{grid-column-start:1;grid-column-end:-1;grid-row-start:1;grid-row-end:1;}
#homepage-callouts .item4{grid-column-start:1;grid-column-end:-1;grid-row-start:3;grid-row-end:3;}
#homepage-callouts .item5{grid-column-start:1;grid-column-end:-1;grid-row-start:5;grid-row-end:5;}
}

.footer-bottom img{
	width: 22px;
}

.workshop_page-hero{
	margin-top: 70px;
}

.workshop_page-hero__content h3{
	color: #3C4A52;
	font-size: 36px;
	font-weight: 600;
	margin-bottom: 20px;
}

.workshop_page-hero__content p{
	color: #222222;
	font-size: 15px;
	letter-spacing: 0.07px;
	line-height: 27.2px;
	margin-bottom: 30px;
}

.workshop_page-hero__image img{
	width: 100%;
	margin-top: 50px;
}

.workshop_page-servicing{
	margin-top: 50px;
}

.workshop_page-servicing h3{
	color: #005EAA;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 0.1px;
	margin-bottom: 15px;
	margin-top: 10px;
}

.workshop_page-servicing p{
	color: #2A2A2A;
	font-size: 16px;
	letter-spacing: 0.08px;
	line-height: 27.2px;
	height: 100px;
}

.btn_workshop_page-servicing{
	background: #222222;
	width: 257px;
	height: 55px;
	color: #FFFFFF;
	padding: 15px;
    border-radius: 0px;
}

.btn_workshop_page-servicing:hover{
	color: #FFFFFF;
}

.workshop_page-parts{
	margin-top: 70px;
}

.workshop_page-parts__content h3{
	color: #3C4A52;
	font-size: 36px;
	font-weight: 600;
	margin-bottom: 20px;
}

.workshop_page-parts__content p{
	color: #222222;
	font-size: 15px;
	letter-spacing: 0.07px;
	line-height: 27.2px;
	margin-bottom: 30px;
}

.workshop_page-parts__image img{
	width: 100%;
}

.btn_workshop_page-parts{
	background: #222222;
	width: 257px;
	height: 55px;
	color: #FFFFFF;
	padding: 15px;
    border-radius: 0px;
}

.btn_workshop_page-parts:hover{
	color: #FFFFFF;
}

.workshop_page-bottom{
	margin: 100px 0px 150px;
}

.workshop_page-bottom p{
	margin-bottom: 30px;
	color: #222222;
	font-weight: 500;
	letter-spacing: 0.1px;
	font-size: 20px;
	line-height: 27.2px;
}

.workshop_page-bottom ul{
	padding-inline-start: 15px;
}

.workshop_page-bottom ul li{
	color: #222222;
	font-size: 16px;
	font-weight: 350;
	line-height: 27.2px;
	letter-spacing: 0.08px;
}

.customer-reviews .btn-info,
.customer-reviews .btn-info:hover {
    background: var(--button-color);
    border: none;
}

#leaveReview #enquiry_submit,
#leaveReview #enquiry_submit:hover{
	background: var(--button-color);
    border: none;
	color: #FFFFFF;
	border-radius: 3px;
}

.opening-hours-section__contact-page{
	margin-top: 50px;
}

.new-brands .hero-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;z-index:2;margin-top:0px;padding-left:0px;padding-right:0px;height:586px;}
.new-brands .hero-row #left-content.new-cars h1{font-size:46px;}
.new-brands .hero-row #left-content.new-cars.col-lg-7 h1{font-size:64px;margin-bottom: 30px;}
.new-brands .hero-row #left-content.new-cars.col-lg-7 p{font-size:24px;font-weight: 400;}
.new-brands #right-content{display:flex;flex-wrap:wrap;justify-content:flex-end;}
.new-brands #right-content img{margin-top:20px;}
.new-brands{height:586px;}
.new-brands .page-hero{width:100%;}
@media (max-width:1024px){
/* .new-brands{height:300px;background:#05141f;display:flex;flex-wrap:wrap;} */
.new-brands .hero-row #left-content.new-cars.col-lg-7 p,.hero-row #left-content.new-cars.col-lg-7 h1{text-align:left;}
.new-brands #left-content{padding:40px;margin-top:40px;}
.new-brands .hero-row{margin-top:0px;padding-top:33px;}
}
#left-content{text-align:left;}
.new-brands .hero-row h1,.hero-row p{color:#ffffff;}
.new-brands .hero-row #left-content h1{font-size:56px;line-height:54px;text-transform:capitalize;font-weight:700;}
@media (max-width:1025px){
	.new-brands .hero-row #left-content h1{font-size:2.5rem;}
}
@media (max-width:768px){
	.new-brands .hero-row #left-content h1,.hero-row #left-content p{text-align:center;}
}
.new-brands .hero-row p{font-size:18px;margin-top:20px;}
.new-brands #yt-banner{position:relative;background-color:rgba(0,0,0,0.5);color:#ffffff;height:422px;overflow:hidden;background-size:cover;background-position:top;}
.new-brands #yt-banner .overlay{position:relative;background-color:rgba(0,0,0,0.6);height:100%;width:100%;z-index:2;}
.new-brands #yt-banner .video_wrap{height:100%;width:100%;position:absolute;left:0;overflow:hidden;top:-50px;padding-bottom:56.5%;}
.new-brands #yt-banner iframe{height:100%;position:absolute;width:100%;top:-200px;left:0;}
@media (max-width:1299px){
	.new-brands #yt-banner{display:none;}
}
@media (max-width: 768px){
.new-brands #right-content{justify-content:center;}
}
@media only screen and (max-width: 768px){
.new-brands #right-content img{display:block;width: 90px !important;}
}
.new-brands .maz-m{font-weight:600;}
.new-brands .maz-b{font-weight:700;}
.new-brands .page-hero{width:100%;height:583px;
	background: url('/images/common/skoda-brandwindow.jpg');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	z-index:-1;position:absolute;top:115px;}
@media only screen and (min-width: 769px) and (max-width: 1050px){
	.new-brands .hero-row{margin-top:125px;align-items:flex-start;flex-wrap:nowrap;}
}
@media only screen and (min-width: 992px) and (max-width: 1050px){
	.new-brands .hero-row{margin-top:0;}
}
@media (max-width:1024px){
	.new-brands .page-hero{display:block;}
}
@media only screen and (max-width: 768px){
	.new-brands .new-brands{height:400px;}
}

.new-cars.promotional-slot{max-width:1340px;margin:auto;position:relative;color:#FFFFFF;}
.promotional-slot-text{position:absolute;bottom:0;left:50%;transform:translate(-50%, -50%);text-align:center;}
.promotional-slot-text h6{font-size:15px;text-transform:uppercase;margin-bottom:20px;}
.promotional-slot-text h4{font-size:45px;text-transform:uppercase;color:#222222;font-weight:800;}
.new-cars.promotional-slot img{width:100%;}
@media (max-width: 768px){
.new-cars.promotional-slot{display:none;}
}

.maz-m{font-weight:600;}

.brand-range{}
.brand-range h2{font-size: 28px;
    font-weight: 700;
    padding: 30px;
    color: var(--primary-color);
    text-align: center;
    margin-top: 40px;
    padding-top: 10px;
	margin-bottom: 30px;
}
.brand-range p{color: #6D6D6D;
    font-size: 16px;
    text-align: center;
    width: auto;
    margin: auto;
    margin-bottom: 10px;}
.brand-range .models{display:flex;flex-wrap:wrap;max-width:1600px;margin:auto;justify-content:space-around;margin-top:0px;}
@media (min-width:1200px){
	brand-range .models{justify-content:space-around;}
}
.new-brand-model{border:none;margin-bottom:30px;padding-bottom:0px;}
.new-brand-model h4{color: var(--primary-color);
    font-size: 24px;
    font-weight: 700;
    padding: 15px 0px 10px;
    text-align: center;
}
.brand-range a .new-brand-model h5{color:var(--primary-color);font-size:14px;padding-left:0px;text-transform: uppercase;text-align: center;}
.brand-range a .new-brand-model h6{padding-left: 0;
    padding-bottom: 0px;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #0080C5;}
@media (max-width: 768px){
.brand-range p{width:320px;}

.new-brand-model img{width:100%;}
}
@media only screen and (max-width: 768px){
.brand-range{margin-top:40px;}
}
.maz-m{font-weight:600;}
.maz-b{font-weight:700;}

@media (max-width: 768px){
.brand-id img{width:250px;height:250px;}
}
.brand-id{margin-top:60px;display:flex;justify-content:center;margin-bottom: 70px;}

@media (min-width: 992px){
.col-lg-80{flex:80%;max-width:80%;}
.col-lg-20{flex:20%;max-width:20%;}
}
@media (min-width: 1200px){
.col-xl-80{flex:80%;max-width:80%;}
.col-xl-20{flex:20%;max-width:20%;}
}
@media (max-width:576px){
.col-xs-0{display:none;}
}
@media (min-width:576px) and (max-width:767px){
.col-sm-0{display:none;}
}
#new-car-info{margin-top:30px;margin-bottom:30px;font-size:18px;color:var(--primary-color);}
#new-car-info p{margin-bottom:20px;}
#new-car-info img{margin-bottom:20px;width:100%;}
#new-car-page .accordion{border:1px solid #E6ECF0;}
#new-car-page{padding-top:40px!important;}
#new-car-page{padding-left:0px;padding-right:0px;margin-top:70px;display:flex;}
@media (max-width:768px){
#new-car-page{margin-top:unset;}
}
#new-car-page #new-car-left-column{padding-left:0px;}
#new-car-page .accordion{background-color:#fff;color:#444;cursor:pointer;padding:18px;width:100%;text-align:left;border-bottom:none;outline:none;transition:0.4s;}
#new-car-page .accordion img{margin-right:10px;}
#new-car-page .panel{padding:15px 50px;background-color:white;display:none;overflow:hidden;border:1px solid #E6ECF0;border-top:none;max-height:0;overflow:hidden;transition:max-height 0.2s ease-out;}
#new-car-page .panel ul li{list-style:none;line-height:38px;}
#new-car-page .panel ul a{color:#3C4858;}
#new-car-body{padding-left:0px;padding-right:0px;}
@media (max-width:768px){
#new-car-body{padding-left:unset;padding-right:unset;display:flex;flex-direction:column;}
}
#new-car-header{order:2;}
#new-car-header .row{align-items:center;}
@media (max-width:768px){
#new-car-header .row{background:#FFFFFF;padding:20px;}
}
.new-car-page-branding img{width:90px;}
.new-car-page-title h1{color:var(--primary-color);font-size:30px;font-weight:700;margin-bottom:10px;}
.new-car-page-title h2{color:#6D6D6D;font-size:20px;font-weight:500;}
#new-car-header .row{margin-bottom:20px!important;}
.new-car-page-branding-extra{display:flex;justify-content:flex-end;}
.new-car-page-branding-extra img{width:60%;}
@media (max-width:768px){
.new-car-page-title h1,.new-car-page-title h2{text-align:left;}
.new-car-page-title h1{font-size:18px;margin-left:0px;margin-top:0px;margin-bottom: 5px;}
.new-car-page-title h2{font-size:12px;font-weight:400;margin-top:0px;margin-bottom:0px;}
.new-car-page-branding-extra{display:flex;justify-content:center;padding:20px 0px;}
.new-car-page-branding-extra img{width:50%;}
}
@media (max-width:769px){
#new-car-buttons{position:fixed;bottom:0px;left:0px;right:0px;font-size:14px;font-weight:500;z-index: 1;}
}
#new-car-buttons .row{justify-content:flex-start;align-items:center;margin-left:0px;margin-right: 0;}
.new-car-button{background:var(--primary-color);color:var(--button-color);height:80px;margin:0px;display:flex;align-items:center;font-weight:400;border:none;flex-grow:1;}
#new-car-buttons button:focus{
	outline: none;
}
@media (min-width:992px){
.new-car-button{padding-left:15px;padding-right:15px;font-size:16px;}
}
@media (min-width:1200px){
.new-car-button{padding-left:5px;padding-right:5px;font-size:18px;text-transform:uppercase;}
}
.new-car-button:first-child{margin-left:0px;}
.new-car-button:last-child{margin-right:0px;}
.new-car-button img{margin-right:10px;}
@media (max-width:768px){
.new-car-button{margin:0px;justify-content:center;display:flex;flex-direction:column;border-radius: 0;}
.new-car-button img{margin:0px;}
}
@media (max-width:768px){
#new-car-info{padding-left:15px;padding-right:15px;order:3;}
}
#myCarousel{padding:0px;order:1;}
#myCarousel .list-inline{white-space:nowrap;overflow-x:auto;}
#myCarousel .carousel-item img{width:100%;}
#myCarousel .carousel-indicators{position:static;display:flex;flex-direction:column;margin-right:0px;}
#myCarousel .carousel-indicators img{width:100%;}
#myCarousel .carousel-indicators > li{width:initial;height:initial;text-indent:initial;}
#myCarousel .carousel-indicators > li.active img{opacity:0.7;}
#myCarousel .list-inline-item:not(:last-child),#myCarousel .list-inline-item{margin-right:0px;margin-left:0px;}
@media only screen and (max-width: 768px){
.new-car-button span{font-size:12px;margin-top:0px;}
#new-car-page{margin-top:0px!important;}
}
@media only screen and (max-width: 767px){
#new-car-header{order:1;}
#myCarousel{order:2;}
#new-car-header .row{margin-bottom:0px!important;}
.mob-new-car-header-top{display:flex;}
.mob-new-car-header-top img{display:block!important;width:100px;height:100px;}
.finance-mob-image{margin-top:4px!important;margin-bottom:3px!important;}
.desktop-newbrand{display:none;}
.mobile-newbrand{display:block!important;}
}
.maz-m{font-weight:600;}
.maz-b{font-weight:700;}
@media (max-width: 768px){
.col-xs-0{display:none;}
.mob-new-car-header-top img{display:block!important;width:70px;height:auto;margin-right: 25px;}
.mob-new-car-header-top{display:flex;}
}
@media only screen and (min-width: 761px) and (max-width: 768px){
.ipad-mazda-title{display:block!important;margin-left:20px;}
.new-car-page-title{flex:0 0 75%!important;max-width:75%!important;}
.maz-b-non-ipad{display:none;}
.maz-m-non-ipad{display:none;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
.new-car-button{
	/* flex:0 0 24%; */
	margin:4px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1399px){
.new-car-button{
	/* flex:0 0 24%; */
	margin:4px;}
}
#new-car-page .panel ul li.active,#new-car-page .panel ul li:hover{color:#951A2E;font-weight:600;}

.aftersales_btn:hover .aftersales_options{display:block!important;background:transparent;max-width:100%;top:62%;text-align:center;}
@media (max-width:1399px){
.aftersales_btn:hover .aftersales_options{top:75%;}
}
@media (max-width: 767px){
.aftersales_desktop{display:none;}
}
.aftersales_options{text-align:center!important;}
.aftersales_options li a{font-weight:400;font-size:16px;color:#000000;text-align:center;display:inline-block;padding:10px 19px;}
@media (max-width: 767px){
.aftersales_desktop{display:none;}
}
.aftersales_options li{width:240px;background:#05141F;}
.aftersales_options .custom-list-item{width:150px;}
.aftersales_options{padding-top:30px;}
.aftersales_options .custom-list-item{width:150px;height:50px;padding-left:5px;position:relative;left:-55px;}
.aftersales_desktop i{margin-left:5px;font-size:18px;margin-top:5px;}
.aftersales_options_reviews .custom-list-item{width:200px!important;}
.aftersales_options .custom-list-item-workshop{left:-76px;}
@media only screen and (min-width: 992px) and (max-width: 1199px){
.aftersales_desktop li a{font-size:16px;}
}
@media only screen and (max-width: 1099px) and (min-width: 768px){
.aftersales_desktop li a{font-size:16px!important;}
}
@media only screen and (max-width: 1399px){
.aftersales_options{padding-top:9px;}
}
@media only screen and (min-width: 992px) and (max-width: 1250px){
.header-top-section-part-menu ul li{font-size:15px;}
}
@media (min-width:1200px){
html:not([data-scroll='0']) .aftersales_options li{background-color:#222222;}
html:not([data-scroll='0']) .header-top-section-part-menu ul li{text-shadow:3px 3px 6px #00000080;}
.aftersales_options li{background-color:transparent;}
}

.aftersales_options_offers .custom-list-item-workshop{left:-76px;}
.aftersales_options_offers .custom-list-item.custom-list-item-service{left:-38px;}
@media only screen and (min-width: 992px) and (max-width: 1299px){
.aftersales_desktop li a,.header-top-section-part-menu ul li{font-size:14px!important;}
.aftersales_desktop i{margin-top:3px;}
}

#video-welcome{margin-top:30px;margin-bottom:20px;}
#video-welcome h1{font-size:24px;color:var(--primary-color);font-weight:600;text-align: center;text-transform: uppercase;}
@media only screen and (max-width: 768px){
#video-welcome{margin-top:20px;}
#video-welcome h1{text-align:center;font-size:24px;}
}

.hytPlayerWrap{display:inline-block;position:relative;}
.hytPlayerWrap{position:relative!important;padding-bottom:56.25%;height:0;overflow:hidden;display:block!important;}
.hytPlayerWrap iframe{position:absolute;top:0;left:0;width:100%!important;height:100%;}
#video-range{margin-bottom:50px;}
#video-range .container{display:flex;flex-wrap:wrap;}
#video-range .vid-range{margin-top:50px;}
.vid-caption{display:flex;flex-wrap:nowrap;align-items:center;align-content:center;padding:5px 0;justify-content: space-between;}
.vid-caption h4{margin-left: 10px;
    font-size: 18px;
    line-height: 24px;
    color: var(--primary-color);
    font-weight: 500;
	}

#mobile-header .navbar ul .nav-link{color:white;font-size:16px;}
@media (max-width: 991px){
.aftersale_mobile{display:block!important;}
.mobile_nav_link{background-image:url(/images/home/chevron-up-mobile.svg);background-repeat:no-repeat;background-position:center right 25px;background-size:14px;border-bottom:none!important;}
.mobile_nav_link.collapsed{background-image:url(/images/home/chevron-down-mobile.svg);background-position:center right 25px;background-size:14px;background-repeat:no-repeat;}
.nav-link_mobile{border-bottom:none!important;}
.aftersale_mobile li{width:100%!important;}
.navbar-collapse.menubar.menubar-navbar .nav-link_mobile,.navbar-collapse.menubar.menubar-navbar .nav-link_mobile2{
	padding-left: 12vw;
	padding-right: 20px;
}
}
@media (max-width: 767px){
.aftersale_mobile{width:100%;}
}
@media only screen and (min-width: 768px){
.aftersale_mobile{display:block!important;}
}

@media only screen and (max-width: 768px){
	/* .search-box-mobile {
		display: block !important;
	} */

	.search-box-desktop {
		display: none;
	}

	.workshop_page-hero-mobile-image{
		display: block !important;
	}

	.workshop_page-hero-mobile-image img{
		width: 100%;
	}

	.workshop_page-hero__image{
		display: none;
	}

	.workshop_page-hero{
		margin-top: 30px;
	}

	.workshop_page-hero__content h3{
		font-size: 22px;
	}

	.workshop_page-servicing img{
		width: 100%;
	}

	.workshop_page-servicing .col-sm-12{
		margin-bottom: 30px;
	}

	.workshop_page-parts__content h3{
		margin-top: 30px;
		font-size: 22px;
	}

	
}

@media only screen and (max-width: 767px){
	#parts-enquiry form{
		flex-direction: column;
	}

	#parts-enquiry .modal-col{
		width: 97%;
	}

	#parts-enquiry .modal-right-col{
		padding-top: 0px;
	}

	.dropzone.col-md-4{
		float: unset;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
	.workshop_page-hero__content,
	.workshop_page-parts__image,
	.workshop_page-parts__content{
		flex: 0 0 100%;
		max-width: 100%;
	}

	.workshop_page-parts .row{
		flex-direction: column;
	}
}


@media only screen and (min-width: 768px){
	.navbar {
		background-color: transparent;
		/* position: fixed; */
		padding: 0;
		/* z-index: 1030; */
		right: 0;
		left: 0;
		border-radius: 0;
		top: 0;
		border-width: 0 0 1px;
		width: 100%; 
		height: 0px;
	}

	#navbarSupportedContent{
		z-index: 1031;
		align-items: flex-start;
		padding-top: 0px;
	}

	#navbarSupportedContent .cross-img-mob{
		display: flex;
		justify-content: flex-end;
		padding-right: 0px;
	}
	.menubar, .phonebar {
		background-color: #F1F1F1;
		position: fixed;
		top: 0;
		height: 100%;
		width: 100%;
		right: -500px;
		overflow-y: scroll; 
	}
		.menubar:not(.show), .phonebar:not(.show) {
		  display: block; }
	.navbar ul{
		flex-direction: column !important;
		align-items: flex-start;
	}

	.navbar ul li{
		padding: 0;
		width: 100%;
	}

	#mobile-header .navbar ul .nav-link{
		width: 100%;
		text-transform: uppercase !important;
		font-weight: 300;
		font-size: 15px;
		display: inline-block;
		transition: 0.3s;
		padding: 3vw 6vw 3vw 8vw;
		/* text-align: justify; */
		color: #444444;
		font-size: 14px;
	}

	#mobile-header .navbar ul .nav-link_mobile,#mobile-header .navbar ul .nav-link_mobile2{
		padding: 3vw 6vw 3vw 8vw;
	}

	.navbar-expand-md .navbar-toggler {
		display: block;
		border: none;
		margin-bottom: 30px;
	}

	.navbar .nav-link {
		font-size: 30px !important;
		letter-spacing: .33px;
	}

	#navbarSupportedContent {
		width: 50%;
	}

	.navbar-header{
		height: 0px;
		display: none;
	}

	.mobile-menu-ipad{
		display: flex !important;
		align-items: center;

	}

	.mobile-menu-ipad .navbar-toggler{
		text-transform: uppercase;
		color: #FFFFFF;
	}

	.mobile-menu-ipad .navbar-toggler img{
		margin-bottom: 10px;
	}

	.mobile-branding__logo{
		/* margin-right: -93px; */
		/* width: 155px !important; */
	}

	.mobile-branding__logo-light {
		width: 265px;
	}

	.mobile-menu-ipad .navbar-toggler i{
		margin-bottom: 5px;
	}

	.aftersale_mobile{
		width: 100%;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
	.aftersales_options .custom-list-item-workshop {
		left: -90px;
	}
}

.workshop_page-servicing img{
	width: 100%;
}

.featured-cars-row{display:flex;flex-wrap:wrap;margin-bottom:70px;}
.featured-cars-row .car-tile{max-width:24%;margin-left:1%;margin-top:1%;font-weight:300;}
@media only screen and (max-width: 1200px) and (min-width: 768px){
.featured-cars-row .car-tile{max-width:32%!important;}
}
@media only screen and (max-width: 991px) and (min-width: 768px){
.featured-cars-row .car-tile{max-width:48%!important;}
}

.speak-to-gus .modal-col{float:unset;text-align:center;margin:auto;width:85%;}
.speak-to-gus .modal-dialog{max-width:760px;}
.speak-to-gus #mb_submit{width:45%;margin-top:10px;}

/* .footer-header img{
	width: 454px;
} */

#request-video-modal .modal-body{display:flex;flex-wrap:wrap;}
@media only screen and (min-width: 767px){
#FormControlTextareaModalRequestVideo{margin-top:85px;}
#request-video-modal form{margin-top:25px;}
}
#request-video-modal .form-check{margin-top:15px;}
@media only screen and (max-width: 767px){
#request-video-modal .col-md-4{margin-bottom:20px;}
.request-video__h6{margin-bottom:10px;}
}

#show-youtube-video-modal .modal-body{padding:20px;padding-top:45px;}
#show-youtube-video-modal iframe{height:500px;}
#show-youtube-video-modal .modal-dialog{margin-top:10%;}
#show-youtube-video-modal button.close{margin-top:-8%;}
@media only screen and (max-width: 768px){
#show-youtube-video-modal button.close{margin-top:-17%;}
#show-youtube-video-modal .modal-dialog{margin-top:15%;}
#show-youtube-video-modal iframe{height:300px;}
}
.used-car__modal-close{opacity:1;padding-bottom:1.7rem;padding-top:0.5rem;outline:0;width:48px;}
.used-car__modal-modal-body{padding:0;}
@media (min-width: 992px){
.used-car__modal-close{position:fixed;z-index:10;}
.used-car__modal-close{outline:0;right:25px;padding-top:1rem;}
}
@media (max-width: 991px){
.used-car__modal-close{opacity:1;padding-top:1rem;padding-right:0.5rem;}
.used-car__modal-modal-body{padding:0;}
.used-car__modal-close-col-lg{position:absolute;right:0;}
}

.promotions-page{padding:0% 0 0 !important;text-align:center;}
@media only screen and (max-width: 768px){
.promotions-page{background:none;padding:2% 0 0 0;}
.promotions-page .container{padding:0 5px;}
}
.promotions-page .heading-underlined-shortlist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;margin:60px 0 75px;}

.promotions-page .heading-underlined-shortlist hr.heading-underline{margin:0.2rem 0;}
.promotions-page{background:#FFFFFF;padding:0;margin-bottom:0rem;}
@media (max-width: 767px){
.promotions-page .container{padding:0 7px 0 0;}
}
.promotions-page .title-about-us{font-weight:500;text-align: left;}
.promotions-page .heading-underline.heading-underline_long,hr.heading-underline{border-top:1px solid #242424;}
.promotions-page hr.heading-underline{width:60px;margin:0.5rem 0;}
.promotions-page hr.heading-underline.heading-underline_long{width:120px;margin-top:1rem;}
@media (max-width: 991px){
.promotions-page{background:none;padding:2% 0 0 0;}
.promotions-page .container{padding:0 1px;}
}
@media (min-width: 767px) and (max-width: 1000px){
.promotions-page .container{max-width:740px;}
}
.promotions-page .heading-underlined-shortlist .title-about-us{font-size: 36px;
    color: var(--primary-color);
    }
.promotions-page .title-about-us{font-size:26px;}
@media only screen and (max-width: 767px){
    .promotions-page .mobile-disappear{display:none;}
    .promotions-page .mobile-appear{display:block!important;}
}
@media only screen and (max-width: 820px){
.promotions-page .container{padding:10px;}
.promotions-page .heading-underlined-shortlist{margin-bottom:30px;margin-top:10px;}
}
.promotions-page #blog-cards-section .container{display:grid; grid-template-columns: repeat(3, 1fr);grid-gap: 55px; margin-top: 70px;}
/* .promotions-page #blog-cards-section .cards .card-info h6{color:#005EAA;font-size:20px;margin:15px 0;} */
.promotions-page #blog-cards-section{margin-top:30px;margin-bottom:80px;padding: 0 40px;}
@media only screen and (max-width: 768px){
    .promotions-page #blog-cards-section .container{flex-wrap:wrap;}
}
.promotions-page #blog-cards-section img{width: 100%;
    height: 316px;
    object-fit: cover;
    object-position: left;
    border-radius: 2px;}
/* .promotions-page .blog-cards-section-promotion .cards .card-info h6{color:#2C395A!important;font-weight:700;text-transform:uppercase;} */
.promotions-page .blog-cards-section-promotion .container{display:flex;flex-wrap:wrap;}
.promotions-page .blog-cards-section-promotion .container .cards{margin-bottom:40px;}

.blog-main{padding-top:60px;margin-bottom:50px;}
.blog-title{text-align:center;font-size:30px;margin:15px 0 25px;font-weight:700;}
@media (max-width:767px){
.blog-main{margin-top:20px;}
.blog-title{font-size:22px;}
}
@media only screen and (max-width: 768px){
.blog-main iframe{height:400px!important;}
}
.blog-image{margin:15px 0 25px;display:flex;justify-content:center;flex-wrap:wrap;}
.blog-image img{max-width:100%;}
.blog-image p{width:100%;text-align:center;}
.blog-content{margin:15px 0;text-align:center;}

@media only screen and (max-width: 768px){
	.footer-header img {
		width: 100%;
	}
	.workshop_page-servicing p{
		height: 130px;
	}
}

@media only screen and (min-width:992px) and (max-width: 1199px){
	.opening-hours-section_mobile .col-lg-3{
		flex: 0 0 30%;
		max-width: 30%;
	}
}

#mb_submit_requestVideo{
	width: 100%;
    height: 48px;
    margin-left: 0px;
    padding: 10px !important;
}

@media only screen and (max-width: 768px) and (min-width: 761px){
	#mb_submit_requestVideo{
		margin-left: 0px;
	}
}

#parts-enquiry .modal-dialog .modal-col .form-check{
	font-size: 14px;
}

@media (min-width:1024px) {
.d-disappear {display:none;}
}
@media (max-width:1023px) {
.m-disappear {display:none;}
}

.header-top-section-part-social{
	margin-left: 30px;
	display: flex;
}

.header-top-section-part-social a:first-child img{ 
	margin-right: 30px;
}

.header-top-section-part-social img{
	width: 26px;
}


#Team h2,
.team-member-name h4{
	
}

.homepage #feedback.feedback-home .feedback-title-top{
	text-align: center;
	font-size: 32px;
	color: var(--primary-color);
	font-weight: 500;
	/* text-transform: uppercase; */
	margin-bottom: 0px;
	margin-right: 15px;
}

.homepage #feedback{
	background: #FFFFFF;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom;
	padding-bottom: 50px;
	position: relative;
}

#homepage-finance{
	margin-top: 50px;
	margin-bottom: 40px;
}

#homepage-finance h3{
	font-size: 36px;
	color: #484646;
	font-weight: 700;
	margin-bottom: 20px;
}

#homepage-finance p{
	font-size: 24px;
    line-height: 34px;
    text-align: left;
    margin-bottom: 30px;
    font-weight: 400;
	color: #484646;
}

.homepage-finance__buttons{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}



.homepage-finance__buttons-btn-1{
	width: 174px;
    height: 48px;
    background: transparent;
    font-size: 15px;
    color: #FFFFFF;
    padding: 12px;
    font-weight: 700;
    margin-right: 20px;
    border: none;
    border-radius: 5px;
    text-transform: uppercase;
    background: var(--button-color);
}

.homepage-finance__buttons-btn-1:nth-child(4){
	width: 211px;
}

.homepage-finance__buttons a:last-child{
	margin-right: 0;
}

.homepage-finance__buttons-btn-1:hover{
	color: #FFFFFF;
}

.homepage-finance__buttons-btn-2{
	width: 200px;
    height: 60px;
    font-size: 16px;
    font-weight: 800;
    letter-spacing: 0.02em;
    padding: 15px;
    border-radius: 3px;
    background: transparent;
    color: #FFFFFF;
    margin-right: 0;
    border: 3px solid #FFFFFF;
}

.homepage-finance__buttons-btn-2 img{
	margin-left: 25px;
}

.homepage-finance__buttons-btn-2:hover{
	color: #FFFFFF;
}

.hero-overlay-content {

	/* background: rgba(23, 28, 99, 0.8); */
	/* padding: 40px; */
}

#footer{
	
}

.footer-phone{
	margin-bottom: 30px;
	font-weight: 500;
	font-size: 16px;
}

.footer-phone a,
.footer-phone a:hover{
	color: #FFFFFF;
}

.footer-address{
	font-size: 18px;
	line-height: 22px;
	letter-spacing: .29px;
}

.footer-social{
	margin-bottom: 30px;
	
}

.footer-social img{
	width: 26px;
	margin-right: 15px;
}

.footer-opening-hours{
	/* font-weight: 100; */
    width: 95%;
}

.customer-reviews .btn-info {
    height: 50px;
    background-color: var(--button-color);
    border-color: none;
    border-radius: 0;
    color: #FFFFFF;
    width: 206px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.customer-reviews .btn-info:hover{
	background-color: var(--button-color);
    border-color: none;
}


.workshop_page-hero{margin-top:45px;margin-bottom: 100px;}
.workshop_page-hero__content h3{color:#05141F;font-size:36px;font-weight:700;margin-bottom:20px;margin-top:30px;text-align: left;}
.workshop_page-hero__content p{color:#3C4A52;font-size:16px;letter-spacing:0.07px;line-height:27.2px;margin-bottom:20px;margin-right:70px;}
/* .workshop_page-hero__image img{width:95%;margin-top:50px;box-shadow:40px 40px #3C4A52;} */
.btn_workshop_page-servicing{background:#162133;width:257px;height:55px;color:#FFFFFF;padding:15px;border-radius:100px;}
.btn_workshop_page-servicing:hover{color:#FFFFFF;}
@media only screen and (max-width: 768px){
.workshop_page-hero-mobile-image{display:block!important;}
.workshop_page-hero-mobile-image img{width:100%;}
.workshop_page-hero__image{display:none;}
.workshop_page-hero{margin-top:30px;}
.workshop_page-hero__content h3{font-size:22px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
.workshop_page-hero__content{flex:0 0 100%;max-width:100%;}
}
@media only screen and (max-width: 768px){
.workshop_page-hero__content{text-align:center;}
.workshop_page-hero__content p{text-align:left;margin-right:0px;}
.workshop_page-hero__content h3{text-align:center;margin-top:0px;}
}
@media only screen and (max-width: 768px){
.btn-book-a-service{width:60%;}
}
@media only screen and (max-width: 768px){
.btn-book-a-service{width:70%;}
}
@media only screen and (max-width: 1099px) and (min-width: 992px){
.btn-book-a-service{padding:14px 35px;}
}
@media only screen and (min-width: 992px) and (max-width: 1399px){
.btn-book-a-service{width:85%;}
}
.btn_workshop_page-servicing,.btn_workshop_page-servicing:hover{background-color:#05141F;border-color:#05141F;font-size:18px;color:#000000;}
@media only screen and (min-width: 768px) and (max-width:992px){
.workshop_page-hero{margin-bottom:30px;}
}

.about-page #finance-right{
	padding-top: 60px;
}

.about-page #finance-right iframe{
	height: 400px;
}

#team-page{
	margin: 80px 0;
}

.team-page__left-content h3{
	color: #3C4A52;
	font-size: 36px;
	font-weight: 600;
	
	margin-bottom: 40px;
}

.team-page__left-content p{
	color: #3C4A52;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	padding-right: 50px;
}

.contact_us_page .contact-us_numbers{margin-top:15px;}
#contactus .opening-hours-details h3{color:var(--primary-color);margin-bottom:20px;font-size:20px;font-weight:700;line-height: 27px;text-transform: uppercase;}
@media only screen and (max-width: 768px){
.contact_us_page .opening-hours-section_mobile h3{text-align:center;margin-top: 20px;}
}
.contact-us_numbers a{font-size:14px;color:var(--primary-color);line-height:21px;font-weight:500;}
.contact-us_numbers{margin-bottom:30px;}
@media only screen and (max-width: 768px){
.contact-us_numbers a{text-align:center;}
}
.contact-us_numbers .name{font-size:16px;color:#706F6F;line-height:50px;margin-right:10px;}
.contact-us_numbers .row{margin:0;}
@media only screen and (min-width: 768px) and (max-width: 991px){
.contact-us_numbers a{font-size:24px;}
}

.contactus__hero-title{font-size:48px;color:#FFFFFF;margin-top:15px;font-weight:700;}
@media only screen and (max-width: 768px){
.contactus__hero-title{font-size:28px;text-align:center;margin-top:40px;}
}

.contact_us_page .search-button {
    background: var(--button-color) !important;
    color: white;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    width: 52px;
    height: 52px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
	border-radius: 0;
}

#contactus{
	padding-bottom: 70px;
}

.footer-copyright{
	margin-top: 100px;
}

@media only screen and (max-width: 768px){
	.homepage-mobile-hero{
		background: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0)), url(/images/home/mobile-hero-image.jpg) center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.hero-overlay-content__heading{
		font-size: 24px;
		/* letter-spacing: .29px; */
		line-height: 37px;
		text-shadow: 0px 4px 4px rgb(0 0 0 / 50%);
	}

	.hero-overlay-content__text{
		font-size: 18px;
		letter-spacing: .64px;
		line-height: 40px;
		margin-bottom: 35px;
	}

	.homepage-finance__buttons{
		/* flex-direction: column; */
		align-items: center;
	}

	.homepage-finance__buttons-btn-1{
		margin-right: 0px;
		margin-bottom: 15px;
	}

	.hero-overlay-content{

	}

	.about-page .section__title-blue-container{
		color: #000000 !important;
	}

	.about-page .section__title-blue{
		background: #FFFFFF !important;
	}

	.customer-reviews .feedback-title-section{
		padding-right: 25px;
	}

	#team-page {
		margin: 50px 0;
	}

	.team-page__left-content h3{
		font-size: 28px;
		text-align: center;
	}

	.team-page__left-content p{
		padding-right: 0px;
		margin-bottom: 40px;
	}

	.contact-us_numbers .row{
		justify-content: center;
	}
}

@media only screen and (max-width: 767px){
	.mobile-branding__logo{
		width: 30%;
	}

	#special-offers{
		background-color: #f5f5f5;
	}

	/* #homepage-finance h3{
		padding: 40px 0 50px;
	} */

	#homepage-finance p{
		width: 98%;
	}

	#footer .row{
		text-align: left;
	}

	.footer-social{
		display: flex;
		justify-content: center;
	}

	.footer-address{
		margin-bottom: 60px;
	}

	.footer-header img{
		margin-bottom: 40px;
	}

	#footer{
		padding-bottom: 0px;
	}

	.about-page #finance-right iframe{
		height: 300px;
	}

	
}

@media only screen and (min-width: 768px) and (max-width: 991px){
	#homepage-finance h3{
		padding: 65px 0 50px;
	}

	#footer .col-md-5{
		flex: 0 0 45%;
		max-width: 45%;
	}

	#footer .col-md-3{
		flex: 0 0 30%;
		max-width: 30%;
	}

	#footer .col-md-4{
		flex: 0 0 48%;
		max-width: 48%;
		margin-bottom: 50px;
	}

	.footer-social{
		margin-left: 0;
	}

	.footer-header img{
		margin-bottom: 50px;
		width: 60%;
	}

	#footer{
		padding-bottom: 0;
	}


}

@media only screen and (min-width: 1300px) and (max-width: 1450px){
	.header-logo img{
		width: 240px;
	}
}

@media only screen and (min-width: 1100px) and (max-width: 1299px){
	.header-logo img{
		width: 220px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
	#footer .col-md-3{
		flex: 0 0 30%;
		max-width: 30%;
	}

	#footer .col-md-4{
		flex: 0 0 48%;
		max-width: 48%;
		margin-bottom: 30px;
	}
}

.homepage-down-arrow-parent{
	position: absolute;
    bottom: 30px;
    left: 50%;
    cursor: pointer;
    z-index: 101;
	transform: translate(-50%, 0);
}

.scroll-container .hero-overlay-content,
.scroll-container #Team{
	opacity: 1;
	transition: opacity 1000ms;
}

.scroll-container #Team.is-visible,
.scroll-container .hero-overlay-content.is-visible{
	opacity: 1;
}

@media only screen and (min-width: 992px){
	.homepage .team-member{
		width: 23%;
	}
}

.badge {
    -webkit-font-smoothing: antialiased;
    font-weight: 300;
    margin-top: 0;
    font-size: 11px;
    position: absolute;
    height: 90px;
    overflow: hidden;
    z-index: 102;
    right: auto;
    top: 0;
    left: 0;
    border-radius: 0;
}


.badge .angled {
-webkit-font-smoothing: antialiased;
margin-top: 0;
color: #FFFFFF;
background-color: var(--button-color);
display: block;
text-align: center;
font-weight: 700;
position: relative;
line-height: normal;
top: -20px;
left: -60px;
width: 145px;
height: 70px;
padding: 0 0 2px;
transform: rotate(-45deg);
backface-visibility: hidden;
font-size: 0;
box-shadow: 0 0 3px rgba(0,0,0,.5);
margin-bottom: 0;
border-radius: 0;  
}

.badge .angled span {
-webkit-font-smoothing: antialiased;
box-sizing: inherit;
margin-top: 0;
display: inline-block;
vertical-align: bottom;
font-size: 14px;
width: 70px;
}

.badge .angled:before {
	content: "";
	height: 100%;
	display: inline-block;
	vertical-align: bottom;
}

#reserve-ad.btn.disabled, #reserve-ad.btn:disabled {
opacity: .35;
}

#used-car-reserve.reserved img, #used-car-reserve.reserved span {
opacity: 0.3;
}

div.main-gallery-block .badge {
left: 0px;
}

.main-gallery-block.col-12 .badge {
display: none;
}

.car-detail-main-section .col-lg-12 .badge{
	display: none;
}

.detailse-used-car__value-hidden{
	display: none;
}

.mileage-radio-vehicle-yes{
	width: 23%;
}

@media only screen and (max-width: 768px){
	.homepage-down-arrow-parent-desktop{
		/* display: none; */
	}

	/* .homepage-down-arrow-parent-mobile{
		display: block !important;
	} */

	#homepage-internal{
		position: relative;
	}
}

@media only screen and (max-width: 767px){
	.trade_in_modal_button{
		height: 60px;
	}
}

.header-top-section-part a{
	margin: auto;
}

#finance-page .section__title-blue-container{
	color: #484646 !important;
}

.header-top-section-part-menu ul li a{
	padding: .4rem;
}


.car-page #enquiry_card .nav-tabs li{
	/* margin: .5%; */
}

.workshop-blurb p{
	/* height: 85px; */
	font-size: 16px;
}

#workshop .col-md-6{
	margin-top: 70px;
}

.workshop-page-first-row{
	margin-top: 0px;
}

.workshop_page-hero{
	margin-bottom: 0px;
}

#workshop .col-md-6 img{
	width: 100%;
}

.btn-book-a-service{
	width: 234px;
    height: 55px;
    padding: 13px;
    border-radius: 3px !important;
    border-color: #16A1B4;
    color: #FFFFFF !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    background-color: #16A1B4;
}

.btn-book-a-service:hover{
	border-color: #16A1B4; 
	background: #16A1B4;
}

.workshop-blurb h2{
	font-size: 26px;
	text-transform: unset;
	color: #000000;
	/*  */
}

.used-car-search-grid__new{
	grid-template-columns: repeat(4,1fr);
}

@media only screen and (max-width: 1199px) and (min-width: 991px){
	.used-car-search-grid__new {
		grid-template-columns: repeat(3,1fr);
	}
}

@media (max-width: 990px){
	.used-car-search-grid__new {
		grid-template-columns: repeat(1,1fr);
	}
}

#finance-page .cash-for-cars .cash-for-car-application{
	margin-top: -150px;
}

#finance-page .section__title-blue{
	min-height: auto !important;
}

.about-page .section__title-blue{
	background: #FFFFFF !important;
}

#Team h2{
	margin-top: 0px;
	margin-bottom: 45px;
}

#finance-right #Team .team-member{
	width: 48%;
	margin: 1%;
}

.about-page #finance-right img{
	margin-top: 15px;
	margin-bottom:15px;
}

.about-page .car-sourcing-title{
	color: #3C4A52;
	font-weight: 700;
}

.workshop-page .car-sourcing-title{
	color: #05141F;
}

.cvrt-test-page ul{
	padding-inline-start: 15px;
}

.cvrt-test-page ul li a{
	color: #000000;
}

#homepage #Team h2{
	margin-top: 30px;
}

@media only screen and (max-width: 768px){
	.homepage-finance__buttons-btn-1,
	.homepage-finance__buttons-btn-2{
		width: 235px;
    height: 49px;
    font-size: 14px;
    padding: 12px;
    margin-bottom: 20px;
	}

	#workshop{
		margin-top: -50px;
	}

	
}

@media only screen and (max-width: 767px){
	#homepage{
		display: flex;
		flex-direction: column;
	}

	#homepage .scroll-container{
		order: 1;
		display: flex;
		flex-direction: column;
	}

	#homepage #special-offers{
		order: 3;
	}

	#homepage .mobile-search-btn-section{
		order: 2;
	}

	#homepage #homepage__reviews-section{
		order: 6;
	}

	#homepage #homepage__welcome-motorway{
		order: 5;
	}

	#homepage #homepage-about-finance-section{
		order: 4;
		padding-bottom: 28px;
	}

	#homepage #special-offers{
		order: 3;
	}
}

@media only screen and (min-width: 992px){
	.mobile_nav_link.collapsed {
		background-image: url(/images/home/chevron-down-mobile.svg);
		background-position: center right 25px;
		background-size: 14px;
		background-repeat: no-repeat;
	}
	.mobile_nav_link {
		background-image: url(/images/home/chevron-up-mobile.svg);
		background-repeat: no-repeat;
		background-position: center right 25px;
		background-size: 14px;
		/* border-bottom: none!important; */
	}
}


#buyNowTab .col{padding-right:50px;padding-left:50px;text-align:center;}
#buyNowTab .col{padding-right:50px;padding-left:50px;text-align:center;}

.enquiry_card-nav-buy-online{background:url(/images/car-details/buy.svg) center left 10px;background-repeat:no-repeat;}
.enquiry_card-nav-buy-online.active{background:url(/images/car-details/buy-blue.svg) center left 10px;background-repeat:no-repeat;}

@media only screen and (min-width: 992px) and (max-width: 1399px){
	.enquiry_card-nav-reserve{background:url(/images/car-details/icon-reserve.svg) center left 12px;background-repeat:no-repeat;}
	.enquiry_card-nav-reserve.active{background:url(/images/car-details/icon-reserve.svg) center left 12px;background-repeat:no-repeat;}
	.enquiry_card-nav-finance{background:url(/images/car-details/icon-finance.svg) center left 10px;background-repeat:no-repeat;}
	.enquiry_card-nav-finance.active{background-repeat:no-repeat;}
	.enquiry_card-nav-buy-online{background:url(/images/car-details/buy.svg) center left 12px;background-repeat:no-repeat;}
	.enquiry_card-nav-buy-online.active{background:url(/images/car-details/buy-blue.svg) center left 12px;background-repeat:no-repeat;}
}

@media only screen and (min-width: 992px){
	#mobile-header .navbar ul .nav-link{
		padding: 1vw 6vw 1vw 3vw;
	}

	#mobile-header .navbar ul .nav-link_mobile,
	#mobile-header .navbar ul .nav-link_mobile2 {
		padding: 1vw 6vw 1vw 5vw;
	}

	#navbarSupportedContent {
		width: 500px;
	}
}

.aftersales_options_offers .custom-list-item{
	left: -70px;
}

@media only screen and (min-width: 1450px){
	.header-top-section-part-menu ul li a {
		padding: .5rem;
	}
}

@media only screen and (min-width: 1500px) and (max-width: 1599px){
	.header-top-section-part-menu ul li{
		font-size: 17px;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1699px){
	.header-top-section-part-menu ul li{
		font-size: 16px;
	}
}

@media only screen and (min-width: 1700px){
	.header-top-section-part-menu ul li{
		font-size: 16px;
	}
}

.gallery-page #blog-cards-section .container{display:flex;}
.gallery-page #blog-cards-section .cards .card-info h6{color:#005EAA;font-size:20px;margin:15px 0;}
.gallery-page #blog-cards-section{margin-top:30px;margin-bottom:80px;}
@media only screen and (max-width: 768px){
	.gallery-page #blog-cards-section .container{flex-wrap:wrap;}
}
@media only screen and (max-width: 820px){
	.gallery-page .container{padding:10px;}
}
.gallery-page #blog-cards-section .container{display:flex;}
.gallery-page #blog-cards-section .cards .card-info h6{color:#003478;font-size: 20px;margin:15px 0;text-align: left;}
.gallery-page #blog-cards-section{margin-top:30px;margin-bottom:80px;}
@media only screen and (max-width: 768px){
	.gallery-page #blog-cards-section .container{flex-wrap:wrap;}
}
.gallery-page #blog-cards-section img{height:250px;object-fit:cover;object-position:center;cursor:pointer;}
@media (max-width:1199px){
	.gallery-page #blog-cards-section img{height:160px;}
}
@media (min-width:1200px) and (max-width:1399px){
	.gallery-page #blog-cards-section img{height:180px;}
}
.gallery-page .blog-cards-section-promotion .cards .card-info h6{color:#000!important;font-weight:700;text-transform:unset;}
.gallery-page .blog-cards-section-promotion .container{display:flex;flex-wrap:wrap;}
.gallery-page .blog-cards-section-promotion .container .cards{margin-bottom:40px;}
@media only screen and (max-width: 767px){
	.gallery-page #blog-cards-section .container{padding-right:0px;padding-left:0px;}
}
.gallery-page #blog-cards-section img.gallery-awards{object-position:top;}

.gallery-page__hero h3{
	font-size: 36px;
	
	font-weight: 700;
	color: #3C4A52;
	margin-bottom: 30px;
}

@media only screen and (max-width: 768px){
	.gallery-page__hero h3{
		margin-top: 30px;
		font-size: 24px;
	}
}

#homepage-finance .homepage-finance__buttons-btn-1,
#homepage-finance .homepage-finance__buttons-btn-2{
	width: 200px;
	height: 48px;
	font-size: 18px;
	padding: 10px;
}

#homepage-finance .homepage-finance__buttons-btn-1{
	padding: 8px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
	.car-page #enquiry_card .nav-tabs li a span{
		/* display: none; */
	}

	.enquiry_card-nav-reserve{background:url(/images/car-details/icon-reserve.svg) center left 10px;background-repeat:no-repeat;}
	.enquiry_card-nav-reserve.active{background:url(/images/car-details/icon-reserve.svg) center left 10px;background-repeat:no-repeat;}
	.enquiry_card-nav-finance{background:url(/images/car-details/icon-finance.svg) center left 10px;background-repeat:no-repeat;}
	.enquiry_card-nav-finance.active{background:none;background-repeat:no-repeat;}
	.enquiry_card-nav-buy-online{background:url(/images/car-details/buy.svg) center;background-repeat:no-repeat;background-size:30px !important;}
	.enquiry_card-nav-buy-online.active{background:url(/images/car-details/buy-blue.svg) center;background-repeat:no-repeat;background-size:30px !important;}
}

@media only screen and (min-width: 1400px) and (max-width: 1410px){
	.header-top-section-part-menu ul li{
		font-size: 15px;
	}
}

@media only screen and (max-width: 1400px){
	#yt-banner .video_wrap{
		height: 87vh;
	}
}

#special-offers .owl-carousel .owl-nav.disabled,
#feedback .owl-carousel .owl-nav.disabled{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:unset;bottom:-50px;right:20px;left:unset;justify-content:space-between;pointer-events:none;}
#special-offers .owl-carousel .owl-nav.disabled button,
#feedback .owl-carousel .owl-nav.disabled button{pointer-events:auto;outline: none;margin:-30px;}
#special-offers .owl-carousel .owl-nav.disabled button img,
#feedback .owl-carousel .owl-nav.disabled button img{pointer-events:none;width:auto;height:auto;}
@media only screen and (max-width: 768px){
.owl-nav{position:absolute;top:0;bottom:0;right:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;pointer-events:none;}
.owl-nav button{pointer-events:auto;}
.owl-nav button img{pointer-events:none;}
#special-offers .owl-carousel .owl-nav.disabled button{
	margin: -5px;
    margin-bottom: 0;
}
#feedback .owl-carousel .owl-nav.disabled button{
	margin: -3px;
    margin-bottom: 25px;
}
#special-offers .owl-carousel .owl-nav.disabled button img, #feedback .owl-carousel .owl-nav.disabled button img{
	width: 47px;
	height: 103px;
}
}

.finance_page_hero_image{
	width: 100% !important;
}

@media only screen and (max-width: 767px){
	#homepage-mobile-video{
		display: block !important;
		order: 4;
		margin: 30px 0;
	}

	#homepage-mobile-video iframe{
		height: 400px;
	}

	.hero-overlay-content__play-button-parent{
		/* display: block !important; */
		margin-top: 15px;
	}

	.modal_video_player_button{
		z-index: 1;
	}

	.homepage-mobile-hero{
		height: 30vh;
	}

	#finance_section_below_form{
		display: block !important;
	}

	#finance_section_below_form img{
		width: 100%;
	}

	.finance_page_hero_image{
		display: none;
	}
}

.contact_us_main .row_contact_us_page{
	margin-bottom: 80px;
}

#contactus .opening-hours-details ul{
	width: 100%;
}

.contact_us_page_hero_image{
	width: 100%;
}

@media only screen and (max-width: 768px) {
	.contact_us_page_hero_image{
		display: none;
	}

	#contactus .opening-hours-details ul{
		/* margin-left: 30px; */
		width: 100%;
	}

	.contact_us_page_hero_image-mobile{
		display: block !important;
		width: 100%;
	}
}

.header{z-index:105;position:fixed;top:0;left:0;right:0;}
#header-top-section{width:100%;height:113px;background: white;}
#header-top-section .box{max-width:1340px;height:85%;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:center;color:#FFFFFF;}
#header-bottom-section{background-color:#16A1B4;height:38px;border-radius:0px;}
#header-bottom-section ul{display:flex;justify-content:space-around;}
#header-bottom-section ul li{list-style:none;font-size:14px;font-weight:700;text-align:center;}
#header-bottom-section ul li a{color: var(--primary-color);
    font-weight: 700;
    text-transform: uppercase;
    /* letter-spacing: .02em; */
}
@media (max-width:1200px){
#header-bottom-section{width:100%;max-width:1200px;}
}
@media (max-width:902px){
#header-lg{display:none;}
}
.aftersales_btn:hover .aftersales_options{display:block!important;background:transparent;max-width:100%;top:55%;text-align:center;}
@media (max-width:1399px){
.aftersales_btn:hover .aftersales_options{top:65%;}
}
@media (max-width: 767px){
.aftersales_desktop{display:none;}
}
.aftersales_options{text-align:center!important;}
.aftersales_options li a{font-weight:400;font-size:16px;color:#000000;text-align:left;display:inline-block;padding:10px 19px;}
@media (max-width: 767px){
.aftersales_desktop{display:none;}
}
.aftersales_options li{width:240px;background:white;}
.aftersales_options .custom-list-item{width:150px;}
.aftersales_options{padding-top:18px;}
.aftersales_options .custom-list-item{width:150px;height:45px;padding-left:19px;position:relative;left:-20px;}
.aftersales_desktop i{margin-left:5px;font-size:18px;margin-top:0px;}
.aftersales_options_reviews .custom-list-item{width:230px!important;}
.aftersales_options .custom-list-item-workshop{left:-65px;}
@media only screen and (min-width: 992px) and (max-width: 1199px){
.aftersales_desktop li a{font-size:16px;}
}
@media only screen and (max-width: 1099px) and (min-width: 768px){
.aftersales_desktop li a{font-size:16px!important;}
}
@media only screen and (max-width: 1399px){
.aftersales_options{padding-top:13px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1399px){
#header-bottom-section{max-width:100%;}
}
@media only screen and (min-width: 992px) and (max-width: 1250px){
#header-bottom-section ul li{font-size:15px;}
}
.header-bottom-section-extra{
	height: 71px;
	background: #E5E5E5;
	/* border-bottom: 1px solid #B7B7B7; */
}
.header-top-section__contact-phone a{
	font-size: 16px;
	color: var(--primary-color);
	line-height: 19px;
	font-weight: 500;
}
.header-top-section__contact-phone-address p{
	font-size: 16px;
	line-height: 19px;
	color: var(--primary-color);
	/* text-transform: uppercase; */
	font-weight: 400;
}
.light__logo{display: none;}
#header-bottom-section{background: #DFDFDF;}
.show-me{
	display: block;
}

.hide-me{
	display: none;
}
.header__subscribe a{color: #fff;}
.header__subscribe {border: none;}
.header-top-section__menu a{color: #fff;}
#header-bottom-section{
	background: #000000;
}
#header-top-section {
    border-bottom: none;
}

.header-bottom-section__alerts a,
.header-top-section__contact a{
	color: var(--primary-color);
}
.header-bottom-section__contact .vl{
	border-left: 1px solid var(--primary-color);
    height: 20px;
    margin: 0 15px;
}
/* .header-top-section__logo img{width: 189px;} */
/* #header-top-section{border-bottom: 10px solid var(--primary-color);} */
@media (min-width:1200px){
html:not([data-scroll='0']) #header-top-section{background: white;border-bottom: none}
html:not([data-scroll='0']) #header-bottom-section{background:white;}
html:not([data-scroll='0']) .aftersales_options li{background-color:#fff;}
html:not([data-scroll='0']) .show-me{display: block;}
html:not([data-scroll='0']) .hide-me{display: none;}
html:not([data-scroll='0']) .header__subscribe a{color: white;}
html:not([data-scroll='0']) .header__subscribe {border:none;}
html:not([data-scroll='0']) .header-top-section__menu a{color: white;}
/* html:not([data-scroll='0']) .header-bottom-section-extra__homepage{background: #000000;} */
/* html:not([data-scroll='0']) #header-bottom-section .aftersales_options li a { color: white;} */
html:not([data-scroll='0']) .aftersales_options .custom-list-item {border-bottom: none;}
html:not([data-scroll='0']) #header-bottom-section ul li a{color: var(--primary-color);}
html:not([data-scroll='0']) .header-top-section__contact-phone-address p{color: var(--primary-color);}
html:not([data-scroll='0']) .header-top-section__contact-phone a{color: var(--primary-color);}
html:not([data-scroll='0']) .light__logo{display: none;}
html:not([data-scroll='0']) .dark__logo{display: block;}
html:not([data-scroll='0']) .header-bottom-section__alerts a{color: var(--primary-color);}
html:not([data-scroll='0']) .header-top-section__contact a{color: var(--primary-color);}
html:not([data-scroll='0']) .header-bottom-section__contact .vl{border-left: 1px solid var(--primary-color);}
#header-top-section{background: white;border-bottom: none;}
#header-bottom-section{background:transparent;}
.aftersales_options li{background-color:#fff;}
.show-me{display: none;}
.hide-me{display: block;}
.header__subscribe a{color: #fff;}
.header__subscribe {border: none;}
.header-top-section__menu a{color: #fff;}
/* .header-bottom-section-extra__homepage{background: #EEEEEE;} */
/* #header-bottom-section .aftersales_options li a { color: white;} */
.aftersales_options .custom-list-item {border-bottom: none;}
#header-bottom-section ul li a{color: white;}
/* .header-top-section__contact-phone-address p{color: #FFFFFF;} */
.header-top-section__contact-phone a{color: var(--primary-color);}
.light__logo{display: block;}
.dark__logo{display: none;}
.header-bottom-section__alerts a{color: white;}
.header-top-section__contact a{color: white;}
.header-bottom-section__contact .vl{border-left: 1px solid white;}
}
@media only screen and (min-width: 992px) and (max-width: 1299px){
.aftersales_desktop li a,#header-bottom-section ul li{font-size:16px!important;}
.aftersales_desktop i{margin-top:0px;}
}
a:visited,a:focus{outline:none;}
#header-top-section{width:100%;height: 85px;}
#header-top-section .box{max-width:1340px;height:85%;margin-left:auto;margin-right:auto;display:flex;justify-content:space-around;align-items:center;color:#657786;}
.header__logo{flex:0 0 37%;max-width:37%;margin-right:35px;}
.header__logo-secondary{flex:0 0 18%;max-width:18%;}
.header__phone-address{flex:0 0 30%;max-width:30%;display:flex;flex-direction:column;}
.header__stars{flex:0 0 15%;max-width:15%;}
.header__logo-secondary img:first-child{margin-right:15px;}
.header__phone{display:flex;margin-bottom:10px;}
.header__phone a{margin-left:10px;font-size:18px;color:#2A2A2A;}
.header__address{display:flex;}
.header__address img{margin-left:5px;}
.header__address p{margin-left:15px;font-size:18px;color:#2A2A2A;}
.header__stars{padding-left:20px;}
@media only screen and (max-width: 1299px) and (min-width: 1200px){
.header__phone-address{flex:0 0 27%;max-width:27%;}
.header__logo{flex:0 0 18%;max-width:18%;margin-right:20px;}
}
@media only screen and (max-width: 1199px) and (min-width: 1100px){
.header__phone-address{flex:0 0 30%;max-width:30%;}
.header__stars{flex:0 0 17%;max-width:17%;}
.header__logo{flex:0 0 18%;max-width:18%;}
}
@media only screen and (max-width: 1099px) and (min-width: 992px){
.header__logo{flex:0 0 22%;max-width:22%;margin-right:5px;}
.header__logo-secondary{flex:0 0 20%;max-width:20%;}
.header__phone-address{flex:0 0 32%;max-width:32%;}
.header__stars{flex:0 0 18%;max-width:18%;}
}
@media only screen and (max-width: 768px){
a:visited,a:focus{outline:none;}
}
@media only screen and (min-width: 1300px) and (max-width: 1399px){
.header__logo{padding-left:15px;}
}
@media only screen and (max-width: 1299px) and (min-width: 1200px){
.header__phone-address{flex:0 0 35%;max-width:35%;}
.header__stars{flex:0 0 16%;max-width:16%;}
.header__logo{flex:0 0 30%;max-width:30%;}
.header__logo img{width:95%;}
}
@media only screen and (max-width: 1199px) and (min-width: 1100px){
.header__logo{flex:0 0 25%;max-width:25%;margin-right:0px;}
.header__phone-address{flex:0 0 37%;max-width:37%;}
.header__logo img{width:90%;}
}
@media only screen and (max-width: 1099px) and (min-width: 992px){
.header__stars{flex:0 0 19%;max-width:19%;}
.header__phone-address{flex:0 0 35%;max-width:35%;}
.header__phone a,.header__address p{font-size:16px;}
.header__logo-secondary{flex:0 0 16%;max-width:16%;}
.header__logo-secondary img{width:70px;}
.header__logo-secondary img:first-child{width:60px;}
.header__logo{flex:0 0 25%;max-width:25%;margin-right:0px;}
.header__logo img{width:95%;}
}
@media only screen and (max-width: 768px){
a:focus{outline:none;}
}
@media only screen and (max-width: 1200px){
.aftersales_options .custom-list-item-workshop{left:-75px;}
}

.header-top-section__logos{
	display: flex;
	justify-content: center;
	align-items: center;
}

/*#header-bottom-section .container{
	max-width: 75%;
}*/

@media only screen and (max-width: 768px){
#footer .footer-bottom{margin-bottom:40px;margin-top:30px;}
#footer .footer-bottom img{margin-bottom:35px;}
#footer .footer-header{margin-bottom:20px;text-align:center;}
}
#footer{display:flex;margin-left:auto;margin-right:auto;margin-top:0;font-size:14px;color:white;background: transparent;padding-bottom: 0px;padding-top: 0px;position: relative;line-height: 20px;}
.footer-section{display:flex;flex-direction:column;align-items:center;}
.footer-header{margin-bottom:50px;margin-top:40px;}
.footer-brand{margin-bottom:40px;display: flex;flex-direction: column;}
.footer-bottom{margin-bottom:10px;display:flex;justify-content:space-evenly;width:254px;}
.footer-bottom img{margin-right:75px;}
.footer-bottom img:last-child{margin-right:0;}
.footer-copyright{margin-bottom:20px;}
@media only screen and (max-width: 768px){
.footer-bottom img{margin-right:0;}
}
.footer-bottom a{color:#5C6064;}
.footer-copyright{margin-bottom:50px;}
@media only screen and (max-width: 768px){
.footer-header img{width:90%;}
.mobile-appear-footer{display:block!important;}
.mobile-disappear-footer{display:none;}
}
.footer-bottom img{width:22px;}
@media only screen and (max-width: 767px){
.footer-header img{width:80%;}
}
.footer-brand img{margin-bottom:50px;}

.header-bottom-section__shortlist{
	position: absolute;
	right: 0;
}

/* @media (min-width:1400px) and (max-width:1599px) {.header-bottom-section__shortlist{top:20px;}} */

.header-bottom-section__shortlist a{
	color: white;
    font-weight: 500;
    
}

.btn-book-a-service__parent{
	text-align: center;
}

.about-page #finance-left p{
	color: #3C4A52 !important;
}

.about-page-team h2{
	margin-top: 100px !important;
	margin-bottom: 100px !important;
}

@media only screen and (max-width: 768px){
	.contact_us_page .contact_us_main {
		flex-direction: column;
	}
}

@media only screen and (max-width: 767px){
	.car-monthly-price{
		margin-bottom: 0;
	}

	.cvrt-page-logo{
		width: 100%;
	}
}

@media only screen and (min-width: 1300px) and (max-width: 1399px){
	.nav-link{
		padding: .5rem .9rem;
	}
}

@media only screen and (max-width: 1299px) and (min-width: 992px){
	.header-bottom-section__shortlist a{
		font-size: 14px;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 992px){
	.search-results-page .workshop-card-body p{
		height: auto;
	}
}

.cvrt-test-page .section__title-blue{
	background: #FFFFFF !important;
}

.cvrt-test-page .car-sourcing-title,
.cvrt-test-page #finance-left p{
	color: #05141F !important;
}

.cvrt-test-page .btn-book-a-service__parent {
    text-align: start;
}

.cvrt-test-page #finance-right img {
    margin-top: 0;
}

.cvrt-test-page .btn-book-a-service{
	width: 191px;
	height: 60px;
	padding: 18px;
}

#new-car-pricelist{
	display: none;
}

.footer-header__center-logo{
	margin: 0 150px;
}

.filter-invert-to-white{
	filter: invert(1);
}

.workshop_page-hero_v2{
	margin-bottom: 100px;
}

.btn-book-a-service_v2{
	margin-top: 50px;
}

/*@media only screen and (min-width: 1450px){
	#header-bottom-section .container {
		max-width: 90%;
		margin-left: 30px;
	}
}*/

@media only screen and (min-width: 1400px) and (max-width: 1449px){
	/*#header-bottom-section .container {
		max-width: 90%;
		margin-left: 10px;
	}*/

	.nav-link{
		padding: .5rem;
	}
}

@media only screen and (max-width: 768px){
	.footer-header img{
		width: 280px;
	}

	.footer-header .footer-header__center-logo{
		width: 80%;
		margin: 20px 0 40px;
	}
}

@media only screen and (max-width: 767px){
	.homepage #feedback{
		padding-bottom: 20px;
	}

	.homepage #Team h2{
		font-weight: 700;
	}
}

@media (max-width: 1024px){
	.new-brands-citroen #left-content {
		margin-top: 0px;
	}

	.new-brands-citroen-commercial #left-content {
		padding: 25px;
		margin-top: 0;
	}

	.new-brands-citroen-commercial .hero-row #left-content.new-cars.col-lg-7 h1 {
		font-size: 40px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px){
	.new-brands #right-content img{
		width: 100%;
	}

	.new-brands-citroen #right-content img,
	.new-brands-citroen-commercial #right-content img{
		width: 75%;
	}
}

.youtube-icon-mobile{
	margin-top: 5px;
}

.aftersales_options_citroen .custom-list-item-workshop {
    left: -52px;
}

.aftersales_options_commercials .custom-list-item-workshop {
    left: -47px;
}

.aftersales_options_commercials .custom-list-item {
    width: 265px!important;
}
.aftersales_options_workshop .custom-list-item-workshop {
    left: -60px;
}

#book-appointment-modal .col-md-4 h6{
	margin-bottom: 20px;
}

#book-appointment-modal textarea{
	box-shadow: none;
	border-radius: 0;
	margin-top: 40px;
}

#book-appointment-modal .selling-checkbox{
	margin-top: 20px;
    margin-left: -10px;
    margin-bottom: 15px;
}

#book-appointment-modal .button-parent{
	text-align: center;
}

@media only screen and (max-width: 767px){
	#book-appointment-modal .modal-body{
		flex-direction: column;
	}

	#book-appointment-modal textarea{
		margin-top: 0;
	}

	#book-appointment-modal .col-md-4 h6{
		margin-top: 20px;
	}
}

/* Lightboxed */
.lightboxed { cursor: pointer; }
div#lightboxed--cache { position: fixed; left: -99999999px; }
div#lightboxed--container { display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: #000; background: rgba(0,0,0,0.9); z-index: 9001; }
div#lightboxed--stage { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
div#lightboxed--content { position: absolute; top: 0; left: 0; }
div#lightboxed--content .lightboxed--frame { position: absolute; top: 0; left: 0; }
div#lightboxed--content .lightboxed--frame img , div#lightboxed--content .lightboxed--frame iframe { position: absolute; top: 50%; left: 50%; max-width: 100%; max-height: 100%; -ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); border: 0; }
div#lightboxed--content .lightboxed--frame .lightboxed--caption { position: absolute; top: 0; left: 0; padding: 10px; background: rgba(0,0,0,0.5); color: #fff!important; font-size:30px;}
div#lightboxed--thumbs { display: none; position: absolute; bottom: 0; left: 50%; -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
div#lightboxed--thumbs .lightboxed--thumb { float: left; overflow: hidden; border-radius: 2px; cursor: pointer; }
div#lightboxed--thumbs .lightboxed--thumb .lightboxed--thumb_border { position: relative; width: 100%; height: 100%; background: #fff; background: rgba(255,255,255,0); transition: 500ms background;  }
div#lightboxed--thumbs .lightboxed--thumb .lightboxed--thumb_border:hover{background: rgba(255,255,255,0.4);}
div#lightboxed--thumbs .lightboxed--thumb.lightboxed--active .lightboxed--thumb_border { background: rgba(255,255,255,0); transition: 500ms background; }
div#lightboxed--thumbs .lightboxed--thumb img { position: absolute; top: 50%; left: 50%; max-width: 100%; max-height: 100%; -ms-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
div#lightboxed--bttn_close { position: absolute; top: 10px; right: 10px; background: #fff; background: rgba(255,255,255,0.6); background-image: url(/images/controls.png); background-repeat: no-repeat; background-size: auto 100%; background-position: 100%; width: 30px; height: 30px; border-radius: 100%; cursor: pointer; }
div#lightboxed--bttn_next { display: none; position: absolute; top: 50%; right: 10px; background: #fff; background: rgba(255,255,255,0.6); background-image: url(/images/controls.png); background-repeat: no-repeat; background-size: auto 100%; background-position: 50%; width: 30px; height: 30px; border-radius: 100%; cursor: pointer; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
div#lightboxed--bttn_prev { display: none; position: absolute; top: 50%; left: 10px; background: #fff; background: rgba(255,255,255,0.6); background-image: url(/images/controls.png); background-repeat: no-repeat; background-size: auto 100%; background-position: 0%; width: 30px; height: 30px; border-radius: 100%; cursor: pointer; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
/* End Lightboxed */

.youtube-thumbnail-image-lightbox{
	display: none !important;
}

.kia-font{
	
}

@media only screen and (max-width: 768px){
	.disappear-medium-small{
		display: none;
	}
}

.contactus__hero-info{
	color: #3C4A52;
	font-size: 16px;
	font-weight: 600;
	margin-top: 5px;
	margin-left: 5px;
}

.homepage .opening-hours-section_mobile{
	/* justify-content: center; */
	/* margin-top: 40px; */
}

.homepage .opening-hours-details{
	width: 24%;
}

.homepage .opening-hours-section__mobile-title{
	text-align: center;
	color: #3C4A52;
    font-weight: 400;
}

.footer-grid-div-center{
	flex-direction: column;
}

.footer-address-phone__address-top{
	margin-top: 10px;
}

.footer-address-phone__phone{
	display: flex;
}

.footer-address-phone__phone .footer-contact-details{
	display: flex;
	align-items: center;
	margin-right: 10px;
	padding-right: 10px;
}

.footer-address-phone__phone .vertical-line{
	border-right: 1px solid #FFFFFF;
}

.footer-address-phone__phone .footer-contact-details .name{
	margin-right: 5px;
	font-size: 21px;
}

@media only screen and (max-width: 768px){
	.footer-address-phone__address-top{
		display: none;
	}

	.footer-address-phone__address{
		display: block !important;
	}

	.footer-address-phone__phone{
		align-items: center;
		flex-direction: column;
	}

	.footer-address-phone__phone .vertical-line{
		border-right: none;
	}
}

@media only screen and (max-width: 767px){
	#homepage #opening-hours-section {
		order: 7;
		margin-top: 40px;
	}

	#homepage #opening-hours-section .opening-hours-section__mobile-title{
		font-weight: 700;
	}

	
}

@media only screen and (min-width: 768px) and (max-width: 991px){
	#opening-hours-section .opening-hours-details{
		width: 46%;
	}
}

.aftersales_options_new_vehicles .custom-list-item {
    width: 260px!important;
}

.aftersales_options_used_cars .custom-list-item {
    left: -60px;
}

.aftersales_options_aftersales .custom-list-item-workshop {
    left: -30px;
}

@media (max-width: 1024px){
	.new-brands-isuzu #left-content {
		margin-top: 0px;
		padding-top: 0;
	}
}


/*   VEHICLE PAGE GRID  */
.car-grid {display:grid;grid-template-columns:auto 27%;grid-column-gap:52px;margin-left: 0;margin-right: 0;}
.make-model-price-block {grid-column-start:1;grid-column-end:3;grid-row-start:1;grid-row-end:2;}
.main-gallery-block {grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:3;position:relative}
.desktop-right-block {grid-column-start:2;grid-column-end:2;grid-row-start:1;grid-row-end:5;}
.under-gallery-block {grid-column-start:1;grid-column-end:2;grid-row-start:3;}

.car-detail-main-section.fullscreen .main-gallery-block{
	grid-column-end: 3;
}

@media (max-width:767px) {
	.mob-p-0 {padding:0 3px !important;}
	.car-grid {grid-template-columns:100%;}
	.make-model-price-block {grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:3;}
	.main-gallery-block {grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2;}
	.desktop-right-block {grid-column-start:1;grid-column-end:2;grid-row-start:3;grid-row-end:4;}
	.under-gallery-block {grid-column-start:1;grid-column-end:2;grid-row-start:4;grid-row-end:5;}
	.car-title-mobile {
		display: block !important;
		grid-column-start: 1;
		grid-column-end: 2;
		grid-row-start: 2;
		grid-row-end: 3;
	}
	.car-detail-main-section.fullscreen .main-gallery-block {grid-column-end:-1;}
	}
@media (min-width:768px) and (max-width:1023px) {
	.car-grid {grid-template-columns:100%;}
	.make-model-price-block {grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2;}
	.main-gallery-block {grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:3;}
	.desktop-right-block {grid-column-start:1;grid-column-end:2;grid-row-start:3;grid-row-end:4;}
	.under-gallery-block {grid-column-start:1;grid-column-end:2;grid-row-start:4;grid-row-end:5;}
	} 

	.make-model-price-block.fullscreen{
		grid-column-end: 3;
	}
	
/*   END VEHICLE PAGE GRID  */



.homepage .opening-hours-details{
	font-size: 16px;
	margin-bottom: 50px;
	margin-left: 40px;
}

#header-bottom-section{
	height: 92px;
	display: flex;
	/* background: white; */
	align-items: center;
	justify-content: center;
	/* flex-direction: column; */
	/* grid-column-start: 2;
	grid-column-end: 3; */
	/* border-bottom: 1px solid #737373; */
}

#header-bottom-section .container{
	display: grid;
	grid-template-columns: auto 51% 26%;
}

.about-page #Team h2 {
	text-align: left;
	font-weight: 700;
	width: 100%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
	.workshop-blurb h2{
		height: 62px;
	}

	/* .workshop-blurb p{
		height: 125px;
	} */
}


.selling .selling-chechbox{display:flex;}
.selling .selling-chechbox label{margin-left:20px;}
.selling .selling-title-chechbox{margin-top:10px;}
.dropzone.dz-clickable{box-shadow:unset;}
.selling #warnings{display:block!important;}
@media only screen and (max-width: 768px){
.selling .selling-form{margin-top:20px;}
.selling{margin-top:20px;}
}

.dropzone-row{display:flex;flex-wrap:wrap;justify-content:center;color:#222222;font-size:16px;}
.dropzone-row{width:70%;margin:auto;}
.selling .selling-chechbox{display:flex;}
.selling .selling-chechbox label{margin-left:20px;}
.selling .selling-title-chechbox{margin-top:10px;}
.dropzone.dz-clickable{box-shadow:unset;}
.selling #warnings{display:block!important;}
@media only screen and (max-width: 768px){
.selling .selling-form{margin-top:20px;}
.selling{margin-top:20px;}
}
.pay-us-visit.selling-section{background:transparent;padding-top: 0;}
.pay-us-visit{color:#3C4858;padding:0% 0 5% 0;}
.pay-us-visit .container-section{display: flex;
    justify-content: space-around;
    background: white;
    padding: 35px 90px 75px 68px;
    border-radius: 0;
    border: 1px solid #C4C4C4;
}
@media (max-width: 768px){
.pay-us-visit{padding-top:10%;}
}
.selling-title-padding{padding:0;}
.selling-form{padding:0;font-size:20px;}
.selling-form textarea{padding-top:17px;}
.selling-form .form-row{margin-bottom:2rem;}
.selling-form .form-control{height:calc(1.5em + .75rem + 2px);padding-left:1rem;font-size:19px;color:#777;}
.selling-form .button-block{width:100%;text-align:center;}
.selling-form .button-block button{background: #F8981D;
    text-transform: none;
    padding: 12px 50px;
    font-weight: 700;
    border: none;
    border-radius: 5px;
    width: 279px;
    height: 48px;
    font-size: 15px;
    text-transform: uppercase;
    /* line-height: 34px; */
    color: white;
    margin: auto;
	margin-top: 20px;
}
.selling-form .button-block button:focus{box-shadow:none;}
.selling-form .button-block button:active{box-shadow:none;background-color:#890204!important;border:0;}
@media only screen and (min-width: 768px) and (max-width: 991px){
.selling-form .button-block{width:100%;display:initial;}
}
@media only screen and (min-width: 768px) and (max-width: 1200px){
.selling-form{font-size:17px;}
.selling-form .form-control{font-size:17px;}
.selling-section{padding-top:1%;}
}
@media only screen and (max-width: 767px){
.selling-section{padding:0 1.7rem;}
.selling-form{padding-bottom:2rem;}
.selling-form .button-block{display:flex;justify-content:center;}
.selling-form .button-block button{margin-bottom:3rem;}
.selling-form .form-control{height:calc(1.6em + .75rem + 2px);}
.selling-form .form-row{margin-bottom:1.5rem;}
}
.selling-form{
	display: grid;
    grid-gap: 0 45px;
    grid-template-columns: 25% 25% auto;
    grid-template-rows: repeat(7,100px);
    margin-top: 30px;
    padding: 0;
    font-size: 14px;
    /* background: white; */
    /* border: 1px dashed #818181; */
    border-radius: 2px;
}
.selling-form .form-control{font-size:16px;}
.selling-form textarea{min-height:120px;}
.selling-form .item1{grid-column-start:1;grid-column-end:1;grid-row-start:1;grid-row-end:1;}
.selling-form .item2{grid-column-start:1;grid-column-end:1;grid-row-start:2;grid-row-end:2;}
.selling-form .item3{grid-column-start:1;grid-column-end:1;grid-row-start:3;grid-row-end:3;}
.selling-form .item4{grid-column-start:1;grid-column-end:1;grid-row-start:4;grid-row-end:4;}
.selling-form .item5{grid-column-start:1;grid-column-end:1;grid-row-start:5;grid-row-end:5;}
.selling-form .item6{grid-column-start:1;grid-column-end:1;grid-row-start:6;grid-row-end:6;}
.selling-form .item7{grid-column-start:2;grid-column-end:2;grid-row-start:1;grid-row-end:1;}
.selling-form .item8{grid-column-start:2;grid-column-end:2;grid-row-start:2;grid-row-end:2;display:flex;align-items:baseline;}
.selling-form .item9{grid-column-start:2;grid-column-end:2;grid-row-start:3;grid-row-end:3;}
.selling-form .item10{grid-column-start:2;grid-column-end:2;grid-row-start:4;grid-row-end:4;}
.selling-form .item11{grid-column-start:2;grid-column-end:2;grid-row-start:5;grid-row-end:5;}
.selling-form .item11_2{grid-column-start:2;grid-column-end:2;grid-row-start:6;grid-row-end:6;}
.selling-form .item1,.selling-form .item2,.selling-form .item3,.selling-form .item4,.selling-form .item5,.selling-form .item6,.selling-form .item7,.selling-form .item9,.selling-form .item10,.selling-form .item8{display:flex;flex-wrap:wrap;justify-content:space-between;}
.selling-form .item1 .form-control,.selling-form .item2 .form-control,.selling-form .item3 .form-control,.selling-form .item4 .form-control,.selling-form .item5 .form-control,.selling-form .item6 .form-control{width:100%;border-radius:0;}
.selling-form .form-control {border:2px solid #C4C4C4!important;}
.selling-form .item7 .form-control{width:100%;}
.selling-form .cash-for-cars-photo-upload-title{grid-column-start:3;grid-column-end:3;grid-row-start:1;grid-row-end:1;display:flex;align-items:flex-start;justify-content:center;}
.selling-form .dropzone-row{grid-column-start:3;grid-column-end:3;grid-row-start:1;grid-row-end:4;display:flex;flex-wrap:wrap;justify-content:space-evenly;align-content:flex-start;padding-top: 50px;}
.selling-form .item12{grid-column-start:3;grid-column-end:3;grid-row-start:5;grid-row-end:6;}
.selling-form .item13{grid-column-start:3;grid-column-end:3;grid-row-start:6;grid-row-end:7;display:flex;align-items:center;}

@media screen and (min-width: 1400px) {
	.selling-form .item12{
		padding-top: 25px;
	}
}
@media (max-width:767px){
.selling-form .dropzone-row{width:100%;}
.selling-form{grid-template-columns:auto;}
.selling-form textarea{min-height:56px;}
.selling-form .item7{grid-column-start:1;grid-column-end:1;grid-row-start:7;grid-row-end:7;}
.selling-form .item8{grid-column-start:1;grid-column-end:1;grid-row-start:8;grid-row-end:8;}
.selling-form .item9{grid-column-start:1;grid-column-end:1;grid-row-start:9;grid-row-end:9;}
.selling-form .item10{grid-column-start:1;grid-column-end:1;grid-row-start:10;grid-row-end:10;}
.selling-form .item11{grid-column-start:1;grid-column-end:1;grid-row-start:11;grid-row-end:11;}
.selling-form .item11_2{grid-column-start:1;grid-column-end:1;grid-row-start:12;grid-row-end:12;}
.selling-form .item12{grid-column-start:1;grid-column-end:1;grid-row-start:19;grid-row-end:19;}
.selling-form .item13{grid-column-start:1;grid-column-end:1;grid-row-start:20;grid-row-end:20;}
.selling-form .dropzone-row{grid-column-start:1;grid-column-end:-1;grid-row-start:14;grid-row-end:18;}
.selling-form .cash-for-cars-photo-upload-title{grid-column-start:1;grid-column-end:-1;grid-row-start:13;grid-row-end:13;}
/* .selling-form .item8{grid-column-start:1;grid-column-end:-1;grid-row-start:14;grid-row-end:15;} */
.selling-form .item1,.selling-form .item2,.selling-form .item3,.selling-form .item4,.selling-form .item5,.selling-form .item6{flex-direction:column;align-items:flex-start;}
.selling-form .item1 .form-control,.selling-form .item2 .form-control,.selling-form .item3 .form-control,.selling-form .item4 .form-control,.selling-form .item5 .form-control,.selling-form .item6 .form-control,.selling-form .item7 .form-control{width:100%;}
.selling .dropzone{width:150px!important;height:150px!important;}
}
@media (min-width:768px) and (max-width:999px){
.selling-form{grid-template-columns:50% 50%;}
.selling-form .item7{grid-column-start:1;grid-column-end:1;grid-row-start:7;grid-row-end:7;}
.selling-form .item8{grid-column-start:1;grid-column-end:1;grid-row-start:8;grid-row-end:8;}
.selling-form .item9{grid-column-start:1;grid-column-end:1;grid-row-start:9;grid-row-end:9;}
.selling-form .item10{grid-column-start:1;grid-column-end:1;grid-row-start:10;grid-row-end:10;}
.selling-form .item11{grid-column-start:1;grid-column-end:1;grid-row-start:11;grid-row-end:11;}
.selling-form .item11_2{grid-column-start:1;grid-column-end:1;grid-row-start:18;grid-row-end:18;}
.selling-form .item12{grid-column-start:1;grid-column-end:1;grid-row-start:19;grid-row-end:19;}
.selling-form .item13{grid-column-start:1;grid-column-end:1;grid-row-start:20;grid-row-end:20;}
.selling-form .dropzone-row{grid-column-start:2;grid-column-end:2;grid-row-start:2;grid-row-end:8;}
.selling-form .cash-for-cars-photo-upload-title{grid-column-start:2;grid-column-end:2;grid-row-start:1;grid-row-end:1;}
}
@media (min-width:1000px) and (max-width:1399px) {
	.selling-form .item12{grid-column-start:1;grid-column-end:1;grid-row-start:7;grid-row-end:8;}
.selling-form .item13{grid-column-start:2;grid-column-end:2;grid-row-start:7;grid-row-end:8;}
	
	}



.selling-form label{padding-left:.5rem;}
.selling-form .form-check{padding-left:0;}

.selling .dropzone{width:130px;height:130px;border:none !important;margin:5px;background:white;padding:0px;border-radius:0;min-height:unset;display:flex;justify-content:center;align-items:center;flex-direction: column;}
.selling .dropzone .dz-message{text-align:center!important;margin:30px 0!important;font-size:14px;}
.selling .dropzone.dz-clickable{cursor:pointer;box-shadow:unset;}
.selling .dz-message img{margin-bottom:5px;}
.selling .dropzone-row{display:flex;flex-wrap:wrap;justify-content:center;color:#222222;font-size:16px;width:70%;margin:auto;gap: 25px;}

.selling-form .dropzone-row{width:unset;}
.selling .selling-chechbox{display:flex;}
.selling .selling-chechbox label{margin-left:30px;margin-top: 8px;}
.selling .selling-title-chechbox{margin-top:10px;}
.selling #warnings{display:block!important;}

@media only screen and (max-width: 768px){
.selling .selling-form{margin-top:20px;}
.selling{margin-top:0px;}
}
@media only screen and (max-width: 767px){
.selling-form{padding:0px;}
}
@media only screen and (max-width: 991px) and (min-width: 768px){
.selling-form .button-block{margin-top:15px;}
.selling .dropzone{width:150px!important;height:150px!important;margin-top:10px;}
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
.selling-form .button-block{margin-top:15px;}
.selling .dropzone{width: 100px!important;
    height: 110px!important;
    margin-top: 35px;}
}

.selling-hero .title-blue{
	font-size: 36px;
	font-weight: 700;
	margin-bottom: 30px;
}

.selling-hero .descripton-blue{
	font-size: 18px;
}

.selling-title-padding h2 {
    font-weight: 700;
	color: var(--primary-color);
	font-size: 24px;
	margin-left: 0;
	margin-bottom: 5px;
}

#mileage.form-control{width:50%;}

.selling-form label{padding-left:.5rem;}
.container.mileage-radio{display:block;position:relative;padding-left:35px;cursor:pointer;font-size:18px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:0;margin-left:20px;}
@media (max-width:768px){
.container.mileage-radio{margin-left:0;padding-left:30px;font-size:16px;}
.selling-form-cash-for-cars .item-mileage .form-row__sub{display:flex;padding-left:10px;}
}
.selling-form-cash-for-cars .item-mileage .form-row__sub{padding-top:5px;}
.container.mileage-radio input{position:absolute;opacity:0;cursor:pointer;}
.container.mileage-radio .checkmark{position:absolute;top:0;left:0;height:26px;width:26px;background-color:#eee;border-radius:50%;border:1px solid #898989;}
.container.mileage-radio:hover input ~ .checkmark{background-color:#ccc;}
.container.mileage-radio input:checked ~ .checkmark{background-color:#706F6F;}
.container.mileage-radio .checkmark:after{content:"";position:absolute;display:none;}
.container.mileage-radio input:checked ~ .checkmark:after{display:block;}
.container.mileage-radio .checkmark:after{top:20%;left:20%;width:60%;height:60%;border-radius:50%;background:white;}

.selling-form .item-mileage{
	justify-content: flex-start;
}



@media (max-width:767px){

.selling-form-cash-for-cars .container.mileage-radio{
	padding-left: 27px;
}
}

.enquiry_card-nav-reserve{
	border-radius: 0px 5px 5px 0px;
	background-color: #EDECEC !important;
	justify-content: center !important;
}

.enquiry_card-nav-reserve.active{
	background-color: #FFFFFF !important;
}

#homepage #opening-hours-section{
	margin-top: 50px;
}

.homepage .input-search{
	margin-left: 15px;
    margin-top: -30px;
    margin-bottom: 50px;
}

.footer-opening-hrs-title{
	font-size: 18px;
	margin-bottom: 30px;
}

.footer-brand-logos{
	display: flex;
	flex-direction: column;
	align-items: center;
    margin-top: -100px;
}

.footer-brand-logos img{
	margin-bottom: 40px;
}

@media only screen and (max-width: 768px){
	.homepage-finance__buttons-btn-2{
		margin-right: 0;
	}
}

@media only screen and (max-width: 767px){
	.hero-overlay-content{
		align-items: center;
		padding: 15px;
	}

	.hero-overlay-content__text{
		text-align: center;
	}

	.homepage #feedback.feedback-home .feedback-title-top,
	#homepage #Team h2{
		font-size: 24px;
		text-align: center;
		/* margin-left: 15px; */
		letter-spacing: -0.01em;
		margin-top: 10px;
	}

	.no-margin-right{
		margin-right: 0 !important;
	}

	.footer-brand-logos{
		margin-top: 0;
	}

	.footer-opening-hours{
		margin-left: 0;
		margin-bottom: 0px;
		padding: 20px;
		width: 100%;
		justify-content: center;
	}

	.footer-opening-hours .row{
		text-align: left !important;
	}

	.footer-opening-hrs-title{
		margin-bottom: 0;
	}

	.mobile-height-custom{
		height: 125px !important;
	}

	.about-page #Team h2{
		text-align: center;
		margin-top: 40px;
		font-size: 28px;
	}

	.promotions-page .heading-underlined-shortlist .title-about-us{
		font-size: 18px;
	}

	.selling-hero .title-blue{
		margin-top: 20px;
		font-size: 28px;
	}

	.promotions-page .heading-underlined-shortlist{
		align-items: center;
	}

}

.workshop_page-hero__content-individual h3{
	text-align: left;
	color: #3C4A52;
}

@media only screen and (min-width: 768px) and (max-width: 992px){
	.workshop-blurb p{
		height: 125px;
	}

	.about-page #Team h2{
		text-align: center;
	}
}

.new-brands #right-content img{
	width: 236px;
}

@media only screen and (max-width: 1024px) and (min-width: 992px){
	.new-brands #right-content img {
		width: 180px;
	}

	
}

@media only screen and (max-width: 768px){
	.new-brands #left-content{
		margin-top: 0;
		padding-top: 0;
	}
}

@media only screen and (max-width: 767px){
	.new-brands #left-content{
		padding-top: 40px;
	}
}

.new-car-page-branding-extra p{
	color: #0080C5;
    font-size: 1.875rem;
}

#header-bottom-section .nav-link{
	padding: .7rem 1rem;
}

#footer .header-simi-logo{
	width: 63px;
    margin-right: 50px;
}

.header-bottom-section__brands{
	display: flex;
	margin-left: 20px;
}

@media only screen and (min-width: 1600px){
	#header-bottom-section ul li,
	.aftersales_options li a{
		font-size: 14px;
	}
}

@media only screen and (min-width: 1400px) and (max-width: 1499px){
	.header-bottom-section__brands-stars img{
		width: 20px;
	}

	#header-bottom-section ul li,
	.aftersales_options li a{
		font-size: 14px;
	}

	#header-bottom-section .nav-link {
		padding: .7rem 0.8rem;
	}
}

.aftersales_options_about .custom-list-item-workshop{
	left: 10px;
}

.aftersales_options_about .custom-list-item {
    width: 182px!important;
}

@media only screen and (min-width: 1700px){
	#header-bottom-section .nav-link{
		padding: .7rem  1rem;
	}
}

@media only screen and (min-width: 1400px) and (max-width: 1699px){
	.aftersales_options_about .custom-list-item-workshop {
		left: 10px;
	}

	.aftersales_options_used_cars .custom-list-item {
		left: -69px;
	}
}

.workshop_page-hero_v2-btns{
	display: flex;
	flex-wrap: wrap;
}

.btn-price-list {
    width: 200px;
    height: 52px;
    padding: 13px;
    border-radius: 50px !important;
    border-color: #133560;
    color: #FFFFFF !important;
    font-size: 16px !important;
    text-transform: unset !important;
    font-weight: 400 !important;
    margin-left: 15px;
}

@media only screen and (max-width: 1199px){
	.btn-price-list {
		margin-bottom: 20px;
	}
	
}

@media only screen and (max-width: 768px){
	.workshop_page-hero_v2-btns{
		justify-content: center;
	}
}

#workshop .col-md-6{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.about-page #finance-hero{
	padding-top: 0;
}

.header-bottom-section__brands-stars,
.header-bottom-section__brands-stars a{
	display: flex;
}

.header-bottom-section__brands-stars img{
	margin-right: 3px;
}


.vimeo-wrapper {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 1;
   pointer-events: none;
   overflow: hidden;
}
.vimeo-wrapper iframe {
   width: 100vw;
   height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
   min-height: 100vh;
   min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}
.vimeo-overlay {    
	width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    position: relative;
    z-index: 2;}

.selling .selling-title-chechbox{
	display: block;
    position: absolute;
    width: 20px;
    height: 20px;
}



.mobile-branding .container{
	align-items: center;
    justify-content: space-between;
    display: flex;
}

.mobile-menu-ipad .navbar-toggler,
.mobile-favourite-ipad .navbar-toggler{
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	color: #FFFFFF;
}

.mobile-menu-ipad .navbar-toggler i,
.mobile-favourite-ipad .navbar-toggler i{
	font-size: 35px;
}

.mobile-menu-ipad .navbar-toggler span,
.mobile-favourite-ipad .navbar-toggler span{
	font-size: 18px;
    text-transform: capitalize;
    letter-spacing: .2px;
    font-weight: 200;
}

.mobile-favourite-ipad .navbar-toggler img{
	margin-bottom: 5px;
    margin-top: 3px;
}

.about-page-team h2{
	font-weight: 800 !important;
}

.cross-img-mob__inner{
	width: 100%;
    background: var(--primary-color);
    display: flex;
    justify-content: center;
	position: relative;
	height: 86px;
	align-items: center;
}

.cross-img-mob__inner p{
	font-size: 46px;
	letter-spacing: .51px;
	font-weight: 300;
}

.cross-img-mob__inner .cross-img-mob__inner-float{
	position: absolute;
	right: 20px;
	cursor: pointer;
}

.mobile-menu__parent{
	display: flex;
	margin-top: 10px;
	justify-content: flex-end;
}

.mobile-menu__parent-contact{
	display: flex;
	align-items: center;
	margin-right: 20px;
}

.mobile-menu__parent-contact a{
	font-size: 47px;
	color: #FFFFFF;
	letter-spacing: .52px;
	font-weight: 800;
}

@media only screen and (max-width: 768px){
	.mobile-branding{
		position: relative;
	}

	/* .search-box-mobile{
		display: block !important;
	} */
}

@media only screen and (max-width: 767px){
	.mobile-menu__parent{
		display: none;
	}

	#homepage-finance h3 {
		font-size: 24px;
	}

	.mobile-close-btn{
		padding: 0 !important;
		border: none;
	}

	.navbar-collapse.menubar .mobile-menu-btn .cross-img-mob{
		width: 100%;
		background: #EEEEEE;
		display: grid;
    grid-template-columns: 80% 20%;
    align-items: baseline;
    padding-bottom: 20px;
	}

	.navbar-collapse.menubar .mobile-menu-btn .cross-img-mob .cross-img-mob__inner-float{
		width: 15px;
	}

	#navbarSupportedContent{
		background-color: #EEEEEE;
	}

	#mobile-header .navbar ul .nav-link{
		font-weight: 600;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 0.05em;
		color: var(--primary-color);
		text-align: left;
	}

	.cross-img-mob__inner{
		height: 60px;
		margin-bottom: 0px;
	}

	.cross-img-mob__inner p{
		font-size: 35px;
		display: none;
	}

	.mobile-branding .container{
		margin-top: 15px;
		margin-bottom: 5px;
	}

	.mobile-branding{
		margin-top: 71px;
	}

	.about-page #finance-right {
		padding-top: 30px;
		justify-content:center;
	}

	.about-page #finance-right img {
		margin-top: 0;
	}

	#Team h2{
		font-size: 24px;
	}

	.about-page-team h2 {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
}
/* IDENTIFIER */
@media only screen and (min-width: 768px){
	.mobile-menu__parent-contact,
	.mobile-favourite-ipad{
		display: none;
	}

	.homepage-mobile-hero{
		height: 30vh;
	}

	.under-nav{
		height: 109px;
	}

	.under-nav-special{
		height: 0px !important;
	}
}

.motorsport-page-gallery{
	margin-top: 40px;
	margin-bottom: 100px;
}

.motorsport-page-gallery img{
	width: 100%;
}

.motorsport-page-gallery h3{
	color: #3C4A52;
    font-weight: 800;
	margin-bottom: 50px;
	font-size: 36px;
	text-align: center;
}

.motorsport-page-gallery .slick-list{
	max-height: 215px;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px){
	.motorsport-page-gallery .slick-list{
		max-height: 185px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1199px){
	.motorsport-page-gallery .slick-list{
		max-height: 150px;
	}
}

@media only screen and (max-width: 767px){
	.motorsport-page-gallery .slick-dots{
		left: 45%;
	}
}

#homepage #special-offers {
	background-color: transparent;
	padding-bottom: 80px;
}

/* IDENTIFIER NAVBAR V2  */
@media only screen and (min-width: 992px){
	.mobile-branding{
		height: 104px;
		display: none;
	}
}

.header-bottom-line{
	position: absolute;
    bottom: 0;
    margin-bottom: 0;
    height: 1px;
    background-color: #16A1B4;
    right: 0;
    left: 0;
    width: 100%;
}

@media (max-width:768px){
	.ui-field-contain{width:70%;}
	.ui-field-contain select{width:100%;padding-top:10px;padding-bottom:10px;}
	}
	#sort-results .ui-field-contain{width:auto;}
	#sort-results .ui-field-contain  select{width: 90px;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-top: 0px;
		height: 50px;
		border-radius: 5px;
		font-size: 14px;
		font-weight: 600;
		color: var(--primary-color);}
	@media (min-width:1024px) and (max-width:1199px){
	.ui-field-contain{width:70%;}
	.ui-field-contain select{width:100%;padding-top:5px;padding-bottom:5px;}
	}
	.ui-field-contain select{appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		background-image: url(/images/common/sortby-dropdown.svg);
		background-repeat: no-repeat;
		background-position: top 22px right 10px;
		border: none;
		padding-left: 0;
		background-color: transparent;
		width: 100%;
		padding-top: 15px;
		padding-bottom: 15px;
		border-radius: 5px;}

#team-member-modal .modal-header{
	border-bottom: none;
	z-index: 2;
	/* background: transparent; */
	padding: .5rem 1rem;
}

#team-member-modal .modal-dialog{
	max-width: 730px;
}

#team-member-modal .modal-body{
	padding: 22px 15px;
}

#team-member-modal .modal-body img{
	width: 100%;
}

.team-member-modal-profile{
	margin-right: 30px;
}

#team-member-modal .modal-content{
	border-radius: 0;
}

#team-member-modal .modal-body .container{
	padding-left: 5px;
	color: #3C4A52;
}

#team-member-modal .modal-body p{
	margin-bottom: 20px;
	font-size: 14px;
	color: var(--primary-color);
}

.team-member-profile-details-modal h3{
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 5px;
	margin-top: 30px;
	margin-left: 20px;
}

.team-member-profile-details-modal h4{
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 10px;
	margin-top: 0;
	margin-left: 20px;
}

@media only screen and (max-width: 767px){
#team-member-modal .modal-body p{
	margin-right: 0;
	margin: 0 20px;
}

.team-member-profile-info-modal{
	padding-left: 15px;
}
}

.meet-the-team-page .team-member{
	cursor: unset;
}

@media only screen and (min-width: 768px){
	.meet-the-team-page .team-member{
		width: 100%;
	}
}
.nav-bar-sub-hr{margin:auto;width:75%;background-color:#C2272D;}

.hero-overlay-content h3{
	font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 50px;
    text-align: center;
    /* letter-spacing: -0.01em; */
    color: #FFFFFF;
    margin-bottom: 25px;
    text-transform: none;
}
/* IDENTIFIER */
@media only screen and (min-width: 768px){
	.mobile-branding a {
		text-align: left;
	}
}

.cash-for-cars-form{
	background: #F5F5F5;
}

.cash-for-cars-form__wrapper{
	background: #FFFFFF;
	width: 70%;
    margin: auto;
	padding-top: 40px;
}

.cash-for-cars-form .container{
	padding-top: 30px;
    padding-bottom: 70px;
}

.carsourcing-form .label-sell-your-car{
	display: none;
}

.carsourcing-form {
	margin-left: 0;
	margin-right: 0;
	text-align: center;
}

.carsourcing-form .left-side-form{
	margin: auto;
}

.cash-for-cars-form__wrapper h3{
	text-align: center;
	color: #3C4858;
	font-size: 36px;
	margin-top: 30px;
	font-weight: 700;
}

.carsourcing-form {
	padding-top: 20px !important;
}

.carsourcing-form #trade-in-photos-submit-all-btn {
    background: #CF242C!important;
    border-color: #CF242C!important;
}

.carsourcing-form .form-check-label-sell-car{
	color: #808080;
}

.carsourcing-form #agree{
	width: 20px;
	height: 20px;
}

.carsourcing-form .trade-in-photos-submit-all{
	padding-top: 40px;
}

@media only screen and (max-width: 767px){
	.cash-for-cars-form__wrapper{
		width: 100%;
		padding: 20px;
	}

	.cash-for-cars-form__wrapper h3{
		font-size: 24px;
	}

	.carsourcing-form .form-check-label-sell-car{
		padding-left: 25px;
	}
}

@media only screen and (max-width: 991px) and (min-width: 768px){
	.cash-for-cars-form__wrapper{
		width: 90%;
		padding: 40px;
	}
}

@media (max-width: 1024px){
	.homepage .page-hero{
		display: block !important;
	}
}


@media only screen and (max-width: 768px){
	#homepage-internal{
		display: none;
	}

	.hero-overlay-content h3{
		font-size: 18px;
		line-height: 40px;
		text-align: center;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
	.hero-overlay-content h3{
		text-align: left;
	}

	.promotions-page .heading-underlined-shortlist .title-about-us,
	.selling-hero .title-blue{
		font-size: 28px;
	}
}

.last-footer-image{
	margin-right: 0 !important;
}

#navbarPhoneBar .mobile-close-btn{
	flex-direction: row;
}


@media only screen and (max-width: 767px){
	.page-hero.home {

	}
}

@media (min-width:1200px){
html:not([data-scroll='0']) .header-bottom-line{background-color: #EA0E35;width:100%;}
.header-bottom-line{background-color: #FFFFFF;width:94%;}
}

#special-offers .owl-carousel .owl-nav.disabled button, #feedback .owl-carousel .owl-nav.disabled button{
	/* display: none; */
}

.servicing-cards-section__main-title {
    margin: 70px 0px 35px;
    text-align: left;
    font-size: 48px;
    font-weight: 700;
    color: #FFFFFF;
    width: 100%;
}

#servicing-cards-section .cards .card-info h6 {
    margin: 15px 0;
    font-weight: 700;
	font-size: 36px;
    line-height: 40px;
    color: #16A1B4;
	margin-top: 30px;
}

.services_offer_prices h5{
	font-size: 18px;
    line-height: 22px;
}

.services_offer_prices p{
	font-size: 30px;
    font-weight: 600;
}

.about-page .second-row{
	margin-top: 30px;
}

.about-page .second-row img{
	width: 100%;
}

.about-page .section__title-blue-container{
	padding: 0;
}

#contactus .opening-hours-details h4{
	margin-bottom: 5px;
}

@media only screen and (max-width: 768px){
	.about-page .cash-for-cars-mobile{
		display: none;
	}

	#contactus .opening-hours-details h4{
		text-align: center;
	}

	.about-page .second-row{
		margin: 0;
	}

	.about-page .second-row img{
		margin-bottom: 15px;
	}

	.homepage-down-arrow-parent {
		bottom: 15px;
	}

	
}

@media only screen and (max-width: 767px){
	.servicing-cards-section__main-title{
		font-size: 14px;
		color: #000000;
		text-align: center;
		margin: 30px 0;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px){

	.selling-hero .title-blue{
		margin-top: 30px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
	div.main-gallery-block .badge{
		top: 25px !important;
	}

	#service-enquiry .mileage-radio{
		width: 27%;
		margin-left: 5px;
	}
}

#header-top-section .container{
	height: 100%;
	align-items: center;
	/* max-width: 95%; */
	display: grid;
    grid-template-columns: 30% 40% 30%;
	justify-content: space-between;
}

.header-top-section__contact{
	display: flex;
	align-items: start;
}

.header-top-section__contact-address{
	display: flex;
	margin-right: 50px;
}

.header-top-section__contact-phone{
	display: flex;
	/* margin-right: 20px; */
	margin-top: 15px;
}

.header-top-section__contact-address img,
.header-top-section__contact-phone img{
	margin-right: 10px;
}

.header-top-section__contact-address p{
	font-size: 16px;
	color: #000000;
	line-height: 18px;
}



.header-bottom-section__menu{
	display: flex;
    justify-content: flex-end;
    align-items: center;
	/* margin-top: 10px; */
	padding-right: 0px;
}

.aftersales_options li{
	text-align: left !important;
}


/* .header-bottom-section-extra__homepage{
height: 57px !important;
} */

.under-nav-special{
	height: 162px;
}

#yt-banner{
	background: url('/images/home/brandwindow-back.jpg');
    background-repeat: NO-REPEAT;
    background-position: center;
    background-size: cover;
}

#search-finance-section{
	margin-top: 60px;
	margin-bottom: 70px;
}

#search-finance-section .search-finance-section__img{
	width: 100%;
}

#search-finance-section .search-finance-section__right-side{
	background: #E5E5E5;
	padding-left: 10%;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

#search-finance-section .search-finance-section__left-side{
	padding-right: 0px;
	position: relative;
}

#search-finance-section .search-finance-section__left-side-float{
	position: absolute;
	top: 0;
	right: -90px;
	z-index: 2;
}

#search-finance-section .search-finance-section__left-side-float img{
	width: 180px;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px){
	#search-finance-section .search-finance-section__left-side-float img{
		width: 150px;
	}

	#search-finance-section .search-finance-section__left-side-float{
		right: -75px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
	#search-finance-section .search-finance-section__left-side-float img{
		width: 128px;
	}

	#search-finance-section .search-finance-section__left-side-float{
		right: -64px;
	}
}

#search-finance-section .search-finance-section__right-side h3{
	font-size: 40px;
    color: #000000;
    margin-bottom: 20px;
    font-weight: 700;
}

#search-finance-section .search-finance-section__right-side p{
	font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
    margin-bottom: 0px;
}

.search-finance-section__btn{
	width: 330px;
    height: 60px;
    border: 1px solid #FFFFFF;
    background: #16A1B4;
    font-weight: 900;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    padding: 18px;
    margin-top: 20px;
	border-radius: 0;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	#search-finance-section .search-finance-section__right-side h3{
		font-size: 30px;
		margin-bottom: 15px;
	}

	#search-finance-section .search-finance-section__right-side p{
		font-size: 16px;
		line-height: 24px;
	}

	.search-finance-section__btn{
		height: 52px;
		font-size: 16px;
		margin-top: 15px;
		padding: 13px;
	}
}

.header-bottom-section-extra #search-form{
	display: flex;
    height: auto;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding-left: 0;
}

.header-bottom-section-extra .container{
	height: 100%;
}

.top-search-bar-select{
	background: #FFF;
    border: 1px solid #E4E4E4;
    width: 200px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    line-height: 32px;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	/* letter-spacing: 0.05em; */
	color: #222;
	margin-right: 20px;
	background-image: url(/images/common/dropdown-arrow.svg);
    background-repeat: no-repeat;
    background-position: center right 20px;
    background-size: 10px;
	/* border-right: 1px solid #859096; */
	cursor: pointer;
	padding-left:10px;
	padding: 12px 15px;
	text-transform: uppercase;
	border-radius: 4px;
}

.header-bottom-section-extra .search-submit button{
	width: 118px;
    height: 45px;
    border: none;
    background: transparent;
    border-radius: 5px;
    font-size: 15px;
    /* letter-spacing: 0.01em; */
    color: white;
    font-weight: 700;
    padding: 8px;
    text-transform: uppercase;
    background: var(--button-color);
	font-family: var(--header-font);
}

.header-bottom-section-extra__homepage .search-submit button{
	/* border: 1px solid #4D4D4D;
	color: white; */
}

.footer-section__contact{
	display: flex;
	align-items: flex-start;
	margin-bottom: 20px;
	padding-left: 0px;
}

.footer-section__contact img{
	margin-right: 10px;
	/* width: 14px; */
	margin-top: 7px;
}

#footer a{
	color: var(--primary-color);
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}

.footer-links-list{
	display: flex;
	flex-direction: column;
}

.footer-section__links-title-sign-up{
	font-size: 36px;
	margin-top: -40px;
	font-weight: 700;
	line-height: 43px;
}

.footer-section__links-sign-up-content{
	font-size: 24px;
	margin-bottom: 20px;
}

#subscribe-email-form .form-group,
#subscribe-email-form .form-group .form-control{
	width: 100%;
}

.subscribe-email-button{
	border: 1px solid #FFFFFF;
    width: 100%;
    margin-top: 15px;
    border-radius: 0;
    height: 60px;
    font-weight: 900;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    text-transform: uppercase;
}


.owl-feedback .feedback-customer .feedback-customer-top .customer-rating{
	display: flex;
	margin-bottom: 10px;
}

.btn__read-reviews{
	width: 132px;
    height: 39px;
    border: 1px solid #6A071D;
    border-radius: 2px;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #6A071D;
    padding: 10px;
}

.btn__read-reviews:hover{
	color: #6A071D;
}

.homepage #feedback.feedback-home h5{
	font-size: 36px;
	color: #000000;
	font-weight: 400;
	margin-bottom: 50px;
}

#homepage-welcome{
	padding-top: 15px;
}

#homepage-welcome .homepage-welcome__right-side img{
	width: 100%;
}

.homepage-welcome__left-side h3{
	font-weight: 400;
	margin-bottom: 10px;
	font-size: 36px;
	line-height: 70px;
	color: #859096;
}

.homepage-welcome__left-side p{
	margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
    /* letter-spacing: -0.01em; */
    font-weight: 400;
    color: var(--primary-color);
    text-align: left;
    margin-right: 0;
}

.header-bottom-section-extra__homepage .top-search-bar-select{
	background-image: url(/images/common/dropdown-arrow-black.svg);
}

.car-page #car-title p{
	padding: 0;
	margin-bottom: 20px;
}

.stuarts_car_details #car-accordion .accordion-used-car__title-video{
	padding-left: 6% !important;
}

#servicing-cards-section .card-item .card-info{
	text-align: center;
	padding: 0 15px;
}

.servicing-cards-section__hero{
	height: 215px;
    background: url(/images/workshop/book-a-service-bg.jpg);
    margin-bottom: 50px;
    background-position: center;
    background-size: cover;
}

.about-page #Team .team-section-title-text{
	font-size: 20px;
	line-height: 32px;
	color: #000000;
	margin-bottom: 40px;
	font-weight: 400;
}

.customer-reviews__hero{
    height: 141px;
    margin-bottom: 50px;
	background: url(/images/common/header-contact.jpg);
    background-position: top;
    display: flex;
    justify-content: center;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.customer-reviews__title-secondary{
	font-weight: 500;
	font-size: 36px;
	line-height: 50px;
	color: #FFFFFF;
}

.contactus__hero{
    height: 220px;
    background: url("/images/common/contact-hero-image.jpg");
    background-position: center;
    background-size: cover;
    padding-top: 70px;
}

.contact_us_form h3{
	font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    color: var(--primary-color);
    text-transform: none;
    margin-bottom: 5px;
}
.contact_us_form h6{
	font-weight: 500;
    font-size: 20px;
    margin-bottom: 20px;
    color: #818181;
    
}

.contact_us_form .form-control{
	padding: 15px 24px;
}

.contact_us_form ::placeholder{
	color: black;
}
.nav__toggle{
	font-size: 1.25rem;
	cursor: pointer;
  }
  /* IDENTIFIER */
  /* @media screen and (max-width: 991px){ */
	.nav__menu{
	  position: fixed;
	  width: 100%;
	  background: #EEEEEE;
	  top: -150%;
	  right: 0;
	  padding: 3.5rem 0;
	  transition: .4s;
	  z-index: 10000;
	  border-radius: 0;
	  border-bottom: 1px solid #000000;
	}
  /* } */
  
  .nav__img{
	width: 100px;
	position: absolute;
	top: 0;
	left: 0;
  }
  
  .nav__close{
	font-size: 1.8rem;
	position: absolute;
	top: 28px;
	right: 20px;
	cursor: pointer;
  }
  
  .nav__list{
	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 1.5rem;
  }
  
  .nav__link{
	text-transform: uppercase;
	font-weight: var(--font-black);
	transition: .4s;
  }
  
  .nav__link:hover{
	color: var(--text-color);
  }
  
  /* Show menu */
  
  .show-menu{
	top: 0;
  }

  /* @media only screen and (min-width: 992px){
	  .nav__menu,
	  .nav__toggle{
		  display: none;
	  }
	  
  } */
/* IDENTIFIER */
  /* @media screen and (max-width: 991px) { */
	.nav__toggle-parent{
		height: 71px;
		background: #EDEDED;
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		/* border-bottom: 1px solid #B7B7B7; */
	}

	.nav__toggle{
		width: 100%;
		text-align: center;
	}

	.nav__toggle-btn{
		width: 289px;
		border: none;
		color: #000;
		height: 45px;
		font-size: 14px;
		line-height: 24px;
		letter-spacing: 0.05em;
		font-weight: 600;
		text-transform: uppercase;
		background: var(--button-color);
		border-radius: 5px;
	}

	.nav__toggle-btn img {
		margin-left: 10px;
		margin-top: -2px;
	}

	.nav__menu .top-search-bar-select{
		width: 100%;
		color: var(--primary-color);
		text-align: left;
		height: 60px;
		padding-left: 30px;
		border-top: 1px solid var(--primary-color);
		background-image: url(/images/home/chevron-down-mobile.svg);
	}

	.nav__menu .search-submit{
		text-align: center;
		padding-top: 0;
	}

	.nav__menu .search-submit button{
		width: 100%;
		height: 60px;
		border: none;
		font-size: 16px;
		line-height: 24px;
		text-align: center;
		letter-spacing: 0.05em;
		color: #FFFFFF;	
		background: var(--button-color);
		border-radius: 3px;	
		font-weight: 700;
		text-transform: uppercase;
	}

	.nav__menu #headingThree3 .top-search-bar-select,
	.nav__menu #headingThree3mob .top-search-bar-select{
		padding-top: 15px;
	}
	.nav__close img{
		width: 15px;
	}
  /* } */

  @media only screen and (max-width: 768px){
	.homepage-welcome__left-side h3{
		font-size: 18px;
		line-height: 20px;
	}

	#search-finance-section{
		display: none;
	}

	.row.search-top{
		height: auto;
		margin-bottom: 10px;
	}

	

	.servicing-card__mobile{
		display: flex !important;
		flex-wrap: wrap;
	}

	.servicing-card__desktop{
		display: none !important;
	}
  }

  @media only screen and (max-width: 767px){
	#footer h4{
		margin-top: 0px;
		text-align: center;
	}

	.footer-section__contact{
		justify-content: flex-start;
	}

	.footer-opening-hours{
		padding: 0;
		margin-left: 0px;
	}

	.footer-section__links-title-sign-up{
		margin-top: 30px;
	}

	.footer-section__links-title-sign-up{
		font-size: 24px;
	}

	#homepage-welcome .row{
		flex-direction: column;
	}

	.homepage-welcome__left-side h3{
		margin-top: 30px;
	}

	.feedback-homepage-mobile{
		display: block !important
	}

	.feedback-homepage-desktop{
		display: none;
	}

	.owl-feedback .feedback-customer{
		align-items: unset;
	}

	.owl-feedback .customer-rating-dates{
		display: flex;
	}

	.owl-feedback .feedback-customer .feedback-customer-top .customer-details .customer-name{
		font-size: 18px;
		text-align: left;
	}

	.owl-feedback .customer-details__parent{
		display: flex;
	}

	.owl-feedback .customer-details__parent .review-date{
		margin-left: 10px;
		font-size: 16px;
		font-weight: 300;
	}

	.navbar-toggler{
		border-bottom: none !important;
	}

	.navbar ul li.nav-item{
		border-bottom: 1px solid #C4C4C4;
		
	}

	.navbar ul li.nav-item-arrow{
		background-image: url(/images/header/chevron-right-mobile.svg);
		background-position: center right 25px;
		background-size: 10px;
		background-repeat: no-repeat;
	}

	.row.search-top .search-page-count-text{
		font-size: 14px;
	}

	

	.servicing-cards-section__hero{
		background: none;
		height: auto;
	}

	

	#servicing-cards-section img{
		height: auto;
	}

	#servicing-cards-section .cards{
		flex: 0 0 50%;
		max-width: 50%;
	}

	#servicing-cards-section .card-item{
		width: 100%;
	}

	#servicing-cards-section .cards .card-info h6{
		font-size: 16px;
		line-height: 18px;
	}

	.btn-book-a-service{
		width: 90%;
		font-size: 14px !important;
	}

	.servicing-cards-section__hero,
	#servicing-cards-section{
		margin-bottom: 0;
	}

	.car-detail-main-section .titles-car-card h2{
		font-size: 18px !important;
		line-height: 30px;
		margin-top: 10px;
	}

	.car-detail-main-section .titles-car-card p{
		font-size: 14px !important;
		font-weight: 400 !important;
	}

	.car-detail-main-section .price-section{
		justify-content: space-between;
		padding: 0 0% 0 0 !important;
	}

	.car_details_key_features{
		margin-top: 0px;
		margin-bottom: 0;
	}

	.about-page #homepage-welcome{
		margin-top: 0;
	}

	.about-page #Team .team-section-title-text{
		font-size: 16px;
		margin-left: 10px;
		margin-right: 10px;
	}

	.team-member-name h4{
		/* font-size: 16px;
		line-height: 24px; */
		padding-bottom: 0;
	}

	.team-member-position h5{
		font-size: 18px;
		line-height: 20px;
	}

	.customer-reviews__title{
		color: #484646;
		text-align: center;
		margin-left: 0;
		font-size: 18px;
		line-height: 30px;
		margin-top: 30px;
		font-weight: 500;
	}

	.customer-reviews__title-secondary{
		display: none;
	}

	.customer-reviews__hero{
		background: none;
		height: auto;
	}

	.customer-reviews .feedback-title-section{
		padding-right: 0;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}

	.customer-reviews .btn-info{
		font-size: 14px;
	}

	.customer-reviews .btn-info:hover{
		background-color: transparent;
		color: #16A1B4;
	}

	.shortlist #special-offers-section .short-list-title {
		padding: 5% 0 5% 0 !important;
		font-size: 18px !important;
	}

	.contact_us_page,
	.contact_us_page .contact_us_main{
		margin-top: 0;
	}

	/* .contact_us_page .opening-hours-section_mobile,
	.contactus__hero{
		display: none;
	} */

	.contact_us_form{
		border: none;
	}

	.contact_us_form h3{
		font-size: 14px;
		font-weight: 700;
	}
  }

  #feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details__parent{
	  display: flex;
	  align-items: flex-start;
	  /* margin-top: 10px; */
	  flex-direction: column;
	  margin-left: 0;
  }

  #feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details .customer-details__parent .review-date{
    align-items: flex-start;
    font-size: 18px;
    font-weight: 700;
    color: var(--primary-color);
}

@media only screen and (min-width: 768px) and (max-width: 991px){
	.car-tile .car-desc {
		padding: 5% 0% 2% 0 !important;
	}

	.owl-feedback .feedback-customer .feedback-customer-top .customer-details .customer-rating-dates .review-date{
		height: 60px;
	}

	.homepage #feedback.feedback-home h5{
		font-size: 18px;
	}

	.homepage #feedback.feedback-home .feedback-title-top{
		font-size: 22px;
	}

	#footer .col-md-6{
		margin-top: 30px;
	}

	#footer h4,
	.footer-section__links-title-sign-up{
		margin-top: 0;
	}

	.container.search-results-page{
		max-width: 768px;
	}
	
	.used-car-search-grid {
		grid-template-columns: repeat(2,1fr);
		grid-column-gap: 10px;
	}

	#sort-results{
		justify-content: center;
	}

	.car_details_key_features{
		margin-top: 0;
	}

	.homepage-welcome__left-side h3 {
		font-size: 24px;
		line-height: 32px;
	}

	.team-member{
		width: 24%;
	}

	.customer-reviews__title{
		margin-left: 0;
	}

	.customer-reviews__title {
		text-align: left !important;
	}

	.customer-reviews__title-secondary{
		font-size: 20px;
	}

	.contactus__hero-title {
		font-size: 36px;
		text-align: left;
		margin-top: 15px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1399px){

	.under-nav-special{
		height: 208px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
	#homepage #banner {
		margin-top: 86px;
	}

	
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
	#footer .col-lg-4{
		flex: 0 0 33%;
		max-width: 33%;
	}
}

@media only screen and (max-width: 1399px) and (min-width: 1200px){
	.used-car-search-grid {
		grid-template-columns: repeat(3,1fr);
	}
}


#homepage-service-finance{
	margin-top: 50px;
	margin-bottom: 50px;
}

.homepage-service-finance__image{
	position: relative;
	padding: 0;
}

.homepage-service-finance__image img{
	width: 100%;
}

.homepage-service-finance__text{
	background: #E5E5E5;
	display: flex;
    flex-direction: column;
    /* align-items: center; */
    justify-content: center;
	padding: 0 40px;
}

.homepage-service-finance__text-service{
	background: url('/images/home/service-repair-image2.jpg');
	background-position: center;
	background-size: cover;
}

.homepage-service-finance__image-float{
	position: absolute;
	top: 0;
	right: 30px;
}

.homepage-service-finance__image-float img{
	width: 130px;
}

.homepage-service-finance__text h3{
	font-size: 40px;
	line-height: 40px;
	color: #000000;
	font-weight: 700;
	margin-bottom: 10px;
}

.homepage-service-finance__text h4{
	font-weight: 500;
	font-size: 28px;
	line-height: 36px;
	color: #000000;
}

.homepage-service-finance__text p{
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	color: #000000;
}

.homepage-service-finance__text .homepage-service-finance__btn{
	width: 341px;
	height: 70px;
	background: #16A1B4;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 25px;
	margin-top: 20px;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.02em;
	font-weight: 900;
	color: #FFFFFF;
}

@media only screen and (max-width: 768px){
	.homepage-service-finance__text-service h4,
	.homepage-service-finance__text-service p,
	.homepage-service-finance__image-service{
		display: none;
	}

	.homepage-service-finance__text-service{
		align-items: center;
		flex: 0 0 100%;
    max-width: 100%;
	}

	.homepage-service-finance__text .homepage-service-finance__btn-service{
		width: 188px;
		height: 50px;
		padding: 13px;
		margin-bottom: 30px;
	}

	.homepage-service-finance__text h3{
		font-size: 18px;
		margin-top: 30px;
	}

	.homepage-service-finance__text p,
	.homepage-service-finance__text h4{
		font-size: 11px;
		line-height: 14px;
	}

	.homepage-service-finance__text .homepage-service-finance__btn-finance{
		width: 300px;
		height: 50px;
		padding: 13px;
		margin-bottom: 30px;
	}

	#homepage #homepage-welcome{
		margin-top: 0;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px){
	.homepage-service-finance__text h3{
		margin-top: 15px;
		line-height: 22px;
	}

	.opening-hours-section_mobile {
		display: none;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1399px){
	.homepage-service-finance__text h3{
		font-size: 36px;
		line-height: 36px;
	}

	.homepage-service-finance__text h4,
	.homepage-service-finance__text p{
		font-size: 22px;
		line-height: 26px;
	}
}

#contactus .opening-hours-gmap{
	/* border: 1px solid #817F7F; */
	border-radius: 3px;
    /* padding: 0; */
    margin: 0;
    padding-bottom: 10px;
}

.opening-hours-section_mobile .opening-hours-gmap h3{
	font-weight: 500;
    font-size: 24px;
    line-height: 50px;
    color: #000000;
    margin-bottom: 20px;
}

.opening-hours-details__contact .footer-section__contact a {
    color: var(--primary-color);
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
}

.opening-hours-details__contact-phone-image{
	margin-top: 8px !important;
}

.opening-hours-details__contact-mail-image{
	margin-top: 12px !important;
}

.header-bottom-section-extra__homepage option{
	background: #fff;
}

#modalBudget .close{
	opacity: 1;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	.homepage-service-finance__text p,
	.homepage-service-finance__text h4{
		font-size: 18px;
		line-height: 22px;
	}

	.homepage-service-finance__text h3{
		font-size: 24px;
		line-height: 40px;
	}
}

@media screen and (max-width: 767px) {
	.first-col-footer{
		display: flex;
		flex-direction: column;
		align-items: center;
		/* padding-left: 25%; */
	}
}

.nav__close-search-text{
    position: absolute;
    top: 0;
    background: #EBEBEB;
    width: 100%;
    z-index: -1;
    height: 100px;
    padding-top: 45px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.05em;
    color: #FFF;
    padding-left: 30px;
    text-transform: uppercase;
	
}

.select-last-option{
	border-bottom: 1px solid #000000;
}

#terms-conditions-page{
	padding-top: 40px;
	padding-bottom: 70px;
  }
  
  #terms-conditions-page h6{
	font-size: 36px;
	font-weight: 700;
	color: var(--primary-color);
	margin-bottom: 20px;
  }
  
  #terms-conditions-page p{
	line-height: 35px;
  }
  
  #terms-conditions-page .last-line{
	margin-bottom: 30px;
  }
  
  #terms-conditions-page h3{
	margin-bottom: 20px;
  }
  
  #terms-conditions-page ul{
	padding-inline-start: 20px;
  }
  
  #terms-conditions-page ul li{
	line-height: 35px;
  }
  
  .privacy-notice-title{
	font-weight: 700;
	color: var(--primary-color);
	
	margin-bottom: 20px;
	font-size: 36px;
  }
  
  @media only screen and (min-width: 992px) and (max-width: 1199px){
	#terms-conditions-page h6{
	  margin-top: 70px;
	}
  }

  @media only screen and (max-width: 992px){
	.nav__menu option{
		background: #FFF;
	}
  }

  @media screen and (min-width: 768px) and (max-width: 991px){
	.nav__toggle-parent{
		margin-top: 108px;
	}
  }

  .subscribe-email-button:hover,
  .search-finance-section__btn:hover{
	  color: #FFFFFF;
  }

  .car-tile .price-section{
	display: flex;
    justify-content: space-between;
    padding: 0px;
    margin: 0 15px;
    margin-bottom: 17px;
    padding-left: 0;
    margin-top: 0px;
    border-radius: 0;
    background: transparent;
    border-bottom: 1px solid #C3C3C3;
  }

  .car-monthly-price{
	margin-right: 0px;
	text-align: center;
  }

  .car-full-price span{
    /* font-size: 14px; */
    /* line-height: 24px; */
    /* font-weight: 500; */
    text-decoration: line-through;
    margin-left: 5px;
  }

  .car-page__price p span{
	text-decoration: line-through;
  }

  .car-full-price{
	  display: flex;
	  flex-direction: column;
	  border-right: none;
	  border-radius: 0;
	  text-align: center;
	  position: relative;
  }

  .car-tile__button-btn{
    width: 100%;
    height: 60px;
    font-size: 18px;
    font-weight: 700;
    color: #FFFFFF !important;
    padding: 15px;
	margin-top: 10px;
	background: var(--button-color);
	text-transform: uppercase;
	border-radius: 0;
  }

  .car-tile__button{
	  text-align: center;
  }

  .footer-last-col{
	  padding: 0;
	  text-align: center;
  }

  .footer_links{
	  display: flex;
	  flex-direction: column;
	  text-align: left;
  }

  .car-detail-main-section .car-full-price{
	  display: none;
  }

  #feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details .customer-name .review-date{
	  font-weight: 300;
	  margin-left: 5px;
  }

  .car_details_key_features ul:first-child{
	  /* border-top: 1px solid #B3B3C2; */
	  padding-right: 45px;
  }

  .car_details_key_features__header{
    margin-top: 30px;
    color: var(--primary-color);
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
	padding: 0;
	margin-bottom: 11px;
  }

  .common-hero-section{
    background: #E5E5E5;
    height: 100px;
    background-position: top;
    display: flex;
    justify-content: center;
    align-items: flex-start;
	flex-direction: column;
	position: relative;
	z-index: -1;
  }

  .common-hero-section h3{
	font-weight: 700;
	font-size: 30px;
	color: white;
	margin-bottom: 15px;
  }

  #servicing-page .first-row{
	  margin-top: 50px;
  }

  #servicing-page .first-row h3{
	  font-size: 36px;
	  font-weight: 700;
	  margin-bottom: 40px;
	  color: #484646;
  }

  #servicing-page .first-row img{
	  width: 100%;
  }

  #servicing-page .first-row__text{
	  padding-right: 50px;
  }

  #servicing-page .first-row p{
	font-size: 24px;
	line-height: 34px;
	color: #484646;
	margin-bottom: 30px;
  }

  #servicing-page .first-row a{
	font-size: 30px;
	line-height: 34px;
	color: #5599B6;
	font-weight: 700;
  }

  #servicing-page .second-row ul{
	list-style: none;
  }

  #servicing-page .second-row ul li:before {
	content: url('/images/common/icon-tick-bullet.svg');
	margin-right: 20px;
  }

  .second-row__title{
	font-size: 36px;
	line-height: 38px;
	color: #484646;
	margin-bottom: 40px;
	font-weight: 700;
	margin-top: 40px;
  }

  #servicing-page .second-row{
	  margin-bottom: 40px;
	  padding-left: 30px;
  }

  #servicing-page .second-row ul li{
	font-size: 24px;
	line-height: 40px;
	color: #484646;
  }

  #servicing-page .third-row{
	margin-top: 120px;
	margin-bottom: 70px;
  }

  #servicing-page .third-row__text{
	  display: flex;
	  flex-direction: column;
	  justify-content: center;
	  align-items: flex-start;
	  padding-left: 30px;
  }

  #servicing-page .third-row img{
	  width: 100%;
  }

  #servicing-page .third-row__text h3{
	font-size: 36px;
	line-height: 38px;
	color: #484646;
	font-weight: 700;
	margin-bottom: 30px;
  }

  #servicing-page .third-row__text p{
	font-size: 24px;
	line-height: 34px;
	color: #484646;
	margin-bottom: 50px;
  }

  .servicing-page__contact-btn{
	width: 263px;
	height: 59px;
	border: 1px solid #6A071D;
	font-size: 24px;
	color: #6A071D;
	background: transparent;
	font-weight: 700;
	padding: 10px;
  }

  .servicing-page__contact-btn:hover{
	color: #6A071D;
  }

  #about-page .image__section img{
	  width: 100%;
  }

  #about-page .row{
	  margin-top: 40px;
	  margin-bottom: 40px;
  }

  #about-page .text__section h3{
	font-weight: 400;
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 39px;
    color: var(--primary-color);
    letter-spacing: -0.02em;
    margin-top: 0;
    text-transform: none;
  }


  #about-page .text__section ul li{
	font-weight: 400;
    font-size: 16px;
    line-height: 26px;
	color: var(--primary-color);
  }

  .about-page__btn{
	width: 215px;
    height: 48px;
    border-radius: 3px;
    color: white;
    background: var(--button-color);
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 12px;
    border: none;
    margin-top: 30px;
}

  .about-page__btn:hover{
	color: white;
  }

  #about-page .second_row .text__section,
  #about-page .third_row .text__section{
	  padding-left: 15px;
  }

  .nationwide-del-page .second_row .text__section p{
	margin-bottom: 30px !important;
  }

  .reviews-page__leave-review .btn{
	width: 222px;
    height: 48px;
    border: none;
    font-size: 15px;
    color: white;
    background: var(--button-color);
    font-weight: 700;
    padding: 17px;
    margin-bottom: 30px;
    border-radius: 5px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-top: 30px;
  }

  .reviews-page__leave-review .btn:hover{
	background: var(--button-color);
	color: white;
  }

  .homepage-box__innner{
	width: 446px;
	height: 570px;
	left: 100px;
	top: 55px;
	background: #C7E3EF;
	box-shadow: 0px 4px 4px 5px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
	position: absolute;
	z-index: 10;
	padding: 20px;
  }

  .homepage-box__innner h3{
	font-size: 30px;
	line-height: 34px;
	font-weight: 700;
	color: #484646;
	margin-bottom: 20px;
	text-align: left;
	margin-top: 20px;
	margin-left: 10px;
  }

  .homepage-box__innner p{
	font-size: 18px;
	line-height: 27px;
	color: #484646;
	margin-left: 10px;
	margin-bottom: 30px;
	text-align: left;
	margin-right: 40px;
  }

  .homepage-box__innner .nav-tabs .nav-item{
	  width: 50%;
  }

  #homepage-features{
	  padding-top: 50px;
	  padding-bottom: 70px;
  }

  #homepage-features .individual-feature{
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  #homepage-features .individual-feature img{
	  margin-bottom: 30px;
  }

  #homepage-features .individual-feature-01 img{
	width: 83px;
  }

  #homepage-features .individual-feature-02 img{
	  width: 135px;
  }

  #homepage-features .individual-feature-03 img{
	  width: 95px;
  }

  #homepage-features .individual-feature h3{
	font-size: 30px;
	line-height: 34px;
	color: #484646;
	font-weight: 700;
	margin-bottom: 40px;
	text-align: center;
  }

  #homepage-features .individual-feature p{
	font-size: 22px;
	line-height: 30px;
	color: #484646;
	margin-bottom: 30px;
	text-align: center;
	height: 90px;
  }

  .homepage-features__link{
	font-size: 22px;
	line-height: 30px;
	color: #6A071D;
	font-weight: 700;
  }

  .homepage-features__link:hover{
	color: #6A071D;
  }

  @media screen and (max-width: 1200px) and (min-width: 992px){
	#homepage-features .individual-feature p{
		height: 120px;
	}

	#homepage-features .individual-feature h3{
		height: 70px;
	}
  }

  .homepage-sell-exchange__main{
	  position: relative;
	  height: 329px;
	  background: url('/images/home/back-sellorexchange.svg');
	  background-position: center;
	  background-size: cover;
  }

  .homepage-sell-exchange__image-float{
	  position: absolute;
	  top: 30px;
	  right: 0;
  }

  .homepage-sell-exchange__text{
	  display: flex;
	  flex-direction: column;
	  justify-content: center;
	  align-items: flex-start;
	  height: 100%;
	  padding-left: 5%;
  }

  .homepage-sell-exchange__text h3{
	font-size: 36px;
	line-height: 38px;
	color: #484646;
	font-weight: 700;
	margin-bottom: 20px;
  }

  .homepage-sell-exchange__text p{
	font-size: 24px;
	line-height: 45px;
	color: #484646;
	margin-bottom: 40px;
  }

  #homepage-sell-exchange #regno{
	border: 2px solid #C4C4C4;
	width: 320px;
	height: 59px;
	padding-left: 20px;
  }

  #homepage-sell-exchange #regno::placeholder{
	font-size: 16px;
	line-height: 50px;
	color: #000000;
	margin-left: 20px;
	font-weight: 300;
  }

  .homepage-sell-exchange__btn{
	width: 144px;
	height: 59px;
	background: #6A071D;
	border-radius: 3px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	font-weight: 700;
  }

  .homepage-sell-exchange__btn:hover{
	color: #FFFFFF;
  }

  .homepage-finance__image img{
	width: 100%;
  }

  .homepage-finance__text{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
  }

  .homepage-finance__btn{
	width: 223px;
	height: 59px;
	background: #6A071D;
	border-radius: 3px;
	font-size: 16px;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	font-weight: 700;
	padding: 15px;
  }

  .homepage-finance__btn:hover{
	color: #FFFFFF;
  }

  @media screen and (min-width: 992px) and (max-width: 1199px){
	#homepage-finance h3{
		font-size: 28px;
	}

	#homepage-finance p{
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 20px;
	}
  }

  .homepage-box__sell{
	  background: #FFFFFF;
	  padding: 20px 30px;
  }

  .homepage-box__innner .nav-link{
	background: #5599B6;
	height: 56px;
	font-size: 20px;
	line-height: 20px;
	color: #FFFFFF;
	font-weight: 700;
	padding: 15px;
	text-transform: uppercase;
  }

  .homepage-box__innner .nav-link.active{
	  background: #FFFFFF;
  }

  .homepage-box__sell p{
	font-size: 16px;
	color: #000000;
	margin-bottom: 15px;
  }

  .homepage-box__sell #regno{
	  width: 100%;
	  height: 52px;
	  margin-bottom: 20px;
	  padding-left: 20px;
  }

  .homepage-box__sell #regno::placeholder{
	font-size: 16px;
	line-height: 50px;
	color: #484646;
	font-weight: 700;
  }

  .homepage-box__sell__btn{
	background: #6A071D;
	border-radius: 3px;
	width: 100%;
	height: 59px;
	font-size: 16px;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	font-weight: 700;
	border: none;
  }

  .homepage-box__sell .second-para{
	  font-weight: 300;
  }

  .homepage-box__buy{
	  background: #FFFFFF;
	  padding: 20px 30px;
  }

  .homepage-box__buy-select{
	width: 100%;
    height: 52px;
    border: 2px solid #E6ECF0;
    border-radius: 2px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(/images/car-details/arrow-down.svg);
    background-position: center right 20px;
    background-size: 30px;
    background-repeat: no-repeat;
    background-color: white;
    padding-left: 15px;
    text-align: left;
    padding-top: 0px;
    color: #3C4858 !important;
	margin-bottom: 10px;
  }

  .homepage-box__buy-btn{
	background: #6A071D;
	border-radius: 3px;
	width: 100%;
	height: 59px;
	font-size: 16px;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	font-weight: 700;
	border: none;
	margin-top: 10px;
  }

  .homepage-box__buy-btn:hover,
  .homepage-box__sell__btn:hover{
	color: #FFFFFF;
  }

  .opening-hours-section_mobile .opening-hours-gmap h3{
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.02em;
	text-transform: uppercase;
	color: #000000;
  }

  @media screen and (max-width: 991px) {
	  .mobile-hero-image{
		  display: block !important;
	  }

	  .mobile-hero-image img{
		  width: 100%;
	  }

	  .common-hero-section{
		height: auto;
		background: #E5E5E5;
	}

	.common-hero-section h3{
		font-size: 18px;
		font-weight: 700;
		/* text-transform: uppercase; */
		margin-top: 0;
	}

	#servicing-page .first-row h3{
		font-size: 24px;
	}

	#servicing-page .first-row p{
		font-size: 18px;
		line-height: 24px;
	}

	#servicing-page .first-row a{
		font-size: 24px;
		line-height: 34px;
	}

	#servicing-page .first-row img{
		display: none;
	}

	.second-row__title,
	#about-page .text__section h3{
		font-size: 24px;
		line-height: 32px;
	}

	#servicing-page .second-row{
		padding-left: 0;
	}

	.second-row__title{
		margin-bottom: 20px;
	}

	#servicing-page .second-row ul li,
	#about-page .text__section p,
	#about-page .text__section ul li{
		font-size: 16px;
		line-height: 25px;
	}
	  
	#servicing-page .third-row{
		display: none;
	}

	#about-page .text__section h3{
		margin-bottom: 30px;
		margin-top: 10px;
	}

	#about-page .second_row .text__section h3{
		margin-top: 0px;
	}

	#about-page .text__section ul li{
		font-weight: 400;
	}

	#about-page .second_row .image__section{
		padding: 0 !important;
	}

	#about-page .second_row .text__section, #about-page .third_row .text__section,
	#about-page .text__section{
		padding-left: 20px;
	}

	#about-page .third_row{
		display: none;
	}

	.nationwide-del-page .about-page__btn{
		display: block;
	}

	.mobile-review-button{
		display: block !important;
	}

  }

  @media screen and (max-width: 767px) {
	#homepage-mobile-hero-image{
		display: none !important;
	}

	#homepage-mobile-hero-image img{
		width: 100%;
		height: 430px;
	}

	.homepage-box__innner{
		position: relative;
		width: 100%;
		top: unset;
		left: unset;
		height: auto;
		box-shadow: none;
		padding: 0;
	}

	.homepage-box__innner h3,
	.homepage-box__innner p{
		display: none;
	}

	.homepage-box__innner{
		background: unset;
		margin-top: -35px;
		border-bottom: 1px solid #E5E5E5;
	}

	.homepage-box__innner .nav-tabs li:first-child{
		margin-right: 10px;
	}

	.homepage-box__innner .nav-tabs .nav-item{
		width: 48.5%;
	}

	.homepage-box__sell h3,
	.homepage-box__sell p{
		display: block;
	}

	.homepage-box__innner p{
		margin-right: 0;
		font-weight: 700;
	}

	.homepage-box__innner .second-para{
		font-weight: 400;
	}

	.homepage-box__buy-mobile{
		display: block !important;
	}

	.homepage-box__buy-mobile h3{
		font-size: 16px;
		font-weight: 700;
		margin-bottom: 10px;
		display: block;
		text-align: center;
	}

	.homepage-box__buy-mobile p{
		font-size: 16px;
		font-weight: 400;
		margin-bottom: 20px;
		display: block;
		text-align: center;
	}

	#homepage-features .individual-feature p{
		height: auto;
	}

	#homepage-features .individual-feature{
		margin-bottom: 40px;
	}

	.homepage-sell-exchange__main{
		height: auto;
		background-position: right;
	}

	.homepage-sell-exchange__image-float{
		display: none;
	}

	.homepage-sell-exchange__text h3{
		font-size: 24px;
		line-height: 25px;
		margin-top: 20px;
		text-align: center;
	}

	.homepage-sell-exchange__text{
		border: 1px solid #C4C4C4;
		margin-top: 40px;
		align-items: center;
	}

	.homepage-sell-exchange__text p{
		font-size: 14px;
		line-height: 20px;
		text-align: center;
	}

	.homepage-sell-exchange__btn{
		margin-top: 15px;
		margin-bottom: 20px;
		width: 100%;
	}

	.homepage-finance__image{
		display: none;
	}

	.homepage-finance__text{
		align-items: center;
	}

	#homepage-finance p{
		font-size: 14px;
		line-height: 20px;
		text-align: center;
	}

	#homepage-finance{
		margin-top: 75px;
	}
	
	.fourth-col-footer{
		order: 3;
	}

	.fifth-col-footer{
		order: 5;
	}

	.sixth-col-footer{
		order: 7;
	}

	.zero-col-footer{
		order: 1;
	}

	.second-col-footer{
		order: 2;
	}

	.third-col-footer{
		order: 5;
	}

	.first-col-footer{
		order: 4;
	}

	.footer-last-col{
		order: 3;
		/* margin-bottom: 40px; */
		margin-top: 10px;
	}

	.car-detail-main-section .car-full-price{
		display: block;
	}

	.car-detail-main-section .price-section{
		flex-wrap: nowrap;
		align-items: center;
	}

	.car-page .car-monthly-price{
		font-weight: 400;
	}

	.car-page .car-monthly-price span{
		font-weight: 400;
		font-size: 14px;
	}

	.car_details_key_features__header{
		font-size: 18px;
	}

	.pay-us-visit .container-section{
		padding: 20px;
	}

	.selling-section{
		padding: 0;
	}

	.selling-title-padding h2,
	.selling-title-padding p{
		margin-left: 0 !important;
	}

	.selling-hero .title-blue{
		margin-top: 15px;
		margin-bottom: 0px;
		padding: 4px;
		font-size: 18px;
		font-weight: 400;
	}

	.cash-for-cars-form-p{
		font-size: 16px;
		line-height: 24px;

	}

	.selling-title-padding h2{
		font-size: 18px;
		margin-bottom: 10px;
		text-align: center !important;
	}
	
  }

  @media screen and (min-width: 768px) and (max-width: 991px) {
	.homepage-box__innner{
		top: 87px;
		left: 25px;
	}

	#homepage-features .individual-feature p{
		height: 180px;
	}

	.homepage-sell-exchange__image-float img{
		width: 240px;
	}

	.homepage-sell-exchange__text{
		flex: 0 0 70%;
		max-width: 70%;	
	}

	.homepage-sell-exchange__text p{
		margin-bottom: 25px;
	}

	.homepage-sell-exchange__btn{
		margin-top: 10px;
	}

	#homepage-finance .row{
		flex-direction: column;
	}

	#homepage-finance .row .col-md-6,
	#servicing-page .first-row__text,
	#about-page .first_row .text__section,
	#about-page .second_row .col-md-6{
		flex: 0 0 100%;
		max-width: 100%;	
	}

	#homepage-finance h3{
		padding: 40px 0 5px;
	}

	.footer-last-col{
		/* padding-left: 15px; */
		text-align: left;
	}

	#carousel-thumb .carousel-inner{
		flex: 0 0 100%;
	}

	#about-page .second_row{
		flex-direction: column;
	}

	.customer-reviews .feedback-title-section{
		flex-wrap: unset;
	}

	.selling #mileage.form-control{
		width: 40%;
	}

	.selling-form .item-mileage{
		flex-wrap: nowrap;
	}

	.selling-hero .title-blue{
		margin-top: 0;
	}

	#finance-page .section__title-blue{
		padding: 15px 0 20px 16px !important;
	}
  }

  @media screen and (min-width: 992px) and (max-width: 1199px){
	#header-bottom-section ul li .nav-link{
		padding: 0;
	}

	#header-bottom-section ul li{
		margin: 0 .5rem;
	}

	#header-top-section .header-top-section__contact a{
		font-size: 14px;
	}

	.aftersales_desktop li a, #header-bottom-section ul li{
		font-size: 12px !important;
	}

	.header-top-section__logo img{
		width: 130px;
	}

	#header-bottom-section{
		/* background-color: white; */
		justify-content: center;
		/* height: 50px; */
	}

	.car-page #car-accordion .accordion-used-car__title{
		font-size: 18px !important;
	}

	.header-top-section__contact-phone a{
		font-size: 12px;
	}

	.car-grid{
		grid-template-columns: 65% 33%;
		grid-column-gap: 30px;
	}
  }

  .cash-for-cars-form-p{
	font-size: 16px;
    line-height: 32px;
    color: #3B3938;
    margin-bottom: 40px;
    font-weight: 500;
    text-align: center;
    margin-left: 0;

  }

  .cash-for-cars-page__title-section{
	  margin-top: 20px;
	  margin-bottom: 50px;
  }

  .cash-for-cars-page__title-section p.make-it-bold{
	font-weight: 600;
	margin-bottom: 5px;
  }

  .selling .container.mileage-radio .checkmark{
	  background-color: #ffffff;
  }
@media (max-width:767px) {
	  .selling .container.mileage-radio .checkmark{
	  background-color: #e7e7e7;}
	}
	
  #contactus #enquiry_form label{
	display: block !important;
	font-size: 16px;
	line-height: 20px;
	color: var(--primary-color);
	text-align: left;
	font-weight: 600;
  }

  #contactus #enquiry_form input::placeholder{
	  display: none !important;
  }

  #contactus .footer-section__contact p{
    font-size: 16px;
    color: var(--primary-color);
    line-height: 22px;
    font-weight: 400;
    text-align: left;
    margin-top: 5px;
    text-transform: none;
  }

  @media screen and (min-width: 1270px) and (max-width: 1399px) {
	#header-bottom-section .nav-link{
		padding: .7rem .6rem;
	}
  }

  @media screen and (min-width: 1199px) and (max-width: 1269px) {
	#header-bottom-section .nav-link{
		padding: .7rem 1rem;
	}
  }

  @media screen and (max-width: 991px) {
	.used-car-button{
		background: transparent;
		color: white;
		text-transform: uppercase;
		margin: 0;
		justify-content: center;
		display: flex;
		flex-direction: column;
	}

	#vehicle-car-buttons-mobile {
		display: block !important;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		font-size: 14px;
		font-weight: 500;
		z-index: 2;
		background: transparent;
		padding: 10px 5px;
	}

	.contact_us_form h3{
		font-size: 22px !important;
		margin-top: 0px;
		text-align: left;
    line-height: 26px;
	}

	.opening-hours-gmap iframe{
		height: 320px;
	}

	#contactus .opening-hours-details h3{
		text-align: left;
		margin-left: 20px;
	}

	.footer-section__contact{
		text-align: left;
		margin-left: 25px;
	}

	#contactus .footer-section__contact p,
	.opening-hours-details__contact .footer-section__contact a{
		/* margin-left: 20px; */
		text-align: left;
	}

	#contactus .opening-hours-gmap{
		padding-bottom: 30px;
	}
  }

  @media screen and (min-width: 768px) and (max-width: 991px){
	.mobile_nav_link{background-image:url(/images/home/chevron-up-mobile.svg);background-repeat:no-repeat;background-position:center right 25px;background-size:14px;}
	.mobile_nav_link.collapsed{background-image:url(/images/home/chevron-down-mobile.svg);background-position:center right 25px;background-size:14px;background-repeat:no-repeat;}
	
	}

#header-top-section .header-top-section__logo{
	grid-column-start: 2;
	grid-column-end: 3;
	display: flex;
	justify-content: center;
	/* width: 390px; */
}

#header-top-section .header-top-section__menu{
	grid-column-start: 3;
	grid-column-end: 4;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

#header-top-section .header-top-section__contact{
	/* grid-column-start: 3;
	grid-column-end: 4; */
	display: flex;
	justify-content: flex-end;
	margin-right: 0;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.header-top-section__contact{
		font-size: 16px;
	}
}

@media screen and (max-width: 992px){
	#finance-option-monthly-container button{
		background-color: var(--button-color) !important;
		font-size: 14px;
	}
}

.navbar-options-line{
	background-color: #FFF;
	width: 100%;
	height: 1px;
}

.header-address{
	margin-right: 10px;
}

.hero-overlay-content p{
	font-weight: 500;
    font-size: 24px;
    line-height: 26px;
    color: #FFFFFF;
    /* text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); */
    margin-bottom: 46px;
    text-align: left;
    text-transform: none;
    letter-spacing: -0.48px;
	font-family: var(--header-font);
}

.footer-section__logo img{
	width: 361px;
}

.footer-top-row{
	padding-bottom: 30px;
	border-bottom: 1px solid #FFFFFF;
	width: 100%;
	margin-bottom: 30px;
}

.footer-section__contact-secondary{
	margin-left: 30px;
}

.footer__float{
	position: absolute;
	top: -130px;
	right: 8%;
}

.car-tile__button-btn-finance{
	border: 1px solid #6A071D;
	background-color: transparent;
	color: #6A071D !important;
}

.footer-links a{
	line-height: 26px;
}

.desktop-right-block__header{
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
	align-items: center;
	margin-top: 10px;
}

.desktop-right-block__header-finance p{
	font-size: 18px;
    line-height: 20px;
    color: #B7B7B7;
    line-height: 39px;
    /* letter-spacing: -0.02em; */
    font-weight: 400;
}

.desktop-right-block__header-finance p span{
	font-weight: 700
	font-size: 18px;
}

.desktop-right-block__header-price p{
	font-size: 16px;
	line-height: 24px;
	color: var(--primary-color);
	line-height: 24px;
}

.desktop-right-block__header-price p span{
	font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    color: var(--primary-color);
    letter-spacing: -0.01em;
}

.car_details_information-more{
	margin-top: 44px;
}

#about-page .text__section .last__text{
	color: #859096;
    margin-bottom: 10px;
    font-weight: 700;
	margin-bottom: 10px !important;
}

#about-page .second_row{
	margin-bottom: 100px;
}

#about-page .first_row .text__section{
	justify-content: flex-start;
	padding-top: 0px;
	padding-bottom: 40px;
	position: relative;
	padding-left: 55px;
}


.shortlist #used-cars.main-wrapper .car-tile{
	max-width: 24%;
}

@media screen and (max-width: 767px) {
	.shortlist #used-cars.main-wrapper .car-tile{
		max-width: 90%;
	}
}

@media screen and (max-width: 991px) and (min-width: 768px){ 
	.shortlist #used-cars.main-wrapper .car-tile{
		max-width: 49%;
	}

	.car-tile__button .mobile-disappear{
		display: none;
	}
}

.opening-hours-details__contact .footer-section__contact{
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}

.opening-hours-details__contact .footer-section__contact a{
	margin-left: 0px;
	font-weight: 400;
	margin-right: 5px;
}

#homepage-welcome .homepage-welcome__left-side img{
	/* width: 490px; */
	margin-bottom: 40px;
	margin-top: 50px;
}

.homepage-welcome__left-side .last__text{
	margin-bottom: 50px;
}

#homepage-welcome{
	padding-bottom: 100px;
	/* background: #EEEEEE; */
}

@media screen and (max-width: 1400px) {
	#special-offers .mobile-disappear{
		display: none;
	}
}

#homepage-cards{
	margin-bottom: 100px;
}

#homepage-cards img{
	width: 100%;
}

.homepage-cards__card-image{
	height: 300px;
	background: url('/images/home/finance.jpg');
	background-size: cover;
	background-position: top;
}

.homepage-cards__card-image-02{
	height: 300px;
	background: url('/images/home/servicing.jpg');
	background-size: cover;
	background-position: top;
}

.homepage-cards__card-image-03{
	height: 300px;
	background: url('/images/home/reviews.jpg');
	background-size: cover;
	background-position: top;
}

.homepage-cards__card-content{
	background: var(--primary-color);
	padding: 10px 20px;
	color: #FFFFFF;
	text-align: right;
}

.homepage-cards__card-content h3{
	font-size: 30px;
	line-height: 76px;
	letter-spacing: -0.01em;
	font-weight: 700;
	text-align: left;
}

.homepage-cards__card-content p{
	font-weight: 500;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: -0.01em;
	margin-bottom: 20px;
	text-align: left;
	height: 112px;
}

.homepage-cards__card-content a{
	text-align: right;
	color: var(--gold);
	text-decoration: underline;
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 27px;
	font-weight: 700;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	.homepage-cards__card-content p{
		height: 170px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1399px){
	.homepage-cards__card-content p{
		height: 140px;
	}
}

@media screen and (max-width: 767px) {
	#homepage-mobile-hero-image{
		height: 540px;
		background: linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.4)),url(/images/home/brandwindow-back.jpg);
		background-position: center;
		background-size: cover;
	}

	.hero-overlay-content p{
		font-size: 16px;
		line-height: 17px;
		text-align: center;
		margin-bottom: 0;
		font-weight: 500;
		/* display: none; */
		width: 90%;
		margin: auto;
		margin-bottom: 30px;
		text-transform: none;
	}

	.mobile-search-btn-section{
		display: block !important;
		position: relative;
	}

	#homepage-cards .row{
		flex-direction: column;
	}

	#homepage-cards{
		margin-top: 0px;
	}

	.homepage-cards__card{
		/* margin-bottom: 30px; */
		padding: 0;
	}

	.homepage-cards__card-content p{
		height: auto;
	}

	.homepage-cards__card-content h3{
		font-size: 24px;
		text-align: center;
		line-height: 50px;
		margin-bottom: 0px;
	}

	.homepage-cards__card-content{
		text-align: center;
		padding-bottom: 20px;
	}

	.homepage-cards__card-content p{
		font-size: 14px;
		text-align: center;
		line-height: 20px;
	}

	.homepage-cards__card-content a{
		font-size: 16px;
		text-decoration: underline;
	}

	#homepage-cards {
		margin-bottom: 0px;
	}

	.homepage-welcome__left-side{
		text-align: center;
		margin-bottom: 20px;
	}

	#homepage-welcome .homepage-welcome__left-side img{
		width: 95%;
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.homepage-welcome__left-side h3{
		font-weight: 700;
	}

	#homepage-welcome .homepage-welcome__left-side a{
		font-size: 14px;
	}

	#homepage-welcome{
		margin-bottom: 50px;
	}

	.third-col-footer{
		margin-bottom: 10px;
	}

	

	.footer-section__contact-secondary{
		margin-left: 0;
	}

	.fourth-col-footer img{
		/* margin-left: 0px; */
		/* margin-right: 5px; */
		/* width: 14px; */
	}

	.youtube-footer{
		margin-right: 0 !important;
		width: 31px !important;
	}

	.fourth-col-footer{
		margin-bottom: 10px;
	}

	.mobile-footer-logo{
		display: block !important;
		order: 6;
	}

	.car-detail-main-section .price-section{
		display: none;
	}

	#about-page .second_row .text__section p, #about-page .third_row .text__section p{
		margin-bottom: 35px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px){
	.mobile-branding__logo{
		width: 100%;
	}

	.hero-overlay-content__heading{
		text-align: left;
	}

	#homepage-cards .col-md-4{
		flex: 0 0 48%;
		max-width: 48%;
		margin-bottom: 30px;
	}

	#homepage-cards{
		padding-top: 40px;
	}

	.homepage-cards__card-content p{
		height: auto;
	}

	#homepage-welcome .homepage-welcome__left-side img{
		width: 250px;
	}

	.footer-opening-hours{
		width: 85%;
	}
}

@media screen and (min-width: 991px) and (max-width: 1199px){
	#homepage-welcome .homepage-welcome__left-side img{
		width: 300px;
	}
}

.finance_form_image_new_content{
	margin-top: 30px;
	margin-bottom: 30px;
}

.finance_form_image_new_content-left p{
	font-size: 24px;
	line-height: 34px;
	color: #000000;
	margin-bottom: 20px;
}

.finance_form_image_new_content-left p.make-it-bold{
	font-weight: 700;
}

.finance_form_image_new_content-right{
	padding-left: 10%;
	font-size: 18px;
	line-height: 30px;
	color: #000000;
}

.finance_form_image_new_content-right p{
	font-size: 18px;
	line-height: 30px;
	color: #000000;
	margin-bottom: 10px;
}

.finance_form_image_new_content-right ul{
	padding-inline-start: 20px;
}

.finance-bottom-section{
	margin-top: 50px;
	margin-bottom: 70px;
}

.finance-bottom-section h3{
	font-size: 24px;
	line-height: 34px;
	color: #000000;
	font-weight: 400;
	margin-bottom: 30px;
}

.finance-bottom-section p{
	font-size: 18px;
	line-height: 34px;
	color: #000000;
	margin-bottom: 30px;
}

.finance-bottom-section iframe{
	height: 380px;
	margin-bottom: 30px;
}

/* @media screen and (min-width: 1400px) { */
	.custom-list-item-last{
		padding-bottom: 45px;
    border-bottom: none !important;
	}
/* } */

.car_details_key_features .flexed-span {display:flex;}

@media screen and (min-width: 768px) and (max-width: 770px) {
	.nav__toggle-parent{
		margin-top: 0 !important;
	}

	.mobile-branding__logo{
		width: 145px;
	}

	.under-nav{
		height: 0!important;
	}

	.customer-reviews__title{
		margin-top: 25px !important;
	}
}

#finance-page .cash-for-cars .cash-for-car-application{
	margin-top: 0;
}

#finance-page .section__title-blue{
	background: #FFFFFF !important;
}

@media screen and (min-width: 1300px) and (max-width: 1399px) {
	#header-top-section .container{
		max-width: 90%;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	#header-top-section .container {
		grid-template-columns: 33% 34% 33%;
	}
}


#homepage-brands{
	padding: 45px 0 70px;
	text-align: center;
	border-bottom: 1px solid var(--primary-color);
}

.brands__row{
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	margin: 40px 0;
}

.brands__row img{
	width: 80%;
}

.brands__row .peugeot__logo{
	width: 102px;
}

.brands__row .suzuki__logo{
	width: 90px;
}

.brands__row .alfaromeo__logo{
	width: 115px;
}

.brands__row .fiat__logo{
	width: 107px;
}

.brands__row .fiatpro__logo{
	width: 134px;
}

.brands__row .jeep__logo{
	width: 155px;
}

.brands__row-div{
	cursor: pointer;
	transition: transform 0.5s;
    -webkit-transition: transform 0.5s;
	display: flex;
	justify-content: center;
	align-items: center;
}

.brands__row-div:hover{
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
}

#homepage-brands hr{
    width: 123px;
    height: 5px;
    background-color: #760E15;
}

#homepage-brands h5{
	font-size: 36px;
	line-height: 54px;
	color: #000000;
	font-weight: 700;
}

#homepage-brands h3{
	font-size: 18px;
	line-height: 27px;
	color: #000000;
	font-weight: 400;
}

#homepage-welcome hr{
    width: 123px;
    height: 5px;
    background-color: var(--gold);
	margin: 20px 0 40px;

}

#homepage-welcome h5{
	font-size: 36px;
	line-height: 32px;
	letter-spacing: -0.01em;
	color: var(--primary-color);
	font-weight: 700;
	text-align: left;
}

#homepage-welcome h3{
	font-weight: 600;
    text-align: left;
    font-size: 32px;
    line-height: 40px;
    /* letter-spacing: -0.01em; */
    color: var(--primary-color);
    margin-bottom: 30px;
	margin-top: 50px;
}

.first-col-footer{
	display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.first-col-footer-bottom{
	display: flex;
	justify-content: space-between;
    width: 208px;
}

.first-col-footer-top{
	margin-bottom: 40px;
}

@media screen and (min-width:1700px){
	#footer .container{
		max-width: 1600px;
	}
}

#footer .grid__row{
	display: grid;
    grid-template-columns: 33% 11% 12% 25% 12% 7%;
    grid-gap: 0;
    padding-top: 50px;
    padding-bottom: 30px;
}

.opening-hours__new h3{
	font-size: 18px !important;
	line-height: 27px !important;
	font-weight: 700 !important;
	margin-bottom: 0 !important;
}

.opening-hours__new table{
	margin-bottom: 30px;
}

.opening-hours__new table tr td{
	line-height: 24px;
}

.opening-hours__new table tr td:first-child{
	padding-right: 20px;
}

.opening-hours__new .last__table tr td:first-child{
	padding-right: 50px !important;
}

.first-col-footer-top{
	width: 208px;
	margin-top: 10px;
}

.first-col-footer-top img{
	width: 100%;
}

.servicing-page__content{
	padding: 20px 90px 0 0;
	text-align: left;
	margin-bottom: 40px;
}

.servicing-page__content h3{
	font-weight: 700;
	margin-bottom: 40px;
	font-size: 36px;
	line-height: 34px;
	color: var(--primary-color);
}

.servicing-page__content .servicing-page__btn{
	width: 90%;
	height: 45px;
	background: #6A071D;
	color: #FFFFFF;
	border-radius: 3px;
	padding: 7px;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}

.servicing-page__image-peugeot{
	height: 230px;
	background: url('/images/workshop/service-parts-peugeot.jpg');
	background-repeat: no-repeat;
	background-position: center;
}

.servicing-page__image-suzuki{
	height: 230px;
	background: url('/images/workshop/service-parts-suzuki.jpg');
	background-repeat: no-repeat;
	background-position: center;
}

.servicing-page__image-fiat{
	height: 230px;
	background: url('/images/workshop/service-parts-fiat.jpg');
	background-repeat: no-repeat;
	background-position: center;
}

.servicing-page__image-jeep{
	height: 230px;
	background: url('/images/workshop/service-parts-jeep.jpg');
	background-repeat: no-repeat;
	background-position: center;
}

.servicing-page__image-alfaromeo{
	height: 230px;
	background: url('/images/workshop/service-parts-alpha.jpg');
	background-repeat: no-repeat;
	background-position: center;
}

.servicing-page__image-van{
	height: 230px;
	background: url('/images/workshop/service-parts-van-servicing.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.servicing-page__image-brands{
	height: 230px;
	background: url('/images/workshop/service-parts-allother.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.servicing-page__image-nct{
	height: 230px;
	background: url('/images/workshop/service-parts-nct.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.servicing-page__image-repairs{
	height: 230px;
	background: url('/images/workshop/service-parts-repairs.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.servicing-page__image-wheels{
	height: 230px;
	background: url('/images/workshop/service-parts-wheel-alignment.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.servicing-page__image-accident-repair{
	height: 230px;
	background: url('/images/workshop/service-parts-accident-repair.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.servicing-page__image-parts{
	height: 230px;
	background: url('/images/workshop/service-parts-parts.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

#servicing-page h5{
	font-size: 36px;
	line-height: 54px;
	color: #000000;
	font-weight: 700;
	text-align: center;
}

#servicing-page hr{
	width: 54px;
    height: 2.5px;
    background-color: #189611;
    margin-bottom: 0;
    margin-top: 5px;
}

#servicing-page{
	padding-bottom: 0px;
}

.search-results-page h5{
	font-size: 36px;
	line-height: 54px;
	color: #000000;
	font-weight: 700;
	margin-bottom: 20px;
}

.clip-image-div{
	background: #E5E5E5;
    height: 16px;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    width: 100%;
	margin-bottom: 10px;
}

.meet-the-team-page .team-member-photo{
	display: flex;
    flex-direction: column;
    position: relative;
    align-items: flex-start;
}

.meet-the-team-page .team-member{
	margin: 0;
    background: white;
    /* cursor: pointer; */
    /* box-shadow: 0px 4px 4px rgb(0 0 0 / 25%); */
    padding: 5px;
}

.meet-the-team-page h5{
	font-size: 14px;
    line-height: 22px;
    color: var(--primary-color);
    font-weight: 400;
    text-align: center;
	font-family: var(--body-font);
}

.common-hr{
	width: 123px;
    height: 5px;
    background-color: var(--gold);
	margin: 0;
	margin-bottom: 40px;
}

.meet-the-team-page p{
	font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    /* width: 100%; */
    /* margin: auto; */
    color: var(--primary-color);
    margin-bottom: 60px;
    margin-top: 0;
    /* letter-spacing: -0.02em; */
    text-align: left;
	margin-right: 10px;
}

.meet-the-team-page .top__container{
	flex-direction: column;
	align-items: center;
}

.meet-the-team-page #Team{
	padding-top: 0;
	padding-bottom: 0;
}

.reviews__title{
	margin-top: 50px;
	font-size: 36px;
	line-height: 54px;
	color: #000000;
	font-weight: 700;
}

.reviews__title-parent{
	position: relative;
}

.customer-reviews #feedback-test{
	/* max-width: 1314px;
	margin: auto; */
	width: 100%;
}

#contactus h5{
	font-size: 36px;
	line-height: 54px;
	color: #000000;
	font-weight: 700;
	text-align: center;
}

.email__icon{
	margin-top: 10px !important;
}

.meet-the-team-page .top__container h5{
	color: var(--primary-color);
	font-weight: 700;
	text-align: center;
	font-size: 36px;
	line-height: 32px;
	letter-spacing: -0.01em;

}

@media screen and (max-width: 992px) {
	.brands__row img {
		width: 70% !important;
		margin-bottom: 30px;
	}

	.brands__row{
		grid-template-columns: repeat(3, 1fr);
	}
}

#homepage-news{
	background: #E8E5E5;
	padding: 50px 0;
}

.homepage-news__title{
	font-size: 36px;
	line-height: 54px;
	color: #000000;
	font-weight: 700;
	text-align: center;
}

.news__section .card-info{
	padding: 10px 20px;
	text-align: right;
	background: #FFFFFF;
}

.news__section img{
	width: 100%;
}

.news__section .card-info h6{
	font-size: 30px;
	line-height: 50px;
	letter-spacing: -0.01em;
	color: var(--gold);
	font-weight: 700;
	text-align: center;
}

.news__section .card-info p{
	font-weight: 500;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: -0.01em;
	color: #000000;
	text-align: left;
	margin-bottom: 20px;
}

.news__section .card-info a{
	font-size: 18px;
	line-height: 27px;
	color: #6A071D;
	font-weight: 700;
}

.footer-section__contact a{
	margin: 0 5px;
}

#footer .opening-hours__new table{
	color: #FFFFFF;
	font-size: 18px;
}

.finance__new-title{
	font-size: 36px;
	line-height: 54px;
	color: #000000;
	font-weight: 700;
	text-align: center;
}

#finance_form #btn_submit{
	background: var(--button-color);
    width: 223px;
    height: 48px;
    color: white;
    border-radius: 5px;
    border: none;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 30px;
    letter-spacing: 0.01em;
    margin-left: 0;
}

.aftersales_options_service .custom-list-item{
	width: 290px !important;
}

#header-bottom-section .aftersales_options li a{
	/* text-transform: unset !important; */
	padding: .8rem;
	color: var(--primary-color) !important;
}

#workshop-page{
	padding-top: 40px;
	padding-bottom: 50px;
	text-align: center;
}

#workshop-page h5{
	font-size: 36px;
	line-height: 54px;
	color: #000000;
	font-weight: 700;
}

#workshop-page h3{
	font-size: 24px;
	line-height: 32px;
	letter-spacing: -0.01em;
	color: #000000;
	font-weight: 700;
	margin-top: 30px;
	margin-bottom: 20px;
}

#workshop-page p{
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	letter-spacing: -0.01em;
	color: #000000;
	width: 50%;
	margin: auto;
	margin-bottom: 60px;
}

.workshop-page__btn,
.workshop__link{
    font-size: 16px;
    color: var(--button-color);
    font-weight: 600;
    text-transform: uppercase;
}

.workshop-page__btn:hover,
.workshop__link:hover{
	color: var(--button-color);
}

.read__more-service-btn{
	font-size: 16px;
    color: var(--button-color);
    font-weight: 700;
    /* text-transform: uppercase; */
    width: 100%;
    margin: auto;
    height: 60px;
    background: white;
    border-radius: 3px;
    border: 1px solid var(--button-color);
    padding: 18px;
    letter-spacing: 0.01em;
}

#workshop-page .suzuki__logo{
	width: 150px;
}

#workshop-page .fiat__logo{
	width: 105px;
}

#workshop-page .alfaromeo__logo{
	width: 115px;
}

.vlai__logo{
	width: 97px;
}

@media screen and (max-width: 991px) {
	#homepage-brands h5{
		font-size: 24px;
		line-height: 36px;
	}

	#homepage-brands{
		padding: 30px 0;
	}

	.homepage-news__title{
		font-size: 24px;
		line-height: 36px;
	}

	#homepage-news{
		padding: 30px 0 50px;
	}

	#homepage-brands hr,
	.common-hr,
	#homepage-welcome hr,
	#servicing-page hr{
		margin: 15px auto 30px;
	}

	.news__section .card-info h6{
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 10px;
	}

	.news__section .card-info p{
		font-size: 16px;
		line-height: 22px;
	}

	.news__section .card-info a{
		font-size: 14px;
	}

	#homepage #homepage-welcome{
		padding-top: 30px;
	}

	#homepage-welcome h5{
		font-size: 24px;
		line-height: 32px;
		text-align: center;
	}

	.homepage-welcome-mob{
		display: block !important;
		margin: 20px 0;
	}

	.homepage-welcome-mob iframe{
		height: 370px;
	}

	.homepage-welcome-content{
		display: block !important;
		padding: 15px;
		text-align: right;
	}

	.homepage-welcome-content p{
		font-weight: 500;
		font-size: 16px;
		line-height: 22px;
		letter-spacing: -0.01em;
		color: #000000;
		text-align: left;
		margin-bottom: 20px;
	}

	.homepage-welcome-content a{
		font-size: 14px;
		line-height: 21px;
		color: #6A071D;
		font-weight: 700;
	}

	.search-results-page h5{
		font-size: 24px;
		line-height: 36px;
		margin-bottom: 0;
	}

	.finance__new-title,
	#servicing-page h5,
	.meet-the-team-page h5,
	.reviews__title,
	#contactus h5,
	#workshop-page h5{
		font-size: 24px;
		line-height: 36px;
	}

	
	.meet-the-team-page p,
	#workshop-page p{
		font-size: 16px;
		line-height: 20px;
		font-weight: 400;
	}

	.finance_form_image_new_content-left p,
	.finance_form_image_new_content-right p,
	.finance_form_image_new_content-right{
		font-size: 14px;
		line-height: 20px;
	}

	#finance_form #btn_submit{
		width: 100%;
		font-size: 14px;
		margin-left: 0;
	}

	.meet-the-team-page #Team{
		padding-top: 0;
	}

	.meet-the-team-page .top__container h5{
		font-size: 20px !important;
		line-height: 32px !important;
	}

	.reviews__title-float{
		position: relative;
	}

	.reviews__title,
	#contactus h5{
		margin-top: 30px;
	}

	.reviews-page__leave-review .btn{
		width: 230px;
		height: 50px;
		font-size: 14px;
		margin-bottom: 30px;
		margin-top: 20px;
		padding: 15px;
	}

	.reviews__title-parent .common-hr{
		display: none;
	}

	#workshop-page{
		padding-top: 30px;
	}

	
}

@media screen and (max-width: 767px) {
	.workshop-page__btn{
		width: 100%;
		font-size: 14px;
		padding: 14px;
		margin-top: 0px;
		height: 50px;
	}
	.homepage-finance__buttons-btn-1,
	.homepage-finance__buttons-btn-2{
		width: 174px;
		font-size: 15px;
		height: 48px;
		padding: 13px;
		margin: auto;
	}

	.hero-overlay-content__heading{
		text-align: center;
		margin-bottom: 90px;
	}

	.hero-overlay-content h3 {
		font-size: 30px;
		line-height: 36px;
		margin: 0 50px;
		margin-bottom: 10px;
	}

	#footer .grid__row{
		grid-template-columns: repeat(1, 1fr);
		width: 100%;
	}	

	.opening-hours__new{
		padding-left: 40px;
	}

	#footer{
		font-size: 14px;
	}

	#footer h4{
		text-align: left;
		margin-left: 0;
		font-size: 15px;
		margin-bottom: 15px;
		width: 100%;
	}

	.opening-hours__new h3{
		font-size: 18px !important;
	}

	#footer .opening-hours__new table{
		font-size: 16px;
		margin-bottom: 15px;
	}

	.third-col-footer{
		margin-top: 0px;
	}

	.footer_links{
		padding-left: 25px;
	}

	.footer_links a{
		font-size: 16px;
		line-height: 26px;
	}

	.first-col-footer-top{
		width: 95px;
		margin-right: 10%;
		margin-left: 10%;
	}

	.first-col-footer-bottom{
		width: 35%;
		margin-left: 7%;
		margin-top: 10px;
	}

	.first-col-footer-bottom img{
		width: 50px;
	}
	

	.used-car-search-grid .car-monthly-price span,
	.car-monthly-price{
		font-size: 14px !important;
		margin-top: 0px;
	}

	.servicing-page__image-peugeot,
	.servicing-page__image-suzuki,
	.servicing-page__image-fiat,
	.servicing-page__image-jeep,
	.servicing-page__image-alfaromeo{
		height: 170px;
	}

	.servicing-page__content h3{
		margin-bottom: 0;
		font-size: 18px;
		height: auto;
		line-height: 24px;
		margin-bottom: 15px;
	}

	.servicing-page__content .servicing-page__btn{
		width: 70%;
		font-size: 14px;
		padding: 10px;
	}
	
	.meet-the-team-page .team-member{
		margin: 0;
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 20px;
	}

	.team-member{
		width: 100%;
	}

	.meet-the-team-page h5{
		font-size: 16px;
		line-height: 20px;
	}

	#contactus .opening-hours__new h3{
		margin-left: 0;
	}

	
}

@media screen and (min-width: 768px) and (max-width: 770px) {
	.page-hero.home {
		height: 65vh;
	}

	.row.search-top{
		text-align: left;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.first-col-footer-top,
	.first-col-footer-bottom{
		width: 90%;
	}

	.first-col-footer-bottom img{
		width: 65px;
	}

	#servicing-page .col-md-3{
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
	.header-top-section__logo img{
		width: 230px;
	}

	#footer .footer-opening-hours .row{
		padding-left: 0;
	}

	.car-page #enquiry_card .nav-tabs li a{
		/* font-size: 14px; */
		padding-left: 25px;
		/* background-size: 20px; */
	}

	#servicing-page .col-md-3{
		flex: 0 0 50%;
		max-width: 50%;
	}
}

.suzuki-brand-range .models a{
	width: 30%;
}

.suzuki-brand-range .models a img{
	max-width: 100%;
}

@media (max-width: 768px){
	.suzuki-brand-range .models a {
		width: 320px;
	}
}
#suzuki-hero .new-brands .page-hero{
	top: unset;
	background: unset;
	display: block;
	height: 100%;
	position: relative;
}

#suzuki-hero .new-brands {
    height: 576px;
	background: unset;
}

#suzuki-hero .new-brands .hero-row{
	margin-top: 0;
}

@media screen and (max-width: 1024px) {
	#suzuki-hero .new-brands{
		height: 56.25vw;
	}
}

@media screen and (max-width: 767px) {
	#suzuki-hero .vimeo-wrapper{
		display: block;
	}
}

.new_cars_video_iframe{height:500px;}
@media only screen and (max-width: 767px){
.new_cars_video_iframe{height:400px;}
}

.product-slider__parent img{max-width:100%;height:auto;min-height:1px;}
.product-slider__parent .js-animate-item{animation-duration:.75s;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;}
.product-slider__parent .vehicle-heading{font-size:45px;font-size:2.8125rem;color:inherit;line-height:1;text-transform:uppercase;padding:0 .22222em;}
.product-slider__parent .vehicle-heading__line{display:block;}
.product-slider__parent .vehicle-heading__main{text-indent:-.11111em;font-size:1em;}
@media only screen and (min-width: 47.5rem){
.product-slider__parent .vehicle-heading{font-size:80px;font-size:5rem;padding:0 .125em;}
}
.product-slider__parent .image-with-heading{display:inline-block;max-width:370px;text-align:center;}
.product-slider__parent .image-with-heading__image{transition:transform .3s;}
.product-slider__parent .image-with-heading__heading{transition:transform .3s;}
.product-slider__parent .image-with-heading .vehicle-heading{font-size:35px;font-size:2.1875rem;}
.product-slider__parent .image-with-heading .vehicle-heading__show-logo-hybrid{vertical-align:5px;}
.product-slider__parent .vehicle-card__details__hybrid{height:100%;text-align:left;font-size:0.7em;font-weight:bold;}
.product-slider__parent .vehicle-card__details__hybrid--image{background-image:url("/images/new-brands/suzuki/hybrid-logo.png");background-size:100% 100%;background-repeat:no-repeat;cursor:pointer;width:110px;height:35px;display:block;}
.product-slider__parent .vehicle-card__details__not-a-hybrid{width:90px;height:35px;}
.product-slider__parent .product-slider__item{float:left;width:33%;outline:none;}
@media only screen and (min-width: 47.5rem){
.product-slider__parent .product-slider__item{padding-left:20px;padding-right:20px;}
}
.product-slider__parent .product-features-list{list-style:disc;margin-left:1.25em;}
@media only screen and (min-width: 47.5rem){
.product-slider__parent .product-features-list{*zoom:1;list-style:none;margin-left:0;}
.product-slider__parent .product-features-list:before,.product-features-list:after{content:' ';display:table;}
.product-slider__parent .product-features-list::after{clear:both;}
.product-slider__parent .product-features-list__item{text-align:center;float:left;width:50%;padding:.9375em 0;color:#9B9B9B;}
}
@media only screen and (min-width: 62.5rem){
.product-slider__parent .product-features-list__item{width:33.33333%;}
}
.product-slider__parent .image-with-heading{margin:auto;display:block;max-width:100%;opacity:1;transition:0.5s ease;}
@media only screen and (min-width: 47.5rem){
.product-slider__parent .image-with-heading{padding-top:25px;}
}
.product-slider__parent .image-with-heading__heading{background:whitesmoke;padding:1.875em 2.125em 0 2.125em;-ms-transform:none;transform:none;max-width:100%;margin:0 auto;margin-top:.625em;transition:none;}
@media only screen and (min-width: 47.5rem){
.product-slider__parent .image-with-heading__heading{text-align:left;}
}
.product-slider__parent .image-with-heading__image{opacity:1;transition:transform 0.5s ease,opacity 0.5s ease;}
.product-slider__parent .vehicle-heading__main{font-size:1.5em;font-weight:lighter;}
@media only screen and (max-width: 79.9375rem){
.product-slider__parent .vehicle-heading__main{font-size:1em;font-size:33px;}
}
.product-slider__parent .vehicle-heading__main__grade{white-space:nowrap;}
.product-slider__parent .image-with-heading{text-align:left;}
.product-slider__parent .image-with-heading-in{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0em;min-height:250px;transition:0.5s ease;}
.product-slider__parent .image-with-heading__image{max-width:70%;margin:0 auto;-ms-transform:scale(0.75);transform:scale(0.75);}
.product-slider__parent .product-features-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.product-slider__parent .product-features-list__header{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:justify;justify-content:space-between;margin:5px 0;outline:none;}
.product-slider__parent .product-features-list__header>.product-features-list__title{line-height:unset;-ms-flex:none;flex:none;}
.product-slider__parent .product-features-list__header>.product-features-list__outer-toggle{width:100%!important;z-index:1;box-sizing:border-box;-ms-flex:none;flex:none;margin:0 0 0 -100%;}
.product-slider__parent .product-features-list__outer-toggle{display:-ms-inline-flexbox;display:inline-flex;width:20px!important;float:right;height:20px!important;margin:5px 0;background:transparent;color:#e9e9e9;line-height:1.875em;position:relative;text-align:left;width:100%;}
.product-slider__parent .product-features-list__outer-toggle:before,.product-features-list__outer-toggle:after{font-size:16px;font-size:1rem;background-color:currentColor;border-radius:10%;content:'';height:.75em;position:absolute;top:calc(50% - 2px);transition:all ease .3s;width:2px;z-index:100;right:.625em;}
.product-slider__parent .product-features-list__outer-toggle:before{-ms-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);}
.product-slider__parent .product-features-list__outer-toggle:after{-ms-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);right:.6875em;}
.product-slider__parent .product-features-list__outer-toggle:active,.product-features-list__outer-toggle:focus{outline:none;}
@media only screen and (min-width: 47.5rem){
.product-slider__parent .product-features-list__outer-toggle{display:none;}
}
.product-slider__parent .product-features-list__right-text{font-weight:lighter;}
.product-slider__parent .image-with-heading__heading,.product-features-list__wrap{opacity:1;visibility:visible;}
@media only screen and (min-width: 47.5rem){
.product-slider__parent .image-with-heading__heading,.product-features-list__wrap{opacity:1;visibility:visible;}
}
.product-features-list{list-style:none;margin-bottom:6px;margin-left:0;}
.product-slider__parent .product-features-list__grade-content{list-style:none;margin-bottom:50px;margin-left:0;}
.product-slider__parent .product-features-list__wrap{max-width:100%;margin:0 auto;background:whitesmoke;padding:.625em 2.125em .625em 2.125em;}
.product-slider__parent .product-features-list__title{text-transform:uppercase;font-size:1.375em;}
.product-slider__parent .product-features-list__item{width:100%;padding:.375em .375em 0 0;color:#003145;border-bottom:1px solid #003145;text-align:left;letter-spacing:1.2px;line-height:2;}
.product-slider__parent .product-features-list__item.product-features-list__performance{font-weight:bold;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;}
.product-slider__parent{display:flex;justify-content:center;}
.product-slider__section{margin-top:40px;margin-bottom:50px;}
.product-slider__section-header{font-size:3em;text-transform:uppercase;text-align:center;}
@media only screen and (max-width: 767px){
.product-slider__parent .product-slider__item{width:100%;}
.product-slider__parent{flex-direction:column;}
.product-slider__parent .product-features-list__header>.product-features-list__outer-toggle{display:none;}
}

.car-desc .car-desc-features {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    list-style: inside;
    line-height: 30px;
    padding: 0 8px;
	font-size: 14px;
	color: var(--primary-color);
}

.car-desc li {
    flex: 1 0 50%;
	/* list-style:none; */
}

.meet-the-team-get-in-touch{
	margin-top: 80px;
	margin-bottom: 30px;
}

.meet-the-team-get-in-touch__btn{
	width: 298px;
    height: 60px;
    background: var(--button-color);
    border: 1px solid var(--button-color);
    border-radius: 3px;
    font-size: 16px;
    color: #FFFFFF;
    font-weight: 700;
    padding: 18px;
    text-transform: uppercase;
    letter-spacing: 0.01em;
}

.meet-the-team-get-in-touch__btn:hover{
	color: #FFFFFF;
}


#header-bottom-section .nav-link{
	padding: .7rem 1rem;
}


@media (min-width:1500px){
	.container {max-width:1400px;}
	#header-bottom-section .nav-link{
		padding: .7rem 1.5rem;
	}
	
	.car-detail-main-section .container {max-width:1400px;} 
	
	.container.search-results-page { 
		max-width:1400px;
	}
}
		
@media (min-width:1600px){
	.container {max-width:1500px;}
	#header-bottom-section .nav-link{
		padding: .7rem 1.5rem;
	}
	
	.car-detail-main-section .container {max-width:1500px;} 
	
	.container.search-results-page { 
		max-width:1500px;
	}

	.top-search-bar-select{
		width: 160px;
		font-size: 16px;
	}

	.car-detail-main-section .carousel-inner {
		height: auto !important;
	}

	#contactus .opening-hours-gmap{
		margin: 0;
	}
}

@media (min-width:1700px) {
	.container {max-width:1644px;}
	.car-detail-main-section .container {max-width:1644px;} 
	
	.container.search-results-page { 
		max-width:1644px;
	}
}

@media (max-width:1699px){
	.search-finance-span-text{
		display: none;
	}
}


@media screen and (min-width: 1200px) and (max-width: 1399px) {
	#header-bottom-section .nav-link{
		padding: .7rem .2rem;
	}

	#header-bottom-section ul li{
		margin: 0 .8rem;
	}

	.aftersales_desktop li a, #header-bottom-section ul li {
		font-size: 16px!important;
	}
}

.footer-last-col a{
	font-size: 18px;
	line-height: 32px;
}

@media screen and (max-width: 767px) {
	.homepage-finance__buttons-btn-2{
		font-weight: 600;
	}

	#homepage-news .card-item{
		margin-bottom: 30px;
	}

	#homepage-news .cards{
		padding: 0;
	}

	.footer-last-col a{
		font-size: 16px;
		line-height: 26px;
	}

	.car-monthly-price{
		margin-right: 0px;
		font-size: 26px !important;
		line-height: 26px;
		margin-top: 0px;
		padding-top: 3px;
		padding-bottom: 10px;
	}

	.car-desc li {
		text-align: left;
	}

	.car-desc .car-desc-features{
		line-height: 22px;
	}

	.used-car-button span{
		font-size: 12px;
		margin-top: 5px;
	}

	.desktop-right-block__mobile{
		display: flex !important;
		justify-content: space-between;
		padding: 0;
		align-items: center;
	}

	.desktop-right-block__header{
		display: none;
	}

	.car-page #car-title p{
		margin-bottom: 0;
	}

	.desktop-right-block__mobile .car-full-price{
		font-size: 20px !important;
		line-height: 39px;
		color: var(--primary-color);
		font-weight: 700;
		padding: 5px 0;
		border-right: none;
	}

	.desktop-right-block__mobile .car-monthly-price{
		font-size: 14px;
		line-height: 39px;
		color: #222222;
		font-weight: 400;
	}

	.desktop-right-block__mobile .car-monthly-price{
		font-size: 18px;
	}

	#servicing-page hr{
		margin-bottom: 5px;
	}

	.clip-image-div{
		height: 10px;
	}

	.reviews__title{
		font-size: 18px;
		font-weight: 500;
		margin-top: 20px;
	}

	.news__section .container{
		padding: 5px;
		margin: 0;
	}

	.promotions-page .blog-cards-section-promotion .container .cards{
		padding: 0;
		margin-bottom: 20px;
	}

	.promotions-page .heading-underlined-shortlist{
		margin-bottom: 0;
	}

	#contactus h5{
		margin-top: 0;
	}

	#contactus .common-hr{
		margin-bottom: 25px;
	}

	#contactus .opening-hours-details h3{
		font-size: 18px;
		line-height: 27px;
	}

	#contactus .footer-section__contact p{
		line-height: 22px;
	}

	#contactus .opening-hours-details h3{
		font-size: 18px !important;
		margin-bottom: 15px;
	}

	.opening-hours__new table {
		margin-bottom: 15px;
	}

	.contact-us_numbers{margin-bottom:30px;}

	.header-bottom-line{
		display: none;
	}

	#slideshow-counter{
		display: none !important;
	}

	.slideshow-counter-mobile{
		display: flex !important;
		position: absolute;
		z-index: 10;
		color: #fff;
		padding: 7px;
		font-weight: 700;
		line-height: 25px;
		display: flex;
		align-items: center;
		background: rgba(0, 0, 0, 0.4);
		border-radius: 0px;
		width: 70px;
		bottom: 0;
		left: 10px;
		margin-bottom: 10px !important;
		font-size: 14px !important;
		line-height: 24px !important;
	}

	.slideshow-counter-mobile img{
		width: 20px;
    height: 14px;
    margin-left: 8px;
    margin-top: -3px;
	}

	.slideshow-counter-mobile .camera__icon{
		width: 16px;
		height: 12px;
		margin-right: 12px;
		margin-left: 0;
		margin-top: 0;
	}

	.car-like-mobile{
		display: flex;
		position: absolute;
		z-index: 10;
		color: #fff;
		padding: 7px;
		font-weight: 700;
		line-height: 25px;
		display: flex;
		align-items: center;
		border-radius: 0px;
		bottom: 0;
		right: 20px;
		margin-bottom: 20px !important;
		font-size: 14px !important;
		line-height: 24px !important;
	}

	.car-like-mobile img{
		width: 22px;
	}

	.car_details_key_features .flexed-span{
		font-size: 15px !important;
		line-height: 30px;
	}

	.car_details_key_features .flexed-span .left-span{
		font-weight: 400 !important;
	}

	.car_details_information-more {
		margin-top: 20px;
	}

	.car_details_information p{
		font-size: 14px;
		line-height: 24px;
	}

	#EnquireModal h6,
	#request-video-modal h6{
		color: #484646;
	}
}

.car_details_key_features .flexed-span .left-span{
	flex: 0 0 50%;
	max-width: 50%;
	/* font-weight: 500; */
}

.modal-header .mobile-disappear{
	width: 100%;
	display: flex;
}

#EnquireModal h6,
#request-video-modal h6{
	font-size: 24px;
	line-height: 30px;
	color: #000;
	font-weight: 500;
}

#EnquireModal .selling-chechbox{
	color: #000;
}

#EnquireModal h7,
#request-video-modal h7{
	font-size: 18px;
	line-height: 30px;
}

#EnquireModal .second-title-modal{
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
	color: #3B6E8F;
	margin-bottom: 0;
}

#EnquireModal p{
	font-size: 12px;
	line-height: normal;
	color: #3B3938;
	margin-bottom: 30px;
	font-weight: 400;
}

#EnquireModal form{
	margin-top: 30px;
}

.modal .form-control{
	border: 1px solid var(--primary-color) !important;
    height: 52px;
}

.modal textarea{
	height: auto !important;
}

#EnquireModal .form-check{
	padding-left: 5px;
	margin-bottom: 10px;
}

#EnquireModal .form-check input{
	margin-right: 5px;
}

.trade-in-thank-you-btn{
	width: 200px;
}

.thank-you-title{
	margin-bottom: 28px;
    margin-top: 0px !important;
    font-size: 28px;
    line-height: 50px;
    text-align: center;
    color: var(--primary-color);
    font-weight: 600;
}

.thank-you-modal-content h5 {
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    color: var(--secondary-color);
    font-weight: 400;
}

.car_details_information-more a{
	color: var(--primary-color);
}

#enquiry_thank_you_modal .trade-in-modal-content h5 {
    color: var(--primary-color);
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 34px;
}

#trade-in-modal .second-title-modal{
	color: var(--button-color);
	margin-bottom: 0;
	font-weight: 700;
}

#trade-in-modal .modal-body p{
	color: #818181;
}

#mb_submit_tradein{
	margin-top: 0;
	font-size: 16px;
	text-transform: uppercase;
}

.trade_in_modal_button{
	width: 100%;
	margin-left: 0;
	height: 60px;
}

#request-video-modal .second-title-modal{
	font-weight: 700;
	font-size: 20px;
	line-height: normal;
	color: #3B6E8F;
	margin-bottom: 5px;
}

#request-video-modal p{
	font-size: 12px;
	line-height: normal;
	color: #3B3938;
	font-weight: 400;
	margin-bottom: 20px;
}

#request-video-modal h7{
	margin-bottom: 10px;
}

#request-video-modal .form-check{
	padding-left: 5px;
}

#request-video-modal .form-check input{
	margin-right: 5px;
}

@media screen and (max-width: 767px) {
	#EnquireModal .second-title-modal,
	#trade-in-modal .second-title-modal,
	#request-video-modal .second-title-modal,
	#finance-modal .second-title-modal{
		font-size: 22px !important;
		line-height: 30px;
		margin-top: 10px;
	}

	#EnquireModal p,
	#request-video-modal p{
		font-size: 16px;
		line-height: 24px;
	}

	#EnquireModal h6, #request-video-modal h6{
		font-size: 18px;
	}

	#EnquireModal h7, #request-video-modal h7{
		font-size: 16px;
		color: #000;
	}

	#EnquireModal form, #EnquireModal textarea {
		margin-top: 15px;
	}

	.modal-header h4{
		font-size: 18px;
		font-weight: 700;
	}

	.thank-you-title{
		font-size: 18px;
		margin-top: 0 !important;
	}

	#enquiry_thank_you_modal .trade-in-modal-content h5,
	.thank-you-modal-content h5{
		font-size: 16px;
		line-height: 28px;
	}

	.trade-in-modal-links{
		align-items: flex-end;
	}

	.trade-in-thank-you-btn{
		width: 150px;
	}

	#reserve-modal .col-lg-4, #finance-modal .col-md-4, #enquire-modal .col-md-4, #trade-in-modal .col-md-4 {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	#trade-in-modal h6{
		margin-bottom: 20px;
	}

	#mb_submit_tradein{
		margin-top: 30px;
	}

	.container.mileage-radio{
		margin-left: 10px;
		margin-top: 10px;
		width: 24%;
	}

	.trade-in-modal-content h5{
		color: var(--primary-color);
	}

	#trade-in-photo-modal .trade-in-modal-content h5{
		text-align: center;
	}

	.trade-in-thank-you-btn, .thank-you-btn{
		margin: 0 30px !important;
		width: auto;
		font-size: 14px;
		padding: 15px !important;
	}

	div#finance-option-monthly-container{
		font-size: 24px;
		color: #000;
		margin: 20px 0 30px;
	}

	#finance-modal .second-title-modal{
		color: #000;
	}

	.modal-used-cars-one .col-lg-4, .modal-used-cars-two .col-lg-4{
		padding: 5px 20px;
	}

	#new-car-test-drive-modal textarea,
	#new-car-finance-enquiry-modal textarea {
		margin-top: 10px;
	}

	#service-enquiry .modal-body h4,
	#parts-enquiry .modal-body h4{
		font-size: 18px;
		margin-bottom: 0;
	}

	#parts-enquiry .modal-body h4{
		margin-top: 10px;
	}

	
	
}

#data-panel ul li{
	padding: 0;
}

@media screen and (min-width: 1400px) {
	#data-panel ul li h6{
		font-size: 14px;
		line-height: 24px;
		letter-spacing: -0.01em;
	}
}

#service-enquiry .modal-body h4{
	font-weight: 500;
	font-size: 24px;
	color: #000;
}

#datepicker{
	background: url(/images/common/calendar.svg) center right 15px;
    background-repeat: no-repeat;
}

#service-enquiry .form-check input{
	margin-right: 5px;
}

#leaveReview #enquiry_submit{
	width: 100%;
	height: 60px;
	width: 100%;
    height: 60px;
    font-size: 18px;
    font-weight: 700;
    color: #FFFFFF;
    text-transform: none;
	
}

#leaveReview p{
	font-size: 16px;
    line-height: 20px;
    color: #000;
	text-align: left;
}

@media screen and (max-width: 992px) {
	.mobile-modal .modal-dialog{
		max-width: 100%;
		margin: 0;
	}

	.mobile-modal .modal-body{
		padding: 0;
	}

	.mobile-modal .modal-header{
		justify-content: center;
		height: 55px;
		background: #E5E5E5;
	}

	.mobile-modal .modal-header h4{
		color: var(--primary-color);
		width: 100%;
		text-align: center;
	}

	.mobile-modal .mobile-modal-back{
		position: absolute;
		left: 20px;
		top: 20px;
	}
}

.header-top-section-new-cars-peugeot,
.header-top-section-new-cars-peugeot #header-bottom-section,
.header-top-section-new-cars-peugeot-commercial,
.header-top-section-new-cars-peugeot-commercial #header-bottom-section,
.new-car-buttons-peugeot .new-car-button,
.new-car-buttons-peugeot-commercial .new-car-button,
.new-car-modal-peugeot #new-car-test-drive-modal .test-drive-button,
.new-car-modal-peugeot #new-car-finance-enquiry-modal .test-drive-button,
.new-car-modal-peugeot .thank-you-btn{
	background: #0C1C35 !important;
}

.header-top-section-new-cars-suzuki,
.header-top-section-new-cars-suzuki #header-bottom-section,
.new-car-buttons-suzuki .new-car-button,
.new-car-modal-suzuki #new-car-test-drive-modal .test-drive-button,
.new-car-modal-suzuki #new-car-finance-enquiry-modal .test-drive-button,
.new-car-modal-suzuki .thank-you-btn{
	background: #0D3C4E !important;
}

.header-top-section-new-cars-fiat,
.header-top-section-new-cars-fiat #header-bottom-section,
.header-top-section-new-cars-fiat-professional,
.header-top-section-new-cars-fiat-professional #header-bottom-section,
.new-car-buttons-fiat .new-car-button,
.new-car-buttons-fiat-professional .new-car-button,
.new-car-modal-fiat #new-car-test-drive-modal .test-drive-button,
.new-car-modal-fiat #new-car-finance-enquiry-modal .test-drive-button,
.new-car-modal-fiat .thank-you-btn,
.new-car-modal-fiat-professional #new-car-test-drive-modal .test-drive-button,
.new-car-modal-fiat-professional #new-car-finance-enquiry-modal .test-drive-button,
.new-car-modal-fiat-professional .thank-you-btn{
	background: #6D0115 !important;
}

.header-top-section-new-cars-jeep,
.header-top-section-new-cars-jeep #header-bottom-section,
.header-top-section-new-cars-alfa-romeo,
.header-top-section-new-cars-alfa-romeo #header-bottom-section,
.new-car-buttons-jeep .new-car-button,
.new-car-modal-jeep #new-car-test-drive-modal .test-drive-button,
.new-car-modal-jeep #new-car-finance-enquiry-modal .test-drive-button,
.new-car-modal-jeep .thank-you-btn,
.new-car-buttons-alfa-romeo .new-car-button,
.new-car-modal-alfa-romeo #new-car-test-drive-modal .test-drive-button,
.new-car-modal-alfa-romeo #new-car-finance-enquiry-modal .test-drive-button,
.new-car-modal-alfa-romeo .thank-you-btn{
	background: #000000 !important;
}


@media screen and (max-width: 992px) {
	.mobile-header-new-cars-peugeot .mobile-branding, 
	.mobile-header-new-cars-peugeot .mobile-menu, 
	.mobile-header-new-cars-peugeot .mobile-search, 
	.mobile-header-new-cars-peugeot .mobile-reserve, 
	.mobile-header-new-cars-peugeot .mobile-phone, 
	.mobile-header-new-cars-peugeot .mobile-favourite,
	.mobile-header-new-cars-peugeot-commercial .mobile-branding, 
	.mobile-header-new-cars-peugeot-commercial .mobile-menu, 
	.mobile-header-new-cars-peugeot-commercial .mobile-search, 
	.mobile-header-new-cars-peugeot-commercial .mobile-reserve, 
	.mobile-header-new-cars-peugeot-commercial .mobile-phone, 
	.mobile-header-new-cars-peugeot-commercial .mobile-favourite{
		background: #0C1C35 !important;
	}

	.mobile-header-new-cars-suzuki .mobile-branding, 
	.mobile-header-new-cars-suzuki .mobile-menu, 
	.mobile-header-new-cars-suzuki .mobile-search, 
	.mobile-header-new-cars-suzuki .mobile-reserve, 
	.mobile-header-new-cars-suzuki .mobile-phone, 
	.mobile-header-new-cars-suzuki .mobile-favourite{
		background: #0D3C4E !important;
	}

	.mobile-header-new-cars-fiat .mobile-branding, 
	.mobile-header-new-cars-fiat .mobile-menu, 
	.mobile-header-new-cars-fiat .mobile-search, 
	.mobile-header-new-cars-fiat .mobile-reserve, 
	.mobile-header-new-cars-fiat .mobile-phone, 
	.mobile-header-new-cars-fiat .mobile-favourite,
	.mobile-header-new-cars-fiat-professional .mobile-branding, 
	.mobile-header-new-cars-fiat-professional .mobile-menu, 
	.mobile-header-new-cars-fiat-professional .mobile-search, 
	.mobile-header-new-cars-fiat-professional .mobile-reserve, 
	.mobile-header-new-cars-fiat-professional .mobile-phone, 
	.mobile-header-new-cars-fiat-professional .mobile-favourite{
		background: #6D0115 !important;
	}

	.mobile-header-new-cars-jeep .mobile-branding, 
	.mobile-header-new-cars-jeep .mobile-menu, 
	.mobile-header-new-cars-jeep .mobile-search, 
	.mobile-header-new-cars-jeep .mobile-reserve, 
	.mobile-header-new-cars-jeep .mobile-phone, 
	.mobile-header-new-cars-jeep .mobile-favourite,
	.mobile-header-new-cars-alfa-romeo .mobile-branding, 
	.mobile-header-new-cars-alfa-romeo .mobile-menu, 
	.mobile-header-new-cars-alfa-romeo .mobile-search, 
	.mobile-header-new-cars-alfa-romeo .mobile-reserve, 
	.mobile-header-new-cars-alfa-romeo .mobile-phone, 
	.mobile-header-new-cars-alfa-romeo .mobile-favourite{
		background: #000000 !important;
	}

	.header-bottom-line{
		display: none;
	}

	.new-brands .hero-row #left-content.new-cars.col-lg-7 h1 {
		font-size: 36px;
		margin-bottom: 20px;
	}

	#brochure-modal .thank-you-btn{
		margin-bottom: 30px !important;
	}
	
}

@media screen and (max-width: 767px) {
	.thank-you-modal-content__desktop{
		display: none;
	}

	.thank-you-modal-content__mobile{
		display: block !important;
	}

	.thank-you-modal-content__mobile .thank-you-title{
		font-size: 20px;
		/* color: #073763; */
		margin-top: 0 !important;
		margin-bottom: 0px;
		/* display: none; */
	}

	.thank-you-modal-content__mobile p{
		font-size: 14px;
		line-height: 24px;
		text-align: center;
		color: var(--primary-color);
	}

	.trade-in-modal-links{
		justify-content: flex-start;
	}

	.trade-in-thank-you-btn{
		width: 100px;
	}

	#trade-in-modal h6{
		font-size: 18px;
	}

	#mobile_trade_in_form_video{
		margin-top: 20px;
	}

	#request-video-modal .second-title-modal{
		margin-top: 25px;
	}

	#service-enquiry .modal-body h4{
		font-size: 18px;
	}

	.workshop-thank-you-modal .thank-you-title{
		margin-bottom: 0;
	}

	#workshop-page .brands__logo,
	#workshop-page .van__image,
	#workshop-page .van__image,
	#workshop-page .nct__image,
	#workshop-page .repairs__image,
	#workshop-page .wheel__image,
	#workshop-page .repair__image,
	#workshop-page .parts__image{
		width: 100%;
	}

	#parts-enquiry .modal-body {
		padding: 20px;
	}

	#parts-enquiry .modal-body h4{
		margin-bottom: 20px;
	}

	#new-car-finance-enquiry-modal .modal-body, #new-car-test-drive-modal .modal-body{
		padding-bottom: 30px;
	}

	#new-car-buttons .new-car-button-parent{
		flex: 0 0 33%;
	}

	#new-car-buttons .new-car-button-parent .new-car-button{
		flex: unset;
		width: 100%;
	}

	.new-car-page-suzuki .new-car-page-title h2{
		text-align: left;
		margin-left: 20px;
	}

	#reserve-modal hr,
	.reserve-page__summary-title,
	.reserve-page__summary-vehicle,
	.reserve-page__desctiption-pay,
	.reserve-page__pay-block{
		display: none;
	}

	.reserve-page__title{
		display: none;
	}

	#reserve-modal .second-title-modal{
		font-size: 22px !important;
		line-height: 30px;
		color: #000;
		font-weight: 700;
		margin-bottom: 0px;
	}

	#reserve-modal .third-title-modal{
		font-size: 16px;
		line-height: 24px;
		color: #000;
	}

	.reserve-page__pay-mob{
		font-size: 16px;
		line-height: 24px;
		color: #000;
		margin-bottom: 20px;
	}

	.reserve-page__details-title,
	#reserve-modal .reserve-page__details-description-third,
	#new-car-test-drive-modal h6{
		color: #000;
	}

	.reserve-page__stripe-wrapper img {
		width: 50% !important;
	}

	.btn_reserve_used_car{
		width: 100%;
	}

	.car-title{
		padding: 15px 0px 0 0px !important;
	}

	.car_details_key_features .flexed-span .right-span{
		font-weight: 700 !important;
		display:flex;
		justify-content:right;
		align-items:center;
	}
	.right-span-stars img {width:14px;height:14px;}
	.customer-reviews #feedback-test{
		padding: 0 30px;
	}

	.contact-us__hero-mob{
		background: #E5E5E5;
		height: 55px;
		padding-top: 10px;
		margin-bottom: 30px;
	}

	.contact-us__hero-mob h5{
		margin-top: 0 !important;
		font-weight: 500 !important;
		font-size: 18px !important;
		line-height: 30px !important;
		text-align: center !important;
		color: #000000 !important;
	}

	.contact_us_form h3{
		text-align: left;
		margin-bottom: 10px;
	}

	.contact-us__title-mob h5{
		font-size: 24px !important;
		line-height: 30px !important;
		color: var(--primary-color) !important;
		font-weight: 400 !important;
		text-align: left !important;
	}

	.contact-us__title-mob h6{
		font-size: 14px;
		line-height: 30px;
		color: var(--primary-color);
		font-weight: 400;
		text-align: left;
		margin-bottom: 20px;
	}

	.contact_us_form #enquiry_form .form-check-label.mandatory{
		margin-left: 10px;
		font-size: 14px !important;
		line-height: 18px !important;
		color: #817F7F !important;
	}

	.contact_us_page .form-check-label{
		margin-top: 0;
	}

	.contact_us_page .opening-hours__new table tr td{
		font-size: 18px;
	}

	#leaveReview .modal-body{
		margin: 30px 10px;
	}

	#leaveReview p{
		font-size: 14px;
	}

	#leaveReview .starrating{
		margin-bottom: 20px;
	}

	.contact-us h2{
		margin-top: 30px;
		margin-bottom: 30px;
		font-size: 24px;
	}
}

.btn_reserve_used_car{
	width: 330px;
	height: 60px;
}

#new-car-buttons .new-car-button-parent{
	flex: 0 0 25%;
    flex-grow: 1;
}

#new-car-buttons .new-car-button-parent .new-car-button{
	flex: unset;
	width: 100%;
}

#new-car-test-drive-modal .modal-title,
#new-car-finance-enquiry-modal .modal-title{
	width: 50%;
}

@media screen and (min-width: 768px) {
	#thank-you-modal .modal-header,
	#enquiry_thank_you_modal .modal-header,
	#trade-in-thank-you-modal .modal-header,
	#trade-in-thank-you-modal2 .modal-header{
		background: #F3F3F3;
		border-bottom: none;
		height: 107px;
		justify-content: center;
	}

	#thank-you-modal .modal-header h4,
	#enquiry_thank_you_modal .modal-header h4,
	#trade-in-thank-you-modal .modal-header h4,
	#trade-in-thank-you-modal2 .modal-header h4{
		display: none;
	}


}

@media screen and (max-width: 992px) {
#new-car-test-drive-modal .modal-title, #new-car-finance-enquiry-modal .modal-title{
	width: 100%;
	text-align: center;
}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.mobile-disappear{
		display: none !important;
	}

	.mobile-appear{
		display: block !important;
	}

	.mobile-modal .modal-dialog{
		max-width: 100% !important;
		margin: 0;
	}

	.mobile-modal .modal-header{
		margin-bottom: 30px;
	}

	#thank-you-modal, #trade-in-thank-you-modal2 {
		padding: 0 !important;
	}

	#mb_submit_requestVideo{
		margin-bottom: 30px;
	}
}

@media screen and (min-width: 992px) {
	#service-enquiry .modal-header .modal-title,
	#parts-enquiry .modal-header .modal-title{
		width: 80%;
	}
}

@media only screen and (min-width: 1400px) and (max-width: 1499px){
	#header-bottom-section .nav-link {
		padding: .7rem 1.5rem;
	}
}



.hyundai__header{
	margin-top: -25px;
	margin-right: 15px;
}

.car-page .reserve_online_card .reserve-image{
	margin-right: 20px !important;
}

.footer-section__social{
	margin-top: 25px;
}

.footer-section__social img{
	width: 17px;
	margin-right: 20px;
}

.footer-section__social .youtube-footer{
	width: 38px;
	margin-right: 0;
}

.hr__footer{
	width: 100%;
	margin-top: 50px;
	margin-bottom: 70px;
}

@media (min-width: 1800px){
	.container.search-results-page {
		max-width: 1626px;
	}
}

.header-bottom-section-extra__search{
	background: url('/images/common/search-bgrnd-pattern.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.header-bottom-section-extra__search #search-form{
	height: auto;
	margin-bottom: 0;
}

.header-bottom-section-extra__search .top-search-bar-select,
.header-bottom-section-extra__search .top-search-bar-select__parent{
	background: transparent;
	border: none;
    border-right: none;
}

.header-bottom-section-extra__search .top-search-bar-select__parent{
	margin: 0px;
}

.header-bottom-section-extra__search .container{
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.header-bottom-section-extra__title{
	display: flex;
	justify-content: space-between;
}

.header-bottom-section-extra__title h3{
	font-size: 30px;
	line-height: 45px;
	color: var(--primary-color);
	font-weight: 700;
}

.header-bottom-section-extra__title p{
	font-size: 18px;
	line-height: 34px;
	color: var(--primary-color);
}

.header-bottom-section-extra__title{
	margin-bottom: 20px;
	margin-top: -10px;
}

.header-bottom-section-extra__search .top-search-bar-select{
	font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-color);
    border: none;
    background: #FFF;
    background-image: url(/images/common/dropdown-arrow.svg);
    background-repeat: no-repeat;
    background-position: center right 20px;
    background-size: 10px;
    margin-right: 0;
    padding: 10px 15px;
    /* border: 1px solid #CBCBCB; */
    border-radius: 5px;
    margin-right: 10px;
    text-transform: capitalize;
	font-family: var(--header-font);
}

.last__select{
	border-right: 0 !important;
}



.car-tile__top-logo{
	background: var(--primary-color);
	text-align: center;
	height: 60px;
	padding: 10px;
}

.car-tile__top-logo img{
	width: 172px !important;
	display: unset !important;
}

.car-tile .car-title{
	display: flex;
}

.car-tile .car-like{
	text-align: center;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

#homepage-brands p{
	font-size: 18px;
	line-height: 27px;
	color: var(--primary-color);
	margin-top: 15px;
	margin-bottom: 20px;
}

.homepage-brands__btn{
	width: 205px;
	height: 60px;
	background: var(--button-color);
	font-size: 18px;
	color: #FFFFFF;
	font-weight: 700;
	padding: 15px;
	text-transform: uppercase;
	border-radius: 0;
	border: none;
}

.homepage-brands__btn:hover{
	color: #FFFFFF;
}

#special-offers .container{
	/* max-width: 98%; */
	background: transparent;
}

#homepage-welcome .first__text{
	font-size: 24px;
	line-height: 32px;
	/* letter-spacing: -0.01em; */
	color: var(--secondary-color);
	font-weight: 600;
}

.common-hero-section{
	margin-bottom: 0;
}

#servicing-page .last__text{
	font-size: 18px;
	line-height: 30px;
	font-weight: 700;
	margin-bottom: 5px;
}

#servicing-page p a{
	color: var(--primary-color);
}

#servicing-page .make-it-gold{
	color: var(--gold);
}

.shortlist .common-hero-section h3{
	margin-top: 0;
}

#about-page .common-hero-section h3{
	margin-top: 44px;
}

#about-page .text__section .first__text{
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: var(--primary-color);
    margin-bottom: 30px;
	margin-top: 30px;
}

#about-page .first_row p{
	margin-right: 0;
    margin-bottom: 20px;
    line-height: 22px;
    font-size: 16px;
    /* letter-spacing: -0.02em; */
	width: 65%;
	color: var(--primary-color);
}

#about-page .second_row .text__section{
	padding-top: 0px;
}

#about-page .second_row p{
	margin-bottom: 20px;
    margin-right: 0;
    font-size: 16px;
    line-height: 22px;
}

#about-page .second_row img{
	margin-bottom: 0px;
}

.meet-the-team-page .common-hr{
	margin: 30px auto 40px;
}

#contactus .opening-hours__new table{
	color: var(--primary-color);
	font-size: 18px;
}

.common-hero-section__videos h3{
	margin-top: 0;
}

#video-range img{
	width: 84px;
	margin-right: 0px;
}

.aftersales_options_new_cars .custom-list-item {
    width: 260px!important;
}

.mobile-block-items p{
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	margin-top: 10px;
}

.servicing-page__image img{
	width: 100%;
}

#video-range iframe{
	border: 2px solid var(--button-color);
}

.brand-range .common-hr {
    margin: 0px auto 0px;
	width: 100%;
    height: 1px;
    background-color: #B7B7B7;
}

.new_cars_sub_title{
	font-weight: 400;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	color: var(--primary-color);
	margin-bottom: 30px;
	margin-top: 30px;
}

/* .models_sub_div{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 30px;
} */

.models_sub_div{
	display: flex;
}

.models_sub_div a{
	flex: 0 0 23%;
	max-width: 23%;
	margin-right: 20px;
}

#new-car-page.sticky-grid {
    display: grid;
    grid-template-columns: 30fr 70fr;
    grid-gap: 20px;
}



#new-brands-menu{
	margin-bottom: 20px;
}

#new-brands-menu h3{
	font-size: 17px;
	line-height: 25px;
	color: var(--primary-color);
	font-weight: 400;
	text-transform: uppercase;
	margin-left: 15px;
	margin-bottom: 10px;
}

#new-brands-menu select{
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #B9B9B9;
    width: 100%;
    height: 50px;
    font-size: 16px;
    color: var(--primary-color);
    font-weight: 400;
    padding: 0 20px;
    border-radius: 2px;
    background-color: #FFFFFF;
    background: url(/images/common/dropdown-arrow.svg) center right 20px;
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    letter-spacing: 0.01em;
}



#new-car-buttons button:hover{
	color: var(--button-color);
}

#new-car-header{
	margin-bottom: 30px;
}


.new-car__brand{
	text-align: center;
    margin-top: 25px;
    border-top: 1px solid #D9D9D9;
    padding-top: 25px;
}

.new-car__brand img{
	width: auto;
}

.new-cars__downloads{
	margin-top: 30px;
    padding-left: 0;
    margin-bottom: 40px;
    background: transparent;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
	padding-top: 20px;
	padding-bottom: 0;
}

.new-cars__downloads h3{
	font-size: 18px;
	line-height: 24px;
	color: var(--primary-color);
	font-weight: 600;
	margin-bottom: 20px;
}

.new-cars__downloads-item img{
	margin-right: 15px;
}

.new-cars__downloads-item a{
	font-size: 14px;
    line-height: 24px;
    color: var(--primary-color);
    font-weight: 400;
    text-transform: none;
}

@media screen and (min-width: 768px) {
	#new-car-buttons button{
		width: 100%;
		height: 50px;
		flex: unset;
		margin-left: 0;
		text-transform: none;
		font-size: 16px;
		line-height: 16px;
		background: #EEEEEE;
		border: 1px solid #B9B9B9;
		text-align: left;
		border-radius: 3px;
		justify-content: center;
		letter-spacing: -0.01em;
		padding-left: 30px;
	}

	#new-car-buttons .row{
		flex-direction: column;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 10px;
	}

	#new-car-buttons .new-car-button-parent{
		width: 100%;
	}
}

@media screen and (max-width: 991px) {
	.homepage-brands__content img{
		width: 155px;
	}
}

@media screen and (max-width: 768px) {
	.dropdown__mobile{
		/* display: none !important; */
		width: 96%;
		margin: auto;
		margin-top: 20px;
	}

	.dropdown__desktop{
		display: block;
	}

	#new-brands-menu h3{
		display: none;
	}

	#new-brands-menu {
		margin-bottom: 0px;
	}

	.new-brands{
		background: transparent;
		background-repeat: no-repeat;
		height: 422px;
		align-items: flex-end;
	}
	
	.new-brands .hero-row{
		flex-wrap: nowrap;
		height: auto;
		padding-bottom: 10px;
	}
	.new-brands #left-content{
		padding: 0 15px;
	}

	.new-brands .hero-row #left-content h1{
		line-height: 40px;
	}

	.new-brands #right-content{
		justify-content: flex-end;
		padding-right: 10px;
	}

	.brand-range h2{
		font-size: 18px;
		padding: 20px;
		margin-top: 0px;
	}

	.brand-range{
		margin-top: 0;
	}

	.new_cars_sub_title{
		margin-bottom: 0;
	}

	.new-brand-model{
		margin-bottom: 20px;
	}

	
}

@media screen and (max-width: 767px) {
	.mobile-branding{
		padding: 0;
		display: none;
	}

	.navbar-header {
		height: 71px;
    border-bottom: none;
    background: white;
    display: grid;
    grid-template-columns: 20% 62% 18%;
    width: 100%;
	}

	.homepage-brands__btn{
		height: 45px;
		padding: 12px;
		font-size: 14px;
	}

	#special-offers{
		padding: 10px 0 30px;
	}

	#special-offers .container{
		padding: 0;
		max-width: 100%;
	}

	#special-offers .title-special-offer{
		font-size: 18px;
		font-weight: 700;
	}

	.car-tile .car-title{
		width: 100%;
	}

	.car-tile .car-title .titles-car-card {
		padding: 0 7px 0 0;
	}

	#homepage #special-offers .price-section {
		padding: 1% 0px 2% !important;
	}

	.car-tile__button-btn{
		font-size: 14px;
		padding: 20px;
	}

	.homepage-cards__card-content p{
		margin-bottom: 10px;
	}

	.homepage-cards__card{
		border: 1px solid #FFFFFF;
	}

	#homepage-welcome h3{
		font-size: 24px;
		line-height: 28px;
		text-align: left;
		margin-bottom: 20px;
	}

	#homepage #homepage-welcome{
		padding-top: 0;
	}

	.homepage-welcome__left-side h3{
		margin-bottom: 5px;
	}

	#homepage-welcome .first__text{
		font-size: 18px;
		line-height: 27px;
	}

	.homepage-welcome__left-side p{
		font-size: 14px;
		line-height: 22px;
	}

	.hr__footer{
		display: none;
	}

	.footer-section__contact p{
		line-height: 22px;
	}

	.footer-section__social {
		margin-top: 30px;
		margin-left: 40px;
	}

	.fourth-col-footer .footer__logo-main{
		width: 190px;
	}

	.fourth-col-footer .footer__logo-hyundai{
		width: 90px;
	}

	#footer{
		padding-bottom: 0px;
		padding-top: 0px;
	}

	.cross-img-mob__inner{
		background: #EEEEEE;
	}

	.search-results-page .search-top{
		display: block !important;
	}

	.row.search-top span{
		font-size: 14px;
		line-height: 30px;
		color: var(--primary-color) !important;
		font-weight: 500;
	}

	.search-results-page .search-results{
		padding: 0 10px;
		padding-top: 10px;
	}

	.titles-car-card h2{
		font-size: 18px !important;
	}

	.car-page .car-monthly-price{
		font-size: 14px !important;
	}

	.car-page .car-like-mobile{
		bottom: 10px;
	}

	#used-car-callback img{
		width: 24px;
		margin-bottom: 7px;
		margin-top: 5px;
	}

	.common-hero-section p{
		font-size: 14px !important;
		line-height: 18px !important;
		width: 100% !important;
	}

	.servicing-page__content h3{
		display: none;
	}

	.servicing-page__content{
		padding: 20px;
	}

	.common-hero-section {
		margin-bottom: 0px;
	}

	#servicing-page .first__text{
		font-size: 18px;
		line-height: 24px;
	}

	#servicing-page p{
		font-size: 14px;
		line-height: 18px;
		font-weight: 400;
		margin-bottom: 15px;
	}

	.servicing-page__image{
		display: none;
	}

	.servicing-page__content img{
		width: 100%;
		margin-bottom: 20px;
	}

	#servicing-page .last__text{
		font-size: 14px;
		line-height: 18px;
		font-weight: 500;
		margin-bottom: 20px;
	}

	#servicing-page .make-it-gold{
		font-weight: 700;
		margin-bottom: 0;
	}

	.servicing-page__content{
		margin-bottom: 0;
	}

	.mobile-menu img,
	.mobile-phone img{
		margin-top: 0px;
	}

	#video-range .vid-range{
		margin-top: 15px;
		padding: 0;
	}

	#video-range img{
		width: 54px;
	}

	.vid-caption h4{
		font-size: 18px;
		line-height: 27px;
	}

	.promotions-page{
		margin-bottom: 0;
	}

	#about-page .row{
		margin-top: 0;
		margin-bottom: 0;
	}

	.common-hr, 
	#servicing-page hr{
		width: 63px;
		height: 3px;
		margin: 15px auto 20px;
	}

	.meet-the-team-page .common-hr{
		margin: 10px auto 20px;
	}

	#about-page .first_row p {
		margin-right: 0;
	}

	#about-page .text__section .first__text{
		font-size: 18px;
		line-height: 21px;
		margin-top: 0px;
	}

	#about-page .text__section p{
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 20px;
	}

	#about-page .image__section iframe{
		height: 200px;
	}

	#about-page .signature__image{
		width: 278px;
	}

	#about-page .second_row .text__section{
		align-items: flex-start;
	}

	.about-mobile__image{
		width: 100%;
	}

	#about-page .second_row img {
		margin-bottom: 0px;
	}

	.about-page__btn{
		width: 100%;
		margin-bottom: 30px;
		font-size: 14px;
		padding: 18px;
		margin-top: 20px;
	}

	.meet-the-team-page .common-hero-section h3{
		margin-top: 0;
	}

	.meet-the-team-page p{
		margin-bottom: 0px;
	}

	#feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details .customer-name,
	#feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details .customer-details__parent .review-date{
		font-size: 16px;
		line-height: 20px;
	}

	.contact_us_page .form-control {
		border: 1px solid var(--primary-color) !important;
	}

	.contact_us_page .form-check-label,
	.contact_us_form #enquiry_form .form-check-label.mandatory{
		color: white !important;
	}

	.contact_us_page .btn_contact_us{
		font-size: 14px !important;
		border-radius: 3px !important;
	}

	.opening-hours-details__contact .footer-section__contact{
		margin-left: 20px;
	}

	#contactus .opening-hours-details{
		display: flex;
		flex-direction: column;
	}

	#contactus .opening-hours-details .opening-hours__new{
		padding-left: 20px;
	}

	#contactus .opening-hours-details .opening-hours__new-parent{
		margin-bottom: 20px;
	}

	#new-car-page.sticky-grid {
		grid-template-columns: 100fr;
		grid-gap: 0;
	}

	
	.new-car__brand{
		display: none;
	}

	#new-car-body iframe{
		order: 4;
	}

	.new-cars__downloads{
		order: 5;
	}

	#new-car-header{
		margin-bottom: 0;
	}

	#new-car-callback img{
		margin-top: 10px !important;
		margin-bottom: 8px !important;
	}

	#new-car-finance-enquiry-modal h6{
		color: var(--primary-color);
		font-weight: 700;
	}

	.new-cars__downloads{
		margin-left: 0;
		margin-bottom: 30px;
	}

	.new-cars-page-enquire .second-title-modal,
	.new-cars-page-callback .second-title-modal{
		font-size: 20px !important;
		font-weight: 700 !important;
		margin-top: 20px !important;
	}

	
}

@media screen and (max-width: 350px) {
	.fourth-col-footer {
		padding-left: 10px;
		padding-right: 20px;
	}

	.used-car-search-grid .car-desc {
		padding: 28% 10% 2% 15px!important;
	}
}

.modal{
	color: #3B3938;
}

@media (max-width:768px){
#CallbackModal .col-md-4{margin-bottom:20px!important;}
#CallbackModal .form-control.accordion-used-car__form-control{box-shadow:none;border:none;}
#CallbackModal .form-check{margin-top:10px!important;}
#CallbackModal .enquiry_btn{background:#013c74;color:#FFFFFF;padding:13px 50px;}
}
#CallbackModal .modal-body{display:flex;}
@media only screen and (max-width: 768px){
#CallbackModal .modal-header{padding-left:35px;padding-right:35px;}
}
@media only screen and (max-width: 768px){
#CallbackModal .mileage-radio-vehicle{width:36%!important;}
}
@media only screen and (max-width: 767px){
#CallbackModal .modal-body{flex-direction:column;}
}
#CallbackModal .enquiry_btn{background:var(--button-color);color:#FFFFFF;width:100%;height:52px;border-radius:3px;text-transform:uppercase;font-size:18px;font-weight:700;}
#CallbackModal .massege-btn-box{text-align:center;}
#CallbackModal .accordion-used-car__form-control{box-shadow:none;border-radius:0px!important;}
@media screen and (max-width: 767px){
#CallbackModal h6{color:#484646;}
}
#CallbackModal h6{font-size:24px;line-height:30px;color:var(--primary-color);font-weight:400;}
#CallbackModal .selling-chechbox{color:var(--primary-color);}
#CallbackModal h7{font-size:18px;line-height:30px;}
#CallbackModal .second-title-modal{font-weight:600;font-size:30px;line-height:30px;color:var(--primary-color);margin-bottom:0;}
#CallbackModal p{font-size:18px;line-height:30px;color:var(--primary-color);margin-bottom:30px;}
#CallbackModal form,#CallbackModal textarea{margin-top:30px;}
#CallbackModal .form-check{padding-left:5px;margin-bottom:10px;}
#CallbackModal .form-check input{margin-right:5px;}
@media screen and (max-width: 767px){
#CallbackModal .second-title-modal{font-size:22px!important;line-height:30px;margin-top:10px;}
#CallbackModal p{font-size:16px;line-height:24px;}
#CallbackModal h6{font-size:18px;}
#CallbackModal h7{font-size:16px;color:#817F7F;}
#CallbackModal form,#CallbackModal textarea{margin-top:15px;}
}

.form-group,
.checkbox-text{
	color: var(--primary-color);
}

.new-cars-page-enquire .second-title-modal,
.new-cars-page-callback .second-title-modal{
	margin-bottom: 15px !important;
}

.new-cars__downloads-item img{
	width: 20px !important;
	margin-bottom: 0 !important;
	margin-left: 5px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.car-tile .car-title{
		width: 100%;
	}

	#homepage-welcome h5{
		text-align: left !important;
	}

	.footer__logo-main{
		display: none !important;
	}

	.footer-section__contact{
		margin-left: 0;
	}

	#mb_submit_test{
		margin-bottom: 30px;
	}

	.mobile-branding{
		height: 108px;
	}

	.servicing-page__content{
		padding: 20px 0px 0 0;
	}

	#servicing-page .mobile-appear{
		display: none !important;
	}

	#about-page .col-md-6{
		flex: 0 0 100%;
    max-width: 100%;
	}

	#about-page .mobile-appear,
	.contact_us_form .mobile-appear{
		display: none !important;
	}

	.meet-the-team-page .common-hero-section h3 {
		margin-top: 0;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1399px){

	.last__select-med{
		border-right: 0 !important;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1499px){
	.last__select-med-1{
		border-right: 0 !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
	.header-bottom-section-extra__search .search-submit button{
		/* margin-top: -10px; */
		/* margin-left: 20px; */
	}

	.last__select-med-2{
		border-right: 0 !important;
	}
}


#navbarPhoneBar h6{
	font-size: 16px;
    line-height: 18px;
    color: var(--primary-color);
    font-weight: 700;
}

.navbar .navbar-collapse.phonebar .mobile-close-btn span{
	font-weight: 600;
	font-size: 16px !important;
	line-height: 24px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
}

#navbarPhoneBar svg{
	margin-right: 20px;
    margin-left: 5px;
}

/* #finance-hero-section{
	background: url('/images/common/header-bgd.jpg');
	height: 312px;
	background-repeat: no-repeat;
    background-size: cover;
	background-position: top;
	text-align: center;
	padding-top: 30px;
	color: var(--primary-color);
} */

#finance-hero-section h3{
	font-weight: bold;
	font-size: 36px;
	line-height: 54px;
	margin-bottom: 20px;
}

#finance-hero-section p{
	font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    width: 70%;
    margin: auto;
}

#finance-hero-section .finance_list_text{
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: bold;
}

#finance-hero-section ul{
	list-style-type: none;
}

#finance-hero-section ul li{
	font-size: 14px;
line-height: 20px;
}

#finance-hero-section ul li::before{
	content: "•";
	margin-right: 10px;
}

#finance_form .black_background {
    background: #F3F3F3;
    text-align: center;
    color: var(--primary-color);
    margin-bottom: 0;
    padding-top: 43px;
}

@media screen and (max-width: 991px) {
	#finance_form .black_background{
		background: transparent;
		height: auto !important;	
	}

	#finance-hero-section h3{
		font-size: 20px;
		line-height: 30px;
	}

	#finance-hero-section p{
		font-size: 14px;
line-height: 20px;
width: 100%;
	}

	#finance-hero-section .finance_list_text{
		font-size: 12px;
	}

	#finance-hero-section ul li{
		font-size: 12px;
	line-height: 20px;
	}
}

.badge-new {
    -webkit-font-smoothing: antialiased;
    font-weight: 300;
    margin-top: 0;
    font-size: 11px;
    position: absolute;
    height: 106px;
    width: 106px;
    overflow: hidden;
    z-index: 102;
    right: auto;
    bottom: 0;
    right: 0;
    border-radius: 0;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    background: var(--gold);
}

.badge-new span{
	font-weight: 600;
	font-size: 12px;
	color: #03265E;
	text-transform: uppercase;
}

.badge-new img{
	width: 25px !important;
	margin-bottom: 10px;
}

.badge-float{
	position: absolute;
	bottom: 10px;
	right: 6px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

@media screen and (max-width: 767px) {
	#special-offers .owl-carousel .owl-nav.disabled button{
		display: block !important;
	}

	#special-offers .owl-carousel .owl-nav.disabled{
		bottom: 200px;
	}
}

@media screen and (min-width: 768px) and (max-width: 770px) {
	#new-car-buttons .row{
		flex-direction: row !important;
	}

	#new-car-body iframe{
		order: 4;
	}

	.new-cars__downloads{
		order: 5;
	}

	#new-car-page.sticky-grid{
		grid-template-columns: 100fr;
	}

	.new-car__brand{
		display: none;
	}

	#new-car-header {
		margin-bottom: 0;
	}
}

.car-tile__top-logo{
	display: none;
}

@media only screen and (max-width: 767px){
	#special-offers .car-tile .car-title{
		order: unset;
	}
}

#collapseFinance{
	color: #000000;
}

.header-top-section__contact-phone-address{
	cursor: pointer;
}

@media screen and (max-width: 767px){
	.mobile-block-items .navbar-toggler-custom{
		justify-content: flex-end;
		align-items: center;
		display: flex;
		padding-bottom: 0;
		padding-right: 20px;
	}
}

@media screen and (max-width: 768px) {

	.mobile-phone{
		display: flex;
		justify-content: center;
	}

	.mobile-location-marker{
		width: 16px;
	}
}

.car-tile .car-image .car-image-counter-home .search_video_span img{
	width: 10px;
}

#special-offers .car-tile .car-image .car-image-counter-home .search_video_span{
	display: flex;
}

.car-page #special-offers .car-tile .car-image .car-image-counter-home .search_video_span img {
    margin-top: 2px;
    margin-left: 8px;
}

@media only screen and (max-width: 768px){
	.shortlist #special-offers .car-tile .car-desc {
		padding: 2% 10px 2% !important;
	}
}

.vimeo-overlay{
	display: none;
}

@media screen and (min-width: 768px) {
	/* #header-top-section{
		display: none;
	} */

	.mobile-menu__parent{
		margin-top: 10px;
	}

	.mobile-branding__logo{
		width: 120px;
	}

	.mobile-menu__contact a{
		font-weight: 400;
		font-size: 18px;
		line-height: 27px;
		/* letter-spacing: -0.01em; */
		color: #FFFFFF;
	}

	.mobile-menu__contact img{
		margin-right: 5px;
		margin-top: -5px;
	}

	.header-bottom-section-extra{
		/* display: none; */
		margin-top: 0px;
		width: 100%;
		position: fixed;
		z-index: 104;
	}

	.header-bottom-section-extra__search{
		margin-top: 92px;
	}

	.header-bottom-section-extra__rest{
		margin-top: 0 !important;
	}
}

.navbar ul{
	padding: 0 20px;
}

#mobile-header .navbar ul .nav-link{
	border-bottom: 1px solid var(--secondary-color);
}

.navbar .nav-link{
	font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 30px;
    letter-spacing: 0.05em !important;
    color: var(--primary-color) !important;
}

.navbar ul .nav-item-arrow{
	/* background-image: url(/images/header/chevron-right-mobile.svg); */
    background-repeat: no-repeat;
    background-position: center right 25px;
    background-size: 10px;
}

#homepage-welcome h3 .make-it-bold{
	font-weight: 700;
    
}

.homepage-welcome__left-side-buttons .get__directions{
	width: 206px;
    height: 50px;
    background: var(--button-color);
    border: none;
    border-radius: 3px;
    margin-top: 40px;
    padding: 15px;
    font-weight: 700;
    font-size: 14px;
    color: #FFFFFF;
    margin-bottom: 0;
    letter-spacing: 0.01em;
}

#homepage-two-by-two-cards{
	margin-top: 85px;
	margin-bottom: 40px;
}

.homepage-two-by-two-cards__used-cars{
	background: url('/images/home/home-panel-usedcars.jpg');
	height: 520px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/* margin-right: 5px; */
	margin-bottom: 40px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #FFFFFF;
}

.homepage-two-by-two-cards__finance{
	background: url('/images/home/home-panel-finance.jpg');
	height: 520px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/* margin-left: 5px; */
	margin-bottom: 40px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #FFFFFF;
}

.homepage-two-by-two-cards__servicing{
	background: url('/images/home/home-panel-reviews.jpg');
	height: 520px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/* margin-right: 5px; */
	margin-bottom: 40px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #FFFFFF;
}

.homepage-two-by-two-cards__cash-for-cars{
	background: url('/images/home/home-panel-wesell.jpg');
	height: 520px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/* margin-left: 5px; */
	margin-bottom: 40px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #FFFFFF;
}

.homepage-two-by-two-cards__about{
	background: url('/images/home/home-aboutus.jpg');
	height: 370px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/* margin-left: 5px; */
	margin-bottom: 40px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #FFFFFF;
}

#homepage-two-by-two-cards .homepage-two-by-two-cards__btn{
	width: 235px;
	height: 60px;
	background: transparent;
	border: 2px solid #FFFFFF;
	border-radius: 0;
	font-weight: bold;
	font-size: 18px;
	color: #FFFFFF;
	padding: 14px;
	margin-top: 20px;
}

@media screen and (min-width: 992px) {
	.nav__toggle-parent{
		display: none;
	}

	.nav__menu{
		width: 500px;
		height: 100%;
		padding: 30px;
		padding-top: 100px;
	}
}

.top__row{
	text-align: center;
}

.servicing__card{
	/* margin-top: 30px; */
	border: 1px solid #B9B9B9;
	border-radius: 3px;
	cursor: pointer;
	flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.servicing__card-grid-part {
	display:flex;
	}

.servicing_card__01 .servicing__card-image{
	background: url('/images/workshop/aftersales-panel-skoda.jpg');
	height: 194px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.servicing_card__02 .servicing__card-image{
	background: url('/images/workshop/aftersales-panel-merc.jpg');
	height: 194px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.servicing_card__03 .servicing__card-image{
	background: url('/images/workshop/aftersales-panel-allother.jpg');
	height: 194px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.servicing_card__04 .servicing__card-image{
	background: url('/images/workshop/aircon-service.jpg');
	height: 194px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.servicing_card__05 .servicing__card-image{
	background: url('/images/workshop/aftersales-panel-tyres.jpg');
	height: 194px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.servicing_card__06 .servicing__card-image{
	background: url('/images/workshop/aftersales-panel-bodyrepairs.jpg');
	height: 194px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.servicing_card__07 .servicing__card-image{
	background: url('/images/workshop/aftersales-panel-skoda-accessories.jpg');
	height: 194px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.servicing_card__08 .servicing__card-image{
	background: url('/images/workshop/aftersales-panel-merc-accessories.jpg');
	height: 194px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.servicing_card__09 .servicing__card-image{
	background: url('/images/workshop/aftersales-panel-skoda.jpg');
	height: 194px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.servicing_card__10 .servicing__card-image{
	background: url('/images/workshop/aftersales-panel-merc-parts.jpg');
	height: 194px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.servicing_card__11 .servicing__card-image{
	background: url('/images/workshop/aftersales-panel-serviceoffers.jpg');
	height: 194px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.servicing__card_content{
	text-align: center;
    padding: 20px 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	background: white;
	flex-grow: 1;
}

.servicing__card_content h3{
	font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: var(--primary-color);
    /* margin-top: 30px; */
    margin-bottom: 25px;
    text-transform: uppercase;
}

.servicing__card_content p{
	font-size: 16px;
	line-height: 20px;
	color: var(--primary-color);
	font-weight: 300;
	margin-bottom: 15px;
}

@media screen and (min-width: 1600px) {
	.servicing__card_content p{
		height: 40px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1599px){
	.servicing__card_content p{
		height: 50px;
	}
}

#servicing-page .top__row p{
	text-align: left;
    width: 75%;
    margin: auto;
    font-size: 18px;
    line-height: 24px;
    color: var(--primary-color);
    font-weight: 400;
    margin-bottom: 20px;
	text-align: center;
}

#servicing-page .top__row p.make-it-bold{
	font-weight: 600;
}

#servicing-page .top__row{
	margin-bottom: 20px;
}

.meet-the-team__btn{
	width: 193px;
	height: 61px;
	background: var(--button-color);
	border: none;
	border-radius: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	padding: 15px;
	margin-bottom: 50px;
}

.meet-the-team__btn:hover{
	color: #FFFFFF;
}

.reviews__title-parent p{
	font-weight: 400;
    font-size: 18px;
    line-height: 34px;
    text-align: center;
    color: #646464;
    margin-bottom: 30px;
    /* letter-spacing: -0.01em; */
}

.opening-hours__new-parent{
	margin-bottom: 30px;
}

.opening-hours__new{
	width: 80%;
}


.cash-for-cars-form{background:#F5F5F5;}
.cash-for-cars-form__wrapper{background:#FFFFFF;width:70%;margin:auto;padding-top:40px;}
.cash-for-cars-form .container{padding-top:30px;padding-bottom:70px;}
.carsourcing-form .label-sell-your-car{display:none;}
.carsourcing-form{margin-left:0;margin-right:0;}
.cash-for-cars-form__wrapper h3{text-align:center;color:#3C4858;font-size:24px;margin-top:30px;font-weight:400;}
.carsourcing-form{padding-top:20px!important;}
.carsourcing-form #trade-in-photos-submit-all-btn{background:#CF242C!important;border-color:#CF242C!important;}
.carsourcing-form .form-check-label-sell-car{color:#808080;font-size:14px;}
.carsourcing-form #agree{width:20px;height:20px;}
.carsourcing-form .trade-in-photos-submit-all{padding-top:40px;}
@media only screen and (max-width: 767px){
.cash-for-cars-form__wrapper{width:100%;padding:20px;}
.cash-for-cars-form__wrapper h3{font-size:24px;}
.carsourcing-form .form-check-label-sell-car{padding-left:25px;}
}
@media only screen and (max-width: 991px) and (min-width: 768px){
.cash-for-cars-form__wrapper{width:90%;padding:40px;}
}
.car-sourcing-page .cash-for-cars-form__wrapper{width:100%;padding:40px 70px;background: white;border: 1px solid #000000;}
.car-sourcing-page .cash-for-cars-form{background:#FFFFFF;}
.car-sourcing-page .cash-for-cars-form__wrapper h3{margin-top: 0;
    text-align: left;
    color: var(--primary-color);
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 5px;
    font-weight: 700;}
.car-sourcing-page .cash-for-cars-form__wrapper p{font-size:18px;line-height:32px;color:#000000;font-weight: 500;}
.car-sourcing-page .carsourcing-form .label-sell-your-car{display:block;font-size:16px;color:#000000;text-align:left;padding-left:0;font-weight: 600;}
.car-sourcing-page .form-control{border:1px solid #B7B7B7!important;height:52px;}
.car-sourcing-page textarea.form-control{height:auto;}
.car-sourcing-page .carsourcing-form .trade-in-photos-submit-all{text-align:right;}
.car-sourcing-page .carsourcing-form .form-check-label-sell-car{color:#000000;text-align: left;
    margin-left: 10px;}
.car-sourcing-page .carsourcing-form #trade-in-photos-submit-all-btn{background:var(--button-color)!important;border-color:unset!important;border:none;border-radius:0;color:#FFFFFF;font-size:18px;font-weight:700;text-transform:uppercase;width: 300px;
    margin: auto;
    height: 48px;}
.car-sourcing-page .selling-hero{text-align:left;}
.car-sourcing-page .selling-hero-title{font-size:30px;margin-bottom:20px;color:#000000;}
.car-sourcing-page .selling-hero-content p{font-size:18px;margin-bottom:20px;color:#000000;}
.car-sourcing-page .selling-hero-content .first__line{font-size:24px;}
@media screen and (max-width: 992px){
.car-sourcing-page .selling-hero-title{font-size:24px;}
.car-sourcing-page .selling-hero-content p,.car-sourcing-page .selling-hero-content .first__line{font-size:16px;}
.car-sourcing-page #trade-form-section{padding:0;}
.car-sourcing-page .cash-for-cars-form__wrapper{padding:40px 20px;}
.car-sourcing-page .checkbox-sell-your-car{margin-top:30px;}
}
@media screen and (max-width: 767px){
.button-outlined{width:100%;}
}
.button-outlined{background:#FFFFFF;padding:10px 50px;border-radius:0px;text-transform:uppercase;border:3px solid #000000;color:#000000;font-size:18px;}

.car-sourcing-page .top__row p{
	font-size: 18px;
	line-height: 26px;
	text-align: center;
	color: #000000;
	width: 50%;
	margin: auto;
	margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
	.mobile-menu .navbar-toggler{
		display: flex;
		align-items: center;
		height: 100%;
		padding-bottom: 0px;
		justify-content: center;
    padding-left: 0;
	}

	#homepage-mobile-hero-image {
		/*display: block !important;*/
	}

	.homepage .page-hero {
		/*display: none !important;*/
	}

	#homepage-two-by-two-cards .col-sm-12{
		padding: 0 5px;
	}

	#homepage-two-by-two-cards{
		margin-top: 5px;
		margin-bottom: 15px;
	}

	.homepage-two-by-two-cards__used-cars,
	.homepage-two-by-two-cards__finance,
	.homepage-two-by-two-cards__servicing,
	.homepage-two-by-two-cards__cash-for-cars,
	.homepage-two-by-two-cards__about{
		height: 239px;
		margin-right: 5px;
		margin-left: 5px;
		margin-bottom: 10px;
	}

	#homepage-two-by-two-cards h3{
		font-size: 24px;
		line-height: 28px;
		margin-left: 0;
	}

	#homepage-two-by-two-cards .homepage-two-by-two-cards__btn{
		width: 142px;
		height: 32px;
		font-size: 12px;
		padding: 5px;
	}

	.homepage-welcome__left-side .mobile-appear{
		height: 0;
	}

	.homepage-welcome__left-side p{
		margin-right: 0;
	}

	#homepage-welcome .homepage-welcome__left-side a{
		width: 100%;
		height: 46px;
		padding: 13px;
		margin-bottom: 30px;
		margin-top: 20px;
	}

	.fourth-col-footer{
		padding-left: 0 !important;
	}

	.first-col-footer {
		text-align: left;
		width: 100%;
		/* align-items: center; */
		justify-content: center;
		padding: 0;
		/* border-top: 1px solid #FFFF; */
		margin-bottom: 20px;
	}

	#mobile-header .navbar ul .nav-link{
		border-bottom: none;
		
	}

	#navbarPhoneBar ul{
		padding: 0 !important;
	}

	#used-car-reserve img{
		margin-bottom: 12px;
    margin-top: 9px;
    width: auto;
	}

	div#collapseFinance .accordion-used-car__card-body{
		background-color: #FFFFFF;
	}

	#servicing-page .top__row p{
		width: 90%;
		margin: auto;
		margin-top: 20px;
		font-size: 14px;
		line-height: 20px;
		font-weight: 500;
		margin-bottom: 20px;
	}

	.servicing__card-image{
		height: 245px !important;
	}

	.workshop-page__btn{
		margin-bottom: 20px;
	}

	.car-sourcing-page .top__row p,
	.meet-the-team-page p{
		width: 100%;
		margin-top: 0px;
	}

	.header-bottom-section-extra__search{
		height: 0;
	}

	.mobile-branding .container{
		display: none;
	}
}

@media screen and (min-width: 768px) and (max-width: 770px) {
	.mobile-menu__contact{
		width: 190px;
	}

	.hero-overlay-content h3{
		font-size: 40px;
		line-height: 40px;
	}

	.hero-overlay-content__heading{
		font-size: 24px;
    line-height: 30px;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.mobile-menu__contact{
		display: flex;
		width: 130px;
	}

	.header-bottom-section-extra{
		display: none;
	}

	.mobile-branding a {
		text-align: center !important;
	}

	.hero-overlay-content h3{
		line-height: 50px;
		text-align: left;
	}

	.page-hero.home{
		height: 50vh;
	}

	#homepage #banner{
		min-height:0vh;
	}

	.homepage-welcome__left-side .mobile-appear{
		height: 0;
	}

	.homepage-welcome__right-side iframe{
		height: 400px !important;
	}

	.mobile_nav_link.collapsed{
		border-bottom: 1px solid #000 !important;
	}

	div#collapseFinance .accordion-used-car__card-body{
		background-color: #FFFFFF;
	}

	#servicing-page .mobile-appear{
		display: block !important;
	}

	.workshop-page__btn{
		margin-bottom: 0;
	}

	#servicing-page .col-md-4{
		flex: 0 0 49%;
		max-width: 49%;
	}

	.servicing__card_content p{
		height: 66px;
	}
}

@media screen and (max-width: 1024px) and (min-width: 992px) {
	.car-tile .car-title{
		width: 100%;
	}

	.workshop-page__btn{
		/* width: 230px; */
		margin-bottom: 0;
	}
}

.nav-item__search{
	cursor: pointer;
}

.nav-item__search .nav-link{ 
	border-bottom: none !important;
}

.navbar ul .nav-item__search {
    /* background-image: url(/images/header/search-icon.svg); */
    background-repeat: no-repeat;
    background-position: center right 25px;
    background-size: 20px;
}

#search-form-mobile{
	padding: 0;
	background: #FFFFFF;
}

@media screen and (min-width: 992px) {
	.car-page .titles-car-card p{
		font-size: 16px !important;
	}
}

@media only screen and (max-width: 767px){
	.navbar ul li.nav-item__search {
		background-image: url(/images/common/search-icon.svg);
    background-repeat: no-repeat;
    background-position: center right 25px;
    background-size: 20px;
	}
}

#homepage-two-by-two-cards__used-cars-btn{
	cursor: pointer;
}

#finance_form .common-hero-section{
	margin-bottom: 0;
}

.finance-apps .finance-app-application hr{
	display: none;
}

.reserve-badge-new{
	position: absolute;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    z-index: 100;
    width: 140px;
    height: 140px;
    background: linear-gradient(180deg, #F0F0F0 0%, #B7B7B7 100%);;
    border-bottom-left-radius: 0px;
    color: white;
	clip-path: polygon(0 0, 0% 100%, 100% 0);
	padding-top: 5px;
    padding-left: 5px;
}

.reserve-badge-new img{
	width: auto !important;
    margin-left: 0;
    margin-top: 0;
}

.reserve-badge-new .badge-image{
	width: 85px;
    height: 50px;
    /* border-radius: 30px; */
    background: var(--button-color);
    display: flex;
	flex-direction: column;
    /* justify-content: center; */
    align-items: center;
	color: #FFFFFF;
	clip-path: polygon(0 0, 100% 0, 100% 75%, 60% 76%, 50% 100%, 50% 100%, 40% 76%, 0 75%);
}

.reserve-badge-new .badge-image img{
	width: 26px;
}

.reserve-badge-new span{
	font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    /* transform: rotate(-45deg); */
    margin-bottom: 0;
    font-weight: 600;
    font-size: 12px;
    color: var(--primary-color);
    margin-left: 10px;
    margin-top: 10px;
}

.car-page .reserve-badge-new img {width:100px;}
@media (max-width:767px) { .car-page .reserve-badge-new img {width:50px; }}
.common-hero-section__selling{
	margin-bottom: 0;
}

.servicing_card__02 .servicing__card-image{
	position: relative;
}

.servicing_card__02-float{
	position: absolute;
	top: 20px;
	right: 20px;
}

.selling-form-cash-for-cars .container.mileage-radio .checkmark{
	width: 22px;
	height: 22px;
}

.selling-form-cash-for-cars .container.mileage-radio{
	font-size: 16px;
	margin-left: 15px;
    margin-right: 5px;
    margin-top: 5px;
	padding-left: 25px;
}

.selling-form .item-mileage{
	flex-wrap: nowrap;
	flex-direction: column;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.selling-form-cash-for-cars .container.mileage-radio{
		font-size: 14px;
	}
}

@media screen and (max-width: 992px) {
	.selling-form-cash-for-cars .container.mileage-radio {
		margin-left: 20px;
		margin-right: 10px;
		padding-left: 25px;
	}
}

.main-logo-grey{
	width: 200px;
}

@media screen and (min-width: 768px) {
	.mobile-branding .container{
		display: grid;
		grid-template-columns: 50% 40% 10%;
	}

	.mobile-branding a {
		text-align: center;
	}

	.mobile-branding__logo,
	.mobile-branding__logo-light{
		margin: auto;
	}

	.mobile-branding .mobile-menu__contact{
		text-align: right;
	}
}

#finance-hero-section{
	text-align: center;
	margin-bottom: 20px;
}

#finance-page .common-hero-section{
	margin-bottom: 0;
}

#finance-page .cash-for-cars__button-car{
	background: var(--button-color) !important;
}

.mobile-menu__logo{
	display: flex;
    justify-content: flex-start;
}

.mobile-menu__contact-parent{
	display: flex;
    justify-content: flex-end;
}

.mobile-menu__contact-address{
	margin-right: 30px;
}

.mobile-menu__contact-address img{
	margin-right: 10px;
}

.homepage__float-item{
	position: absolute;
	bottom: 0;
	right: 50px;
}

.hero-overlay-content-link{
	font-weight: 900;
	font-size: 24px;
	line-height: 29px;
	letter-spacing: 0.02em;
	text-decoration-line: underline;
	color: #FFFFFF;
	margin-left: 10px;
}

.title-special-offer__parent{
	position: relative;
}

.title-special-offer__parent hr{
	background-color: #939598;
	margin-bottom: 70px;
}

.homepage-two-by-two-cards__text{
	height: auto;
    /* background: #E8E8E8; */
    display: flex;
    justify-content: center;
    align-items: center;
    /* margin-bottom: 40px; */
    position: absolute;
    top: 50px;
    width: 100%;
}

.homepage-two-by-two-cards__text h3{
	font-weight: 600;
    font-size: 40px;
    line-height: 50px;
    color: #FFFFFF;
    text-shadow: none;
    margin-left: 0;
    text-align: center;
}

.homepage-two-by-two-cards__text h2{
	font-weight: 400;
    font-size: 24px;
    line-height: 40px;
    color: #FFFFFF;
    text-shadow: none;
    margin-left: 0;
    text-align: center;
}

#homepage-two-by-two-cards .col-md-6{
	cursor: pointer;
}

.homepage #feedback hr{
	background-color: #8B0F11;
	height: 2px;
	width: 87px;
	margin: auto;
	margin-bottom: 30px;
}

.homepage-feedback-btn{
	width: 235px;
	height: 60px;
	border: none;
	background: var(--button-color);
	color: #FFFFFF;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: 0.02em;
	border-radius: 0;
	text-transform: uppercase;
	padding: 15px;
}

.homepage-feedback-btn:hover{
	color: #FFFFFF;
}

.third-col-footer ul{
	list-style: none;
}

.third-col-footer ul li{
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 0px;
}

.footer-section__contact .footer__email{
	width: 17px;
    margin-right: 10px;
    margin-top: 10px;
}

.search-top-title__parent .search-top-title{
	font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    color: var(--primary-color);
    padding: 0;
    margin-right: 0;
    text-transform: none;
}

#feedback-test .feedback-top-title{
	font-weight: 700;
	font-size: 24px;
	color: var(--primary-color);
	/* letter-spacing: -0.01em; */
	text-transform: none;
	margin: 0;
	padding: 0;
}

.car-detail-main-section .container{
	position: relative;
	border-radius: 5px;
background: var(--white);
padding: 32px 40px 50px 43px;
}

.float__hr{
	position: absolute;
    top: 75px;
    width: 100%;
	margin-left: -20px;
}

.float__hr hr{
	width: 100%;
	background-color: var(--secondary-color);
}

.selling_hero_image img{
	width: 100%;
}

.cash-for-cars-photo-upload-title{
	font-size: 16px;
	font-weight: 400;
	color: var(--primary-color);
}

.cash-for-cars-photo-upload-title p{
	font-weight: 600;
	font-size: 16px;
	color: var(--primary-color);
}

@media screen and (min-width: 992px) {
	.selling-form .form-control{
		height: 52px;
	}
}


.about-page__top-image{
	height: 340px;
	background: linear-gradient(180deg, #000000 -40%, rgba(0, 0, 0, 0) 53.53%), url('/images/about/about-hero.jpg'), #E8E8E8;;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-bottom: 30px;
}

#about-page p a,
#about-page p a:hover{
	color: var(--primary-color);
}

.underline__it,
.underline__it:hover{
	text-decoration: underline;
}

.about-page__text h3{
	font-weight: bold;
	font-size: 36px;
	line-height: 34px;
	color: var(--button-color);
	margin-bottom: 5px;
}

.about-page__text p{
	line-height: 30px !important;
	margin: unset !important;
	text-align: left !important;
	width: 90% !important;
}

.about-page__text p.make-it-bold{
	margin-bottom: 30px !important;
}

.about-page__image iframe{
	height: 400px;
}

.about-page__image img{
	width: 100%;
}

#about-page .row{
	margin: 0;
	margin-bottom: 10px;
}

.opening-hours__new{
	font-size: 18px;
}

@media screen and (min-width: 768px){
	.header-bottom-section-extra-homepage{
		width: 354px;
		box-shadow: none;
		height: 60px !important;
		background: var(--primary-color);
		border-top: none;
		border-bottom: none;
		padding-bottom: 40px;
		margin: auto;
		margin-top: 0;
		padding-top: 5px;
	}

	.header-bottom-section-extra-homepage .top-search-bar-select{
		background-position: center right 15px;
	}

	.header-bottom-section-extra-homepage .search-submit button{
		height: 48px;
		border-radius: 5px;
		border: none;
		color: white;
		margin-right: 0;
		width: 174px;
		font-size: 15px;
		background: #F8981D;
		padding: 6px;
		margin-top: 5px;
	}

	.header-bottom-section-extra-homepage .top-search-bar-select{
		width: 230px;
		padding: 10px 16px;
		border-radius: 5px;
		margin-right: 0;
		background-color: white;
		color: var(--primary-color);
		background-image: url(/images/home/dropdown-arrow.svg);
		background-repeat: no-repeat;
		background-position: center right 20px;
		text-align: left;
		border: none;
		font-size: 16px;
		font-weight: 600;
		margin-bottom: 9px;
	}
}

@media screen and (max-width: 991px) {
	.hero-overlay-content{

	}

	.header-bottom-section-extra-homepage{
		display: none;
	}

	.mobile-search-btn-section .nav__toggle-btn{
		width: 170px;
    height: 43px;
    font-weight: 700;
    font-size: 14px;
    color: var(--primary-color);
    text-transform: uppercase;
    border: 1px solid #B9B9B9;
    border-radius: 3px;
    background: white;
	}

	.nav__menu{
		padding: 1.5rem 0px;
		padding-top: 85px;
	}
	
	.nav__close{
		top: 30px;
	}
}

@media screen and (max-width: 767px) {

	.homepage__float-item{
		display: none;
	}

	.titles-car-card p {
		font-size: 14px !important;
	}

	.hero-overlay-content-link{
		margin-left: 0;
	}

	#special-offers .title-special-offer{
		width: 100%;
	}

	#special-offers .title-special-offer{
		padding-top: 10px;
		margin-bottom: 20px;
	}

	.title-special-offer__parent hr{
		margin-bottom: 40px;
	}

	.homepage-two-by-two-cards__text{
		height: 42px;
		margin-bottom: 5px;
		top: 30px;
	}

	.third-col-footer ul li,
	.fourth-col-footer ul li{
		margin-left: 40px;
		font-size: 16px;
	}

	.search-top-title__parent{
		display: none;
	}

	#sort-results{
		justify-content: center;
	}

	#sort-results .ui-field-contain{
		width: 230px;
	}

	.about-page__top-image{
		background-position: center right -760px;
	}

	#about-page p{
		font-size: 16px;
		line-height: 24px;
		width: 100%;
	}

	.about-page__text h3{
		font-size: 28px;
	}

	.about-page__text p{
		font-size: 16px !important;
		line-height: 24px !important;
	}

	.about-page__image{
		margin-top: 30px;
	}

	.about-page__image iframe{
		height: 300px;
	}

	#about-page .row {
		margin: 0;
	}

	.reviews__title-parent p{
		font-size: 14px;
		line-height: 20px;
		font-weight: 500;
		margin-bottom: 15px;
	}

	.opening-hours__new {
		width: 90%;
	}
}

.finance-hero__text h3{
	font-weight: bold;
	font-size: 36px;
	line-height: 34px;
	text-align: left;
	color: var(--button-color);
}

.finance-hero__text p{
	font-size: 24px;
	line-height: 30px;
	color: var(--primary-color);
	text-align: left;
}

.finance-hero__image img{
	width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.mobile-menu__contact-parent{
		display: none;
	}

	.mobile-branding .container {
		grid-template-columns: 90% 10%;
	}

	.hero-overlay-content {

	}

	.mobile-search-btn-section{
		display: block !important;
		position: relative;
	}

	#special-offers .title-special-offer{
		top: -35px;
	}

	.row.search-top{
		align-items: center;
	}

	.about-page__image{
		margin-top: 30px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.mobile-branding .container{
		grid-template-columns: 32% 58% 10%;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1499px) {
	.mobile-branding .container {
		grid-template-columns: 35% 55% 10%;
	}
}

@media screen and (min-width: 1700px) {
	#homepage-two-by-two-cards .container,
	#feedback .container,
	#special-offers .container{
		max-width: 1620px;
	}
}

.homepage__float-item img{
	opacity: .3;
}

@media (min-width: 1700px){
	#header-bottom-section .nav-link {
		padding: 4px;
		margin: 0 15px;

	}

	#header-bottom-section ul li{
		margin: 0;
	}
}

.homepage-finance__buttons-btn-new{
	width: 235px;
	height: 53px;
	background: #8B0F11;
	border-radius: 2px;
	border: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 15px 0 30px;
	font-weight: bold;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.02em;
	color: #FFFFFF;
}

.homepage-finance__buttons-btn-new:hover{
	color: #FFFFFF;
}

.customer-details__parent{
	display: flex;
	align-items: center;
	margin-bottom: 5px;
	margin-top: 0;
	
}

.feedback-customer .feedback-customer-top .customer-details .review-date{
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: var(--primary-color);
	margin-left: 5px;
}

.zero-col-footer{
	display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.footer__logo{
	/* width: 226px; */
	margin-bottom: 50px;
	margin-left: -20px;
}

.first__contact{
	font-weight: 700;
}

.footer__directions{
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
	text-decoration-line: underline;
	margin-left: 0px;
}

.search-top-title__parent p{
	font-size: 16px;
    line-height: 35px;
    color: var(--primary-color);
    font-weight: 400;
    /* letter-spacing: 0.01em; */
    text-transform: none;
}

.car-sourcing-page__container img{
	width: 100%;
}

.car-sourcing-page__container h3{
	font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: var(--primary-color);
    margin-bottom: 50px;
    margin-top: 50px;
    text-align: center;
    width: 100%;
}

.car-sourcing-page__container p{
	font-size: 18px;
    line-height: 29px;
    color: var(--primary-color);
    margin-bottom: 30px;
    /* margin-right: 15%; */
    text-align: center;
    width: 50%;
    margin: auto;
    margin-bottom: 30px;
}

.car-sourcing-page__container p.make-it-bold{
	font-weight: 600;
}

.car-sourcing-page__container .first__text{
	font-weight: 600;
	font-size: 18px;
	line-height: 27px;
	color: var(--primary-color);
	margin-bottom: 30px;
}

.car-sourcing-page__container .col-md-7{
	padding-right: 5%;
}

.image__caption{
	font-weight: 600;
	font-size: 18px;
	line-height: 27px;
	color: var(--primary-color);
	margin-right: 0 !important;
}

.opening-hours__new{
	font-size: 16px;
	line-height: 20px;
	color: var(--primary-color);
}

.opening-hours-sub-text{
	/* font-style: italic; */
	margin-top: 20px;
}

.opening-hours-details__contact .footer-section__contact{
	margin-bottom: 0;
}

.opening-hours-details__contact .footer-section__contact .first__contact{
	font-weight: 700;
}

.findus__contact .footer__directions,
.findus__contact .footer__directions:hover{
	color: var(--button-color);
	font-size: 14px;
}

@media screen and (max-width: 991px) {
	.nav__menu .search-submit button{
		width: 90%;
		height: 51px;
	}

	.top-search-bar-select{
		font-size: 16px;
	}

	.navbar ul{
		padding: 0;
	}

	.navbar .nav-link{
		font-size: 16px !important;
	}

	#collapseTwo,
	#collapseOne,
	#collapseThree,
	#collapseFour{
		background: transparent;
	}

	.car-detail-main-section .titles-car-card h2{
		color: var(--primary-color) !important;
	}

	.car-detail-main-section .car-monthly-price{
		color: var(--primary-color) !important;
	}

	.used-car-button-finance img{
		margin-bottom: 8px;
		margin-top: 7px;
		width: 25px;
	}

	.car-sourcing-page__mobile img{
		width: 100%;
	}

	.car-sourcing-page__container h3{
		font-size: 18px;
		margin-top: 20px;
		text-align: center;
		margin-bottom: 20px;
	}

	.car-sourcing-page__container .first__text {
		font-weight: 500;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 20px;
		text-align: center;
	}

	.car-sourcing-page__container p{
		font-size: 14px;
		line-height: 18px;
		text-align: center;
		/* margin-right: 0; */
		width: 95%;
	}

	.car-sourcing-page .cash-for-cars-form__wrapper h3{
		font-size: 18px;
		line-height: 24px;
		text-align: center;
	}

	.car-sourcing-page .cash-for-cars-form__wrapper{
		padding-top: 0;
	}

	.car-sourcing-page .cash-for-cars-form__wrapper p{
		font-size: 14px;
		line-height: 18px;
		text-align: center;
	}

	.car-sourcing-page .carsourcing-form .label-sell-your-car{
		font-size: 16px;
	}
}

@media screen and (max-width: 767px) {
	.homepage-two-by-two-cards__text h2{
		font-size: 14px;
		line-height: 18px;
		margin-left: 0;
	}

	#homepage-two-by-two-cards .col-md-6{
		padding: 0;
	}

	.footer__directions{
		margin-left: 40px;
	}

	.zero-col-footer{
		/* border-top: 1px solid #FFFFFF;
		flex-direction: row; */
		justify-content: center;
		align-items: center;
		padding-top: 0;
		margin-left: 0;
		margin-bottom: 30px;
		text-align: center;
	}

	.footer__logo{
		width: 160px;
		margin-left: 0;
		margin-bottom: 0;
	}

	.simi__logo{
		width: 45px;
		margin-left: 0;
	}

	#footer a{
		font-size: 16px;
	}

	.scope__mobile{
		display: block !important;
		font-weight: 400;
		font-size: 14px;
		color: var(--primary-color);
		margin-bottom: 20px;
	}

	#servicing-page .top__row {
		margin-bottom: 10px;
	}

	.servicing__card_content h3{
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 15px;
		margin-top: 10px;
	}

	.car-sourcing-page .cash-for-cars-form{background:#E5E5E5;}

	.cash-for-cars-form-p{
		font-size: 14px;
		line-height: 18px;
		text-align: center;
	}

	#about-page .container{
		padding: 0;
	}

	#about-page .image__section{
		padding: 0;
	}

	#about-page .second_row .text__section {
		padding-top: 0;
	}

	.image__caption{
		font-size: 12px !important;
		line-height: 16px !important;
		width: 98% !important;
		margin: auto;
	}

	.meet-the-team-get-in-touch__btn{
		width: 90%;
		height: 51px;
		font-size: 14px;
		padding: 14px;
	}

	.opening-hours__new{
		font-size: 14px;
		line-height: 18px;
	}

	.opening-hours-details__contact .footer-section__contact a{
		font-size: 14px;
		line-height: 26px;
	}

	#contactus .footer-section__contact,
	#contactus .footer__directions{
		margin-left: 0;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.homepage-two-by-two-cards__text h2{
		line-height: 30px;
	}

	.homepage-two-by-two-cards__text{
		bottom: 75px;
	}

	.car-sourcing-page__container .col-md-7{
		flex: 0 0 100%;
		max-width: 100%;
	}

	.car-sourcing-page .cash-for-cars-form__wrapper{
		padding-top: 30px;
	}

	#about-page .first_row{
		flex-direction: column-reverse;
	}

	#about-page .container{
		padding: 0;
	}

	#about-page .image__section{
		padding: 0;
	}

	#about-page .second_row .text__section {
		padding-top: 0;
	}

	.image__caption{
		font-size: 12px !important;
		line-height: 16px !important;
		width: 98% !important;
		margin: auto;
	}

	#about-page .second_row img{
		margin-bottom: 0;
	}
}

@media screen and (min-width: 1300px) and (max-width: 1399px){
	.aftersales_desktop li a, #header-bottom-section ul li {
		font-size: 13px!important;
	}
}


@media screen and (min-width: 1200px) and (max-width: 1299px){
	#header-top-section .container{
		max-width: 95%;
	}
}

@media screen and (min-width: 992px) and (max-width: 1099px){
	#header-top-section .container {
		max-width: 100%;
	}
}

.car_details_finance_cashforcars{
	margin-top: 80px;
	margin-bottom: 40px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 30px;
}

@media all{
#new-finance-table h3{font-size:24px;font-weight:700;color:#000;margin-bottom:20px;}
#new-finance-table table{width:100%;font-size:18px;color:#000;font-weight:400;margin-bottom:10px;}
#new-finance-table table th{background:#839E9B;padding:10px;font-weight: 400;
    color: #FFF;}
#new-finance-table table td{padding:10px;}
#new-finance-table table td a{color:#8B0F11;text-decoration:underline;}
#new-finance-table table tr:nth-child(odd) td{background:#FFFFFF;}
#new-finance-table table tr:nth-child(even) td{background:#E4E4E4;}
.new-finance-table__bottom{display:flex;justify-content:space-between;align-items:center;font-size:18px;line-height:28px;}
.change_deposit{color:#8B0F11;font-weight:700;cursor:pointer;}
#new-finance-table-select{display:none;cursor:pointer;}
.new-finance-table__bottom select{width:170px;height:40px;background-image:url(/images/car-details/arrow-down.svg);background-position:center right 10px;background-size:10%;background-repeat:no-repeat;padding-right:37px;padding-left:10px;padding-right:10px;font-size:16px;font-weight:400;color:#3C4858;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:10px;background-color:#FFF;border:1px solid #111;}
.new-finance-table__bottom-right img{cursor:pointer;}
}
.finance_table_err_msg{margin-bottom:30px;}

.car_details__cashforcars{
	max-width: 496px;
	width: 100%;
	height: 360px;
	background: url('/images/car-details/cardetails-webuycar-panel.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: flex;
    text-align: center;
    color: #FFF;
    flex-direction: column;
}

.car_details__cashforcars h2{
	font-weight: bold;
	font-size: 36px;
	line-height: 50px;
	margin-bottom: 10px;
}

.car_details__cashforcars h3{
	font-weight: bold;
	font-size: 20px;
	line-height: 28px;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	width: 80%;
	margin: auto;
}

.car_details__cashforcars-text{
	margin-top: 30px;
}

.car_details__cashforcars-btn{
	width: 70%;
	height: 55px;
	background: var(--button-color);
	border-radius: 2px;
	color: #FFFFFF;
	font-weight: 800;
	font-size: 18px;
	padding: 12px;
	margin: auto;
	margin-top: 110px;
}

.car_details__cashforcars-btn:hover{
	color: #FFFFFF;
}

@media screen and (max-width: 991px) {
	.car_details_finance_cashforcars{
		grid-template-columns: repeat(1, 1fr);
		margin-top: 30px;
		padding: 0 15px
	}

	#new-finance-table h3{
		font-size: 18px;
	}

	#new-finance-table table,
	.new-finance-table__bottom{
		font-size: 14px;
	}

	.car_details__cashforcars h2{
		font-size: 24px;
	}

	.car_details__cashforcars h3{
		font-size: 18px;
	}

	.car_details__cashforcars-btn{
		height: 40px;
		font-size: 14px;
		padding: 10px;
	}
}

@media screen and (min-width: 992px) {
	#mobile-header{
		background: transparent;
	}
}

/* .header-bottom-section-extra__homepage {
    background: #E4E4E4;
} */

.header-bottom-section-extra__homepage{
	margin-top: 124px;
	position: fixed;
    /* background: transparent; */
	z-index: 4;
	display: none;
}

.thank-you-modal-content__desktop img{
	margin-top: -50px;
}

.homepage-three-cards__part{
	color: var(--primary-color);
	cursor: pointer;
	border: none;
}

.homepage-three-cards__used-cars .image__section{
	background: url('/images/home/homepanel-usedcars.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	height: 350px;
}

.homepage-three-cards__service .image__section{
	background: url('/images/home/homepanel-reviews.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	height: 350px;
}

.homepage-three-cards__cash-for-cars .image__section{
	background: url('/images/home/homepanel-finance.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	height: 350px;
}

#homepage-three-cards .container{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px;
}

.homepage-three-cards__part-text{
	position: absolute;
    bottom: 0;
    width: 100%;
    background: transparent;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 0;
    padding-bottom: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(/images/home/homepage-cards-arrow.svg);
    background-repeat: no-repeat;
    background-position: bottom 38px right 20px;
}

.homepage-three-cards__part-text h3{
	font-weight: 700;
    font-size: 24px;
    text-align: left;
    line-height: 28px;
    text-transform: uppercase;
    color: white;
	/* text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); */
}

.homepage-three-cards__part-text p{
	font-weight: 400;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
	/* text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); */
}

.feedback-home__btn {
    width: 203px;
    height: 48px;
    background: transparent;
    color: var(--button-color);
    border-radius: 3px;
    border: 1px solid var(--button-color);
    font-weight: 700;
    font-size: 16px;
    padding: 12px;
    letter-spacing: 0.01em;
}

.feedback-home__btn:hover{
	color: var(--button-color);
}

.third-col-footer .footer-section__contact{
	margin-bottom: 20px;
}

#about-page.servicing-page .common-hero-section{
	background: url(/images/common/header-aftersales.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

#servicing-page .text__content h3{
	font-weight: 700;
	font-size: 30px;
	line-height: 26px;
	color: var(--primary-color);
	margin-bottom: 30px;
}

#servicing-page .image__content{
	padding-left: 10%;
}

#servicing-page .image__content img{
	width: 100%;
}

#servicing-page .text__content p{
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	color: var(--primary-color);
}

#servicing-page .text__content p.make-it-bold{
	font-weight: 600;
}

.servicing-page__text-bottom{
	margin-top: 50px;
	display: flex;
}

.servicing-page__text-bottom h2{
	font-weight: 700;
	font-size: 24px;
	line-height: 38px;
	color: var(--primary-color);
	margin-bottom: 0px;
}

.servicing-page__text-bottom-call{
	border-right: 2px solid #C4C4C4;
	margin-right: 30px;
	padding-right: 30px;
}

.servicing-page__text-bottom-call a{
	font-weight: 700;
	font-size: 18px;
	line-height: 29px;
	color: var(--primary-color);
}

.servicing-page__text-bottom-call img{
	margin-right: 8px;
	margin-top: -2px;
}

.servicing-page__text-bottom-book h2{
	margin-bottom: -2px;
}

.tyres-page .servicing-page__text-bottom-call{
	border-right: none;
}

.customer-reviews__page{
	min-height: 70vh;
	/* background: url('/images/common/reviews-page-bg.jpg'); */
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom;
}

.findus__contact{
	margin-bottom: 60px;
}

@media screen and (max-width: 767px) {
	#homepage-three-cards .container{
		grid-template-columns: repeat(1, 1fr);
	}

	.homepage-three-cards__part-text h3{
		font-size: 18px;
		line-height: 28px;
	}

	.homepage-three-cards__part-text{
		margin-left: 0px;
	}

	.feedback-customer .feedback-customer-top .customer-details .review-date{
		font-size: 18px;
	}

	.feedback-home__btn{
		width: 250px;
		font-size: 16px;
		padding: 14px;
		height: 55px;
	}

	.opening-hours-sub-text{
		text-align: left;
	}

	#servicing-page .common-hero-section {
		margin-bottom: 0px;
	}

	.servicing-page__mobile-img img{
		width: 100%;
	}

	#servicing-page .text__content h3{
		font-size: 24px;
		margin-bottom: 20px;
		margin-top: 20px;
	}

	#servicing-page .text__content p{
		font-size: 16px;
	}

	.servicing-page__text-bottom{
		margin-top: 30px;
	}

	.servicing-page__text-bottom-call{
		margin-right: 20px;
		padding-right: 20px;
	}

	.servicing-page__text-bottom h2{
		font-size: 18px;
	}

	.customer-reviews__page{
		background: none;
	}

	.findus__contact {
		margin-bottom: 10px;
		margin-top: 20px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	#servicing-page .common-hero-section {
		margin-bottom: 0;
	}

	.servicing-page__mobile-img img{
		width: 100%;
	}

	#servicing-page .top__row p{
		margin-top: 20px;
	}

	#servicing-page .text__content h3{
		margin-top: 30px;
	}

	#servicing-page .col-md-6{
		flex: 0 0 100%;
		max-width: 100%;
	}

	.car-sourcing-page .common-hero-section{
		margin-bottom: 0;
	}

	.customer-reviews__page{
		background: none;
	}
}


@media screen and (min-width: 992px) {
	.under-nav{
		height:92px;
	}
}

.car-tile .car-image .car-image-counter-home .text-white-owl{
	margin-left: 7px;
	margin-top: 3px;
}

.car-tile .car-image .car-image-counter-home .search_video_span{
	margin-left: 6px;
	/* margin-bottom: 3px; */
}

.custom-list-item__last{
	height: 45px !important;
}

.header-top-section__contact-phone a{
	font-weight: 400;
}

.header-top-section__contact-phone-address{
	margin-right: 30px;
}

.header-top-section__contact-phone-address a{
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
}

.header-top-section__contact-part{
	display: flex;
}

.header-text__italic{
	font-style: italic;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: #2C77BB;
	margin-left: 30px;
}

@media screen and (min-width: 1800px) {
	.hero-overlay-content{

	}
}

#homepage-range{
	padding-top: 50px;
	padding-bottom: 70px;
	text-align: center;
}

.homepage-range__part-image{
	height: 168px;
	border-radius: 5px;
	border: 1px solid var(--button-color);
}

#homepage-range .container{
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-gap: 30px;
}

.homepage-range__part-image-01{
	background: url('/images/home/range-small.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.homepage-range__part-image-02{
	background: url('/images/home/range-medium.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.homepage-range__part-image-03{
	background: url('/images/home/range-large.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.homepage-range__part-image-04{
	background: url('/images/home/range-new.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.homepage-range__part-image-05{
	background: url('/images/home/range-luxury.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.homepage-range__part-image-06{
	background: url('/images/home/range-standard.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

#homepage-range h3{
	font-weight: 300;
	font-size: 36px;
	line-height: 55px;
	letter-spacing: 0.01em;
	color: var(--primary-color);
	margin-bottom: 30px;
}

#homepage-range p{
	font-weight: 700;
	font-size: 18px;
	line-height: 94px;
	letter-spacing: -0.01em;
	color: var(--primary-color);
	text-align: center;
}

.homepage-range__part{
	cursor: pointer;
}

@media screen and (min-width: 991px) and (max-width: 1199px) {
	#homepage-range .container{
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (min-width: 1400px) and (max-width: 1699px) {
	#homepage-range .container{
		grid-template-columns: repeat(5, 1fr);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	#homepage-range .container{
		grid-template-columns: repeat(4, 1fr);
	}
}

.footer-section__contact-first a{
	margin: 0;
}

.search-top-title__parent{
	display: flex;
	align-items: center;
	margin-bottom: 28px;
	justify-content: space-between;
}

#adaptations{
	padding-top: 30px;
	padding-bottom: 70px;
}

.adaptations__title h3{
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	color: var(--primary-color);
	text-align: center;
	margin-bottom: 10px;
}

.adaptations__title p{
	font-weight: 300;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	color: var(--primary-color);
	margin-bottom: 40px;
}

#adaptations .adapatations__text p,
#adaptations .adapatations__image p{
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	color: var(--primary-color);
	margin-bottom: 30px;
}

.adaptations__btn{
	width: 203px;
	height: 48px;
	background: var(--button-color);
	border: none;
	border-radius: 2px;
	font-weight: 700;
	color: #FFFFFF;
	font-size: 16px;
	letter-spacing: .01em;
	padding: 12px;
	margin-top: 30px;
}

.adaptations__btn:hover{
	color: #FFFFFF;
}

.adapatations__image{
	padding-left: 5%;
}

.adapatations__image img{
	width: 100%;
	margin-bottom: 30px;
	border: 1px solid var(--button-color);
	border-radius: 5px;
}

.adapatations__image iframe{
	width: 100%;
	margin-bottom: 30px;
	border: 1px solid var(--button-color);
	border-radius: 5px;
}

.adaptations-image-01{
	background: url('/images/common/adaptations/lowered-floor-conversions.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.adaptations-image-02{
	background: url('/images/common/adaptations/wheelchair-lifts.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.adaptations-image-03{
	background: url('/images/common/adaptations/swivel-sets.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.adaptations-image-04{
	background: url('/images/common/adaptations/hand-controls.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.adaptations-image-05{
	background: url('/images/common/adaptations/foot-controls.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.adaptations-image-06{
	background: url('/images/common/adaptations/steering-aids-spinners.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.adaptations-image-07{
	background: url('/images/common/adaptations/boot-hoist.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.adaptations-image-08{
	background: url('/images/common/adaptations/infra-red-driver-controls.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.adaptations-image-09{
	background: url('/images/common/adaptations/seat-belt-extensions.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.adaptations-image-10{
	background: url('/images/common/adaptations/vehicle-steps.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.adaptations-image-11{
	background: url('/images/common/adaptations/wheelchair-winch.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.adaptations-image-12{
	background: url('/images/common/adaptations/driver-shield-flex.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

#adaptations #homepage-range{
	margin-top: 40px;
}

#adaptations #homepage-range p{
	line-height: 70px;
}

#adaptations .adapatations__text p.list__header,
#adaptations .adapatations__image p.list__header{
	font-weight: 300;
	font-size: 24px;
	line-height: 32px;
}

#adaptations ul{
	padding-inline-start: 25px;
	margin-bottom: 30px;
}

#adaptations ul li{
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	color: var(--primary-color);
}

.funding-grant-page .adaptations__title p{
	width: 50%;
	margin: auto;
	margin-bottom: 60px;
}

.funding-grants__btn{
	width: 100%;
	height: 48px;
	background: var(--button-color);
	color: #FFFFFF;
	border: none;
	border-radius: 2px;
	background-image: url('/images/common/white-arrow-right.svg');
	background-repeat: no-repeat;
	background-position: center right 20px;
	font-size: 16px;
	padding: 12px;
	margin-bottom: 20px;
}

.funding-grants__btn:hover{
	color: #FFFFFF;
}

.funding-grant-page .adapatations__text p{
	margin-bottom: 70px !important;
}

.faq-page .accordion__wrapper{
	display: block !important;
  }

.promotions-page .card-info h6{
	font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    text-align: left;
    color: var(--primary-color);
    margin: 18px 0px;
    margin-bottom: 15px;
    text-transform: uppercase;
	margin-right: 20px;
}

.float__bg{
	position: absolute;
	top: 107px;
	background: linear-gradient(180deg, rgba(196, 196, 196, 0.6) -28.86%, rgba(196, 196, 196, 0) 65.04%);
	width: 100%;
	height: 80px;
}

#parts-page h3{
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	color: var(--primary-color);
	margin: 30px 0;
	text-align: center;
}

#parts-page .first__text{
	font-weight: 300;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	color: var(--primary-color);
	margin-bottom: 40px;
}

.parts-page__grid{
	width: 790px;
	margin: auto;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px;
}

.parts-page__grid-part-image{
	height: 168px;
}

.parts-page__grid-part-image-01{
	background: url('/images/parts/panoramic-mirror.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.parts-page__grid-part-image-02{
	background: url('/images/parts/protektor-blackseries.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.parts-page__grid-part-image-03{
	background: url('/images/parts/driver-shield-flex.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.parts-page__grid-part-image-04{
	background: url('/images/parts/vehicle-steps.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.parts-page__grid-part-image-05{
	background: url('/images/parts/seat-belt-extension.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.parts-page__grid-part-image-06{
	background: url('/images/parts/quick-release-steering-ball.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.parts-page__grid-part p{
	font-weight: 700;
	font-size: 18px;
	line-height: 32px;
	text-align: center;
	letter-spacing: -0.01em;
	color: var(--primary-color);
	margin-top: 20px;
}

.parts-page__contact{
	margin-top: 80px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.parts-page__contact p{
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	color: var(--primary-color);
	margin-bottom: 30px;
}

.parts-page__contact p a,
.parts-page__contact p a:hover{
	color: #00B0F0;
}

.parts-page__contact-btn{
	width: 203px;
	height: 48px;
	background: var(--button-color);
	color: #FFFFFF;
	font-size: 16px;
	border: none;
	border-radius: 2px;
	padding: 12px;
	letter-spacing: 0.01em;
}

.parts-page__contact-btn:hover{
	color: #FFFFFF;
}

#parts-page{
	padding-bottom: 120px;
}

.about-page__title{
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	color: var(--primary-color);
	text-align: center;
	margin: 30px 0 20px;
}

.about-page__title-2{
	font-weight: 300;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	color: var(--primary-color);
}

#about-page ul{
	padding-inline-start: 25px;
	margin-bottom: 20px;
}

#about-page ul li{
	font-weight: 300;
	font-size: 18px;
	line-height: 24px;
	color: var(--primary-color);
}

.meet-the-team-page__title{
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	color: #171C63;
	text-align: center;
	margin: 30px 0 20px;
}

.reviews-page__title{
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	color: var(--primary-color);
	margin: 30px 0 20px;
}

.contactus__title{
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	color: var(--primary-color);
	margin: 30px 0 20px;
	text-align: center;
}

@media screen and (max-width: 991px) {
	.search-top-title__parent{
		display: none;
	}

	.float__bg{
		display: none;
	}

	#about-page ul{
		margin-bottom: 40px;
	}

	.funding-grants__btn{
		height: 75px;
		background-position: center right 12px;
		padding: 12px 30px;
	}

	.funding-grants__btn-mid{
		height: 48px;
		background-position: center right 12px;
		padding: 12px;
	}
}

@media screen and (max-width: 767px) {
	/* #mobile-header{
		height: 71px;
	} */

	.hero-overlay-content{

	}

	#homepage-range{
		padding-top: 15px;
		padding-bottom: 30px;
	}

	#homepage-range h3{
		font-size: 24px;
	}

	.homepage-range__part{
		width: 240px;
		margin: auto;
	}

	#homepage-range .container{
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 0;
	}

	.header-bottom-section-extra__homepage {
		height: 74px !important;
		margin-top: 0;
	}

	.under-nav{
		height: 71px;
	}

	#adaptations{
		padding-top: 25px;
	}

	.adaptations__title p{
		font-size: 18px;
		margin-bottom: 20px;
	}

	.adaptations__btn{
		margin-top: 10px;
		margin-bottom: 30px;
	}

	.adapatations__image-mob{
		display: block !important;
	}

	.adapatations__image-mob img{
		width: 100%;
		margin-bottom: 20px;
	}

	.funding-grant-page .adaptations__title p{
		width: 90%;
		margin-bottom: 20px;
	}

	

	.funding-grant-page .adapatations__text p {
		margin-bottom: 40px !important;
	}

	#adaptations .adapatations__text p, #adaptations .adapatations__image p{
		font-size: 16px;
	}

	#parts-page h3{
		margin-bottom: 20px;
	}

	#parts-page .first__text{
		font-size: 18px;
	}

	.parts-page__grid{
		width: 100%;
		grid-template-columns: repeat(1, 1fr);
	}

	.parts-page__grid-part{
		width: 245px;
		margin: auto;
	}

	.parts-page__grid-part p{
		font-size: 16px;
	}

	.parts-page__contact p{
		font-size: 18px;
	}

	.about-page__title{
		margin: 20px 0 10px;
	}

	.about-page__title-2{
		margin-bottom: 20px;
	}

}


@media screen and (min-width: 768px) and (max-width: 991px) {
	.hero-overlay-content{

	}

	#homepage-range .container{
		grid-template-columns: repeat(2, 1fr);
	}

	.homepage-range__part{
		width: 240px;
		margin: auto;
	}

	.search-top-title-mobile,
	.scope__mobile{
		display: block !important;
	}

	.row.search-top{
		margin-bottom: 30px;
	}

	.adapatations__image.mobile-disappear{
		display: block !important;
	}

	.parts-page__grid{
		width: 90%;
		grid-template-columns: repeat(2, 1fr);
	}

	.parts-page__grid-part{
		/* width: 245px; */
		margin: auto;
	}

	#about-page .row {
		margin: 40px 0;
	}

	#about-page .image__section iframe{
		height: 400px !important;
	}

	#homepage .nav__toggle-parent {
		margin-top: 0px;
	}
}

@media screen and (min-width: 770px) and (max-width: 991px) {
	.hero-overlay-content{

	}
}

@media screen and (min-width: 1500px) and (max-width: 1599px) {
	#header-top-section .container{
		max-width: 95%;
	}
}

@media screen and (max-width: 1499px) {
	#header-top-section .container{
		max-width: 99%;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {

	.car-grid{
		grid-column-gap: 20px !important;
	}

	.funding-grant-page .adapatations__text p {
		margin-bottom: 92px !important;
	}

	.funding-grants__btn{
		width: 125%;
	}
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
	.car-grid{
		grid-template-columns: auto 35%;
		grid-column-gap: 30px;
	}

	#about-page .second_row .text__section {
		padding-top: 0;
	}
}

.meet-the-team-page .team-member-profile h5{
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: var(--primary-color);
}

.adapatations__image iframe{
	height: 500px;
}

@media screen and (max-width: 991px) {
	#adaptations .adapatations__text p.list__header, #adaptations .adapatations__image p.list__header {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 20px;
	}

	#adaptations ul li{
		font-size: 16px;
	}

	.adapatations__image iframe{
		height: 500px;
	}
}

@media screen and (max-width: 767px) {
	.adapatations__image iframe{
		height: 300px;
	}
}

.faq-page .accordion__title{
	width: 100%;
}

.faq-page .accordion__button{
	font-weight: 500;
	font-size: 18px;
	color:var(--primary-color);
	
	padding-left: 30px;
}

.faq-page .accordion__button:hover{color:var(--primary-color);}

.faq-page .accordion .card-body{
	background: white;
	border-top: none;
	padding: 15px 30px;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: var(--primary-color);
}

@media screen and (max-width: 767px) {
	.faq-page .accordion{
		padding: 0;
	}

	.faq-page .accordion__icon-wrapper{
		right: 10px;
	}
}

@media screen and (max-width: 767px) {
	#finance_form .finance_form_image h3{
		margin-top: 0;
	}
}

.parts-page__grid-part-image{
	width: 240px;
	height: 170px;
}

.parts-page__grid-part-image img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left;
    border: 1px solid #00B0F0;
    border-radius: 5px;
}

.title-special-offer__parent{
	display: flex;
	justify-content: center;
    align-items: center;
	margin-bottom: 30px;
}

.left__title{
	margin-right: 30px;
}

.right__title{
	margin-left: 30px;
}

.feedback-title__parent{
	display: flex;
	justify-content: center;
    align-items: center;
	margin-bottom: 30px;
}

.footer__social img{
	margin-right: 18px;
	/* width: 32px; */
}

#footer ul{
	list-style-type: none;
}
#footer ul li{
	font-size: 12px;
    line-height: 30px;
    font-weight: 500;
	text-transform: uppercase;
}
.footer-section__contact a{
	font-weight: 400 !important;
}

.selling__top-left h3,
.selling__top-right h3{
	font-weight: 400;
	font-size: 24px;
	line-height: 36px;
	color: var(--primary-color);
	margin-bottom: 30px;
}

.selling__top-left h3 span,
.selling__top-right h3 span{
	color: var(--button-color);
}

.selling__top-left ul{
	padding-inline-start: 25px;
	margin-bottom: 50px;
}

.selling__top-left ul li{
	font-weight: 600;
	font-size: 16px;
	line-height: 28px;
	color: var(--primary-color);
}

.selling__top-left h2{
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	color: #25AAE1;
	
}

.selling__top-left p{
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: var(--primary-color);
	text-align: left;
	margin-bottom: 20px;
	margin-right: 20%;
}

.selling__numbered_list-part{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 20px;
}

.selling__numbered_list-part-left-circle{
	width: 49px;
	height: 49px;
	background: #E5E5E5;
	border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
}

.selling__numbered_list-part-left-circle h1{
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	color: #25AAE1;
}

.selling__numbered_list-part-right h2{
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	color: #25AAE1;
	margin-bottom: 5px;
}

.selling__numbered_list-part-right p{
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: var(--primary-color);
	margin-right: 200px;
}

.selling__numbered_list-part-right a{
	color: var(--primary-color);
}

@media screen and (max-width: 1200px) {
	.selling__numbered_list-part-right p{
		margin-right: 0px;
	}
}

@media screen and (max-width: 1399px) and (min-width: 1200px) {
	.selling__numbered_list-part-right p{
		margin-right: 100px;
	}
}

#about-page .second_row .image__section{
	padding: 0;
}
@media (min-width: 768px){
#about-page .second_row .text__section{
	padding-left: 0;
}}

#about-page .text__section h2{
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	color: var(--button-color);
	margin-bottom: 0px;
	
}

#about-page .third__row{
	margin-top: -80px;
}

#about-page .third__row h3{
	margin-top: 30px;
}

.opening-hours-details .footer-section__contact img{
	margin-top: 0px;
}

@media screen and (max-width: 767px) {
	#homepage .mobile-search-btn-section{
		margin-top: 0px;
	}

	.left__title {
		margin-right: 0px;
	}

	.right__title {
		margin-left: 0px;
	}

	.title-special-offer__parent{
		width: 70%;
		margin: auto;
		margin-bottom: 15px;
	}

	.feedback-title__parent .left__title {
		margin-right: 15px;
	}

	.feedback-title__parent .right__title {
		margin-left: 15px;
	}

	.footer__social{
		margin-top: 30px;
		padding-left: 40px;
	}

	.footer__social h4{
		margin-left: 0 !important;
	}

	.selling__top-left h3, .selling__top-right h3{
		font-size: 24px;
		margin-bottom: 20px;
		text-align: center;
	}

	.selling__top-left ul{
		margin-bottom: 30px;
	}

	.selling__top-left h2{
		font-size: 18px;
		margin-bottom: 5px;
	}

	.selling__top-left p{
		margin-bottom: 30px;
	}

	.selling__numbered_list-part-right h2{
		font-size: 18px;
	}

	.cash-for-cars-page__title-section{
		margin-bottom: 40px;
	}

	#about-page .third__row {
		margin-top: 0;
	}

	#about-page .first_row .text__section{
		padding-top: 20px;
		padding-right: 20px;
	}

	.meet-the-team-page p{
		margin-top: 0px;
	}

	#finance_form .finance_form_image p{
		width: 100%;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	#about-page .third__row {
		margin-top: 0;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {

	.header-bottom-section-extra__homepage .top-search-bar-select{
		width: 140px;
	}

	#about-page .third__row h3 {
		margin-top: 0;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	

	.footer-opening-hours{
		width: 85%;
	}
}

.moreless__button{
	display: none;
}

.read__more.show{
	display: flex;
	transition: opacity 0.6s linear;
}

@media screen and (min-width: 992px) {
	.read__more{
		display: none;
	}

	.moreless__button{
		display: block;
		margin: 0;
		font-weight: 600;
		font-size: 14px;
		line-height: 18px;
		text-transform: none;
		text-decoration: underline;
		color: white;
		border: none;
		width: 126px;
		height: auto;
		padding: 0 ;
		margin-left: 15px;
		background-image: none;
		background-repeat: no-repeat;
		background-position: center right 20px;
		background-size: 10px;
		text-align: left;
		padding-left: 0px;
		font-family: var(--header-font);
	}

	.moreless__button:hover{
		color: white;
		text-decoration: underline;
	}

}

/* @media screen and (min-width: 1600px) {
	.read__more{
		display: flex;
	}
} */

@media screen and (min-width: 992px) and (max-width: 1199px) {
	/* .search-results-page{
		margin-top: 160px;
	} */

	.header-bottom-section-extra__search .top-search-bar-select{
		width: 150px;
		font-size: 14px;
	}
}


.history__page .first_row .text__section,
.history__page .second_row .text__section{
	padding-top: 0 !important;
}

.history__page .text__section p{
	margin-bottom: 30px !important;
}

.history__page .third__row{
	margin-top: 0 !important;
}

.history__page .row {
    margin: 50px 0 !important;
}

@media screen and (max-width: 767px) {
	.history__page .row {
		margin: 0 !important;
	}

	.history__page .second_row img,
	.history__page .third__row img {
		margin-bottom: 30px !important;
	}
}

@media screen and (min-width:768px) and (max-width: 991px){
	.history__page .second_row img,
	.history__page .third__row img {
		margin-bottom: 30px !important;
	}
}

#motor-factors-page .text__section h3{
	font-weight: 700;
	font-size: 30px;
	line-height: 32px;
	color: var(--primary-color);
	margin-bottom: 20px;
}

#motor-factors-page .text__section h2{
	font-weight: 600;
	font-size: 18px;
	line-height: 21px;
	color: var(--primary-color);
	
	margin-bottom: 30px;
}

#motor-factors-page .text__section p{
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	color: var(--primary-color);
	margin-right: 10%;
	margin-bottom: 40px;
}

#motor-factors-page .text__section p.make-me-blue{
	font-weight: 700;
	color: var(--button-color);
	margin-bottom: 10px;
}

#motor-factors-page .text__section-contact a{
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	color: var(--primary-color);
}

#motor-factors-page .text__section-contact img{
	margin-top: -8px;
    margin-right: 5px;
}

#motor-factors-page .text__section-contact{
	margin-bottom: 30px;
}

.motor-factors-page__btn{
	width: 354px;
	height: 61px;
	background-color: var(--button-color);
	border-radius: 2px;
	border: none;
	font-weight: 700;
	font-size: 18px;
	color: #FFFFFF;
	padding: 15px;
}

.motor-factors-page__btn:hover{
	color: #FFFFFF;
}

#motor-factors-page .image__section img{
	width: 100%;
}

.image__section-images{
	margin: 30px 0;
	display: flex;
}

.image__section-images .last__img{
	padding-right: 0;
}

.image__section-images .first__img{
	padding-left: 0;
}

@media screen and (max-width: 767px) {
	#motor-factors-page .text__section h3{
		font-size: 24px;
		margin-top: 30px;
	}

	.motor-factors-page__btn{
		width: 250px;
		margin-bottom: 30px;
	}

	.image__section-images{
		flex-direction: column;
	}

	.image__section-images .col-6{
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0 !important;
	}

	.image__section-images .col-6 img{
		margin-bottom: 30px;
	}
}

.header-contact-first{
	border-right: 1px solid var(--primary-color);
	font-weight: 700 !important;
	padding-right: 10px;
	margin-right: 10px;
}

.homepage__welcome-parent{
	/* background: url('/images/common/background-image.jpg'); */
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

#homepage-three-cards{
	padding-bottom: 60px;
	padding-top: 50px;
}

.feedback-circle {
    width: 43px;
    height: 43px;
    border-radius: 30px;
    background: #C7C6C6;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
    /* margin-bottom: 10px; */
}

.footer-section__contact-first{
	border-right: 1px solid #E5E5E5;
	padding-right: 10px;
}

.footer-section__contact-address img{
	margin-right: 14px;
}

.footer__simi{
	margin-top: 30px;
}

.fourth-col-footer{
	display: flex;
    justify-content: flex-start;
    align-items: flex-start;
	padding-top: 0px;
	flex-direction: column;
	padding-left: 0;
}

.footer__logo-section{
	border-top: 1px solid #878787;
	width: 100%;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 0px;
	background: var(--secondary-color);
}

.finance__hero-image{
	padding-left: 10%;
}

.finance__hero-image img{
	width: 100%;
}

.finance__hero-text h3{
	font-weight: 400;
	font-size: 24px;
	line-height: 31px;
	color: var(--primary-color);
	margin-bottom: 40px;
}

.finance__hero-text p{
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: var(--primary-color);
	margin-bottom: 30px;
}

#servicing-page .top__row h3{
	font-weight: 500;
	font-size: 36px;
	color: var(--primary-color);
	margin-bottom: 0px;
	text-align: left;
	width: 100%;
}

.servicing-page__center{
	/* background: url('/images/common/background-image.jpg'); */
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-bottom: 80px;
	padding-top: 0px;
}

.servicing-page__center-title{
	font-weight: 600;
	font-size: 24px;
	line-height: 65px;
	text-align: center;
	color: var(--primary-color);
	
	width: 100%;
	/* margin-bottom: 30px; */
}

.selling__top-left p.selling-hero-contact-text{
	font-weight: 600;
	color: #767676;
	margin-bottom: 5px;
}

.header-top-section__contact-phone-selling{
	margin-top: 10px;
	margin-bottom: 10px;
}

.selling__top-right{
	padding-left: 5%;
}

.selling__top-right img{
	width: 100%;
}

.cash-for-cars-photo-upload-title span{
	font-weight: 400;
}

.about-page__parent{
	/* background: url('/images/common/background-image.jpg'); */
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	/* padding: 40px 0; */
	padding-top: 0;
}

.about-page__title{
	font-weight: 700;
	font-size: 24px;
	line-height: 31px;
	text-align: center;
	color: var(--button-color);
	width: 100%;
	margin-bottom: 30px;
}

.reviews-page__parent{
	/* background: url('/images/common/background-image.jpg'); */
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.team-page__title{
	font-weight: 700;
	font-size: 24px;
	line-height: 31px;
	text-align: center;
	color: var(--button-color);
	width: 100%;
	margin-bottom: 0;
	letter-spacing: -0.01em;
}

.team-page__parent{
	padding: 0px 0 100px;
}

@media screen and (max-width: 767px) {
	#footer ul li {
		font-size: 14px;
	}

	.fourth-col-footer {
		justify-content: center;
		align-items: flex-start;
		/* flex-direction: column; */
		margin-top: 10px;
	}

	.fourth-col-footer .accredited__image{
		width: 240px;
	}

	.fourth-col-footer img{
		margin-right: 10px;
	}

	.footer__simi{
		margin-top: 20px;
		text-align: center;
	}

	.finance__hero-text h3 {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 30px;
	}

	#servicing-page .top__row h3{
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 10px;
		margin-top: 20px;
	}

	.servicing-page__center-title{
		font-size: 18px;
		line-height: 32px;
	}

	.finance__hero-image {
		padding-left: 15px;
	}

	.selling__top-left p{
		margin-right: 0;
	}

	.selling__top-right{
		margin-top: 20px;
		padding-left: 15px;
	}

	.about-page__parent{
		padding: 0;
	}

	#about-page .image__section img{
		margin-top: 0;
	}

	.about-page__title{
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 20px;
	}

	.team-page__title{
		font-size: 18px;
		margin-bottom: 5px;
		margin-top: 20px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.finance_form_image{
		padding-right: 0;
		padding-left: 0;
	}

	.section__title-blue-container{
		padding: 0;
	}

	.finance__hero-image {
		padding-left: 0;
	}

	#servicing-page .top__row h3{
		margin-top: 20px;
	}

	.selling__top-left p{
		margin-right: 0;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.header-top-section__contact-phone{
		width: 200px;
	}

	.finance__hero-image {
		padding-left: 0%;
	}

	.selling__top-right {
		padding-left: 0;
	}
}

.aftersales_options .custom-list-item {
    border-bottom: none;
}

.twitter__image,
.linkedin__image{
	width: 47px;
}

.page-hero.home{
	height: 683px;
	background:rgba(0,0,0,0.4);
}

.hero-overlay-content__heading_1{
	font-weight: 700;
    font-size: 48px;
    line-height: 55px;
    letter-spacing: -0.52px;
    color: #FFFFFF;
    margin-bottom: 25px;
    /* font-style: italic; */
    text-align: left;
    /* text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); */
    text-transform: uppercase;
}

.hero-overlay-content__heading_1 span{
	font-weight: 500;
}

#homepage-welcome h2{
	font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: #646464;
    margin-bottom: 20px;
    text-align: left;
}

.homepage-welcome__right-side{
	/* display: flex; */
	padding-top: 30px;
	padding-left: 60px;
}

.twitter__feed iframe{
	width: 100%;
	height: 446px;
}

#homepage-welcome .welcome__profile h2{
	font-weight: 700;
	font-size: 18px;
	letter-spacing: -0.01em;
	color: var(--primary-color);
	margin-bottom: 10px;
	line-height: 24px;
	margin-top: 15px;
}

#homepage-welcome .welcome__profile h3{
	font-weight: 400;
	font-size: 13px;
	line-height: 94px;
	color: var(--primary-color);
	line-height: 15px;
	margin-top: 0;
}

.table-left-col{
	padding-right: 10px;
}

.table-right-col{
	font-weight: 700;
}

.header-top-section__contact .table-left-col,
.header-top-section__contact .table-right-col{
	color: var(--button-color);
	font-size: 14px;
}

.header-top-section__contact .table-right-col a,
.header-top-section__contact .table-right-col a:hover{
	color: var(--button-color);
}

.footer__logo-section-parent{
	width: 400px;
	margin: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.finance__hero h3{
	font-weight: 700;
	font-size: 24px;
	line-height: 94px;
	letter-spacing: -0.01em;
	color: var(--button-color);
	text-align: center;
}

.finance__hero p{
	font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    letter-spacing: -0.01em;
    color: var(--primary-color);
    margin-top: 30px;
    
}

.car-brokerage-page .cash-for-cars-page__title-section p{
	text-align: left;
	margin-right: 5%;
}

.car-brokerage-page .cash-for-cars-page__title-section{
	margin-top: 0;
}

.car-brokerage-page .cash-for-cars-page__title-section h3{
	margin-bottom: 40px;
}

.moving-ireland-page__text{
	padding-right: 5%;
}

.moving-ireland-page__text h3{
	font-weight: 700;
	font-size: 24px;
	line-height: 35px;
	letter-spacing: -0.01em;
	color: var(--button-color);
	margin-bottom: 20px;
}

.moving-ireland-page__text p{
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: var(--primary-color);
	margin-bottom: 20px;
}

.moving-ireland-page__text p.make-it-bold{
	font-weight: 700;
}

.moving-ireland-page__text ul{
	padding-inline-start: 25px;
	margin-bottom: 20px;
}

.moving-ireland-page__text ul li{
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: #000000;
}

.moving-ireland-page__image img{
	width: 100%;
}

.moving-ireland-page__image{
	padding-left: 5%;
}

.moving-ireland-page__btn{
	width: 334px;
	height: 63px;
	border-radius: 3px;
	border: none;
	background: var(--button-color);
	color: white;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.01em;
	padding: 19px;
	margin-top: 20px;
}

.moving-ireland-page__btn:hover{
	color: white;
}

#moving-ireland-page{
	padding-bottom: 70px;
}

#moving-ireland-page .common-hero-section{
	margin-bottom: 50px;
}

#about-page .second_row .image__section{
	padding-right: 50px;
}

.customer-reviews__page{
	/* background: url('/images/common/background-reviews.jpg'); */
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: contain;
}

.opening-hours-details table{
	width: 200px;
	font-size: 14px;
}

#footer table{
	color:var(--primary-color);
	font-size: 15px;
	font-weight: 400;
	line-height: 19px;
}


@media screen and (max-width: 767px) {
	.page-hero.home{
		height: 450px;
	}
	.hero-overlay-content__heading_1{
		font-size: 24px;
		line-height: 35px;
		text-align: center;
		width: auto;
		margin: auto;
		margin-bottom: 15px;
		margin-top: 10px;
	}

	#homepage-welcome h2{
		font-size: 24px;
	}

	.welcome__profile,
	.twitter__feed{
		flex: 0 0 100%;
		max-width: 100%;
	}

	.welcome__profile{
		margin-bottom: 20px;
	}

	.homepage-welcome__right-side{
		flex-direction: column;
		padding-top: 0;
		padding-left: 15px;
	}
	
	#homepage-welcome .welcome__profile h3{
		text-align: left;
	}

	.homepage-three-cards__part-text p{
		line-height: 24px;
		margin-top: 10px;
	}

	#footer table{
		margin-left: 0px;
		text-align: left;
	}

	.aaa__logo,
	.simi__logo{
		width: auto;
	}

	.main__logo{
		width: 200px;
	}

	.footer__logo-section-parent{
		width: 95%;
	}

	.finance__hero h3{
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 20px;
	}

	.finance__hero p,
	.cash-for-cars-page__title-section p{
		font-size: 16px;
		line-height: 20px;
	}

	.car-brokerage-page .cash-for-cars-page__title-section h3{
		margin-bottom: 20px;
	}

	.car-brokerage-page .cash-for-cars-page__title-section p {
		text-align: center;
		margin-right: 0;
	}

	#moving-ireland-page .common-hero-section{
		margin-bottom: 0;
	}

	.moving-ireland-page__text h3{
		margin-top: 20px;
	}

	.moving-ireland-page__text p,
	.moving-ireland-page__text ul li{
		font-size: 16px;
	}

	#about-page .first_row .image__section{
		padding-left: 0;
	}

	#about-page .text__section .first__text{
		margin-bottom: 20px;
	}

	.opening-hours-details table{
		margin-left: 25px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 770px){
	.hero-overlay-content {

	}
}


@media screen and (min-width: 768px) and (max-width: 991px) {

	.homepage-three-cards__part-text p{
		line-height: 24px;
		margin-top: 10px;
	}

	.homepage-welcome__left-side p{
		margin-right: 0;
		margin-left: 0;
	}

	.car-brokerage-page .selling__top-left{
		flex: 0 0 100%;
		max-width: 100%;
	}

	#moving-ireland-page .common-hero-section{
		margin-bottom: 0;
	}

	.moving-ireland-page__text{
		flex: 0 0 100%;
		max-width: 100%;
	}

	.moving-ireland-page__text h3{
		margin-top: 20px;
	}

	#about-page .text__section .first__text{
		margin-top: 20px;
	}
}

.header-top-section__contact-address p{
	color: var(--primary-color);
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-transform: none;
}

.header-top-section__contact-address{
	margin-right: 0px;
}

.header-top-section__contact{
	color: var(--primary-color);
	font-size: 14px;
	padding-left: 0;
}

.header-top-section__contact table{
	margin-right: 20px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.header-top-section__contact-address {
		margin-right: 50px;
	}
}

@media screen and (max-width: 767px) {
	#finance-page .cash-for-car__card-car{
		padding: 0.5rem 0 !important;
		display: block !important;  
		margin: 10px !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	#finance-page .cash-for-car__card-title{
		padding-bottom: 5%;
	}

	#finance-page .cash-for-car__card-model{
		padding-bottom: 5%;
	}
}

#header-top-section .header-top-section__logo .main__logo,
.footer__logo-section-parent .main__logo{
	width: 207px;
}

#header-top-section .header-top-section__logo .bmw__logo,
.footer__logo-section-parent .bmw__logo{
	width: 47px;
}

#header-top-section .header-top-section__logo .mini__logo,
.footer__logo-section-parent .mini__logo{
	width: 90px;
}

.header-top-section__contact img{
	margin-right: 8px;
}

.aftersales_options_about.aftersales_options_service .custom-list-item{
	width: 250px !important;
}

#homepage-new-cars{
	padding-top: 50px;
	padding-bottom: 20px;
}

#homepage-new-cars .container{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#homepage-new-cars h3{
	font-weight: 400;
	font-size: 28px;
	line-height: 50px;
	color: var(--primary-color);
	text-transform: uppercase;
	margin-bottom: 10px;
}

#homepage-new-cars p{
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: var(--primary-color);
	margin-bottom: 30px;
}

.homepage-new-cars__images{
	width: 327px;
	display: flex;
	justify-content: space-between;
}

.homepage-new-cars__images-bmw{
	width: 94px;
}

.homepage-new-cars__images-mini{
	width: 206px;
}

.homepage-new-cars__images img{
	transition: transform .5s;
}

.homepage-new-cars__images img:hover{
	transform: scale(1.1);
}

@media screen and (min-width: 992px) {
	.search-results-page{
		margin-top: 177px;
	}
}

.header-top-section__white{
	background: white !important;
}

.header-top-section__white .header-top-section__contact a{
	color: var(--primary-color);
}

.car__details-card{
	/* margin: 5px; */
	background: white;
	display: flex;
	justify-content: space-between;
	align-items: center;
	/* height: 45px; */
	border-top: 1px solid #6B6B6B;
}

.car__details-card-btn{
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.01em;
	/* text-decoration-line: underline !important; */
	color: white !important;
	text-transform: uppercase;
	width: 49%;
	margin: 0 .5%;
	background: var(--button-color);
	border-radius: 3px;
	border: none;
	height: 38px;
	
}

.car__details-card-btn:hover{
	color: white !important;
}

.car__details-card-btn-2{
	background: #E5E5E5;
	color: var(--button-color) !important;
}

.car__details-card-btn-2:hover{
	color: var(--button-color) !important;
}

#collapseFinance .pl-4,
#collapseFinance .pr-4{
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 5px;
	font-family: var(--header-font);
}

.form-group__parent{
	display: flex;
	flex-direction: column;
}


.btn_service_enquiry_aftersales{
	height: 60px;
	font-size: 18px;
	font-weight: 500;
}

.servicing-page-individual__top{
	margin-top: 40px;
	margin-bottom: 60px;
}

.servicing-page-individual__top h3{
	color: var(--primary-color);
	
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	letter-spacing: -0.01em;
	width: 60%;
	margin: auto;
	margin-bottom: 20px;
}

.service-bmw-logo{
	width: 92px;
	margin-bottom: 30px;
}

.servicing-page-individual__top p{
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: var(--primary-color);
	margin-bottom: 20px;
}

.service-page__left{
	padding-right: 5%;
}

.service-page__right{
	padding-left: 5%;
}

.service-page__right img{
	width: 100%;
}

.service-mini-logo{
	width: 176px;
	margin-bottom: 30px;
}

.service-page__left ul{
	padding-inline-start: 25px;
	margin-bottom: 20px;
}

.service-page__left ul li{
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: var(--primary-color);
}

.service-page__left .first__text{
	font-weight: 500;
}

.servicing-page-individual__btn{
	width: 348px;
	height: 60px;
	border-radius: 2px;
	background: var(--button-color);
	color: white;
	font-weight: 500;
	font-size: 18px;
	padding: 16px;
	margin-top: 70px;
}

.servicing-page-individual__btn:hover{
	color: white;
}

.text__section-images{
	width: 300px;
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
}

.about-bmw-logo{
	width: 92px;
}

.about-mini-logo{
	width: 176px;
}

.opening-hours-details .header-top-section__contact a{
	color: var(--primary-color);
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .03;
}

.opening-hours-details .header-top-section__contact{
	margin-bottom: 10px;
}

.offers-page .heading-underlined-shortlist .title-about-us{
	text-transform: none !important;
}

.offers-page .card-info h6{
	font-size: 20px;
	font-weight: 500;
}

#video-demos h4{
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	color: #000000;
	margin-bottom: 40px;
}

.video-demos__grid{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 40px;
}

.video-demos__grid-part iframe{
	height: 275px;
	margin-bottom: 20px;
}

#video-demos{
	padding-bottom: 70px;
}

.video-demos__grid-part h2{
	font-weight: 500;
	font-size: 20px;
	line-height: 28px;
	color: #000000;
	text-align: left;
	margin-left: 10px;
}

@media screen and (max-width: 767px) {
	#homepage #banner {
		min-height: 549px;
		margin-top: 71px;
		background: url(/images/home/homepage-slides/slide-1.jpg);
		background-repeat: no-repeat;
		background-position: center right -265px;
		background-size: cover;
	}

	.homepage-welcome__left-side p{
		margin-left: 0;
		margin-right: 0;
	}

	#footer .header-top-section__contact{
		padding-left: 25px;
	}

	.footer__logo-section-parent .main__logo{
		width: 150px;
	}

	.servicing__card_content{
		padding: 15px 30px;
	}

	.servicing-page-individual__top h3{
		font-size: 18px;
    line-height: 24px;
	width: 90%;
	}

	.service-page__left ul li{
		font-size: 16px;
		line-height: 24px;
	}

	.servicing-page-individual__top {
		margin-top: 20px;
		margin-bottom: 40px;
	}

	.servicing-page-individual__btn{
		font-size: 16px;
    padding: 18px;
    margin-top: 30px;
	width: 85%;
	}

	.opening-hours-details .header-top-section__contact{
		padding-left: 25px;
	}

	.video-demos__grid{
		grid-template-columns: repeat(1, 1fr);
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	#about-page .first_row .image__section{
		padding: 0;
	}

	#about-page .second_row .text__section{
		padding: 0;
		padding-top: 20px;
	}

	.homepage-finance__buttons-btn-1{
		margin-bottom: 20px;
	}

	.video-demos__grid{
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 992px) {
	.workshop-thank-you-modal .modal-content{
		padding-bottom: 30px;
	}
}

.footer__social{
	margin-top: 0px;
	display: flex;
    justify-content: start;
	align-items: start;
}

.aa__logo{
	margin-right: 30px;
}

#header-top-section .header-top-section__contact a{
	font-size: 15px;
    font-weight: 700;
    color: var(--primary-color);
    text-transform: uppercase;
}

#header-top-section .header-top-section__contact a:hover{
	color: var(--primary-color);
}


.enquiry__card-buttons{
	display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 10px;
    padding-top: 0;
    background: transparent;
    border: none;
    border-radius: 0px 0px 5px 5px;
    margin-bottom: 27px;
    border-top: none;
}

.enquiry__card-buttons-btn{
	width: 100%;
    height: 45px;
    display: flex;
    /* flex-direction: column; */
    align-items: center;
    justify-content: flex-start;
    font-weight: 700;
    font-size: 15px;
    line-height: 16px;
    /* letter-spacing: -0.01em; */
    color: white;
    text-transform: none;
    position: relative;
    border-radius: 2px;
    background: var(--primary-color);
    border: none;
    box-shadow: none;
    border-radius: 5px;
    padding: 0;
    margin-bottom: 0px;
}

.enquiry__card-buttons-btn:hover{
	color: white;
}

.enquiry__card-buttons-btn img{
	margin-bottom: 0;
    margin-right: 20px !important;
    margin-left: 24px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.zero-col-footer{
		margin-left: 0px;
	}

	.homepage-welcome__right-side{
		display: block;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px){

	.enquiry__card-buttons-btn{
		font-size: 14px;
		line-height: 18px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	.opening-hours__new{
		width: 101%;
	}

	#header-top-section .header-top-section__contact a{
		font-size: 16px;
	}

	.car-page #enquiry_card .nav-tabs li a{
		padding-left: 25px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {

	#header-top-section .container{
		grid-template-columns: 30% 35% 35%;
	}
}

#header-top-section .header-top-section__social{
	grid-column-start: 1;
	grid-column-end: 2;
	display: flex;
    justify-content: flex-start;
}

.header-top-section__menu img{
	margin-right: 10px;
	margin-bottom: 0px;
}

#header-top__contact{
	background: transparent;
	border: none;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 0.01em;
	color: #FFFFFF;
	text-transform: uppercase;
	width: 220px;
	-moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
	background-image: url('/images/header/contact-dropdown.svg');
	background-repeat: no-repeat;
	background-position: center right 10px;
}

.header-top-section__social img{
	margin-right: 20px;
}

#homepage-sell-car{
	padding-top: 80px;
	padding-bottom: 80px;
}

#homepage-sell-car .container{
	position: relative;
}

.homepage__celebration{
	position: absolute;
	top: 0px;
	right: 20px;
}

.homepage-sell-car__content{
	width: 70%;
	margin: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.homepage-sell-car__content h3{
	font-weight: 400;
	font-size: 36px;
	line-height: 46px;
	letter-spacing: -0.01em;
	color: var(--primary-color);
	margin-bottom: 70px;
	text-align: center;
}

@media screen and (min-width: 1400px) and (max-width: 1500px) {
	.homepage__celebration{
		width: 220px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	.homepage__celebration{
		top: 10px;
		width: 180px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.homepage__celebration{
		top: 20px;
		width: 170px;
	}

	.homepage-sell-car__content h3{
		font-size: 24px;
		line-height: 32px;
	}
}

.homepage-sell-car__btn{
	width: 216px;
	height: 60px;
	border: 1px solid #5997EA;
	background: transparent;
	color: #5997EA;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.01em;
	padding: 18px;
	border-radius: 0;
}

.homepage-sell-car__btn:hover{
	color: #5997EA;
}

.homepage-two-cards-01{
	height: 310px;
	position: relative;
	display: grid;
	grid-template-columns: auto 270px;
}

.homepage-two-cards-02{
	height: 310px;
	position: relative;
	display: grid;
	grid-template-columns: auto 270px;
}

.homepage-two-cards__content{
	padding: 30px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    background: linear-gradient(144.94deg, rgba(5, 20, 31, 0.99) 42.28%, rgba(105, 114, 121, 0.99) 79.38%);
    height: 100%;
	justify-content: flex-start;
	position: relative;
}

.homepage-two-cards__content h3{
	font-weight: 600;
    font-size: 28px;
    line-height: 33px;
    color: #FFFFFF;
    /* text-shadow: 0px 4px 4px rgb(0 0 0 / 25%); */
    text-align: left;
    margin-bottom: 35px;
}

.homepage-two-cards__link{
	font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.05em;
    color: white;
    text-transform: uppercase;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.homepage-two-cards__link:hover{
	color: #FFF;
	text-decoration: underline;
}

.homepage-two-cards__content hr{
	height: 3px;
	background-color: var(--button-color);
	width: 170px;
	margin: auto;
	margin-top: 5px;
}

.feedback-title__parent img{
	margin-top: -5px;
}

.customer__initials{
	display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    width: 48px;
    border-radius: 50px;
    flex-direction: column;
    height: 48px;
    background: #D0D0D0;
    min-width: 42px;
	margin-right: 10px;
}

.customer__initials h2{
	font-weight: 400;
    font-size: 32px;
    line-height: 48px;
    color: white;
    margin: 0 5px;
    margin-top: 5px;
}

#homepage-preparation{
	height: 478px;
	background: url('/images/home/home-vehicle-prep.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

#homepage-preparation .container{
	display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    align-items: flex-start;
}

#homepage-preparation h3{
	font-weight: 700;
	font-size: 36px;
	line-height: 58px;
	color: #FFFFFF;
	margin-bottom: 10px;
}

#homepage-preparation p{
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: #FFFFFF;
	margin-bottom: 30px;
}

.homepage-preparation__btn{
	width: 216px;
	height: 60px;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.01em;
	padding: 18px;
	border-radius: 0;
}

.homepage-preparation__btn:hover{
	color: #FFFFFF;
}

.footer__brands{
	height: 142px;
	padding-top: 25px;
	clip-path: polygon(100% 0, 100% 70%, 50% 100%, 0 70%, 0 0);
	background: white;
	width: 100%;
	border-top: 2px solid #E5E5E5;
}

.footer__brands-inner{
	width: 685px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.first__auto{
	width: 200px;
}

.simi__logo{
	width: 70px;
}

.first__citizen{
	width: 200px;
}

@media (max-width:767px) {
	.first__auto{order:2;}
	.simi__logo{order:1;}
	.first__citizen{order:3;}
	}
.footer__brands .container{
	display: flex;
    justify-content: center;
}

#footer ul{
	margin-bottom: 15px;
}

.car-tile .car-image{
	padding: 0px;
	padding-bottom: 0;
}

.car__details-card{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px 0;
}

.car__details-card a{
	font-weight: 700;
	font-size: 18px;
	letter-spacing: 0.01em;
	color: var(--button-color);
	text-transform: uppercase;
}

.car__details-card a:hover{
	color: var(--button-color);
}

.enquiry__card-buttons-icon{
	position: absolute;
	top: 12px;
	left: 20px;
}

#finance_form .finance__hero p{
	margin-top: 50px;
}

.common-hero-section__selling{
	background: url('/images/common/header-sellyourcar.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

#vehicle-preparation .common-hero-section{
	background: url('/images/common/header-vehicle-prep.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.vehicle-preparation__title{
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	letter-spacing: -0.01em;
	color: #000000;
	width: 60%;
	margin: auto;
	margin-top: 60px;
	margin-bottom: 60px;
}

#vehicle-preparation .image__section{
	background: url('/images/common/vehicle-prep.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 100%;
}

#about-page.careers__page .common-hero-section{
	background: url('/images/common/header-generic.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 182px;
}


.shortlist .common-hero-section{
	background: #717173;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 182px;
}

.generic_two_section{
	height: 568px;
	margin-bottom: 80px;
}

.generic_two_section .text__section{
	/* background: #E5E5E5; */
	border-right: 1px solid white;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	height: 100%;
	flex-direction: column;
	text-align: left;
}

.generic_two_section .text__section h3{
	font-weight: 400;
	font-size: 30px;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.01em;
	color: var(--primary-color);
	margin-bottom: 30px;
}

.generic_two_section .text__section img{
	margin-bottom: 60px;
}

.generic_two_section .text__section p{
	font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    /* letter-spacing: 0.01em; */
    color: var(--primary-color);
    /* width: 75%; */
    margin-bottom: 30px;
    margin-right: 15%;
}

.generic_two_section .text__section p a,
.generic_two_section .text__section p a:hover{
	color: var(--primary-color);
}

.generic_two_section_btn{
	width: 225px;
	height: 62px;
	background-color: var(--button-color);
	color: white;
	border: none;
	border-radius: 0;
	font-weight: 700;
	font-size: 16px;
	padding: 20px;
	margin-top: 40px;
}

.generic_two_section_btn:hover{
	color: white;
}

#about-page .homepage-sell-car__content h3{
	font-weight: 400;
    font-size: 20px;
    line-height: 30px;
	margin-bottom: 40px;
}

#about-page .homepage__celebration{
	top: -50px;
}

#about-page #homepage-sell-car {
    padding-top: 40px;
    padding-bottom: 50px;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	#about-page .homepage__celebration{
		right: -25px;
	}
}

#about-page .image__section{
	/* background: url('/images/about/ourstory.jpg'); */
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 100%;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#about-page .generic_two_section .text__section img{
		margin-bottom: 30px;
	}

	#about-page .generic_two_section_btn{
		margin-top: 10px;
	}

	#about-page .generic_two_section .text__section p{
		margin-bottom: 20px;
	}
}

.promotions-page .card-info p{
	font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: var(--primary-color);
    text-align: left;
    margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.homepage-sell-car__content{
		width: 95%;
	}

	.homepage__celebration{
		position: unset;
		width: 200px;
		margin-bottom: 30px;
	}

	#homepage-sell-car .container{
		text-align: center;
	}

	#homepage-sell-car {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.homepage-sell-car__content h3{
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 40px;
	}

	.homepage-two-cards-01,
	.homepage-two-cards-02{
		height: auto;
		grid-template-columns: repeat(1,1fr);
	}

	.homepage-two-cards__content h3{
		font-size: 24px;
    line-height: 32px;
	}

	.homepage-two-cards__link{
		font-size: 16px;
	}

	.homepage-two-cards__content{
		padding-bottom: 30px;
	}

	.feedback-title__parent img {
		margin-top: 7px;
	}

	#homepage-preparation h3{
		font-size: 24px;
		line-height: 50px;
	}

	#homepage-preparation{
		height: 340px;
	}

	.footer__brands-inner{
		width: unset;
    flex-direction: column;
    justify-content: center;
	}

	.footer__brands{
		height: 330px;
		padding-top: 10px;
	}

	.footer__brands-inner img{
		margin-bottom: 20px;
	}

	.zero-col-footer img{
		width: 240px;
	}

	.footer__social {
		margin-top: 0px;
    padding-left: 25px;
	margin-bottom: 30px;
	text-align: center;
	padding-top: 20px;
	justify-content: space-between;
	}

	#finance_form .finance__hero p{
		margin-top: 0;
	}

	.vehicle-preparation__title{
		font-size: 18px;
		line-height: 24px;
		width: 90%;
		margin-top: 40px;
	}

	.generic_two_section .text__section h3{
		font-size: 24px;
	}

	.generic_two_section .text__section p{
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 20px;
	}

	.generic_two_section{
		height: auto;
	}

	.generic_two_section .text__section{
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.generic_two_section .image__section{
		height: 300px !important;
	}

	.promotions-page .common-hero-section {
		margin-bottom: 30px;
		/* height: 150px; */
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	#homepage #banner{
		margin-top: 0px;
	}

	.hero-overlay-content__heading_1{
		font-size: 24px;
    line-height: 32px;
	}

	.homepage-sell-car__content h3{
		font-size: 24px;
    line-height: 32px;
	}

	.homepage__celebration{
		width: 120px;
		right: -15px;
	}

	.zero-col-footer img {
		width: auto;
	}

	.generic_two_section .text__section img {
		margin-bottom: 30px;
	}

	.generic_two_section_btn{
		margin-top: 10px;
	}

	#about-page .generic_two_section .text__section{
		padding-top: 30px;
		padding-bottom: 30px;
	}

	#about-page .generic_two_section{
		height: auto;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.hero-overlay-content p{
		text-align: center;
	}

	.zero-col-footer img {
		width: 300px;
	}
}

.scroll-container {position: relative;}
.scroll-container .hero-overlay-content {
	top: 32%;
    left: 7%;
    right: 0;
    align-items: flex-start;
    justify-content: center;
}

#header-top__contact option{
	background: #000;
}

#header-top-section .header-top-section__address {
    grid-column-start: 1;
    grid-column-end: 2;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

#header-top-section .header-top-section__address p{
	font-weight: 600;
	font-size: 10px;
	line-height: 21px;
	color: white;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}

#header-top-section .header-top-section__address img{
	margin-right: 6px;
	margin-bottom: 3px;
}

.header-top-section__menu a{
	font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.01em;
	padding-right: 10px;
    border-right: 1px solid;
    margin-right: 10px;
}

.header-top-section__menu a:last-child{
	padding-right: 0;
    border-right: none;
    margin-right: 0;
}

.header-top-section__menu span{
	color: white;
    font-size: 15px;
    margin: 5px;
    font-weight: 400;
    text-transform: uppercase;
}

#homepage-two-cards{
	padding-top: 50px;
	background: white;
}

.corner__text{
	position: absolute;
    color: white;
    top: 0;
    left: 0;
    width: 254px;
    height: 62px;
    clip-path: polygon(0 0, 100% 0, 80% 100%, 0% 100%);
    background: var(--primary-color);
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-left: 40px;
}

.corner__text p{
	font-weight: 700;
	font-size: 18px;
}

.homepage-two-cards__content p{
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
	margin-bottom: 45px;
	margin-right: 20%;
}

.homepage-two-cards__btn{
	width: 225px;
	height: 62px;
	background-color: var(--button-color);
	color: white;
	border: none;
	border-radius: 0;
	font-weight: 700;
	font-size: 16px;
	padding: 20px;
}

.homepage-two-cards__btn:hover{
	color: white;
}

#homepage-finance-new{
	width: 100%;
	height: 582px;
	background: url('/images/home/finance-home.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 111px 160px;
	margin-top: 10px;
}

.corner__text-finance{
	width: 204px;
}

.homepage-finance-new__content h3{
	font-weight: 400;
	font-size: 52px;
	line-height: 69px;
	color: #FFFFFF;
	margin-bottom: 15px;
}

.homepage-finance-new__content p{
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	color: #FFFFFF;
	margin-bottom: 45px;
}

.homepage-finance-new__btn{
	width: 225px;
	height: 62px;
	background-color: var(--button-color);
	color: white;
	border: none;
	border-radius: 0;
	font-weight: 700;
	font-size: 16px;
	padding: 20px;
}

.homepage-finance-new__btn:hover{
	color: white;
}

.footer__header{
	padding-top: 40px;
	text-align: center;
	width: 100%;
	border-bottom: 1px solid rgba(54, 67, 76, 0.99);
    padding-bottom: 27px;
}

.footer__header hr{
	width: 100%;
	margin-top: -17px;
	z-index: -1;
}

.header-top-section__contact-2{
	padding-left: 28px;
}

.footer-opening-hours p{
	font-size: 14px;
	line-height: 18px;
}

.footer__separated{
	margin: 0 20px;
}

.reset__search a{
	color: var(--primary-color);
	font-size: 12px;
	text-decoration: none;
}

.car-page #enquiry_card .nav-tabs li a img{
	margin-right: 29px;
}

.vehicle-sell-car{
	width: 100%;
	height: 399px;
	background: url('/images/car-details/sellyourcar-sidenav.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	padding: 84px 36px;
	position: relative;
	margin-top: 40px;
	margin-bottom: 30px;
}

.vehicle-sell-car__content h3{
	font-weight: 400;
	font-size: 40px;
	line-height: 53px;
	color: #FFFFFF;
	margin-bottom: 10px;
}

.vehicle-sell-car__content p{
	font-weight: 500;
	font-size: 20px;
	line-height: 28px;
	color: #FFFFFF;
	margin-bottom: 30px;
}

.vehicle-sell-car__btn{
	width: 225px;
	height: 62px;
	background-color: var(--button-color);
	color: white;
	border: none;
	border-radius: 0;
	font-weight: 700;
	font-size: 16px;
	padding: 20px;
}

.vehicle-sell-car__btn:hover{
	color: white;
}

.about-page-hr{
	height: 10px;
	background-color: white;
}

.meet-the-team-page .top__container h3{
	font-weight: 400;
	font-size: 40px;
	line-height: 53px;
	color: var(--primary-color);
	text-align: center;
	margin-top: 40px;
}

@media screen and (max-width: 767px) {
	.footer__header hr{
		margin-top: -15px;
	}

	.footer__header img{
		width: auto;
		padding: 10px 0;
	}

	#footer .header-top-section__contact-2 {
		padding-left: 55px;
	}

	#homepage-two-cards .row{
		flex-direction: column;
	}

	.homepage-two-cards-01, .homepage-two-cards-02{
		flex: 0 0 100%;
		max-width: 100%;
		margin-right: 0;
		margin-left: 0;
	}

	.homepage-two-cards-01{
		margin-bottom: 10px;
	}

	.homepage-two-cards__content p,
	.homepage-finance-new__content p{
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 30px;
	}

	.homepage-finance-new__content h3{
		font-size: 24px;
		line-height: 32px;
	}

	.pay-us-visit.selling-section{
		padding-top: 20px;
	}

	.meet-the-team-page .top__container h3{
		font-size: 24px;
		line-height: 32px;
		margin-top: 20px;
	}

	.hr__footer-contact{
		margin-top: -6px !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.footer-opening-hours {
		width: 100%;
	}

	#footer .third-col-footer h4,
	.footer__social{
		text-align: left;
	}

	#about-page .row{
		margin-top: 0;
	}

	.under-nav {
		height: 108px;
	}
}

#header-bottom-section .container .header-bottom-section__menu{
	position: relative;
}

.search__drop{
	position: absolute;
	right: 0px;
	display: flex;
	color: white;
	height: 100%;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	background-image: url('/images/header/icon-search.svg');
	background-repeat: no-repeat;
	background-position: center right 10px;
	display: none;
}

.search__drop p{
	margin-right: 10px;
}

@media screen and (min-width: 992px) {

	.header-bottom-section-extra__rest #search-form{
		margin-bottom: 0;
	}

	.search__drop{
		width: 200px;
		margin-left: 30px;
		
	}

	.search__drop.light__mode{
		background: #E5E5E5;
		color: var(--primary-color);
		background-image: url('/images/header/icon-search.svg');
		background-repeat: no-repeat;
		background-position: center right 10px;
		background-size: 13px;
	}
}

@media screen and (min-width: 1300px) and (max-width: 1499px) {
	.search__drop{
		right: -75px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1299px) {
	.search__drop{
		right: -35px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.moreless__button{
		font-size: 14px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1299px) {
	.shortlist_nav_item{
		display: none;
	}
}

@media screen and (max-width: 992px) {
	.select-last-option{
		border-bottom: none;
	}
}

.car-tile-finance{
	position: absolute;
	top: 3px;
	right: 3px;
	background-color: #f15b2d; 
	width: 150px;
	height: 40px;
}

.car-tile-finance a{
	color: white;
	font-size: 14px;
	font-weight: 700;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.car-tile-finance a:hover{
	color: white;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.header-bottom-section-extra .search-submit{
		margin-top: 0px !important;
	}

	.header-bottom-section-extra.header-bottom-section-extra__homepage .search-submit{
		margin-top: 0 !important;
	}
}

@media screen and (min-width: 992px) {
	#special-offers .owl-carousel .owl-nav.disabled button, #feedback .owl-carousel .owl-nav.disabled button{
		margin: 0px 15px;
	}
}

.header-top-section__menu {
    margin-right: 30px;
	margin-left: 20px;
}

.header__shortlist-link{
	font-weight: 700 !important;
	font-size: 10px !important;
}

.swiper-button-prev:after,.swiper-button-next:after{content:none!important;}
.swiper-button-prev{left:50px!important;}
.swiper-button-next{right:50px!important;}
@media (max-width:767px){
.swiper-button-prev{left:10px!important;}
.swiper-button-next{right:10px!important;}
.swiper-button-next img,.swiper-button-prev img{max-height:50%;}
}
.swiper-button-next:after,.swiper-button-prev:after{color:#FFFFFF;}
@media screen and (max-width: 767px){
.swiper-container .swiper-slide img{width:100%;}
}
.swiper-container .swiper-slide img{width:100%;object-fit: cover;
    height: 100%;}

@media screen and (min-width: 992px) and (max-width: 1199px) {

	.hero-overlay-content{

	}

	.hero-overlay-content h3{
		margin-bottom: 20px;
	}
}

.swiper-button-next, .swiper-rtl .swiper-button-prev,
.swiper-button-prev, .swiper-rtl .swiper-button-next{
	display: none !important;
}

.swiper-pagination {
	bottom: -50px !important;
}
.swiper-pagination-bullet {
	border-radius: 0 !important;
    width: 35px !important;
    height: 6px !important;
    text-align: center;
    opacity: 1 !important;
    background: #B9B9B9 !important;
}
.swiper-pagination-bullet-active {
	background: var(--primary-color) !important;
}

.swiper-container{
	padding-top: 28px;
	margin-bottom: 15px;
}

#banner .swiper-container {margin-bottom: 0px;padding-top: 0;}

.header-bottom-section-extra-homepage{
	position: absolute!important;
    bottom: 34%;
    height: 320px !important;
    right: 7%;
    border-radius: 5px;
    left: unset;
    width: 300px;
    margin: auto;
}

#blog-special-offers{
	position: relative;
	/* border-bottom: 1px solid #B7B7B7; */
	padding-bottom: 70px;
    padding-top: 30px;
	background: url('/images/home/bgrd-special-offers.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-bottom: 80px;
}
#blog-special-offers .swiper-container {padding-top: 0;}

#blog-special-offers h3{
	font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    color: var(--primary-color);
    margin-bottom: 30px;
    text-align: center;
    letter-spacing: -0.01em;
}

#blog-special-offers .swiper-slide{
	/* display: none; */
	display: flex;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 50px;
	/* width: 50vw !important; */
}

/* #blog-special-offers .swiper-slide h2,
#blog-special-offers .swiper-slide img{
	display: none;
} */

#blog-special-offers .swiper-slide-active h2,
#blog-special-offers .swiper-slide-active img{
	display: block;
}

#blog-special-offers .swiper-slide h2{
	font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: var(--primary-color);
    /* height: 44px; */
    margin-bottom: 15px;
    margin-top: 20px;
}

#blog-special-offers .swiper-slide p{
	font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: var(--primary-color);
    /* height: 44px; */
    margin-bottom: 20px;
}

#blog-special-offers .swiper-slide a{
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	text-decoration-line: underline;
	color: var(--primary-color);
	text-underline-offset: 3px;
	cursor: pointer;
}

#blog-special-offers .swiper-pagination {
    bottom: 25px !important;
	display: block;
}

#blog-special-offers .swiper-slide-active img{
	width: 100%;
}

.blog-offers-swiper .swiper-slide img {
	width: 100%;
	height:400px;
	object-fit: cover;
	border: 5px solid #FFFFFF;
}

.homepage-monthly-budget__title h3{
	font-weight: 500;
	font-size: 36px;
	line-height: 44px;
	color: #000000;
	text-align: center;
	margin-bottom: 10px;
}

.homepage-monthly-budget__title p{
	font-weight: 400;
	font-size: 24px;
	line-height: 30px;
	color: #000000;
	text-align: center;
}

#special-offers .title-special-offer span{
	font-size: 24px;
	line-height: 30px;
	color: #002E6A;
}

.special-offers__btn{
	width: 222px;
	height: 50px;
	color: white;
	background-color: var(--button-color);
	font-size: 18px;
	font-weight: 500;
	padding: 10px;
}

.special-offers__btn:hover{
	color: white;
}

.car-like-camera{
	position: absolute;
    bottom: 10px;
    right: 10px;
	display: flex;
}

.car-like-camera .car-like{
	margin-right: 10px;
}

.car-full-price h3{
    font-weight: 600;
    font-size: 11px;
    line-height: 15px;
    text-align: center;
    /* letter-spacing: -0.01em; */
    color: var(--primary-color);
    margin-top: 10px;
    margin-bottom: 7px;
    font-family: var(--body-font);
    text-transform: uppercase;
}

.car-monthly-price h3{
	font-weight: 600;
    font-size: 11px;
    line-height: 15px;
    text-align: center;
    /* letter-spacing: -0.01em; */
    margin-top: 9px;
    margin-bottom: 5px;
    color: var(--primary-color) !important;
    text-transform: uppercase;
    font-family: var(--body-font);
}

#homepage-ev{
	margin-bottom: 0px;
	height: 636px;
}

#homepage-ev .container{
	display: grid;
	grid-template-columns:55% 45%;
	grid-gap: 0;
	height: 100%;
	max-width: 100%;
	padding: 0;
}

.homepage-ev__text{
	height: 100%;
	background: linear-gradient(130.59deg, #697279 9.87%, #9CA1A5 45.84%);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	padding-left: 80px;
}

.homepage-ev__image{
	height: 100%;
	background: url('/images/home/home-evguide.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.homepage-ev__text h3{
	font-weight: 600;
    font-size: 36px;
    line-height: 43px;
    color: var(--primary-color);
    margin-bottom: 20px;
}

.homepage-ev__text h2{
	font-weight: 600;
	font-size: 40px;
	line-height: 45px;
	color: white;
	margin-bottom: 30px;
	margin-right: 25%;
}

.homepage-ev__text p{
	font-size: 18px;
    line-height: 26px;
    color: var(--primary-color);
    margin-right: 25%;
    margin-bottom: 40px;
}

.homepage-ev__btn{
	width: 207px;
	height: 50px;
	border-radius: 3px;
	font-weight: 500;
	font-size: 18px;
	background: transparent;
	border: 1px solid white;
	color: white;
	padding: 10px;
}

.homepage-ev__btn:hover{
	color: white;
}

#homepage-findus{
	margin-bottom: 110px;
}

.homepage-findus__image{
	padding-right: 5%;
}

.homepage-findus__image img{
	width: 100%;
}

.homepage-findus__text h2{
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	color: #0F3767;
}

.homepage-findus__text h3{
	font-weight: 500;
	font-size: 36px;
	line-height: 45px;
	color: #000000;
	margin-right: 25%;
	margin-bottom: 35px;
}

.homepage-findus__text p{
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 70px;
	margin-right: 5%;
}

.homepage-findus__btn{
	width: 222px;
	height: 50px;
	border-radius: 3px;
	font-weight: 500;
	font-size: 18px;
	background: var(--button-color);
	border: none;
	color: white;
	padding: 12px;
}

.homepage-findus__btn:hover{
	color: white;
}

.footer__bottom{
	
	padding-bottom: 30px;
	padding-top: 35px;
	border-top: 1px solid #555555;
	width: 100%;
}

.footer__bottom h3{
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	
	color: #FFFFFF;
	margin-bottom: 15px;
}

#homepage-monthly-budget{
	padding-top: 73px;
	padding-bottom: 62px;
	background: url(/images/home/home-bgrnd-whatcarsuits.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.reset__search-btn{
	width: 70px;
    height: 36px;
    /* background: white; */
    /* border: 1px solid #B9B9B9; */
    font-weight: 400;
    font-size: 16px;
    /* text-decoration: underline !important; */
    padding: 3px 15px;
    border-radius: 2px;
    text-transform: uppercase;
}

.moreless__button:focus{
	box-shadow: none !important;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {

	.reset__search{
		margin-top: 10px;
	}
}

.car-page .titles-car-card{
	margin-top: 0px;
	margin-bottom: 27px;
	text-align: left;
}

.car-desc__vehicle .car-desc-features{
	padding-inline-start: 20px;
	margin-bottom: 30px;
}

.car-desc__vehicle .car-desc-features li{
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
}

.car-page__price-section{
	width: 100%;
    margin-bottom: 5px;
    border: none;
	background: #EDEDED;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px;
    padding: 5px 0;
    border: none;
    border-radius: 5px;
    border-top: none;
}

.car-page__price{
	border-right: none;
}

.car-page__price,
.car-page__price-monthly{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}

.car-page__price-monthly{
background: #EDEDED;
    align-items: center;
    padding: 0 5px;
    padding-left: 0;
    border-left: none;
}

.car-page__price p{
	font-weight: 600;
    font-size: 11px;
    line-height: 10px;
    text-align: left;
    text-transform: uppercase;
    /* letter-spacing: -0.01em; */
    color: var(--primary-color);
    margin-top: 14px;
	margin-bottom: 7px;
}

.car-page__price h3{
	font-weight: 700;
	font-family: var(--header-font);
    font-size: 32px;
    line-height: 22px;
    text-align: left;
    /* letter-spacing: -0.03em; */
    color: #F8981D;
    margin-bottom: 15px;
	padding-top: 5px;
}

.car-page__price-monthly p{
	font-weight: 600;
    font-size: 11px;
    line-height: 10px;
    text-align: left;
    /* letter-spacing: -0.01em; */
    color: var(--primary-color);
    text-transform: uppercase;
	padding-bottom: 4px;
}

.car-page__price-monthly h3{
	font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    text-align: left;
    letter-spacing: -0.02em;
    color: var(--primary-color);
    margin-bottom: 0px;
	font-family: var(--header-font);
    margin-top: 4px;
}

.car-page #enquiry_card #slider-term.ui-slider .ui-slider-handle{
	background: url(/images/budget/handle-term.svg) no-repeat;
}

.slideshow-counter-parent{
	position: absolute;
    bottom: 20px;
    right: 20px;
	display: flex;
}

.slideshow-counter-parent .car-like{
	margin-right: 20px;
	width: 30px;
	z-index: 20;
}

.car-detail-main-section #special-offers .container{
	display: block;
}

.car-detail-main-section #special-offers .titles-car-card{
	margin-top: 0px; 
    margin-bottom: 0px;
}

.car-detail-main-section #special-offers .titles-car-card h2{
	font-size: 16px !important;
	text-align: center;
}

.car-detail-main-section #special-offers .titles-car-card p{
	font-size: 12px !important;
    font-weight: 400 !important;
	color:#3B3938 ;
}

.car-detail-main-section #special-offers{
	border-top: none;
    margin-top: 0px;
    /* background: #E9E8E8; */
    padding-bottom: 30px;
	padding-top: 0;
}

.car-detail-main-section #special-offers .title-special-offer{
	font-size: 24px;
    font-weight: 700;
	margin-top:43px ;
    color: var(--primary-color);
    margin-bottom: 47px;
    text-align: center;
	text-transform: none;
}

.car-detail-main-section #special-offers .owl-carousel .owl-nav.disabled{
	left: unset;
    right: 20px;
    top: -60px;
}

#servicing-page{
	padding-top: 0px;
}

.top__row h2{
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	color: var(--button-color);
}

#servicing-page-individual{
	padding-top: 0px;
	padding-bottom: 70px;
}

#servicing-page-individual .hero__text h2{
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	color: var(--button-color);
	margin-bottom: 10px;
}

#servicing-page-individual .hero__text h3{
	font-weight: 500;
	font-size: 36px;
	line-height: 30px;
	color: var(--primary-color);
	margin-bottom: 30px;
}

#servicing-page-individual .hero__text p{
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: var(--primary-color);
	margin-right: 25%;
	margin-bottom: 30px;
}

#servicing-page-individual .workshop-page__btn{
	width: 215px;
    height: 48px;
    background: var(--button-color);
    border-radius: 3px;
    border: none;
    font-size: 16px;
    font-weight: 700;
    color: white;
    padding: 12px;
    margin-bottom: 0;
    /* letter-spacing: 0.01em; */
    margin-top: 15px;
}

#servicing-page-individual .hero__image img{
	width: 100%;
}

.summer-special-offers{
	margin-top: 80px;
}

.summer-special-offers .header__title{
	font-weight: 500;
	font-size: 36px;
	line-height: 44px;
	color: var(--primary-color);
}

.summer-special-offers p{
	font-weight: 500;
	font-size: 18px;
	line-height: 30px;
	color: var(--primary-color);
	margin-bottom: 40px;
	margin-right: 30px;
	margin-top: -30px;
	text-align: right;
}

.summer-special-offers p a{
	color: var(--primary-color);
}

.summer-special-offers-grid{
	width: 100%;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 90px;
}

.summer-special-offers-grid-part{
	background: #EBEBEB;
	border-radius: 3px;
	padding: 40px;
}

.summer-special-offers-grid-part h2{
	font-size: 24px;
	color: var(--primary-color);
	margin-bottom: 10px;
}

.summer-special-offers-grid-part h3{
	font-size: 20px;
	color: var(--button-color);
}

.summer-special-offers-grid-part h4{
	margin-top: 30px;
	font-size: 18px;
	font-size: 700;
}

.summer-special-offers-grid-part ul{
	padding-inline-start: 20px;
}

.summer-special-offers-grid-part p{
	font-size: 16px;
	margin: 0;
	font-weight: 400;
	text-align: left;
}

.meet-the-team-page .team-page__members{
	display: grid;
    grid-template-columns: repeat(5, 1fr);
	grid-gap: 30px;
	grid-row-gap: 30px;
}

@media screen and (min-width: 1200px) {
	.meet-the-team-page .team-page__members{
		width: 1070px;
		max-width: 1070px;
		margin: auto;
	}
}

.team-page__info h3{
	font-weight: 700;
    font-size: 32px;
    line-height: 39px;
    color: var(--primary-color);
    text-align: left;
    margin-bottom: 35px;
    margin-top: 0;
    letter-spacing: -0.02em;
	font-family: "Figtree", sans-serif;
}

.reviews__title-parent{
	margin-bottom: 30px;
    padding: 40px 0 10px;
    border-bottom: 1px solid #B7B7B7;
}

.reviews__title-parent .container{
	display: flex;
    justify-content: space-between;
}

.reviews__title-parent h3{
	font-size: 36px;
	font-weight: 500;
	color: var(--primary-color);
	margin-top: 10px;
}

.news__link{
	width: 297px;
	height: 60px;
	font-weight: 600;
    font-size: 16px;
    color: var(--primary-color);
    background-color: var(--button-color);
	border-radius: 5px;
	border: none;
	padding: 17px;
    margin-bottom: 20px;
}

.news__link:hover{
	color: var(--primary-color);
}

.promotions-page{
	text-align: left !important;
}

.promotions-page .card-info{
	display: flex;
    align-items: flex-start;
    flex-direction: column;
    padding-left: 28px;
	padding-bottom: 25px;
}

#ev-guide{
	padding-top: 0px;
	padding-bottom: 0px;
}


.selling__hero-text h2{
	font-weight: 600;
    font-size: 28px;
    line-height: 30px;
    color: var(--primary-color);
    margin-bottom: 30px;
}

.selling__hero-text h3{
	font-weight: 500;
	font-size: 36px;
	line-height: 42px;
	color: var(--primary-color);
	margin-bottom: 40px;
}

.selling__hero-text p{
	font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-color);
    margin-bottom: 30px;
    margin-right: 15%;
}

.selling__hero-text ul{
	padding-inline-start: 20px;
	margin-bottom: 30px;
}

.selling__hero-text ul li{
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.selling__hero{
	padding-top: 15px;
}



.contact_us_page-hero img{
	width: 100%;
}

.new-car-right-column__wrapper{
	background: transparent;
    border-radius: 3px;
    padding: 25px;
    border: 1px solid var(--primary-color);
}

.new-car-right-column__title{
	margin-bottom: 20px;
	text-align: left;
}

.new-car-right-column__title h1{
	font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    color: var(--primary-color);
    text-transform: uppercase;
    letter-spacing: -0.01em;
}

.new-car-right-column__title h2{
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: var(--primary-color);	
	text-transform: none;
}

.new-cars-order-form-section{
	margin-top: 10px;
	background: #EEEEEE;
	border-radius: 3px;
	border: 1px solid #EEEEEE;
	padding: 20px;
}

.new-cars-order-form-section__tabs{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 10px;
	width: 59px;
	margin: auto;
	margin-bottom: 30px;
}

.new-cars-order-form-section__tab-1,
.new-cars-order-form-section__tab-2,
.new-cars-order-form-section__tab-3,
.new-cars-order-form-section__tab-4{
	width: 16px;
	height: 4px;
	background: #B7B7B7;
}

.new-cars-order-form-section__tab-1.active,
.new-cars-order-form-section__tab-2.active,
.new-cars-order-form-section__tab-3.active,
.new-cars-order-form-section__tab-4.active{
	background: var(--button-color);
}

.new-cars-order-form-section h3{
	font-weight: 600;
	font-size: 20px;
	line-height: 34px;
	letter-spacing: 0.01em;
	color: var(--button-color);
}

.new-cars-order-form-section hr{
	background-color: #B7B7B7;
    width: 100%;
    margin-top: 10px;
}

.checkbox__group{
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
}

.checkbox__group .form-check{
	display: flex;
    justify-content: flex-start;
    align-items: center;
	padding-left: 0;
}

.new-cars-order-form-section .form-check-input{
	position: relative;
    margin: 0;
	border: 2px solid #B7B7B7 !important;
	width: 23px;
	height: 23px;
}

.checkbox__group .form-check-label{
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	margin-right: 15px;
	color: var(--primary-color);
}

.checkbox__group .form-check-right{
	justify-content: flex-end;
	padding-right: 10px;
}

.new-cars-order-form-section img{
	width: 100%;
	/* border: 1px solid #B7B7B7; */
}

.checkbox__variant{
	display: flex;
	flex-direction: column;
}

.checkbox__variant .checkbox__row{
	display: grid;
	grid-template-columns: 65% 10% 25%;
	grid-gap: 10px;
	margin-bottom: 10px;
	align-items: center;
}

.checkbox__variant .form-check-label{
	font-weight: 700;
	font-size: 18px;
	line-height: 40px;
	color: var(--primary-color);
}

.checkbox__variant p{
	font-weight: 500;
	font-size: 18px;
	line-height: 40px;
	color: var(--button-color);
}

.form__total{
	padding-top: 20px;
	padding-bottom: 15px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.form__total p{
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	color: var(--primary-color);
}

.form__total .total__price{
	
	font-weight: 600;
	font-size: 40px;
	line-height: 45px;
	color: var(--button-color);
	margin-bottom: 20px;
}

.form-1__btn{
	width: 275px;
    height: 60px;
    border-radius: 0;
    background: var(--button-color);
    padding: 7px 16px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.01em;
    border: none;
    color: white;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.form-1__btn span{
	font-size: 15px;
	font-weight: 400;
}

.form-1__btn:hover{
	color: white;
}

.form__total .notice__text{
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	color: #818181;
}

.form__details-text{
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	color: #000;
	margin-bottom: 20px;
}

.form__wrapper-row{
	display: flex;
	flex-direction: column;
	margin-bottom: 15px;
}

.form__wrapper-row label{
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: var(--primary-color);
}

.form__wrapper-row label span{
	color: #B7B7B7;
}

.form__wrapper-row input{
	background: #FFFFFF;
	border: 1px solid #B7B7B7;
	border-radius: 3px;
	height: 52px;
	padding: 15px 24px;
}

.form__wrapper-row textarea{
	background: #FFFFFF;
	border: 1px solid #B7B7B7 !important;
	border-radius: 3px;
	padding: 15px 24px;
}

.form__wrapper .form-check{
	display: grid;
    grid-template-columns: 10% 90%;
    padding-left: 0;
	margin-top: 10px;
}

.form__buttons{
	text-align: center;
}

.form__wrapper .form-check label{
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: var(--primary-color);
}

.form-2__btn,
.form-3__btn{
	width: 275px;
    height: 60px;
    border-radius: 0;
    background: var(--button-color);
    padding: 16px;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.01em;
    border: none;
    color: white;
    margin-bottom: 20px;
    margin-top: 30px;
    text-transform: uppercase;
}

.form-2__btn:hover,
.form-3__btn:hover{
	color: white;
}

.final-form-title{
	font-weight: 700 !important;
	font-size: 18px !important;
	line-height: 40px !important;
	
	margin-bottom: 15px;
	color: var(--primary-color) !important;
}

.last_form_extras{
	display: flex;
    flex-direction: column;
	margin-bottom: 10px;
}

.last_form_extras-part{
	display: grid;
    grid-template-columns: repeat(2, 1fr);
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #818181;
}

.last_form_extras__value{
	text-align: right;
}

.last_form_total{
	display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.last_form_total__price{
	text-align: right;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.last_form_total__label{
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	color: var(--primary-color);
}

#last_form_total__final-price{
	font-weight: 500;
	font-size: 24px;
	line-height: 24px;
	color: var(--button-color);
	
}

.last_form_total__final-price-sub{
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	color: #818181;
}

.last_form_details h3{
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: var(--primary-color);
	margin-bottom: 20px;
}

.last_form_details-grid{
	display: flex;
	flex-direction: column;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: var(--primary-color);
	
}

.last_form_details-grid-part{
	display: grid;
    grid-template-columns: 40% 60%;
	grid-gap: 10px;
	margin-bottom: 5px;
}

#brand-range-hero{
	padding-top: 0px;
	padding-bottom: 30px;
}

.brand-range-hero-wrapper{
	width: 100%;
	background: url('/images/new-brands/kia/landing-page-hero.jpg');
	height: 700px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.brand-range-hero-wrapper__text{
	width: 100%;
	padding: 200px 130px 0 80px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}

@media(max-width:767px){
	.brand-range-hero-wrapper__text{
		display:flex;
		flex-direction:column;
		align-items:center;
		}
	.brand-range-hero-wrapper__text-left{
		text-align:center;
		margin:30px 0;
		}	
	}
.brand-range-hero-wrapper__text-right{
	text-align: right;
}

.brand-range-hero-wrapper__text-left h3{
	font-weight: 500;
	font-size: 48px;
	line-height: 59px;
	color: #FFFFFF;
}

.brand-range-hero-wrapper__text-left p{
	font-weight: 500;
	font-size: 24px;
	line-height: 50px;
	color: #FFFFFF;
	
}

.checkbox__variant .form-check-label{
	display: flex;
	align-items: center;
}

.checkbox__variant .form-check-label span{
	margin-left: 10px;
	margin-top: -2px;
	cursor: pointer;
	z-index: 3;
}

#new-car-order-now.show{
	background: var(--button-color);
	color: white;
}

#new-car-order-now.show:hover{
	color: white;
}

.new-cars-order-form-section{
	display: none;
}

.new-cars-order-form-section.show{
	display: block;
}

.finance__main-section{
	margin-top: 70px;
    margin-bottom: 70px;
}

.finance__main-section .custom__container{
	display: grid;
	grid-template-columns: 40% 60%;
	grid-gap: 50px;
}

.finance__main-section-left{
	padding-right: 40px;
}

.finance__main-section-left h3,
.finance-options__left h3{
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	color: var(--primary-color);
}

.finance__main-section-left h2,
.finance-options__left h2{
	font-weight: 500;
	font-size: 36px;
	line-height: 42px;
	color: var(--primary-color);
	margin-bottom: 30px;
}

.finance__main-section-left p{
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	color: var(--primary-color);
	margin-bottom: 30px;
	margin-right: 1%;
}

.finance__main-section-left a{
	font-weight: 400;
	font-size: 18px;
	color: var(--button-color);
	text-decoration: underline;
}

.finance__main-section-left a:hover{
	color: var(--button-color);
}

.finance__main-section-left img{
	width: 100%;
	margin-top: 40px;
}

.finance__main-section-right{
	background: #EBEBEB;
	border-radius: 3px;
	padding: 40px;
}

.finance__main-section-right h3{
	font-weight: 700;
	font-size: 30px;
	line-height: 30px;
	color: var(--button-color);
	margin-bottom: 5px;
}

.finance__main-section-right p{
	font-weight: 500;
	font-size: 20px;
	color: #818181;
	margin-bottom: 30px;
}

.finance-apps .finance-app-application{
	padding: 0;
	background: white;
}

.finance-apps .finance-app-application .finance-apps-block{
	/* border: none; */
}

.finance-apps .finance-app-application .finance-apps-block:first-child div{
	text-align: left;
	display: grid;
	grid-template-columns: 320px auto;
	align-items: center;
}

.finance-apps .select2-container,
.finance-apps .finance-app-application .finance-apps-block input:not([type='checkbox']),
.finance-apps span.select2.select2-container.select2-container--default.select2-container--focus{
	width: 88% !important;
    background: white;
    border: 1px solid #BBB7B7;
    border-radius: 2px;
    height: 38px;
}

.finance-apps .select2-container .select2-selection--single{
	height: 100%;
}

.finance-apps .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 37px;
	padding-left: 24px;
}

.finance-apps .finance-app-application .finance-apps-block input:not([type='checkbox']){
	margin-left: 0;
}

.finance-apps .finance-apps-block label{
	font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    color: #000;
    text-align: right;
    margin-right: 1.5rem;
}

#finance-options{
	padding-top: 70px;
	padding-bottom: 70px;
}

#finance-options .container{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 70px;
}

#finance-options .container img{
	width: 100%;
	margin-bottom: 50px;
}

#finance-options h4{
	font-weight: 500;
	font-size: 24px;
	line-height: 24px;
	color: var(--primary-color);
	margin-bottom: 15px;
}

#finance-options p{
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	color: var(--primary-color);
	margin-bottom: 20px;
}

.finance-options__left-grid-part{
	display: grid;
	grid-template-columns: 20px auto;
}

#finance-options .finance-options__left-grid-text .make-it-bold{
	font-weight: 700;
	margin-bottom: 5px;
}

#finance-options .finance-options__left ul{
	padding-inline-start: 20px;
	margin-bottom: 50px;
}

#finance-options .finance-options__left ul li{
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	color: var(--primary-color);
}

.finance-options__btn{
	width: 255px;
	height: 60px;
	border-radius: 3px;
	background: var(--button-color);
	padding: 17px;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.01em;
	border: none;
	color: white;
	margin-bottom: 20px;
	margin-top: 50px;
}

.finance-options__btn:hover{
	color: white;
}

#contactus .opening-hours-details .footer-section__contact img{
	margin-top: 2px;
}

#careers-page{
	padding-top: 0px;
	padding-bottom: 70px;
}

#careers-page .careers-page__left{
	padding-right: 0;
	text-align: left;
}

#careers-page .careers-page__left p{
	font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 25px;
    text-align: left;
    margin-right: 60px;
}

#careers-page .careers-page__left p.make-it-large{
	font-size: 20px;
	line-height: 26px;
}

#careers-page .careers-page__left img{
	width: 100%;
}

.careers-page__right-wrapper{
	background: transparent;
    border-radius: 0;
    padding: 0px;
	margin-top: 30px;
}

#careers-page .careers-page__right-wrapper h3{
	font-weight: 700;
	font-size: 30px;
	line-height: 30px;
	color: var(--button-color);
	margin-bottom: 30px;
}

.careers-page__right-part{
	padding: 35px;
    background: #FFFFFF;
    display: grid;
    grid-template-columns: 60% 40%;
    grid-gap: 30px;
    margin-bottom: 25px;
    border-radius: 3px;
}

.careers-page__right-part-1 h2{
	font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: var(--primary-color);
    margin-bottom: 10px;
}

.careers-page__right-part-1 p{
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: var(--primary-color);
	margin-bottom: 5px;
}

.careers-page__right-part-1 p.special__text{
	font-weight: 400;
	font-size: 20px;
	line-height: 34px;
	color: var(--button-color);
	margin-bottom: 0;
}

.careers-page__right-part-1 .read__more-link{
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: var(--primary-color);
	text-decoration: underline;
}

.apply_now-btn{
	width: 158px;
    height: 59px;
    border-radius: 3px;
    background: var(--button-color);
    padding: 17px;
    font-weight: 700;
    font-size: 16px;
    /* letter-spacing: 0.01em; */
    border: none;
    color: white;
    text-transform: uppercase;
}

.apply_now-btn:hover{
	color: white;
}

.careers-page__right-part-2{
	display: flex;
	justify-content: center;
	align-items: center;
}

.job_hidden_details{
	display: none;
}

#job-listing-details .modal-header{
	background: white;
	border-bottom: none;
}

#job-listing-details .modal-body h4{
	margin-bottom: 5px;
}

#job-listing-details .modal-body ul{
	padding-inline-start: 20px;
}

#job-listing-details .modal-body .apply_now-btn{
	margin-top: 40px;
}

.job-vanacy-modal-title{font-weight:700;font-size:18px;line-height:50px;color:var(--primary-color);margin-bottom:10px;}
.job-vanacy-modal-title span{color:var(--button-color);margin-left:10px;}
#job-listing-enquiry label{font-weight:400;font-size:18px;}
#job-listing-enquiry .form-control{height:52px;border-radius:3px;}
#job-listing-enquiry #my-dropzone span{font-weight:400;font-size:18px;}
#job-listing-enquiry .workshop-page-submit-btn button{width:100%;height:60px;border-radius:3px;margin-top:10px;}
#job-listing-enquiry .dropzone{border:2px dashed #7B7878!important;}

.car-detail-main-section #special-offers .car-full-price{
	display: block;
	border-radius: 0;
}

.car-detail-main-section #special-offers .car-full-price{
	font-size: 32px !important;
}

.make_it_grey{
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: #818181;
	margin-bottom: 20px;
	margin-top: 10px;
}

.pay__deposit{
	display: flex;
    justify-content: space-between;
    align-items: center;
    background: #EBEBEB;
    padding: 15px;
    border-radius: 3px;
    margin-bottom: 20px;
	
}

.pay__deposit p{
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: var(--primary-color);
}

.pay__deposit h2{
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	color: var(--button-color);
}

.pay_deposit__input{
	font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;
    line-height: 32px;
}

.pay_deposit__input #card-element{
	border: 1px solid #B7B7B7 !important;
    border-radius: 3px;
    height: 52px;
    padding: 15px 12px;
}

.stripe_visa_card_img{
	width: 200px !important;
	margin-bottom: 20px;
}

.new-cars-order-form-section #payment-form .form-check{
	display: grid;
    grid-template-columns: 10% 90%;
    padding-left: 5px;
}

.new-cars-order-form-section #payment-form .form-check .form-check-label,
.new-cars-order-form-section #payment-form .form-check .form-check-label .reserve-page__conditions{
	font-size: 14px;	
}

.new-cars-order-form-section #payment-form .form-check .form-check-label{
	margin-top: -5px;
	margin-bottom: 20px;
}

.payment-form-new-car__btn{
	width: 255px;
	height: 60px;
	border-radius: 3px;
	background: var(--button-color);
	padding: 17px;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.01em;
	border: none;
	color: white;
	margin-bottom: 20px;
}

.payment-form-new-car__btn:hover{
	color: white;
}

.button__wrapper{
	text-align: center;
}

@media screen and (max-width: 992px) {
	.finance__main-section{
		margin-top: 30px;
	}

	.finance__main-section-left{
		padding-right: 0;
	}

	.finance__main-section-left h3, .finance-options__left h3, #careers-page .careers-page__left h3{
		font-size: 18px;
		line-height: 24px;
	}

	.finance__main-section-left h2, .finance-options__left h2, #careers-page .careers-page__left h2{
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 20px;
	}

	.finance__main-section .custom__container{
		grid-template-columns: repeat(1, 1fr);
	}

	.finance__main-section-left p{
		font-size: 16px;
		line-height: 24px;
	}

	.finance__main-section-left a{
		font-size: 16px;
	}

	.finance__main-section-right{
		padding: 30px 0px 0;
	}

	.finance__main-section-right h3{
		font-size: 24px;
		margin-left: 15px;
	}

	.finance__main-section-right p{
		margin-left: 15px;
	}

	.finance__main-section-right p,
	.finance-apps .finance-apps-block label{
		font-size: 16px;
	}

	.finance-apps .finance-app-application .finance-apps-block:first-child div{
		grid-template-columns: repeat(1, 1fr);
	}

	.finance-apps .finance-app-application .finance-apps-block input:not([type='checkbox']), .finance-apps .finance-app-application .finance-apps-block select{
		margin-bottom: 5px;
	}

	#finance_form #btn_submit{
		margin-top: 20px;
	}

	.finance-apps .finance-app-application .finance-apps-block{
		border: none;
	}

	#finance-options .container{
		grid-template-columns: repeat(1, 1fr);
	}

	#finance-options{
		padding-top: 30px;
	}

	#finance-options h4{
		font-size: 18px;
		margin-bottom: 5px;
	}

	#finance-options p,
	#finance-options .finance-options__left ul li{
		font-size: 16px;
		line-height: 24px;
	}

	#ev-guide h3{
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 30px;
	}

	.ev-guide-1 h3{
		margin-bottom: 20px;
	}

	#ev-guide h2{
		font-size: 18px;
		line-height: 24px;
	}

	.ev-guide-1__tabs{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 10px;
	}

	.ev-guide-1__tabs-01,
	.ev-guide-1__tabs-02,
	.ev-guide-1__tabs-03,
	.ev-guide-1__tabs-04{
		width: 100%;
	}

	.ev-guide-2{
		padding-top: 30px;
		padding-bottom: 30px;
	}

	#ev-guide p{
		font-size: 16px;
		line-height: 24px;
		height: auto;
	}

	.ev-guide-2__buttons,
	.ev-guide-2__battery,
	.ev-guide-2__braking,
	.ev-guide-2__lifespan,
	.ev-guide-circle-grid{
		grid-template-columns: repeat(1, 1fr);
	}

	.ev-guide-2__buttons-btn{
		font-size: 18px;
	}

	.ev-guide-2__battery-info{
		padding: 20px;
	}

	.ev-guide-2__battery{
		margin-bottom: 30px;
	}

	.ev-guide-circle-grid{
		margin-bottom: 0;
	}

	.ev-guide-3 .title__wrapper, .ev-guide-4 .title__wrapper, .ev-guide-5 .title__wrapper{
		flex-direction: column-reverse;
	}

	.ev-guide-3{
		padding-top: 30px;
	}

	.title__wrapper-back {
		justify-content: flex-end;
		margin-top: -20px;
		margin-bottom: 20px;
	}

	#ev-guide .ev-guide-3 .title__wrapper h3, #ev-guide .ev-guide-4 .title__wrapper h3, #ev-guide .ev-guide-5 .title__wrapper h3{
		font-size: 32px;
	}

	.ev-guide-3 .title__wrapper, .ev-guide-4 .title__wrapper, .ev-guide-5 .title__wrapper{
		margin-bottom: 30px;
	}

	.ev-guide-3-grid,
	.team-page__parent .container{
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 30px;
	}

	.promotions-page .card-info h6{
		font-size: 18px;
		line-height: 24px;
	}

	#about-page .text__section h2{
		margin-top: 20px;
	}

	#about-page .second_row .image__section{
		margin-bottom: 20px;
	}

	.summer-special-offers{
		margin-top: 80px;
	}

	.summer-special-offers .header__title{
		font-size: 24px;
		line-height: 32px;
		text-align: center;
	}

	.summer-special-offers p{
		margin-top: 10px;
		text-align: center;
		font-size: 14px;
	}

	.summer-special-offers-grid {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 40px;
	}

	.summer-special-offers-grid-part{
		padding: 30px 20px;
	}

	.summer-special-offers-grid-part h3,
	.summer-special-offers-grid-part h4{
		font-size: 16px;
	}

	.summer-special-offers-grid-part h2{
		font-size: 18px;
	}
}

@media screen and (max-width: 767px) {
	#banner .swiper-container{
		display: none !important;
	}

	.banner__mobile{
		display: block !important;
		/* background: url('/images/home/brandwindow-mobile.jpg'); */
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		height: 0;
		margin-top: 0px;
	}

	.scroll-container .hero-overlay-content {
		top: 41px;
		left: 0;
		align-items: center;
		justify-content: center;
		width: 100%;
	}

	#blog-special-offers .swiper-slide{
		grid-template-columns: repeat(1, 1fr);
		padding: 0 15px;
	}

	#blog-special-offers .swiper-pagination {
		bottom: 15px !important;
	}

	#blog-special-offers h3{
		font-size: 24px;
		line-height: 26px;
		text-align: center;
		margin-bottom: 15px;
	}

	#blog-special-offers .swiper-slide h2{
		font-size: 16px;
		line-height: 22px;
		height: auto;
		text-align: center;
	}

	.homepage-monthly-budget__title h3{
		font-size: 20px;
    line-height: 25px;
	}

	#homepage-monthly-budget,
	#blog-special-offers{
		padding-top: 30px;
	}

	.homepage-monthly-budget__title p{
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 10px;
	}

	.homepage-monthly-budget__body-types-part{
		width: auto;
	}
    .homepage-monthly-budget__inner-left {
    	display: flex;
    	justify-content: center;
    	flex-wrap: wrap;
    }
	.homepage-monthly-budget__body-types{
		grid-column-gap: 14px;
		grid-row-gap: 10px;
	}

	.homepage-monthly-budget__inner-left h3{
		font-size: 12px;
		text-align: center;
		margin-bottom: 10px;
	}

	.homepage-monthly-budget__dropdowns select{
		font-size: 14px;
		font-weight: 400;
	}

	.homepage-monthly-budget__inner-right h3{
		font-size: 14px;
	}

	.homepage-monthly-budget__inner-right p{
		font-size: 32px;
		line-height: 32px;
	}

	#homepage-monthly-budget{
		border-bottom: 1px solid #B7B7B7;
	}

	.homepage-monthly-budget__inner{
		padding-bottom: 0;
	}

	.homepage-monthly-budget__btn{
		margin-bottom: 0;
	}

	#special-offers .owl-carousel{
		padding: 15px;
	}

	.title-special-offer__section{
		text-align: center;
		width: 100%;
	}

	#special-offers .container{
		display: flex;
		flex-direction: column;
	}

	#special-offers .owl-carousel .owl-nav.disabled{
		right: 5px;
		left: 5px;
	}

	.special-offers__btn{
		display: none;
	}

	#special-offers .title-special-offer span{
		font-size: 16px;
		font-weight: 500;
	}

	#special-offers .title-special-offer{
		font-size: 18px;
		font-weight: 700;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	#homepage-ev .container{
		grid-template-columns: repeat(1,1fr);
		padding: 0;
	}

	.homepage-ev__image{
		height: 318px;
	}

	#homepage-findus,
	.homepage-ev__text p{
		display: none;
	}

	#homepage-ev{
		height: auto;
		margin-bottom: 0;
	}

	.homepage-ev__text{
		height: 400px;
		background-position: center left -250px;
		padding-left: 35px;
	}

	.homepage-ev__text h3{
		font-size: 20px;
		margin-bottom: 5px;
	}

	.footer__header{
		padding: 25px 0;
	}

	#footer .grid__row{
		margin-top: 10px;
	}

	.second-col-footer{
		margin-bottom: 0;
	}

	#footer .grid__row{
		padding-bottom: 30px;
	}

	.footer__bottom{
		padding-bottom: 40px;
		padding-top: 40px;
		border-top: 1px solid #555555;
		border-bottom: 1px solid #555555;
	}

	.cross-img-mob__back{
		display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-left: 20px;
	}

	.cross-img-mob__back img{
		width: auto !important;
	}

	.cross-img-mob__logo{
		display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-left: 20px;
	}

	.cross-img-mob__logo img{
		width: 18px !important;
	}

	.cross-img-mob__inner{
		display: flex;
    align-items: flex-end;
    padding-bottom: 2px;
	}

	.nav__menu{
		padding-top: 0;
		background: #EEEEEE;
	}
	
	.nav__close-search-text{
		display: none;
	}

	.nav__close{
		position: relative;
		top: unset;
		right: unset;
	}

	.nav__menu-top{
		display: grid;
		grid-template-columns: 80% 20%;
		height: 90px;
		background: #EEEEEE;
    border-bottom: 1px solid #BFBFBF;
	}

	.nav__menu-top__back{
		display: flex;
		justify-content: flex-start;
		padding-bottom: 20px;
		align-items: flex-end;
		padding-left: 20px;
	}

	.nav__menu-top__back img{
		width: auto;
	}

	.nav__menu-top__logo{
		display: flex;
		justify-content: flex-start;
		align-items: flex-end;
		padding-bottom: 15px;
		padding-left: 25px;
	}

	.nav__menu-top__logo p{
		font-weight: 700;
		font-size: 16px;
		line-height: 17px;
		letter-spacing: 0.05em;
		text-transform: uppercase;
		color: var(--primary-color);
		margin-left: 10px;
	}

	.nav__menu-top__logo img{
		width: 150px;
	}

	.nav__close{
		display: flex;
		justify-content: flex-end;
		padding-bottom: 20px;
		align-items: flex-end;
		padding-right: 20px;
	}

	#search-form-mobile {
		padding: 20px;
		background: transparent;
		margin: 0px;
		overflow-y: scroll;
		height: 90vh;
	}

	.nav__menu .top-search-bar-select{
		background: #FFFFFF;
		border: 1px solid #BABABA;
		border-radius: 2px;
		margin-bottom: 10px;
		/* border-top: none; */
		height: 50px;
		font-size: 14px;
		font-weight: 700;
		background-image: url(/images/common/dropdown-arrow.svg);
		background-repeat: no-repeat;
		background-position: center right 20px;
		background-size: 10px;
		text-transform: uppercase;
		font-family: var(--header-font);
	}

	.nav__menu .search-submit button{
		width: 100%;
    margin-bottom: 10px;
    font-size: 14px;
    border:none;
	}

	.reset__search{
		text-align: center;
		margin-left: 0;
		margin-top: 15px;
	}

	.reset__search a{
		font-size: 14px;
		font-weight: 500;
	}

	.reset__search a img{
		margin-right: 10px;
	}

	.nav__toggle-btn{
		height: 46px;
		background: var(--button-color);
		border: none;
		border-radius: 0;
		font-weight: 700;
		color: white;
		width: 146px;
	}

	.car-full-price h3{
		margin-top: 7px;
	}

	.car-page .titles-car-card{
		margin-bottom: 10px;
	}

	.car-detail-main-section #special-offers{
		background: white;
		border-top: none;
		margin-top: 0;
	}

	.car-detail-main-section #special-offers .title-special-offer{
		font-size: 16px;
		font-weight: 700;
		text-align: center;
		margin-bottom: 0;
	}

	.car-detail-main-section #special-offers .owl-carousel .owl-nav.disabled {
		left: 10px;
		right: 10px;
		bottom: 150px;
	}

	.car-detail-main-section #special-offers .price-section{
		display: block;
	}

	.car-detail-main-section #special-offers .car-full-price{
		border-radius: 0;
	}

	.car-detail-main-section #special-offers .car-full-price{
		font-size: 24px !important;
	}

	.car-detail-main-section #special-offers .car-monthly-price{
		color: #6D6D6D !important;
		font-size: 24px !important;
	}

	#brand-range-hero{
		padding-top: 0;
		padding-bottom: 0;
	}

	#brand-range-hero .container{
		padding: 0;
	}

	.brand-range-hero-wrapper{
		height: 300px;
		background: url('/images/new-brands/hyundai/new-cars-mobile-bg.jpg');
		background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
	}

	.brand-range-hero-wrapper__text{
		padding: 40px 25px;
	}

	.brand-range-hero-wrapper__text-right img{
		width: 77px;
	}

	.brand-range-hero-wrapper__text-left h3{
		font-size: 32px;
		line-height: 38px;
	}

	.brand-range-hero-wrapper__text-left p{
		font-size: 16px;
		line-height: 24px;
	}

	.new_cars_sub_title{
		font-size: 16px;
		margin-top: 20px;
	}

	.new-brand-model h4{
		font-size: 18px;
		padding: 10px 0px 10px;
	}

	.brand-range a .new-brand-model h6{
		font-size: 14px;
	}

	.brand-range a .new-brand-model h5{
		font-size: 14px;
		font-weight: 700 !important;
	}

	#new-car-buttons button {
		width: 100%;
		height: 85px;
		flex: unset;
		margin-left: 0;
		text-transform: uppercase;
		font-size: 14px;
		background: #E9E8E8;
		border: none;
	}

	.new-car-button img{
		width: 25px;
		margin-right: 0;
		margin-bottom: 10px !important;
	}

	.new-car-button{
		flex-direction: column;
		align-items: center;
	}

	.new-car-right-column__title {
		margin-bottom: 20px;
	}

	.dropdown__desktop{
		margin-bottom: 20px;
	}

	.new-cars__downloads {
		margin-top: 30px;
		padding-left: 0;
	}

	.new-car-right-column__title h1{
		font-size: 24px;
	}

	.new-car-right-column__title h2{
		font-size: 16px;
	}

	.new-car-right-column__wrapper{
		padding: 20px 15px;
	}

	.checkbox__group .form-check-label{
		font-size: 14px;
		margin-right: 10px;
	}

	.checkbox__variant .form-check-label,
	.checkbox__variant p{
		font-size: 14px;
	}

	.form__total{
		padding-top: 0;
	}

	.form-1__btn,
	.form-2__btn,
	.form-3__btn{
		width: 100%;
	}

	.form__total .notice__text{
		text-align: center;
		font-size: 12px;
	}

	.last_form_total {
		grid-template-columns: 40% 60%;
	}

	.selling__hero {
		padding-top: 10px;
	}

	.selling__hero-text h2,
	#servicing-page-individual .hero__text h2{
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 15px;
	}

	.selling__hero-text h3,
	#servicing-page-individual .hero__text h3{
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 20px;
	}

	.selling__hero-text p{
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 20px;
	}

	.selling__hero-text ul li{
		font-size: 16px;
	}

	.selling__hero-text ul{
		margin-bottom: 30px;
	}

	.selling-form{
		border: none;
		background: transparent;
	}

	#servicing-page .top__row{
		padding-left: 15px;
	}

	.servicing_card__01{
		margin-top: 10px;
	}

	.servicing-buttons-parent{
		grid-template-columns: repeat(1, 1fr);
	}

	.workshop-page__btn,
	.read__more-service-btn{
		width: 100%;
		font-size: 14px;
		padding: 14px;
		margin-top: 0px;
		height: 50px;
		margin-bottom: 0;
	}

	#servicing-page-individual{
		padding-top: 0;
	}

	#servicing-page-individual .hero__text h2{
		margin-bottom: 0;
		margin-top: 20px;
	}

	#servicing-page-individual .hero__text p{
		margin-right: 0;
	}

	#servicing-page-individual .workshop-page__btn{
		margin-top: 0;
	}

	

	
}


#enquiry_form_3{
	text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#enquiry_form_3 h2{
	font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: var(--primary-color);
    margin-top: 15px;
}

#enquiry_form_3 p{
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: var(--primary-color);
	margin-bottom: 25px;
}

.success__logo{
	width: auto !important;
	margin-bottom: 30px;
}

.success__main-logo{
	width: auto !important;
	margin-bottom: 20px;
}

#warnings__order{
	display: block !important;
}

.form-group__mileage-parent{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
}

.upload__trade-in-photos{
	display: grid;
	grid-template-columns: 35% 65%;
	margin-bottom: 30px;
}

.transform-it-in-column{
	display: flex;
	flex-direction: column;
}

.transform-it-in-column #InputMileageModal{
	width: 100%;
}

.upload__trade-in-photos__image{
	position: relative;
	cursor: pointer;
}

.upload__trade-in-photos__image-counter{
	position: absolute;
    top: -15px;
    left: 55px;
    width: 36px;
    height: 36px;
    color: white;
    background: var(--button-color);
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
	font-size: 20px;
    font-weight: 700;
    
}

.upload__trade-in-photos__text{
	font-size: 16px;
    font-weight: 700;
	align-items: center;
    display: flex;
}

#trade-in-photo-modal .modal-dialog{
	max-width: 550px;
}

#trade-in-photo-modal .trade-in-photos-upload-row{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
	margin-top: 20px;
}

#trade-in-photo-modal .dropzone {
    width: 124px;
    height: 110px;
    border: 2px dashed #B7B7B7 !important;
}

#trade-in-photo-modal .dropzone.dz-clickable .dz-message{
	font-size: 14px;
	font-weight: 400;
}

.trade-in-photo-header p{
	font-size: 16px;
    font-weight: 700;
    margin: 0 30px;
}

.trade-in-photo-header p span{
	font-weight: 400;
}

#trade-in-photos-submit-all-btn{
	width: 442px;
	height: 60px;
}

#trade-in-photo-modal .dropzone .dz-preview {
    margin: 0px -15px !important;
}

#trade-in-photo-modal .dropzone .dz-preview .dz-image{
	width: 110px;
	height: 110px;
}

#trade-in-modal .upload__trade-in-photos__text p{
	margin-bottom: 0 !important;
    font-weight: 700;
    font-size: 16px !important;
    line-height: 20px;
    color: #000000 !important;
}

#trade-in-thank-you-modal2 .modal-body h4{
	font-weight: 700;
	font-size: 28px;
	line-height: 50px;
	color: var(--primary-color);
	margin-bottom: 0;
	padding-top: 0;
}

.thank-you-modal-content h5{
	font-size: 16px;
	font-weight: 500;
}

.thank-you-modal-content__image{
	width: 400px;
	margin: auto;
	margin-top: -40px;
	margin-bottom: 30px;
}

#trade-in-modal .trade-in__change_dtls{
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: 400;
	color: var(--button-color);
	text-decoration: underline;
	line-height: 40px;
}

#trade-in-modal .form-control:disabled{
	border: none !important;
	background-color: white !important;
	color: #000;
	font-size: 20px;
	font-weight: 700;
}

.shortlist .common-hero-section-v2{
	justify-content: center;
	background: url(/images/common/header-generic.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.shortlist .common-hero-section-v2 h3{
	color: var(--primary-color);
}

@media screen and (max-width: 992px) {
	.thank-you-modal-content__image {
		width: 200px;
		margin: auto;
		margin-top: 0;
		margin-bottom: 0;
	}

	#trade-in-photos-submit-all-btn{
		width: 235px;
	}

	#trade-in-photo-modal .trade-in-photos-upload-row{
		grid-template-columns: repeat(2, 1fr);
	}

	.meet-the-team-page{
		padding-top: 0;
	}

	.team-page__parent{
		padding-top: 0;
	}

	.team-page__info h3{
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 10px;
	}

	.meet-the-team-page p{
		margin-bottom: 20px;
	}

	.meet-the-team-page .team-page__members{
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 30px;
	}

	.reviews__title-parent{
		padding-top: 20px;
	}

	.reviews__title-parent h3{
		font-size: 24px;
		line-height: 32px;
	}

	#careers-page .careers-page__right-wrapper h3,
	.careers-page__right-part-1 h2,
	.careers-page__right-part-1 p.special__text{
		font-size: 18px;
		line-height: 24px;
	}

	#contactus .opening-hours-details h4{
		font-size: 18px;
		line-height: 24px;
		text-align: left;
		margin-left: 25px;
	}

	#careers-page{
		padding-top: 0px;
	}

	#careers-page .container,
	.careers-page__right-part{
		grid-template-columns: repeat(1, 1fr);
	}

	.careers-page__right-wrapper{
		/* background: #EBEBEB; */
		border-radius: 3px;
		padding: 0px;
	}

	.careers-page__right-part{
		padding: 20px;
	}

	#careers-page .common-hero-section h3 {
		margin-top: 0px !important;
	}

	#careers-page .common-hero-section{
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 767px) {
	.meet-the-team-page .team-page__members{
		margin-top: 30px;
	}

	.reviews__title-parent .container{
		flex-direction: column;
	}

	

	.contact_us_page-hero{
		display: none;
	}

	.contact_us_form{
		padding-top: 0;
		margin-bottom: 0px;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	#banner .swiper-container .mobile-disappear{
		display: block !important;
	}

	.nav__toggle-parent{
		border-top: none;
	}

	#blog-special-offers .swiper-pagination {
		bottom: 15px !important;
	}

	.homepage-monthly-budget__body-types{
		max-width: 300px;
		margin: auto;
	}

	.homepage-monthly-budget__inner-left h3{
		text-align: center;
	}

	#special-offers .container{
		grid-template-columns: repeat(1, 1fr);
	}

	#special-offers .owl-carousel{
		padding: 0;
		margin-top: 20px;
	}

	#homepage .title-special-offer__section{
		width: 100%;
	}

	#special-offers .title-special-offer{
		text-align: center;
		margin-bottom: 0;
	}

	.mobile-branding{
		border-bottom: none;
	}

	#banner .swiper-pagination {
		bottom: -25px !important;
	}

	.cross-img-mob__back,
	.cross-img-mob__logo,
	.nav__menu-top__back,
	.nav__menu-top__logo{
		display: none;
	}

	.cross-img-mob__inner{
		background: transparent;
	}

	.brand-range-hero-wrapper__text{
		padding: 100px 40px 0 45px;
	}

	#new-car-buttons{
		position: relative;
		margin-top: 30px;
	}

	.reset__search{
		text-align: center;
		margin-top: 20px;
		margin-left: 0;
	}

	.car-detail-main-section #special-offers .owl-carousel .owl-nav.disabled {
		left: 0;
		right: 0;
		bottom: 120px;
	}

	#servicing-page-individual{
		padding-top: 0;
	}

	#servicing-page-individual .hero__text{
		flex: 0 0 100%;
		max-width: 100%;
		padding-top: 30px;
	}

	.meet-the-team-page .team-page__members {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#header-bottom-section .container{
		max-width: 100%;
	}

	#banner .swiper-container{
		margin-bottom: 0px;
		height: 100%;
		min-height: 100%;
	}

	.special-offers__btn{
		width: 170px;
	}

	.word_wrap_ellipsis{
		width: 250px;
	}

	.apply_now-btn{
		width: 135px;
	}
	
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
	.servicing-buttons-parent{
		grid-template-columns: repeat(1,1fr);
	}

	.summer-special-offers p{
		margin-top: 0;
	}

	.apply_now-btn{
		width: 150px;
	}

	#header-bottom-section .container{
		max-width: 98%;
	}

	.special-offers__btn{
		width: 190px;
	}
}

@media screen and (min-width: 1600px) and (max-width: 1699px) {
	#header-bottom-section .nav-link {
		padding: 0.7rem 1rem;
	}
}

@media screen and (min-width: 1400px) and (max-width: 1699px) {

	#header-bottom-section .nav-link{
		padding: 1rem .3rem;
	}

	#header-bottom-section ul li{
		margin: 0 .6rem;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1299px) {
	.aftersales_desktop li a, #header-bottom-section ul li {
		font-size: 12px!important;
	}
	#header-bottom-section .nav-link {
		padding: 0.5rem .1rem;
	}

	#header-bottom-section ul li{
		margin: 0 .8rem;
	}
}

#paintInfo .modal-header{
	background: none;
	border-bottom: none;
	padding: 30px 40px;
}

#paintInfo h1{
	font-weight: 700;
	font-size: 48px;
	line-height: 50px;
	color: var(--button-color);
}

#paintInfo img{
	width: 100%;
}

#paintInfo .supagard_logo_img{
	margin-bottom: 20px;
	width: auto;
}

#paintInfo p{
	font-size: 16px;
	line-height: 24px;
	color: var(--primary-color);
	margin-bottom: 20px;
}

#paintInfo .col-8{
	padding-right: 0;
}

@media screen and (min-width: 1400px) {
	#paintInfo .modal-dialog{
		max-width: 1390px;
	}

	#paintInfo .modal-body{
		padding: 30px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
	#paintInfo .modal-dialog{
		max-width: 98%;
	}
}

#paintInfo h3{
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: var(--primary-color);
	margin-bottom: 5px;
}

#paintInfo .right__column{
	flex-direction: column;
	padding: 0 60px;
}

.paint_protection_img_wrapper{
	text-align: right;
	margin-bottom: 30px;
}

#paintInfo .paint_protection_img_wrapper img{
	width: 70%;
}

#paintInfo .no-padding-left{
	padding-left: 0;margin-bottom: 20px;
}

#paintInfo .no-padding-right{
	padding-right: 0;
}

#paintInfo .mb-spl{
	margin-bottom: 40px;
}

@media screen and (max-width: 991px) {
	#paintInfo .modal-header{
		padding: 20px;
	}

	#paintInfo .modal-header img{
		width: 80%;
	}

	#paintInfo h1{
		font-size: 24px;
		line-height: 32px;
	}

	#paintInfo .no-padding-left{
		display: grid !important;
    grid-gap: 20px;
    grid-template-columns: repeat(1,1fr);
	}

	#paintInfo .right__column{
		padding: 15px;
	}

	#paintInfo .no-padding-left .col-5,
	#paintInfo .no-padding-left .col-7{
		flex: 0 0 100%;
		max-width: 100%;
	}

	#paintInfo .paint_protection_img_wrapper img{
		width: 100%;
	}

	#paintInfo .no-padding-left,
	#paintInfo .no-padding-right{
		padding-left: 0;
		padding-right: 0;
	}

	#paintInfo .right__column .no-padding-left{
		grid-gap: 0;
	}
}

div#modalBudget .ui-slider .ui-slider-handle:nth-child(3){
	background: url(/images/budget/handle-term.svg) no-repeat;
}

div#modalBudget #slider-budget, div#modalBudget #slider-deposit, div#modalBudget #slider-term, div#modalBudget #slider-cash{
	margin-right: 25px;
}

#special-offers-section #special-offers .container{
	display: block;
}

#special-offers-section #special-offers .container .word_wrap_ellipsis{
	width: 225px;
}

#job-listing-enquiry .dropzone .dz-preview {
    margin: 0px !important;
}

#blog-special-offers .swiper-slide img {
    width: 100%;
    height: 255px;
    object-fit: cover;
}

.reserve-modal-payment-success_wrapper{
	display: flex;
	flex-direction: column;
	padding-top: 30px;
	text-align: center;
}

.reserve-modal-payment-success_wrapper h3{
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 10px;
}

.reserve-modal-payment-success_wrapper p{
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 30px;
}

.reserve-modal-payment-success_btn{
	width: 255px;
	height: 60px;
	border-radius: 3px;
	background: var(--button-color);
	padding: 16px;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.01em;
	border: none;
	color: white;
	margin: auto;
	margin-bottom: 20px;
}

.reserve-modal-payment-success_btn:hover{
	color: white;
}

.reserve-modal-payment-success__txt{
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 30px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.reserve-tab-button{
		width: 200px;
	}
}



@media screen and (min-width: 992px) {
	#EnquireModal .modal-body,
	#trade-in-modal .modal-body,
	#new-car-test-drive-modal .modal-body{
		padding: 50px 20px;
	}

	#leaveReview .modal-body{
		padding: 30px 25px;
	}

	#EnquireModal .col-md-4,
	#trade-in-modal .col-md-4,
	#new-car-test-drive-modal .col-md-4{
		padding: 0 30px;
	}

	#trade-in-modal .col-md-4{
		margin: 0;
	}

	#EnquireModal .modal-header,
	#trade-in-modal .modal-header,
	#new-car-test-drive-modal .modal-header,
	#leaveReview .modal-header{
		padding: 10px 30px;
	}
	
	#EnquireModal .modal-header h4,
	#trade-in-modal .modal-header h4,
	#new-car-test-drive-modal .modal-header h4,
	#leaveReview .modal-header h4,
	#new-car-finance-enquiry-modal .modal-header h4{
		font-size: 20px;
		font-weight: 700;
		margin-left: 20px;
		padding: 5px 0;
		line-height: 50px;
		text-transform: uppercase;
	}
	
	#EnquireModal textarea{
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 1300px) {
	#EnquireModal .modal-dialog,
	#trade-in-modal .modal-dialog,
	#new-car-test-drive-modal .modal-dialog,
	#leaveReview .modal-dialog{
		max-width: 1200px;
	}

	#EnquireModal .middle__col,
	#trade-in-modal .middle__col,
	#new-car-test-drive-modal .middle__col{
		padding: 0 50px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1299px) {
	#EnquireModal .modal-dialog,
	#trade-in-modal .modal-dialog,
	#new-car-test-drive-modal .modal-dialog,
	#leaveReview .modal-dialog{
		max-width: 97%;
	}
}

.form-group__reviews{
	display: flex;
	flex-direction: column;
}

.form-group__reviews label{
	text-align: left;
}

#leaveReview form{
	display: flex;
	flex-direction: column;
}

.form-row__sub-wrapper{
	display: flex;
    justify-content: flex-start;
}

.selling-form label{
	font-size: 16px;
	padding-left: 0;
	color: var(--primary-color);
	font-weight: 600;
}

@media screen and (max-width: 991px) {
	#new-car-test-drive-modal h4{
		margin-bottom: 0;
		font-weight: 700;
	}

	.navbar-phone__new{
		display: grid !important;
		grid-template-columns: 85% 15%;
		align-items: end !important;
		padding-bottom: 10px !important;
		border-bottom: 1px solid #818181 !important;
	}
}

.blog-offers-swiper{
	overflow-x: hidden;
}

#reserve-modal #card-element-reserve-modal{
	display: flex;
    flex-direction: column;
    justify-content: center;
}

@media screen and (max-width: 767px) {
	.contact_us_page, .contact_us_page .contact_us_main,.contact_us_page .contact_us_main .container{
		padding: 0;
	}

	.contact_us_form h6{
		text-align: left;
		margin-top: 10px;
	}
}

.pay__error{
	margin: 30px 15px;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
}

@media screen and (max-width: 992px) {
	.slideshow-counter-parent{
		bottom: 0px;
		right: 120px;
	}

	.slideshow-counter-parent .car-like {
		position: absolute;
		bottom: 25px;
		left: -35px;
	}
}

@media screen and (min-width: 992px) {
	.slideshow-counter-parent .car-like{
		margin-top: 10px;
	}
}

.homepage-monthly-budget__btn{
	margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
	#blog-special-offers{
		padding-bottom: 50px;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px){
	.mobile-appear-new{
		display: none !important;
	}
}

@media screen and (min-width: 992px) {
  #bodyshop-enquiry .modal-header h4{
    width: 50%;
  }
}

#bodyshop-enquiry form{
  display: flex;
  flex-direction: column;
}

.form__row-photos{
  display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
    margin-top: 20px;
    max-width: 500px;
    margin: auto;
  margin-bottom: 30px;
}

.form__row-photos .dropzone {
    width: 140px;
    height: 110px;
    border: 2px dashed #B7B7B7 !important;
}

.form__row-photos .dropzone .dz-message {
    margin: 27px 0 !important;
}

.form__row-upload-photos{
  text-align: center;
}

.form__row-photos .dropzone .dz-preview {
    margin: 4px -8px !important;
}

.form__row-photos .dropzone .dz-preview .dz-image{
  width: 100px;
  height: 100px;
}

#bodyshop-enquiry #mb_submit{
  width: 300px;
}

#bodyshop-enquiry .selling-checkbox{
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  #bodyshop-enquiry .mileage-radio{margin-bottom:0px;margin-top:10px;margin-left:10px;width:24%;}
  #bodyshop-enquiry .modal-body h4{font-size:18px;margin-bottom:0;margin-top: 0;}
  #bodyshop-enquiry .form__row-photos{
    grid-template-columns: repeat(1, 1fr);
    max-width: 155px;
  }

  #mb_submit_bodyshop{
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px){
#bodyshop-enquiry .mileage-radio{width:27%;margin-left:5px;}
}
/*fcpn-begin*/
#footer-copyright{
	background: transparent;
    border-top: 1px solid var(--primary-color);
    border-bottom: none;
    color: var(--primary-color);
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    height: 61px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#footer-copyright a,#footer-copyright a:hover{color: var(--primary-color);margin: 0 10px;}

  @media screen and (max-width: 767px) {
  #footer-copyright{
    font-size: 12px;
    height: auto;
    border-top: none;
    padding-top: 10px;
  }
  }

#footer-copyright span{
  padding: 0 10px;
  border-right: 1px solid;
  margin: 0;
}

#footer-copyright span > a, #footer-copyright span > a:hover {
  margin: 0;
}

.privacy-notice h3,.privacy-notice h4 {
        padding: 0.5em 0;
        margin-top: 50px;
    }
 .privacy-notice ul {
        padding-left: 2em;
    }
.privacy-notice ul li {
        padding: 0.25em 0;
    } 

#terms-conditions-page{
  padding-top: 40px;
  padding-bottom: 70px;
  }
  
#terms-conditions-page h6{
font-size: 36px;
font-weight: 700;
margin-bottom: 20px;
margin-top: 30px;
}

#terms-conditions-page p{
line-height: 35px;
}

#terms-conditions-page .last-line{
margin-bottom: 30px;
}

#terms-conditions-page h3{
margin-bottom: 20px;
}

#terms-conditions-page ul{
padding-inline-start: 20px;
}

#terms-conditions-page ul li{
line-height: 35px;
}
  
@media only screen and (min-width: 992px) and (max-width: 1199px){
#terms-conditions-page h6{
  margin-top: 70px;
}
}
/*fcpn-end*/

.choose__trim{
	text-align: center;
	margin: 15px 0;
}

.choose__trim p{
	font-size: 16px;
	font-weight: 400;
	color: var(--primary-color);
	margin-bottom: 10px;
	text-align: left;
}

.choose__trim select{
	width: 100%;
    height: 52px;
    border: 1px solid #B9B9B9;
    padding: 10px;
    border-radius: 3px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    font-size: 16px;
    color: var(--primary-color);
    font-weight: 400;
    background-image: url(/images/common/dropdown-arrow.svg);
    background-repeat: no-repeat;
    background-position: center right 20px;
    background-size: 12px;
}

.mySwiperNewCars {
	width: 410px;
	height: 60px;
	margin-bottom: 15px;
  }

@media screen and (min-width: 1400px) and (max-width: 1599px) {
	.mySwiperNewCars {
		width: 350px;
	  }
}

@media screen and (max-width: 1399px) {
	.mySwiperNewCars {
		width: 270px;
	  }
}

  .mySwiperNewCars .swiper-slide {
	text-align: center;
	font-size: 18px;
	width: 60px;
	cursor: pointer;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
  }

  .mySwiperNewCars .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
  }

  .mySwiperNewCars .swiper-slide>div{
	width: 100%;
	height: 100%;
  }

  .color-selected-for-car .swiper-button-next, .color-selected-for-car .swiper-button-prev{
	display: block !important;
  }

  .color-selected-for-car .swiper-button-next,
  .color-selected-for-car .swiper-button-prev{
	top: 20px;
  }

  .color-selected-for-car .swiper-button-next{
	right: 0px!important;
  }

  .color-selected-for-car .swiper-button-prev{
	left: 0px!important;
  }

  .color-selected-for-car .swiper-button-next img{
	/* transform: rotate(-90deg); */
	width: 9px;
  }

  .color-selected-for-car .swiper-button-prev img{
	/* transform: rotate(90deg); */
	width: 9px;
  }

  .mySwiperNewCars .swiper-pagination{
	display: none;
  }




/************** Configurator Colours ************/

.abyss-black{background-color: #161616;}
.alice-blue{background-color: #7995b8;}
.amazon-grey{background-color: #4A4A4A;}
.aqua-turquoise{background-color: #00637c;}
.arctic-white{background-color: #d5d5d5;}
.astro-grey {background-color: #767676;}
.atlas-white{background-color: #d1d2d4;}
.aurora-black{background-color: #0e0f11;}
.aurora-grey{background-color: #30363e;}
.blue-flame {background-color: #54749b;}
.blue-reflex{background-color: #74889e;}
.black-pearl {background-color: #333438;}
.brass{background-color: #808080;}
.brilliant-blue{background-color: #0f52a2;}
.ceramic-metallic{background-color: #cdcdcd;}
.ceramic-metallic-multitone{background-color: #cdcdcd;}
.champion-blue{background-color: #294993;}
.charcoal-grey {background-color: #767676;}
.cosmic-silver {background-color: #838488;}
.cyber-grey{background-color: #a6a8a8;}
.dark-knight{background-color: #5e5e66;}
.deep-crimson{background-color: #56252b;}
.deep-crystal-blue{background-color: #364759;}
.dive-in-blue{background-color: #50a0ef;} 
.dragon-red{background-color: #901216;}
.dynamic-red{background-color: #b72128;}
.electric-blue{background-color: #658ab6;}
.elemental-brass{background-color: #808080;}
.engine-red{background-color: #C50000;}
.eternal-blue{background-color: #658ab6;}
.formal-red{background-color: #b72128;}
.galactic-grey{background-color: #686b6d;} 
.glacier-white{background-color: #f1f1f1;}
.gravity-gold-matte{background-color: #b2b3b3;}
.ignite-flame{background-color: #e71616;}
.intense-blue{background-color: #0f2697;}
.jet-black{background-color: #303030;}
.jungle-green{background-color: #72897d;}
.lagoon-blue{background-color: #193E64;}
.lead-grey{background-color: #8f9299;}
.lucid-blue{background-color: #68839b;}
.lunar-white{background-color: #d0cfcd;}
.machine-grey{background-color: #b5b9bb;}
.magnetic-force{background-color: #4E5862;}
.mangrove-green{background-color: #43a880;}
.monument-bronze{background-color: #beb595;}
.monument-silver{background-color: #6f6e73;}
.mystic-olive{background-color: #716462;}
.northern-white-pearl{background-color: #ddded9;}
.ocean-blue{background-color: #0073e6;}
.olivine-grey{background-color: #62665F;}
.opera-black{background-color: #333333;}
.performance-blue{background-color: #93afd4;}
.phantom-black{background-color: #010101;} 
.platinum-silver{background-color: #B0B2B3;}
.platinum-quartz{background-color: #d4cdc4;}
.polar-white{background-color: #F3F2EA;}
.polymetal-grey{background-color: #7a7f85;}
.pulse-red{background-color: #c10a0a;}
.rhodium-white{background-color: #a6a8a8;}
.shadow-grey{background-color: #7C7E81;}
.shimmering-silver{background-color: #C4C1C6;}
.shooting-star-matte{background-color: #38393f;}
.silky-bronze{background-color: #857875;}
.silver-multitone{background-color: #F3F2EA;}
.slate-blue{background-color: #B7C5CC;}
.sleek-silver{background-color: #C4C1C6;}
.snowflake-white-pearl{background-color: #dde1e4;}
.sonic-silver{background-color: #cccfd4;}
.soul-red-crystal{background-color: #d02324;}
.soul-red-crystal-multitone{background-color: #d02324;}
.star-dust{background-color: #323338;}
.stormy-silver{background-color: #b6b5bb;}
.stellar-blue{background-color: #364759;}
.sunset-red{background-color: #88021A;}
.surfey-blue{background-color: #0073e6;}
.teal{background-color: #3F4752;}
.teal-green{background-color: #076074;}
.titanium-flash{background-color: #534a42;}
.tomato-red{background-color: #B60000;}
.typhoon-silver{background-color: #c1c7c4;}
.urban-grey{background-color: #2a2b2f;}
.volcano-orange{background-color: #b24724;}
.zircon-sand{background-color: #8a8373;}
.zircon-sand-multitone{background-color: #8a8373;}


/************** Figtree Colours ************/



.casa-white {background-color: #d1d7da;}
.cityscape-green {background-color: #353a33;}
.clear-white {background-color: #dadada;}
.deluxe-white{background-color: #d0d1d5;}
.experience-green {background-color:#556351;}
.infra-red {background-color: #681114;}
.interstellar-grey {background-color: #2a2b2f;}
.gravity-blue {background-color: #101f32;}
.lunar-silver {background-color: #88898e;}
.machined-bronze {background-color:#674d38;}
.mineral-blue {background-color: #3b4f6a;}
.mineral-blue-aurora-black {background:linear-gradient(150deg, rgba(59,79,106,1) 55%, rgba(14,15,17,1) 70%, rgba(59,79,106,1) 100%);}
.orange-fusion {background-color: #b24724;}
.penta-metal {background-color: #5b5a5f;}
.perennial-grey {background-color: #6e6f73;}
.runway-red {background-color: #930a1c;}
.shiny-red {background-color: #a43a3c;}
.signal-red {background-color: #90000a;}
.silky-silver {background-color: #838488;}
.smokey-blue {background-color: #3a4656;}
.snow-white-pearl {background-color: #d2d5d8;}
.snow-white-pearl-steel-grey {background:linear-gradient(150deg, rgba(212,213,217,1) 55%, rgba(126,127,131,1) 70%, rgba(212,213,217,1) 100%);}
.sparkling-silver {background-color: #b3b4b8;}
.sporty-blue {background-color: #346394;}
.steel-grey {background-color: #7e7f83;}
.yacht-blue {background-color: #2b3769;}
.yuka-steel-grey {background-color:#465056;}




  
  .color-selected-for-car{
	margin: 20px 0;
	text-align: center;
	position: relative;
  }

  .color-selected-for-car p{
	font-size: 16px;
    line-height: 22px;
    color: #000;
    font-weight: 600;
  }

  .new-cars-order-form-section__img{
	margin: 20px 0;
  }

  .emblem-logo-floating{
	margin-left: -20px;
	margin-top: -30px;
  }

  .header-bottom-section__logo{
	display: flex;
    align-items: center;
    padding-left: 0;
    justify-content: flex-start;
  }

  @media screen and (min-width: 1600px) {
	
  }

  .footer__header-inner{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 568px;
	margin: auto;
  }

  .third-col-footer .footer-section__contact-address img{
	width: 13px;
  }

  .contact_us_form .form-section{
	padding-right: 0px;
  }

  .opening-hours-details .footer-opening-hours{
	width: 100%;
    padding-left: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: var(--primary-color);
  }

  .reviews-page__sub-hero{
	width: 100%;
  }

  .reviews-page__sub-hero img{
	margin-bottom: 10px;
  }

  .reviews-page__sub-hero h3{
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 20px;
  }

  .reviews-page__sub-hero p{
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
	width: 63%;
	margin: auto;
  }

  .customer__initials .customer__initials-review-icon{
	width: 100%;
	margin-bottom: 5px;
  }

  .customer__initials-inner{
	width: 100%;
	height: 21px;
	background: var(--button-color);
	color: white;
	display: flex;
	align-items: center;
	justify-content: center;
  }

  .customer__initials-inner img{
	margin-right: 5px;
  }

  .customer__initials .customer__initials-inner{
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 5px;
  }

  .customer__initials p{
	font-weight: 600;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	color: #697279;
	text-transform: uppercase;
  }

  @media screen and (min-width: 1600px) {

	#about-page.careers__page .first_row p{
		margin-right: 60px;
	}
  }

  #about-page .first_row .text__section img{
	margin-bottom: 40px;
  }

  .about-page__link{
	font-weight: 700;
    font-size: 16px;
    color: white;
    text-transform: uppercase;
    background: var(--button-color);
    border-radius: 3px;
    margin-top: 30px;
    margin-bottom: 60px;
    width: 298px;
    height: 60px;
    padding: 17px;
  }

  .about-page__link:hover{
	color: white;
  }

  .open-team-details{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 14px !important;
  }

  .team-member-profile-info-modal .team-member-modal-name{
	font-weight: 600;
	font-size: 18px;
	line-height: 32px;
	color: var(--primary-color);
  }

  .team-member-profile-info-modal .team-member-modal-position{
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: var(--primary-color);
	margin-top: 0;
	padding: 0;
	margin-bottom: 20px;
  }

  .promotions-page .blog-cards-section-promotion .container .cards .card-item{
	border: 1px solid #BFBDBD;
    background: white;
  }

  .careers__page .text__section-wrapper{
	background: white;
	border: 1px solid #B7B7B7;
	height: 68px;
	display: flex;
	align-items: center;
	margin-bottom: 40px;
	margin-top: -20px;
	margin-left: -10px;
	margin-right: 50px;
  }

  #about-page.careers__page .text__section .text__section-wrapper h3{
	font-weight: 600;
	font-size: 20px;
	color: #000000;
	margin: 0;
	line-height: 28px;
  }

  #about-page.careers__page .text__section-wrapper img{
	margin: 0 20px;
	margin-bottom: 0;
  }

  #about-page.careers__page .first_row p.make-it-bold{
	font-size: 18px;
  }

  #about-page.careers__page p a, #about-page.careers__page p a:hover {
    color: #0080C5;
  }

  #about-page.careers__page .first_row .image__section {
    padding-left: 15px;
}

@media screen and (min-width: 1600px){
	.careers__page .text__section-wrapper{
		margin-right: 60px;
	}
}

.center__aftersales-float{
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	width: 170px;
	margin: auto;
}

.center__aftersales-float-mazda{
	width: 133px;
}

.right__aftersales-float{
	position: absolute;
    width: 80px;
    height: 72px;
    background: #0080C5;
    clip-path: polygon(0 0, 100% 0, 100% 80%, 50% 100%, 0 80%);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    top: 0;
    left: 10px;
    color: white;
    padding-top: 15px;
}

.right__aftersales-float h3{
	font-size: 12px;
    font-weight: 400;
	line-height: 16px;
}

.right__aftersales-float p{
	font-size: 24px;
    font-weight: 600;
	line-height: 26px;
}

#ev-guide .common-hero-section{
	background: url('/images/common/header-evguide.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	margin-bottom: 0;
}

.ev-guide__header{
	background: white;
	padding: 20px 0 50px;
	text-align: center;
}

.ev-guide__header img{
	width: 50px;
	margin-bottom: 20px;
}

.ev-guide__header h3{
	font-weight: 600;
	font-size: 32px;
	line-height: 38px;
	text-align: center;
	color: var(--primary-color);
	margin-bottom: 30px;
}

.ev-guide__header p{
	font-weight: 300;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	color: var(--primary-color);
	width: 75%;
	margin: auto;
}

.ev-guide-hybrid{
	padding-top: 40px;
	padding-bottom: 100px;
}

.ev-guide-hybrid h3{
	font-weight: 600;
	font-size: 32px;
	line-height: 38px;
	text-align: center;
	color: var(--primary-color);
	margin-bottom: 50px;
}

.ev-guide-hybrid .container{
	max-width: 1280px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 60px;
	grid-row-gap: 90px;
}

.ev-guide-hybrid-part img{
	width: 100%;
	margin-bottom: 30px;
}

.ev-guide-hybrid-part h2{
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
}

.ev-guide-hybrid-part p{
	margin-bottom: 20px;
}

.ev-guide-hybrid-part p.list__title{
	margin-bottom: 10px;
	line-height: 20px;
	font-weight: 600;
}

.ev-guide-hybrid-part ul{
	padding-inline-start: 25px;
	margin-bottom: 20px;
}

.ev-guide-hybrid-part ul li{
	line-height: 22px;
}

.ev-guide-hybrid-part .read-more__link{
	font-weight: 600;
	font-size: 16px;
	text-decoration-line: underline;
	text-underline-offset: 3px;
	color: var(--primary-color);
	text-transform: uppercase;
	margin-left: 10px;
}

.ev-guide-hybrid-part .read-more__link:hover{
	color: var(--primary-color);
	text-decoration-line: underline;
}

.ev-guide-electric{
	background: white;
}

#ev-guide{
	position: relative;
}

.ev-guide-floater{
	position: fixed;
	top: 300px;
	right: 0;
	width: 185px;
	height: 190px;
	background: var(--button-color);
	border-radius: 10px 0px 0px 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	cursor: pointer;
}

.ev-guide-floater h2{
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	color: white;
}

.ev-guide-floater h3{
	font-size: 14px;
	line-height: 17px;
	font-weight: 600;
	color: #0080C5;
}

.ev-guide-floater p{
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	color: white;
}

#leasing-page .common-hero-section{
	background: url('/images/common/header-leasing.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	margin-bottom: 0;
	height: 182px;
}

.leasing-page-inner{
	padding-top: 40px;
	padding-bottom: 150px;
	text-align: center;
	color: var(--primary-color);
}

.leasing-page-inner img{
	margin-bottom: 20px;
}

.leasing-page-inner h3{
	font-size: 32px;
	line-height: 38px;
	margin-bottom: 20px;
	font-weight: 600;
}

.leasing-page-inner p{
	font-size: 18px;
	line-height: 38px;
	margin-bottom: 60px;
	font-weight: 300;
}

.leasing-page-inner-brands{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 265px;
	margin: auto;
}

.leasing-page-inner-brands .kia__logo{
	width: 152px;
}

.leasing-page-inner-brands .mazda__logo{
	width: 65px;
}

.car-leasing-page .container h3{font-weight:600;font-size:24px;line-height:36px;text-align:center;color:#222222;margin-bottom:30px;}
.car-leasing-page .container p{font-weight:400;font-size:16px;line-height:22px;text-align:center;color:#222222;margin-bottom:30px;}
.leasing-page__grid{max-width: 1267px;
    margin: auto;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
    margin-bottom: 60px;}
.leasing-page__grid-part{border:1px solid #B7B7B7;border-radius:2px;}
.leasing-page__grid-part img{margin-bottom:10px;width: 100%;}
.car-leasing-page .container .leasing-page__grid-part h3{font-weight:600;font-size:18px;line-height:30px;text-align:center;letter-spacing:-0.01em;color:#212529;margin-bottom:10px;}
.leasing-page__grid-part hr{width:100%;background-color:#AAB8C2;margin-bottom: 10px;}
.leasing-page__grid-part h2{font-weight: 400;
    font-size: 14px;
    line-height: 39px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #697279;}
.car-leasing-page .container .leasing-page__grid-part p{font-weight:700;font-size:32px;line-height:39px;text-align:center;letter-spacing:-0.01em;color:#212529;margin-bottom:15px;}
.leasing-page__btn{width:227px;height:41px;background:var(--button-color);border:none;border-radius:2px;font-weight:600;font-size:14px;letter-spacing:0.01em;color:white;padding:11px;text-transform:uppercase;margin-bottom:30px;}
.leasing-page__btn:hover{color:white;}
.car-leasing-page .container .leasing-page__grid-part p.note__text{font-weight:400;font-size:12px;line-height:18px;text-align:center;letter-spacing:-0.01em;color:#6D6D6D;margin-bottom:30px;}
@media screen and (max-width: 767px){
.leasing-page__grid{max-width:100%;grid-template-columns:repeat(1, 1fr);}
}

#service-enquiry-leasing .modal-dialog{max-width:600px;}
#service-enquiry-leasing .form-control{border:1px solid #212121!important;height:52px;}
#service-enquiry-leasing textarea{height:auto!important;}

#leasing-page.kia-leasing-page .common-hero-section{
	background: url('/images/common/header-leasing-kia.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	margin-bottom: 0;
	height: 182px;
}

#leasing-page.mazda-leasing-page .common-hero-section{
	background: url('/images/common/header-leasing-mazda.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	margin-bottom: 0;
	height: 182px;
}

.kia-leasing-page__inner{
	padding-top: 30px;
	padding-bottom: 150px;
	text-align: center;
}

.kia-leasing-page__inner .kia__logo{
	margin-bottom: 25px;
}

.kia-leasing-page__inner h3{
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 20px;
}

.kia-leasing-page__inner p{
	font-size: 18px;
	line-height: 26px;
	font-weight: 300;
	margin-bottom: 50px;
}

.leasing-page__grid h3{
	font-weight: 600;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	letter-spacing: -0.01em;
	color: var(--primary-color);
	margin-bottom: 0;
}

.ev-guide-hybrid-part,
.leasing-page-inner{
	color: var(--primary-color);
}

.leasing-page__grid-part p{
	font-weight: 600;
	font-size: 30px;
	line-height: 39px;
	text-align: center;
	letter-spacing: -0.01em;
	color: var(--primary-color);
	margin-bottom: 20px;
}

.leasing-page__grid-part p.note__text{
	color: #697279;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	letter-spacing: -0.01em;
}

.finance-page__hero{
	padding-top: 20px;
	padding-bottom: 50px;
	text-align: center;
	color: var(--primary-color);
}

.finance-page__hero img{
	margin-bottom: 20px;
}

.finance-page__hero h3{
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 20px;
}

.finance-page__hero p{
	font-size: 18px;
	line-height: 28px;
	width: 63%;
	margin: auto;
}

.finance-page__hero p.make-it-bold{
	margin-top: 10px;
}

.finance-apps{
	padding-bottom: 100px;
	padding-top: 43px;
	background: #F3F3F3;
}

.car-desc__new{
	margin: 0 22px;
    margin-bottom: 14px;
	margin-right: 0;
    margin-top: 17px;
    padding-left: 0;

}
.car-desc__new table{
	width: 100%;
	text-align: start;
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
	color:  var(--primary-color);
	text-transform: none;
	border-collapse: separate;
    border-spacing: 0;
}

.car-desc__new table td{
	width: 50%;
}

.car-desc__new table td{
	background: transparent;
    border-radius: 0px;
    padding:0px 7px;
    text-align: start;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center left;
	padding-bottom: 6px;
	
}



.car-page .car-desc__new{
	margin: 0 -13px;
	margin-top: 13px;
    margin-bottom: 15px;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
	margin-left: 20px;
}


.car-page .car-like img{
	width: 35px;
	margin-bottom: 15px;
}

.homepage-three-cards__part .image__section{
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
}

.homepage-three-cards__part .image__section .kia__logo{
	width: 175px;
}

.homepage-three-cards__part .image__section .mazda__logo{
	width: 123px;
}

@media screen and (min-width: 768px) {
	#special-offers .owl-carousel .owl-nav.disabled, #feedback .owl-carousel .owl-nav.disabled{
		display: none;
	}
}

.homepage-ev__link{
	font-weight: 600;
	font-size: 18px;
	text-decoration-line: underline;
	color: white;
	text-underline-offset: 3px;
	text-transform: uppercase;
}

.homepage-ev__link:hover{
	text-decoration-line: underline;
	color: white;
}

.homepage-two-cards-01 .homepage-two-cards__image{
	background: url('/images/home/home-finance.jpg');
	height: 100%;
	background-repeat: no-repeat;
	background-position: center right;
	background-size: cover;
}

.homepage-two-cards-02 .homepage-two-cards__image{
	background: url('/images/home/home-reviews.jpg');
	height: 100%;
	background-repeat: no-repeat;
	background-position: center right;
	background-size: cover;
}

.image__floater{
	position: absolute;
	top: 20px;
	right: 20px;
}

.image__floater img{
	width: 57px;
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	.homepage-two-cards-02,
	.homepage-two-cards-01{
		grid-template-columns: auto 225px;
		height: 400px;
	}

	.homepage-two-cards__content h3{
		margin-right: 50px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#homepage-two-cards .col-md-6{
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}
}

.form__wrapper-row-trade-in{
	display: grid;
	grid-template-columns: 50% 25% 25%;
	align-items: center;
	margin-bottom: 40px;
}

.form__wrapper-row-trade-in .container.mileage-radio{
	padding-top: 5px;
}

.new-car__brand .mazda__logo{
	width: 114px;
}


@media screen and (max-width: 991px) {
	.homepage-two-cards-01 .homepage-two-cards__image,
	.homepage-two-cards-02 .homepage-two-cards__image{
		height: 250px;
	}

	.finance-apps .select2-container, .finance-apps .finance-app-application .finance-apps-block input:not([type='checkbox']), .finance-apps span.select2.select2-container.select2-container--default.select2-container--focus{
		width: 100% !important;
	}

	.finance-apps .finance-apps-block label{
		text-align: left;
	}
}

@media screen and (max-width: 767px) {

	.car-monthly-price h3{
		margin-top: 8px;
    margin-bottom: 7px;
	}

	.homepage-ev__text h2{
		font-size: 32px;
		line-height: 40px;
		margin-right: 15%;
	}

	.footer__header-inner{
		flex-direction: column;
		width: auto;
	}

	.finance-page__hero{
		padding-top: 0;
	}

	.finance-page__hero h3{
		font-size: 24px;
	}

	.finance-page__hero p{
		font-size: 16px;
		line-height: 24px;
	}

	.leasing-page-inner h3,
	.kia-leasing-page__inner h3,
	.reviews-page__sub-hero h3{
		font-size: 24px;
		line-height: 32px;
	}

	.leasing-page-inner p,
	.kia-leasing-page__inner p{
		font-size: 16px;
		line-height: 24px;
	}

	.leasing-page__grid-part p{
		font-size: 24px;
	}

	.leasing-page__grid-part img{
		width: 100%;
	}

	.ev-guide-floater{
		display: none;
	}

	.ev-guide-hybrid {
		padding-top: 30px;
		padding-bottom: 50px;
	}

	.ev-guide-hybrid .container{
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 50px;
	}

	#about-page .first_row .text__section{
		padding-right: 20px;
		padding-bottom: 20px;
	}

	.team-member-modal-name{
		margin-top: 20px;
	}

	.promotions-page #blog-cards-section {
		margin-top: 0;
	}

	#about-page.careers__page .first_row .image__section {
		padding-left: 0px;
		margin-bottom: 20px;
		padding: 0;
	}

	#about-page.careers__page .text__section .text__section-wrapper h3{
		font-size: 18px;
		line-height: 24px;
	}

	.careers__page .text__section-wrapper{
		margin-right: 15px;
		margin-bottom: 30px;
	}

	.reviews-page__sub-hero p{
		font-size: 16px;
		width: 90%;
	}

	#contactus .common-hero-section{
		margin-bottom: 0;
	}

	.contact_us_form .form-section {
		padding-right: 0;
	}

	#new-car-page {
		padding-top: 0px!important;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	#homepage-two-cards .row{
		flex-direction: column;
	}

	#homepage-two-cards .col-md-6{
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}

	#special-offers hr{
		display: none;
	}

	.homepage-ev__text{
		padding-left: 45px;
	}

	.leasing-page__grid{
		grid-template-columns: repeat(2, 1fr);
	}

	#ev-guide .ev-guide-floater h3{
		font-size: 18px;
		margin-bottom: 0;
	}

	#about-page .image__section img{
		margin-bottom: 20px;
	}

	.careers__page .text__section-wrapper{
		margin-top: 0;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.hide-medium-screen{
		display: none;
	}

	.header-bottom-section__logo a{
		border-right: none;
	}

	.header-bottom-section__logo a img {
		width: auto;
		margin-left: 0;
	}
}

#blog-special-offers .swiper-button-next, .swiper-rtl .swiper-button-prev,
#blog-special-offers .swiper-button-prev, .swiper-rtl .swiper-button-next{
	display: none !important;
}

#blog-special-offers .swiper-button-prev {
    left: 30px!important;
}

#blog-special-offers .swiper-button-next {
    right: 30px!important;
}

#blog-special-offers .swiper-wrapper{
	z-index: 101;
}

.brand-range-hero-container{
	max-width: 100%;
	padding: 0;
	position: relative;
	height: 600px;
    z-index: 1;
	background:#010101;
}

.brand-range-hero-wrapper__text-right img{
	width: 330px;
}

.brand-range .models .container{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px;
	margin-top: 50px;
	margin-bottom: 100px;
}

@media (max-width:767px){.brand-range .models .container{grid-template-columns: auto;}}

.brand-range .models .container img{
	width: 100%;
}

.brand-range .models .container a{
	border: 1px solid #05141F;
}

.mazda-landing-page .brand-range-hero-wrapper__text-right img {
    width: 200px;
}

.mazda-landing-page .brand-range-hero-wrapper{
	background: url(/images/new-brands/mazda/landing-page-hero.jpg);
    height: 700px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.new_car_features_main{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;margin-top: 30px;padding-bottom: 30px;}
.new_car_features_main.new-model{grid-template-columns:repeat(3,1fr);}
.car_service{display:flex;}
.new_car_features_main.new-model .card-body-main{text-align:center;}
.new-model .card{border:none;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;padding:20px 0 0 0;}
@media (min-width: 768px) and (max-width: 1200px){
.new_car_features_main{grid-template-columns:repeat(2, 1fr);}
.new_car_features_main .card{height:350px;}
}
@media (max-width: 767px){
.new_car_features_main{display:none;}
.new_car_features_main.new-model{grid-template-columns:100%;display:grid;}
}
.new_car_features_main .card-img-top{height:160px;}
.new_car_features_main.new-model .card-img-top{height:75px;filter:invert(1);}
.new_car_features_main .card-body-main{flex-direction:column;font-size:16px;color:#3C4858;}
.new_car_features_main .card-body-main h4{text-transform:uppercase;margin-bottom:20px;font-weight:400;height:60px;}

#new-car-body iframe{width:100%;height:650px;order:4;}
@media (max-width:767px){
#new-car-body iframe{height:230px;}
}

.new-cars__downloads-item{
	margin-bottom: 5px;
    padding-bottom: 10px;
    /* border-bottom: 1px solid #BFBDBD; */
}

.new-cars__downloads-item:last-child{
	border-bottom: none;
}


.promotions-page__hero{height:400px;background:url('/images/promotions/mazda-promo-hero.jpg');background-position:50%;background-size:cover;color:#FFFFFF;display:flex;justify-content:center;align-items:center;position:relative;}
.promotions-page__hero::before{background-color:#101010;content:" ";position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:.5;}
.promotions-page__hero h3{z-index:2;}
.promotions-page__finance{background-color:rgb(245, 245, 245);padding:100px 0;}
.promotions-page__finance-content{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;}
.promotions-page__finance-content h3{font-weight:500;text-transform:uppercase;letter-spacing:.2em;line-height:1.2;font-size:15px;margin-bottom:30px;color:#101010;}
.promotions-page__finance-content sup{vertical-align:top;}
.promotions-page__finance-amount{position:relative;font-size:55px;line-height:1;color:#101010;}
.euro-symbol{position:absolute;top:20px;left:-25px;color:#101010;font-size:28px;}
.per-month{font-size:13px;white-space:nowrap;color:#999;top:10px;}
.promotions-page__finance-content p{font-size:15px;line-height:20px;margin:5px auto 0;color:#101010;margin-bottom:50px;letter-spacing:.1072em;}
.promotions-page__finance-content .finance-info{font-size:16px;line-height:1.625;color:#101010;margin-bottom:50px;}
.promotions-page__finance-btn{width:216px;height:45px;background-color:#101010;color:#FFF;border-radius:3px;position:relative;padding:11px;text-transform:uppercase;font-size:13px;letter-spacing:.1072em;}
.promotions-page__finance-btn:hover{background-color:#101010;color:#FFF;}
.promotions-page__finance-content-float{position:absolute;right:5px;width:1px;background-color:#e5e5e5;height:350px;}
.promotions-page__feature{background-color:rgb(245, 245, 245);}
.promotions-page__feature .container{max-width:100%;}
.promotions-page__feature .feature__image{min-height:calc(100vh - 200px);background:url('/images/promotions/mazda-cx-5-01.jpg');background-position:center;background-size:cover;}
.promotions-page__feature .feature__text{display:flex;justify-content:center;align-items:center;flex-direction:column;}
.promotions-page__feature .feature__text-inner{max-width:470px;text-align:center;}
.promotions-page__feature .feature__text h3{font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:.2em;line-height:1.2;margin-bottom:40px;}
.promotions-page__feature .feature__text h5{font-weight:500;text-transform:uppercase;letter-spacing:.2em;line-height:1.5;font-size:20px;margin-bottom:40px;}
.promotions-page__feature .feature__text p{line-height:1.625;font-size:16px;margin-bottom:60px;}
.promotions-page__feature-btn{height:45px;border-color:#101010;color:#101010;background:transparent;border-radius:3px;padding:12px;text-transform:uppercase;font-size:13px;font-weight:500;letter-spacing:.1072em;}
.promotions-page__feature-btn:hover{background-color:#910a2d;color:#FFF;}
.promotions-page__discover{background:linear-gradient(rgba(12, 14, 35, 0.45),rgba(12, 14, 35, 0.45)), url('/images/promotions/mazda-cx-5-02.jpg');background-position:50%;background-size:cover;height:725px;}
.promotions-page__discover-content{display:flex;justify-content:center;align-items:center;flex-direction:column;color:#FFFFFF;}
.promotions-page__discover .container,.promotions-page__discover .row{height:100%;}
.promotions-page__discover-content h3{font-weight:500;text-transform:uppercase;letter-spacing:.2em;line-height:1.5;font-size:20px;margin-bottom:30px;}
.promotions-page__discover-content p{line-height:1.625;font-size:16px;margin-bottom:30px;}
.promotions-page__discover-btn{width:270px;height:45px;background-color:#fff;color:#101010;border-radius:3px;font-size:13px;font-weight:500;padding:11px;text-transform:uppercase;letter-spacing:.1072em;}
.promotions-page__discover-btn:hover{background-color:#910a2d;color:#FFF;}
.promotions-page__info{padding-top:50px;}
.promotions-page__info-part{display:flex;margin-bottom:40px;line-height:1.625;font-size:16px;}
.promotions-page__info-part-1{margin-right:10px;}
#promotions-page{color:#101010;}
.promotions-page__info-part a,.promotions-page__info-part a:hover{color:#101010;text-decoration:underline;}
.promotions-page__feature .feature__image{background:url(/images/promotions/mazda-mx-5-01.jpeg);background-position:center;background-size:cover;}
@media screen and (max-width: 767px){
.promotions-page__finance{padding:0;padding-top:50px;}
.promotions-page__finance-content{margin-bottom:80px;}
.promotions-page__feature .feature__text-inner{padding:40px 10px;}
.promotions-page__info-part{padding:0 20px;}
}
.promotions-page__finance-btn img{width:20px;}
.promotions-page__mini-feature{padding-top:100px;padding-bottom:100px;}
.mini-feature__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;}
.mini-feature__content-inner{flex:0 0 66.67%;max-width:66.67%;}
.mini-feature__content-inner img{width:100%;margin-bottom:40px;}
.mini-feature__content-inner h3{line-height:1.625;font-size:16px;font-weight:700;margin-bottom:40px;}
.mini-feature__content-inner p{line-height:1.625;font-size:16px;}
.promotions-page__mini-feature-content-float{position:absolute;right:5px;width:1px;background-color:#e5e5e5;height:420px;}
@media screen and (max-width: 767px){
.promotions-page__mini-feature{padding-bottom:30px;}
.mini-feature__content-inner{flex:unset;max-width:unset;margin-bottom:40px;}
}

.offers__section{
	width: 100%;
	height: 97px;
	margin: 30px 0;
	background: #E4E4E4;
	border: 1px dashed rgba(54, 67, 76, 0.99);
	display: flex;
	justify-content: center;
	align-items: center;
}

.offers__section p{
	font-weight: 600;
	font-size: 22px;
	line-height: 34px;
	text-align: center;
	color: #05141F;
}

.offers__section p a{
	color: #05141F;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.offers__section p a:hover{
	color: #05141F;
	text-decoration: underline;
}

@media screen and (max-width: 767px) {
	.offers__section{
		width: 95%;
		margin: 30px 10px;
	}

	.offers__section p{
		font-size: 16px;
		line-height: 24px;
	}
}

.title-special-offer__wrapper{
	display: grid;
	grid-template-columns: auto 300px auto;
}

@media screen and (max-width: 767px) {
	.title-special-offer__wrapper {
		grid-template-columns: auto 200px auto;
		margin-top: 30px;
	}

	#special-offers hr {
		margin-top: 22px;
	}

	#blog-special-offers .swiper-button-next, .swiper-rtl .swiper-button-prev, #blog-special-offers .swiper-button-prev, .swiper-rtl .swiper-button-next {
		display: none !important;
	}
}

@media screen and (min-width: 1500px) {
	#blog-special-offers .swiper-button-prev {
		left: 3%!important;
	}
	
	#blog-special-offers .swiper-button-next {
		right: 7%!important;
	}
}

#subscribe-message{min-height:60vh;}
#subscribe-message .container{display:flex;justify-content:center;align-items:center;height:100%;padding-top:25vh;}
#subscribe-message .container p{margin:0 50px;font-weight:normal;color:#222;font-size:18px;line-height:30px;}
@media screen and (max-width: 767px){
#subscribe-message .container{padding-top:20vh;}
}

.header__subscribe{
	padding-bottom: 0px;
    margin-right: 0;
    height: auto;
    display: flex;
    background: transparent;
    padding: 12px 10px;
    border-radius: 2px;
    width: auto;
}

.header__subscribe img{
    margin-top: 5px;
}

.header__subscribe a{
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 700;
    font-size: 12px;
    line-height: 21px;
    /* letter-spacing: 0.01em; */
    text-transform: uppercase;
}

#footer .header__subscribe a{
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 700;
    font-size: 16px;
    line-height: 21px;
    /* letter-spacing: 0.01em; */
    text-transform: uppercase;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {

	.header-top-section__header-logo img{
		width: 230px;
	}
}

.footer-badge__inner{
	text-align: left;
	margin-top: 35px;
}

.footer-subscribe-btn{
	width: 150px;
	height: 40px;
	border: 1px solid #FFF;
	border-radius: 5px;
	background: transparent;
	color: #FFF !important;
	padding: 8px;
	margin-top: 20px;
	font-size: 14px;
}

.footer-subscribe-btn:hover{
	color: #FFF;
}

.header-phone__parent{
	display: flex;
	align-items: center;
	margin-top: 20px;
}

.header-phone-updates{
	margin-right: 20px;
}

#subscribe-modal .modal-dialog{
	margin-top: 100px;
	border-radius: 3px;
}

#subscribe-modal form{
	text-align: center;
}

#subscribe-modal .subscribe-modal-form-title h3{
	color: var(--primary-color);
    font-size: 22px;
    font-weight: 800;
    margin-top: 0;
    margin-bottom: 0;
    letter-spacing: 0.01em;
    text-transform: uppercase;
}

#subscribe-modal .subscribe-modal-form-title p{
	font-size: 28px;
    margin-bottom: 29px;
    font-weight: 600;
    margin-top: 20px;
    color: #000;
    line-height: 29px;
}

#subscribe-modal .form-control.accordion-used-car__form-control{
	width: 275px;
    height: 49px;
    border-radius: 2px !important;
    box-shadow: none;
    margin-right: auto;
    border: 1px solid #000!important;
    color: var(--primary-color);
    background: white;
}

#subscribe-modal input::placeholder{
	color: #3853A5;
	text-align: left;
}

#subscribe-modal .selling-checkbox input{
	width: 20px;
	height: 20px;
	margin-top: 10px;
}

#subscribe-modal .form-check{
	width: 290px;
    margin-right: auto;
    padding-left: 0;
}

#subscribe-modal .selling-checkbox{
	display: grid;
	grid-template-columns: 22px auto;
}

#subscribe-modal .checkbox-text{
	margin-top: 7px;
	text-align: left;
	padding-left: 10px;
	font-size: 12px;
	color: #000;
}

#mb_submit_footer{
	width: 275px;
    height: 51px;
    text-transform: uppercase;
    margin-top: 20px;
    font-size: 16px;
    background: var(--button-color);
    color: white;
    font-weight: 800;
    margin-bottom: 10px;
}

@media screen and (min-width: 992px) {
	#subscribe-modal .modal-dialog{
		max-width: 900px;
	}

	#footer .header-phone{
		margin-top: 30px;
	}
}

#thank-you-modal-footer .modal-dialog{padding-top:20%;max-width:550px;}
#thank-you-modal-footer .modal-content{padding-top:60px;padding-bottom:20px;}
.thank-you-modal__button{width:100%;display:flex;justify-content:flex-end;padding-right:20px;}
.thank-you-modal__button a{width:80px;outline:2px solid #000;outline-offset:2px;background-color: #000;border-color: #000;}
.thank-you-modal__button a:hover{outline:2px solid #000;background-color: #000;border-color: #000;}
#thank-you-modal-footer p{color:#444;font-size:16px;line-height:22px;margin-bottom:10px;}

@media screen and (max-width: 991px) {
	#footer .header-phone-updates {
		margin-bottom: 20px;
	}

	#footer .header-phone-updates{
		flex: 0 0 100%;
		max-width: 100%;
	}
}



@media screen and (max-width: 767px) {
	#subscribe-modal .modal-dialog{
		margin-top: 50px;
	}

	#subscribe-modal h3{
		font-size: 18px;
		line-height: 32px;
	}

	#subscribe-modal .form-control.accordion-used-car__form-control{
		width: 95%;
	}

	#subscribe-modal .form-check{
		width: 95%;
	}

	#mb_submit_footer{
		width: 90%;
	}

	#footer .header-phone-updates {
		margin-right: 0;

	}
} 

.header__contact{
	display: flex;
	margin-bottom: 15px;
}

.header__contact .header-phone{
	margin-right: 30px;
}

.header-phone-updates img{
	margin-right: 10px;
}

@media only screen and (max-width: 1099px) and (min-width: 992px){
	.header__subscribe a{
		font-size: 12px;
	}
}

.header-top-section__subscribe{
	position: absolute;
	top: 25px;
	right: 10px;
}

@media only screen and (min-width: 992px) and (max-width: 1205px){
	#footer .header-phone-updates{
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.used-car-search-service .img-square-wrapper{
	position: relative;
}

.used-car-search-service .img-square-wrapper__float{
	position: absolute;
	top: 15px;
	left: 15px;
}

.img-square-wrapper__float h3{
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	margin-bottom: 10px;
}

.img-square-wrapper__float img{
	width: 25px;
	margin-left: 5px;
}

.img-square-wrapper__float p{
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
}

#thank-you-modal-footer .modal-body{
	text-align: center;
}

#thank-you-modal-footer p{
	font-size: 18px;
}

#thank-you-modal-footer p.thanks__title{
	color: #313C53;
    font-weight: 600;
    margin-bottom: 10px;
	font-size: 24px;
	line-height: 32px;
}

@media screen and (max-width: 767px) {
	.subscribe-modal-form-title img{
		width: 40px;
	}

	.footer-badge__inner{
		text-align: left;
		padding-left: 40px;
	}

	#subscribe-modal .modal-body{
		padding: 10px 10px 40px 10px;
	}
}

@media screen and (min-width: 768px) {
	.subscribe-modal-button{
		display: none;
	}
}

.second-col-footer .header__subscribe a,
.contact-us_numbers .header__subscribe a{
	letter-spacing: unset;
    text-transform: capitalize;
	justify-content: flex-start;
	margin-top: 15px;
}

.second-col-footer .header__subscribe img,
.contact-us_numbers .header__subscribe img{
	margin-right: 10px;
	margin-bottom: 0;
}

.second-col-footer .header__subscribe a span,
.contact-us_numbers .header__subscribe a span{
	text-decoration: underline;
	text-underline-offset: 3px;
}

.contact-us_numbers .header__subscribe a{
	margin-top: 10px;
	color: var(--primary-color);
    font-size: 16px;
    font-weight: 400;
}

@media screen and (max-width: 767px) {
	.second-col-footer .header__subscribe a{
		padding-left: 25px;
	}
}

@media screen and (min-width: 992px) {
	.opening-hours-details__desktop{
		display: none;
	}
}

.contact__details-header,
.opening__times-header{
	margin-top: 45px;
	color: white;
}

.contact__details-header h4,
.opening__times-header h4{
	font-weight: 700;
	font-size: 20px;
	line-height: 27px;
	text-transform: uppercase;
	margin-bottom: 18px;
}

.contact__details-header p,
.contact__details-header a{
	font-weight: 400;
	font-size: 16px !important;
	line-height: 30px !important;
	letter-spacing: 0.01em;
	color: #FFFFFF;
	text-transform: uppercase;
	width: 100% !important;
}

.ml__spl{
	margin-left: -3px;
}

.contact_us_form__inner{
	padding: 30px;
	background: #E3E3E3;
	margin-top: -140px;
}

.contact_us_form p{
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #000000;
	margin-bottom: 30px;
}

.about-30-years-logo-footer{
}


.first-col-footer a img{
	width: auto;
}

.first-col-footer img.simi-logo-footer{
	width:15%;
}

.second-col-footer .footer-opening-hours {
    width: 100%;
    margin-left: 0px;
	color: #fff;
}

.image__section-wrapper{
	width: 100%;
	position: relative;
}

.floater__image{
	position: absolute;
    bottom: -35px;
    left: 7%;
    width: auto !important;
}

.customer-reviews__page .common-hero-section .btn-info{
	margin-top: 30px;
}

.common-hero-section__btn{
	width: 206px;
	height: 50px;
	background-color: var(--button-color);
	border: none;
	border-radius: 0;
	font-size: 16px;
	font-weight: 700;
	color: white;
	padding: 12px;
	margin-top: 30px;
}

.common-hero-section__btn:hover{
	color: white;
}

#about-page.nct-failures-page .text__section h3{
	text-transform: uppercase;
}

.nct-failures-page .spacer{
	height: 30px;
}

.nct-failures-page table tr{
	display: grid;
    grid-template-columns: 30px auto;
    width: 100%;
	margin-bottom: 20px;
}

.nct-failures-page table tr img{
	margin-top: 5px;
}

.nct-failures-page table tr p{
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 0 !important;
	font-weight: 400;
}

.nct-failures-page table tr p.make-it-bold{
	font-weight: 700;
}

.image__section-wrapper{
	padding-left: 80px;
}

#about-page.nct-failures-page .common-hero-section {
    background: url(/images/common/header-nctfailures.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 319px;
	position: relative;
}

.common-hero-img-floater{
	position: absolute;
	top: 20%;
	right: 15%;
}

#about-page.crash-repairs-page  .common-hero-section {
    background: url(/images/common/header-crashrepairs.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 319px;
	position: relative;
}

#about-page.crash-repairs-page .image__section-wrapper{
	margin-bottom: 80px;
}

#about-page .first_row p.make-it-light{
	font-weight: 400;
	font-size: 20px;
	line-height: 27px;
}

.list-view-grid{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 30px;
	margin-bottom: 20px;
}

.list-view-grid ul{
	padding-inline-start: 0px !important;
	list-style: none;
}

#about-page .list-view-grid ul li{
	font-weight: 600;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 5px;
}

#about-page .list-view-grid ul li::before{
	content: url('/images/common/list-pointer.svg');
	margin-right: 10px;
	width: 7px;
	height: 9px;
}

.view-details__button{
	margin: 0 10px;
	margin-bottom: 10px;
}

.view-details__btn{
	width: 100%;
	height: 47px;
	background: white;
	color: var(--primary-color) !important;
	font-size: 14px;
	font-weight: 700;
	padding: 12px;
	text-transform: uppercase;
	border: none;
	border-radius: 0;
	border: 1px solid #B9B9B9;
	box-shadow: 0px 2px 2px #F5F6FA;
	border-radius: 5px;
	background-image: url(/images/common/icon-arrow-right-green.svg);
    background-repeat: no-repeat;
    background-position: center right 20px;
}

#homepage-reviews-new{
	background: url('/images/home/home-reviews-bgrnd.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 723px;
	text-align: center;
	padding-top: 60px;
}

.review-star-wrapper{
	margin-bottom: 20px;
}

#homepage-reviews-new h3{
	font-weight: 400;
    font-size: 32px;
    line-height: 33px;
    text-align: left;
    color: white;
    margin-bottom: 25px;
}

#homepage-reviews-new h2{
	font-weight: 400;
	font-size: 60px;
	line-height: 65px;
	text-align: left;
	color: #000000;
	margin-bottom: 50px;
}

.homepage-reviews-btn{
	width: 206px;
	height: 50px;
	background: var(--button-color);
	border: none;
	color: white;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 700;
	padding: 12px;
	text-transform: uppercase;
}

.homepage-reviews-btn:hover{
	color: white;
}

.shortlist .common-hero-section h3{
	margin-top: 60px;
}

#footer .footer__subscribe button{
	width: 187px;
    height: 37px;
    background: transparent;
    color: #E9E8E8;
    font-weight: 700;
    font-size: 12px;
    /* letter-spacing: 0.01em; */
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0px;
    text-transform: uppercase;
    border: 1px dashed #FFFFFF;
	border-radius: 2px;
}

#footer .footer__subscribe button img{
	width: 18px;
    margin: 0 10px;
	margin-top: -5px;
}

.footer-insta-img{
	/* width: 38px; */
	margin-left: 20px;
	/* margin-right: 12px; */
}

#footer .fourth-col-footer a{
	font-weight: 400;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 0.03em;
	color: #B9B9B9;
}

#footer .fifth-col-footer .fifth-col-footer__alert{
	margin-right: 15px;
}

#footer .fifth-col-footer .footer__alerts a{
	width: 137px;
	height: 48px;
	border: 1px dashed var(--primary-color);
	color: var(--primary-color);
	font-size: 16px;
	font-weight: 700;
	display: inline-block;
	padding: 11px 14px;
}

@media screen and (max-width: 992px) {
	#about-page.servicing-page .common-hero-section__btn{
		display: none;
	}

	.contact_us_form__inner{
		margin-top: 0;
	}

	#contactus .common-hero-section h3 {
		margin-top: 30px;
	}

	.contact__details-header,
	.opening__times-header{
		display: none;
	}

	.contact_us_form p{
		text-align: left;
	}

	#contactus .opening-hours-gmap{
		margin: 0;
	}

	.contact-us_numbers .header-top-section__contact-address p{
		color: var(--primary-color);
	}
}

@media screen and (max-width: 767px) {
	#homepage-reviews-new h2{
		font-size: 36px;
		line-height: 42px;
	}

	#footer .grid__row{
		padding-top: 0;
    margin: 0;
    margin-top: 20px;
    grid-gap: 0;
    padding-left: 0;
	}

	.first-col-footer img{
		margin-bottom: 10px;
	}

	.first-col-footer a {
		margin-left: 0;
	}

	.first-col-footer a img {
		margin-right: 0px;
		margin-bottom: 30px;
	}

	.second-col-footer .footer-opening-hours {
		width: 90%;
	}

	#footer .footer__subscribe button{
		margin-bottom: 20px;
	}

	.list-view-grid{
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 0;
	}

	#about-page ul {
		margin-bottom: 0;
	}

	.common-hero-section__btn{
		font-size: 14px;
	}

	
}

@media screen and (max-width: 1024px) {
	.reviews-page__leave-review{
		text-align: left;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {

	.about-30-years-logo-footer {
		width: 150px;
	}

	.second-col-footer .footer-opening-hours {
		width: 100%;
	}

	.second-col-footer h4{
		margin-left: 0px;
	}

	.homepage-three-cards__part-text h3{
		font-size: 18px;
		text-align: left;
	}

	.scroll-container .hero-overlay-content {
		top: 30px;
	}

	.common-hero-section p{
		width: 50%;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {

	.about-30-years-logo-footer {
		width: 150px;
	}

	.first-col-footer a img {
		width: auto;
	}

	.second-col-footer .footer-opening-hours {
		width: 100%;
	}

	.contact__details-header, .opening__times-header{
		margin-top: 10px;
	}

	#contactus .common-hero-section{
		grid-template-columns: 33% 35% 34%;
	}

	.header-top-section__contact-address {
		margin-right: 0;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {

	.about-30-years-logo-footer {
		width: 150px;
	}

	.first-col-footer a img {
		width: auto;
	}

	.second-col-footer .footer-opening-hours {
		width: 100%;
	}

	.contact__details-header, .opening__times-header{
		margin-top: 30px;
	}

	#contactus .common-hero-section{
		grid-template-columns: 33% 35% 34%;
	}

	.header-top-section__contact-address {
		margin-right: 0;
	}
}

.nct-failures-page,
.crash-repairs-page{
	color: var(--primary-color);
}

.header-bottom-section__contact{
	display: flex;
	color: white;
	align-items: center;
	justify-content: flex-end;
	margin-left: 0;
}

.common-hero-section__top{
	height: 75px;
	background: #EEEEEE;
	display: flex;
	justify-content: center;
	align-items: center;
}

.common-hero-section__top h3{
	font-weight: 400;
	font-size: 28px;
	line-height: 42px;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: -0.02em;
	color: var(--primary-color);
}

.contactus__header-wrapper{
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}

.contactus__header-wrapper img{
	margin: 0 10px;
}

.contactus__header-wrapper-opening-times img{
	margin: 0;
	margin-right: 5px;
}

.opening-hours-details .footer-opening-hours span{
	color: #717173;
}


#footer hr{
	background-color: #8D8D8D;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 0;
}

.team-member-position{
	/* width: 60%;
    margin: auto; */
    /* border-bottom: 2px solid #0EC22B; */
}

.reviews__page-parent{
	text-align: left;
	margin-top: 40px;
}

.reviews__page-parent p{
	font-weight: 400;
	font-size: 20px;
	line-height: 27px;
	letter-spacing: -0.02em;
	color: var(--primary-color);
	margin-bottom: 30px;
}

.servicing-page .image__section{
	display: flex;
	justify-content: center;
	align-items: center;
}

.servicing-page .image__section-wrapper{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px;
	width: 550px;
	padding-left: 0;
}

.image__section-wrapper-part{
	text-align: center;
}

.image__section-wrapper-part p{
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: -0.02em;
	color: #717173;
	margin-top: 20px;
}

#about-page .first_row p.list__title{
	font-weight: 600;
	margin-bottom: 5px;
}

#about-page.servicing-page .first_row .text__section {
    padding-right: 50px;
}

.servicing-page__btn{
	width: 275px;
	height: 60px;
	border-radius: 5px;
	background: var(--button-color);
	border: none;
	color: white;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	padding: 18px;
	margin-top: 30px;
}

.servicing-page__btn:hover{
	color: white;
}

.car-tile .reserve-badge-new{
	right: unset;
	left: 0;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 5px;
}

.car-page .car-desc__new table{
	font-size: 14px;
	line-height: 24px;
}

.homepage-reviews-new__wrapper{
	width: 100%;
	height: 100%;
	background-image: url('/images/header/logo.svg');
	background-repeat: no-repeat;
	background-position: bottom 50px left 80px;
	background-size: 500px;
}

#homepage-reviews-new .container{
	text-align: left;
}

#special-offers .car-desc__new table td img{
	display: unset;
    width: 9px;
    margin-right: 10px;
}

@media screen and (max-width: 991px) {
	.homepage-reviews-new__wrapper{
		background-position: bottom 50px left 10px;
		background-size: 200px;
	}

	#homepage-reviews-new h3{
		color: #717173;
	}
}

@media screen and (max-width: 767px) {
	.contactus__header-wrapper{
		padding-left: 15px;
	}

	.second-col-footer .footer-opening-hours{
		margin-left: 12%;
	}

	#footer .footer__subscribe button{
		margin-left: 0;
		width: 230px;
		justify-content: center;
	}

	#footer .footer__subscribe button img{
		margin-left: 0;
	}

	.common-hero-section__top{
		height: 45px;
	}

	.common-hero-section__top h3{
		font-size: 18px;
		line-height: 24px;
	}

	#finance-page .common-hero-section, #finance_form .common-hero-section{
		margin-bottom: 20px;
	}

	#finance_form .black_background p{
		font-size: 14px;
    line-height: 24px;
	}

	#about-page .first_row p.make-it-light {
		font-size: 16px;
		line-height: 22px;
	}

	.servicing-page .image__section-wrapper{
		grid-template-columns: repeat(1, 1fr);
		width: 60%;
		margin-bottom: 30px;
	}

	.finance-page-hero-v6-buttons{
		flex-direction: column;
	}

	
}


#banner .swiper-button-next, 
#banner .swiper-rtl .swiper-button-prev, 
#banner .swiper-button-prev, 
#banner .swiper-rtl .swiper-button-next {
    display: block !important;
}

#header-top-section{
	color: white;
	display: none;
}

#header-top-section p{
	font-weight: 700;
    font-size: 11px;
    line-height: 30px;
    color: #FFFFFF;
}

.header__subscribe img{
	width: 20px;
}

.horizontal-spacer{
	width: 30px;
}

#footer .header-top-section__contact{
	align-items: flex-start;
	margin-bottom: 10px;
}

#footer .header-top-section__contact-address img{
	margin-top: 3px;
}

@media screen and (min-width: 1200px) and (max-width: 1299px) {
	.header-bottom-section__logo a img {
		width: 100px;
		margin-left: 0;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.header__subscribe{
		padding: 5px 10px;
	}
}

#about-page .second_row .image__section-wrapper{
	padding-left: 0;
}

.reviews__page-parent h3{
	font-weight: 600;
	font-size: 28px;
	line-height: 34px;
	color: var(--primary-color);
	margin-bottom: 20px;
}

.reviews__page-parent p{
	font-size: 16px;
	line-height: 24px;
	color: var(--primary-color);
	margin-right: 20%;
}

.reviews__page-parent p.make-it-bold{
	font-weight: 500;
}

.reviews__page-parent .image__section{
	justify-content: flex-end;
	display: flex;
}

.selling__hero-image{
	justify-content: flex-end;
	display: flex;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
	.reviews__page-parent .image__section img,
	.selling__hero-image img{
		width: 100%;
	}

	.reviews__page-parent .image__section,
	.selling__hero-image{
		display: block;
	}

	.reviews-page__leave-review{
		text-align: center !important;
	}
}

.reviews__bgrd{
	background: url('/images/common/review-background.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height: 850px;
	margin-top: 50px;
	padding: 0 50px;
	padding-bottom: 30px;
}

.reviews__bgrd-title{
	font-weight: 600;
    font-size: 20px;
    line-height: 34px;
    color: var(--primary-color);
    margin-top: 0;
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
}

.selling__hero-text p.list__title{
	font-weight: 600;
	margin-bottom: 5px;
}

.selling__hero-text p.make-it-bold{
	font-weight: 600;
}

.reviews__page-parent .text__section img{
	margin-top: 30px;
}

.car-full-price hr,
.car-page__price-section hr{
	background-color: #1FC050;
	border-radius: 4px;
	height: 5px;
	margin: 0;
	margin-top: 10px;
}

.car-monthly-price hr,
.car-page__price-monthly hr{
	background-color: #E4E4E4;
	border-radius: 4px;
	height: 5px;
	margin: 0;
	margin-top: 10px;
}

#feedback-test .customer-name{
	font-weight: 600;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
}

#feedback-test .feedback-owl{
	grid-row-gap: 70px;
}

.homepage-three-cards__part-text hr{
	width: 34px;
    height: 4px;
    margin: auto;
    margin-top: 10px;
    background-color: var(--button-color);
    border-radius: 4px;
}

.homepage-three-cards__cash-for-cars .homepage-three-cards__part-text hr{
	width: 34px;
}

.homepage-three-cards__service .homepage-three-cards__part-text hr{
	width: 34px;
}

.homepage-welcome__left-side{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

.shortlist-page-title{
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 30px;
}

@media screen and (max-width: 991px) {
	.car-page #feedback-test{
		display: none;
	}

	.reviews__page-parent{
		margin-top: 20px;
	}

	.reviews__page-parent h3{
		font-size: 24px;
		line-height: 32px;
	}

	.reviews__page-parent .text__section img {
		margin-top: 0;
		margin-bottom: 30px;
	}

	.reviews__page-parent .image__section{
		display: block;
	}

	.reviews__page-parent .image__section img{
		width: 100%;
	}

	.reviews__bgrd{
		padding: 0 10px;
	}

	.reviews__bgrd-title{
		font-size: 18px;
		margin-top: 0;
		margin-bottom: 14px;
	}

	#about-page .image__section-wrapper{
		padding-left: 0;
	}

	#about-page .first_row{
		flex-direction: column-reverse;
	}

	.shortlist-page-title{
		font-size: 24px;
	}

	.shortlist #special-offers-section #special-offers{
		padding: 15px;
	}
}

@media screen and (max-width: 767px) {
	.footer__social img{
		margin-right: 0;
		margin-left: 0px;
		width: 50px;
	}
	.footer-insta-img{
		padding-left: 20px;
	}
	#finance_form .reviews__page-parent{
		margin-top: 0;
	}

}

.aftersales_options_about_v2 .custom-list-item {
    width: 220px!important;
}

.common-hero-section-floater{
	position: absolute;
	top: 38px;
	left: 0;
	background: white;
	width: 400px;
	height: 85px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

#contactus .common-hero-section h3 {
    margin-top: 44px;
}

.contact-header-row{
	text-align: center;
	flex-direction: column;
	margin-bottom: 20px;
}

.contact-header-row__grid{
	display: grid;
	grid-template-columns: 30% 20% 30% 20%;
	color: var(--primary-color);
}

.contact-header-row h3{
	font-weight: 500;
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	color: var(--primary-color);
	margin-bottom: 40px;
}

.contact-header-row__grid-part-content h2{
	font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    text-align: left;
    text-transform: none;
    margin-bottom: 10px;
}

.contact-header-row__grid-part{
	display: flex;
	justify-content: space-between;
	padding-right: 0px;
	align-items: flex-start;
}

.vl {
	border-left: 1px solid #fff;
    height: 31px;
    margin: 0 18px;
}

.contact-header-row__grid .header-top-section__contact{
	margin-bottom: 3px;
}

.contact-header-row__grid .header-top-section__contact a{
	font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    color: var(--primary-color);
}

.contact-header-row__grid .header-top-section__contact a:hover{
	color: var(--primary-color);
}

.opening-hours-contact-parent{
	display: flex;
    align-items: flex-start;
	flex-direction: column;
}

.opening-hours-contact-parent img{
	margin-right: 23px;
	margin-top: 4px;
}

.opening-hours-contact-parent table{
	margin-top: 5px;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: var(--primary-color);
}

.opening-hours-contact-parent table  .left__col{
	padding-right: 20px;
}

.contact-header-row__grid-part-last{
	padding-right: 0;
}

#footer .header-top-section__contact span{
	font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    color: var(--primary-color);
}

#footer .header-top-section__contact img {
    margin-right: 14px;
	margin-top: 2px;
}

#footer .spacer{
	height: 20px;
}

.first-col-footer img{
	margin-top: 20px;
}

.first-col-footer a img {
	margin-top: 0;
}

.footer__bottom-social{
	text-align: center;
	background: var(--primary-color);
	padding-bottom: 30px;
	padding-top: 10px;
}

.footer__simi .simi__logo{
	margin-left: 30px;
    margin-top: 20px;
}


.customer-reviews__page .common-hero-section-floater{
	width: 315px;
}

.reviews-page__leave-review{
	text-align: center;
    width: 100%;
}


.quotes-icon{
	margin-right: 15px;
	margin-top: 3px;
}

#awards-page .common-hero-section-floater{
	width: 315px;
}

#awards-page .common-hero-section img{
	margin-top: 30px;
}

#awards-page .common-hero-section h3{
	margin-right: 60px;
}

#awards-page .common-hero-section {
    background: url(/images/common/header-awards.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

@media screen and (min-width: 1200px) {
	#awards-page .container{
		max-width: 1050px;
	}
}

#awards-page .container{
	text-align: center;
	padding-bottom: 100px;
}

#awards-page .container h3{
	font-weight: 500;
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	color: var(--primary-color);
	margin-bottom: 22px;
	margin-top: 15px;
}

#awards-page p{
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: var(--primary-color);
	margin-bottom: 20px;
}

.meet-the-team-page .common-hero-section img{
	margin-top: 30px;
}

.team-member-photo .open-team-details{
	border: none;
	border-radius: unset;
}

#about-page .common-hero-section-floater{
	width: 335px;
}

.about-content-v2{
	text-align: center;
	/* padding-bottom: 120px; */
}

#about-page .about-content-v2 h3{
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	color: #000000;
	width: 50%;
    margin: auto;
	margin-bottom: 20px;
}

#about-page .about-content-v2 p{
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #000000;
	/* width: 60%;
	margin: auto; */
	margin-bottom: 50px;
}

.about-page__grid{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 50px;
	margin-bottom: 70px;
	padding-top: 20px;
}

.about-page__grid-part{
	display: flex;
    flex-direction: column;
    justify-content: center;
    /* align-items: center; */
    border: 2px solid #DBDBDB;
    border-radius: 3px;
	padding: 20px;
}

.about__awards{
	margin-top: -38px;
}

.about__reviews{
	margin-top: -13px;
}

.about-page-btn{
	background: var(--button-color);
	border-radius: 5px;
	width: 203px;
	height: 60px;
	color: var(--primary-color);
	border-radius: 5px;
	font-size: 16px;
	font-weight: 600;
	padding: 17px;
	margin-top: 30px;
}

#servicing-page .common-hero-section-floater{
	width: 521px;
}

.servicing-page__top{
	text-align: center;
	margin-top: 15px;
}

.servicing-page__top h3{
	font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    color: #000000;
    margin-bottom: 10px;
    margin-top: 30px;
}

.servicing-page__top p{
	font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #000000;
    width: 1024px;
    margin: auto;
    margin-bottom: 45px;
}

.workshop-page-btn-v2{
	width: 80%;
    height: 59px;
    background: transparent;
    border-radius: 3px;
    border: 1px solid var(--primary-color);
    font-size: 16px;
    font-weight: 700;
    color: var(--primary-color);
    padding: 16px;
}

.workshop-page-btn-v2:hover{
	color: var(--primary-color);
}

#servicing-page .center-align-row{
	margin-top: 70px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#servicing-page .center-align-row h3{
	font-weight: 600;
	font-size: 24px;
	line-height: 50px;
	text-align: center;
	color: var(--primary-color);
	margin-bottom: 15px;
}

.common-hero-section-v2{
	height: 87px;
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

.common-hero-section-v2 .container{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100% !important;
}

#servicing-page-individual .common-hero-section-v2 .container h3 {
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    text-align: center;
    color: #000000;
    text-transform: none;
    margin-bottom: 0;
}

#servicing-page-individual .workshop-page-btn-v2{
	width: 197px;
	margin-bottom: 30px;
}

#feedback.promotions-page{
	background: transparent;
}

#sell__car .common-hero-section {
    background: url(/images/common/header-letussellyourcar.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

#sell__car .common-hero-section h3{
	margin-right: 35px;
}

#sell__car .common-hero-section-floater{
	width: 488px;
}

#sell__car .container{
	text-align: center;
	padding-bottom: 100px;
}

#sell__car .container h3{
	font-weight: 500;
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	color: #000000;
	margin-top: 45px;
	margin-bottom: 22px;
}

#sell__car .container p{
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #000000;
	margin-bottom: 50px;
}

.sell__car-inner{
	max-width: 1341px;
	margin: auto;
	padding: 45px 15px;
	background: url('/images/common/letussellyourcar-bgrnd.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

#sell__car .container .sell__car-inner h3{
	margin-top: 0;
	margin-bottom: 50px;
}

.sell__car-inner-grid{
	display: grid;
	grid-template-columns: 60% 40%;
	margin-bottom: 55px;
}

.sell__car-inner-grid-left{
	text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.sell__car-inner-grid-right{
	text-align: left;
    padding-right: 20%;
}

.sell__car-btn{
	width: 345px;
	height: 60px;
	background: var(--button-color-dark);
	border-radius: 5px;
	border: none;
	font-size: 16px;
	font-weight: 600;
	color: var(--primary-color);
	padding: 17px;
}

.selling .common-hero-section-floater{
	width: 461px;
}

.selling__hero-wrapper{
	text-align: center;
}

.selling__hero-wrapper h3{
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 22px;
}

.selling__hero-wrapper p{
	font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #000000;
    width: 60%;
    margin: auto;
    margin-bottom: 0;
}

#finance-page .common-hero-section-floater,
#finance_form .common-hero-section-floater{
	width: 354px;
}

.finance-page__top{
	text-align: center;
	background: url('/images/common/finance-pageicon.svg');
	background-repeat: no-repeat;
	background-position: center right 10px;
	padding-top: 0px;
	padding-bottom: 30px;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.finance-page__top h3{
	font-weight: 500;
	font-size: 24px;
	line-height: 24px;
	color: #000000;
	margin-bottom: 22px;
}

.finance-page__top p{
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #000000;
	width: 60%;
	margin: auto;
	margin-bottom: 30px;
}

.finance-page__top p.list__title{
	margin-bottom: 5px;
}

.finance-page__top ul{
	text-align: left;
	font-weight: 300;
}

.search-submit img{
	margin-left: 10px;
    margin-bottom: 3px;
}

.price__tag{
	position: absolute;
	top: 12px;
    left: 8px;
}

@media screen and (max-width: 1500px) {
	.price__tag{
		top: 14px;
		width: 16px;
	}
}

.car-desc__new-part{
	background: #F2F2F2;
	border-radius: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 31px;
	margin-right: 5px;
	padding: 0 30px;
	margin-bottom: 5px;
	font-size: 12px;
}

@media screen and (min-width: 992px) {
	.carousel-item img,
	#carousel-example-multi .carousel-inner img{
		border-radius: 5px;
	}
}

.car-page__price{
	border-right: none;
    position: relative;
	background: #EDEDED;;
    align-items: center;
    padding: 0 5px;
    padding-left: 20px;
}

@media screen and (min-width: 1400px) and (max-width: 1599px) {
	.car-page .price__tag{
		left: 13px;
	}
}

@media screen and (min-width: 1600px) {
	.car-page .price__tag{
		left: 16px;
	}
}

div#finance-option-monthly-container .new-finance-text{
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
}

.enquiry__card-buttons-tel{
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.enquiry__card-buttons-tel img{
	margin-right: 10px;
}

.enquiry__card-buttons-tel-inner{
	display: flex;
	flex-direction: column;
}

.enquiry__card-buttons-tel-inner p{
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #000000;
}

.enquiry__card-buttons-tel-inner span{
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: #000000;
}

.scroll-container .hero-overlay-content img{
	margin-bottom: 40px;
}

#special-offers .price__tag{
	width: auto !important;
}

.homepage-welcome-grid-v1{
	height: 535px;
	margin-bottom: 30px;
	display: grid;
	grid-template-columns: 55% 45%;
	border-radius: 5px;
}

.homepage-welcome-grid-v1-right{
	height: 100%;
	background: url('/images/home/home-needaservice.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.homepage-welcome-grid-v1-left{
	background: #F2F2F2;
	padding: 0 80px;
}

.homepage-welcome-grid-v1-left h3{
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	color: #000000;
	margin-top: 80px;
	margin-bottom: 15px;
}

.homepage-welcome-grid-v1-left h2{
	font-weight: 600;
	font-size: 36px;
	line-height: 40px;
	color: #000000;
	margin-bottom: 35px;
}

.homepage-welcome-grid-v1-left p{
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #000000;
	margin-right: 25%;
	margin-bottom: 60px;
}

.homepage-welcome-btn{
	width: 253px;
	height: 60px;
	background: var(--button-color);
	border-radius: 5px;
	border: none;
	font-size: 16px;
	font-weight: 600;
	color: var(--primary-color);
	padding: 17px;
}

.homepage-welcome-grid-v2{
	height: 535px;
	margin-bottom: 30px;
	display: grid;
	grid-template-columns: 60% 40%;
	border-radius: 5px;
}

.homepage-welcome-grid-v2-left{
	height: 100%;
	background: url('/images/home/home-reviews.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.homepage-welcome-grid-v2-right{
	padding-left: 11%;
	background: #F2F2F2;
}

.homepage-welcome-grid-v2-right h3{
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	color: #000000;
	margin-top: 70px;
	margin-bottom: 0px;
}

.homepage-welcome-grid-v2-right-stars{
	margin-bottom: 15px;
}

.homepage-welcome-grid-v2-right h2{
	font-weight: 600;
	font-size: 36px;
	line-height: 40px;
	color: #000000;
	margin-bottom: 45px;
}

.homepage-welcome-grid-v2-right-reviews{
	display: flex;
	margin-bottom: 60px;
	justify-content: flex-start;
    align-items: flex-start;
}

.homepage-welcome-grid-v2-right-reviews img{
	margin-right: 20px;
}

.homepage-welcome-grid-v2-right-reviews p{
	margin-right: 5%;
}

.location__name{
	text-align: right;
	font-size: 14px;
	margin-right: 7% !important;
	margin-top: 10px;
}

@media screen and (max-width: 991px) {
	#special-offers .price__tag {
		width: 15px !important;
	}

	.homepage-welcome-grid-v1,
	.homepage-welcome-grid-v2{
		display: flex;
		flex-direction: column;
		height: auto;
	}

	.homepage-welcome-grid-v2{
		flex-direction: column-reverse;
	}

	.homepage-welcome-grid-v1-left,
	.homepage-welcome-grid-v2-right {
		padding: 15px;
	}

	.homepage-welcome-grid-v1-left h3,
	.homepage-welcome-grid-v2-right h3{
		margin-top: 20px;
	}

	.homepage-welcome-grid-v1-left h2,
	.homepage-welcome-grid-v2-right h2 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 20px;
	}

	.homepage-welcome-grid-v1-left p,
	.homepage-welcome-grid-v2-right p {
		font-size: 16px;
		line-height: 24px;
		margin-right: 10%;
		margin-bottom: 40px;
	}

	.homepage-welcome-btn{
		width: 210px;
		font-size: 14px;
	}

	.homepage-welcome-grid-v1-right,
	.homepage-welcome-grid-v2-left{
		height: 200px;
	}

	.common-hero-section-floater{
		display: none;
	}
}

@media screen and (max-width: 767px) {
	

	.first-col-footer a img{
		margin-left: 0;
	}

	

	.finance-page__top{
		background: unset;
	}
	
	.common-hero-section-v2 h3{
		font-size: 20px;
	}

	.common-hero-section-v2 {
		height: 60px;
		margin-bottom: 20px;
	}

	.selling__hero-wrapper p{
		width: 90%;
		margin-bottom: 30px;
	}

	.selling__hero-wrapper h3{
		margin-top: 10px;
	}

	.sell__car-inner-grid {
		grid-template-columns: repeat(1,1fr);
	}

	.sell__car-inner-grid ul{
		padding-inline-start: 20px;
	}

	.sell__car-btn{
		width: 80%;
	}

	#sell__car .container .sell__car-inner h3{
		margin-bottom: 30px;
	}

	.workshop-page-btn-v2{
		width: 210px;
		font-size: 14px;
		padding: 18px;
	}

	#servicing-page-individual .container{
		width: 100%;
	}

	

	#about-page .about-content-v2 h3{
		font-size: 18px;
		margin-top: 10px;
		width: 90%;
	}

	#about-page .about-content-v2 p{
		width: 90%;
		margin: auto;
		margin-bottom: 40px;
	}

	.about-page__grid {
		grid-template-columns: repeat(1, 1fr);
		max-width: 100%;
		width: 100%;
	}

	.about__awards,
	.about__reviews{
		margin-top: 40px;
	}

	.meet-the-team-page .team-page__members{
		max-width: 100%;
		width: 100%;
	}

	.meet-the-team-page .common-hero-section{
		margin-bottom: 0;
	}

	#awards-page img{
		width: 90%;
	}

	.contact-header-row__grid{
		margin-top: 30px;
		padding-left: 10px;
		display: flex;
		flex-direction: column;
	}

	.contact-header-row h3{
		margin-top: 20px;
		margin-bottom: 30px;
		font-size: 20px;
	}

	.contact-header-row__grid-part {
		display: flex;
		justify-content: flex-start;
		padding-right: 0;
		padding: 0;
	}

	.opening-hours-contact-parent img {
		margin-right: 20px;
		margin-top: 4px;
		margin-left: -5px;
	}

	.contact-header-row{
		margin: 0;
		margin-bottom: 30px;
	}

	.opening-hours-section_mobile {
		padding-right: 0;
		padding-left: 0;
	}

	.contact_us_form{
		padding-right: 0;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.contact-header-row__grid{
		grid-template-columns: repeat(2, 1fr);
		grid-row-gap: 30px;
		padding-left: 20px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
	.contact-header-row__grid {
		grid-template-columns: repeat(3, 1fr);
		grid-row-gap: 30px;
		padding-left: 20px;
		padding-bottom: 20px !important;
	}

	.contact-us-grid-logo{
		width: 80%;
	}

	.header__subscribe a{
		font-size: 12px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	#special-offers .price__tag{
		left: 5px;
	}
}

.subscribe-modal-form-title img{
	width: 40px;
}

.seen-on-tv{
	position: absolute;
	bottom: 70px;
	right: 100px;
}

.seen-on-tv p{
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
	margin-top: 10px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.seen-on-tv{
		bottom: 35px;
		right: 35px;
	}
}

@media screen and (max-width: 991px) {
	.seen-on-tv{
		display: none;
	}
}

.social-fb-image{
	margin-left: 0 !important;
}

#contactus #enquiry_form select{
	-moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
	background-image: url(/images/common/contact-dropdown.svg);
    background-repeat: no-repeat;
    background-position: center right 20px;
    background-size: 10px;
    border: 1px solid #BFBFBF;
    border-radius: 2px;
    background-color: white;
    font-weight: 600;
    font-size: 16px;
    text-transform: none;
    color: var(--secondary-color);
	padding: 13px 24px;
}

.footer__bottom-text{
	width: 40%;
	
}

.footer__bottom .container{
	display: flex;
	/* flex-direction: column; */
	justify-content: space-between;
	align-items: center;
}

.footer__bottom-text p{
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #FFFFFF;
	margin-bottom: 20px;
}

.common-hero-section p.make-it-light{
	font-weight: 400;
	font-size: 16px !important;
	line-height: 22px !important;
}

.about-content-v2 img{
	margin-bottom: 30px;
	margin-top: 20px;
}

.about-page__parent-mid{
	padding: 60px 0;
	padding-top: 30px;
}

#about-page .first_row .text__section h3{
	margin-top: 20px;
}

#about-page .first_row{
	padding-top: 50px;
	padding-bottom: 0;
}

.common-hero-section__text{
	text-align: left;
	width: 100%;
}

.common-hero__stars{
	margin-top: 40px;
}

.reviews__bgrd-title-p{
	/* width: 45%; */
    margin: auto;
}

#servicing-page .common-hero-section p.make-it-light{
	width: 28%;
}

.homepage-over-20-years{
	padding-top: 30px;
	text-align: center;
	padding-bottom: 40px;
}

.homepage-over-20-years img{
	width: auto;
	margin-bottom: 35px;
}

.homepage-over-20-years h3{
	font-size: 20px;
	line-height: 26px;
	font-weight: 500;
	color: var(--primary-color);
	width: 50%;
	margin: auto;
	margin-bottom: 20px;
}

.stars-in-line{
	margin-bottom: 10px;
	text-align: center;
}

.stars-in-line img{
	width: 15px;
}

.homepage-monthly-budget__body-types-part{cursor:pointer;}
.homepage-monthly-budget__title{width:100%;}
.homepage-monthly-budget__title h3{font-weight:700;font-size:32px;line-height:36px;text-align:center;color:var(--primary-color);margin-bottom:6px;letter-spacing: -0.01em;}
.homepage-monthly-budget__title p{font-size:18px;line-height:29px;color:var(--primary-color);margin-bottom:25px;text-align:center;}
.homepage-monthly-budget__inner{display:grid;grid-template-columns:35% 30% 27%;grid-gap:30px;}
.homepage-monthly-budget__inner-left h3{font-weight:700;font-size:16px;line-height:19px;letter-spacing:-0.01em;color:var(--primary-color);margin-bottom:20px;margin-top: 5px;}
.homepage-monthly-budget__body-types-part{width:96px;height:70px;border:1px solid #B9B9B9;border-radius:3px;background:transparent;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;}
.homepage-monthly-budget__body-types{display:grid;grid-template-columns:96px 96px;grid-column-gap:15px;grid-row-gap:15px;}
.homepage-monthly-budget__body-types-part p{font-weight:600;font-size:10px;line-height:15px;letter-spacing:-0.01em;color:#000000;margin-top:10px;margin-bottom:5px;}
.homepage-monthly-budget__dropdowns{margin-top:0px;display:flex;flex-direction: column;}
.homepage-monthly-budget__dropdowns div{display:flex;flex-direction:column;margin-bottom: 20px;}
.homepage-monthly-budget__dropdowns label{font-weight:700;font-size:16px;line-height:30px;color:var(--primary-color);}
.homepage-monthly-budget__dropdowns select{
	width: 206px;
    height: 52px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(/images/home/arrow-down-grey.svg);
    background-position: center right 20px;
    background-size: 12px;
    background-repeat: no-repeat;
    border: 1px solid #B9B9B9;
    border-radius: 2px;
    padding-left: 15px;
    text-align: left;
    padding-top: 0px;
    margin-right: 10px;
    font-weight: 400;
    font-size: 16px;
    color: var(--primary-color);}
.homepage-monthly-budget__inner-right{display:flex;flex-direction:column;justify-content:center;align-items:center;}
.homepage-monthly-budget__inner-right h3{font-weight:700;font-size:16px;line-height:19px;letter-spacing:-0.01em;color:var(--primary-color);margin-bottom:20px;margin-top: 5px;}
.homepage-monthly-budget__inner-right p{font-weight: 700;
    font-size: 48px;
    line-height: 62px;
    letter-spacing: -0.01em;
    color: var(--primary-color);
    margin-bottom: 30px;}
.homepage-monthly-budget__btn{width: 271px;
    height: 59px;
    background: var(--button-color);
    border-radius: 3px;
    color: #FFFFFF;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 40px;}
.homepage-monthly-budget__btn:hover{color:#FFFFFF;}
.homepage-monthly-budget__inner-right img{width:auto;}
@media screen and (max-width: 991px){
.homepage-monthly-budget__body-types,.homepage-monthly-budget__inner-left h3{display:none;}
.homepage-monthly-budget__dropdowns,.homepage-monthly-budget__inner{grid-template-columns:repeat(1, 1fr);width: 100%;grid-gap: 0;}
.homepage-monthly-budget__inner{width:100%;padding:0 10px;}
.homepage-monthly-budget__dropdowns{margin-top:0;}
.homepage-monthly-budget__dropdowns select{margin-right:0;}
.homepage-monthly-budget__title h3{font-size: 24px;
    line-height: 20px;
    margin-bottom: 13px;}
.homepage-monthly-budget__title p{font-size:12px;line-height:17px;margin: auto;margin-bottom:30px;width: 240px;}
.homepage-monthly-budget__inner-right h3{margin-bottom:10px;font-weight: 700}
.homepage-monthly-budget__inner-right p{font-size: 14px;
    line-height: 17px;
    margin: auto;
    margin-bottom: 30px;
    width: 200px;}
.homepage-monthly-budget__btn{height: 59px;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 600;}
.homepage-monthly-budget__inner-right img{margin:20px 0; display: none;}
}

.homepage__choose-us{
	background: url('/images/home/home-back-whychoose.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding-top: 50px;
	padding-bottom: 140px;
	text-align: center;
	margin-top: 50px;
}

.homepage__choose-us h3{
	font-weight: 400;
    font-size: 36px;
    line-height: 50px;
    text-align: center;
    text-transform: capitalize;
    color: white;
    margin-bottom: 100px;
}

.homepage__choose-us h3 span{
	font-weight: 600;
}

.homepage__choose-us hr{
	height: 5px;
	width: 39px;
	margin: auto;
	margin-bottom: 50px;
	background-color: var(--button-color);
}

.homepage__choose-us-grid{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 7%;
	padding: 0 7%;
	align-items: center;
}

.homepage__choose-us-grid-part .image__wrapper{
	height: 150px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.homepage__choose-us-grid-part h3{
	font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: white;
    text-transform: none;
    margin-bottom: 15px;
    margin-top: 20px;
}

.homepage__choose-us-grid-part p{
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #fff;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
	.homepage__choose-us-grid{
		grid-template-columns: repeat(2, 1fr);
	}
}

.br-grey{
	border-right: 1px solid #D9D9D9;
}

.navbar-header__parent{
	width: 100%;
	display: flex;
	flex-direction: column;
}

.navbar-header__parent-logo{
	width: 100%;
	background: #000;
    height: 50px;
	display: none;
}

.navbar-header__parent-logo a{
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px 0;
	height: 100%;
}

.navbar-header__parent-logo a img{
	width: 200px;
}

.page-hero.home {
	background: url('/images/home/brandwindow.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	/* clip-path: polygon(0 0, 100% 0, 100% 88%, 50% 100%, 0 88%); */
}

@media screen and (max-width: 992px) {
	.homepage-over-20-years{
		display: none;
	}

	.navbar .header__subscribe {
		padding-bottom: 0px;
		margin-left: 0;
		height: 50px;
		display: flex;
		background: transparent;
		padding: 12px 15px;
		border-radius: 5px;
		width: 85%;
		justify-content: center;
		margin: 20px auto;
		border: 1px dashed #ffffff;
	}

	.navbar .header__subscribe img {
		margin-right: 20px;
	}

	.reset__search a{
		text-decoration: underline;
	}

	#servicing-page .common-hero-section h3,
	#about-page .common-hero-section h3,
	.meet-the-team-page .common-hero-section h3,
	#contactus .common-hero-section h3,
	#finance-page .common-hero-section h3,
	#finance_form .common-hero-section h3{
		margin-top: 0;
	}

	.customer-reviews__page .common-hero-section h3 {
		margin-top: 0;
		/* color: white; */
	}
}

@media screen and (max-width: 767px) {
	.homepage-three-cards__part .image__section{
		height: 237px !important;
	}

	.homepage__choose-us{
		margin-top: 0;
		/* background: none; */
		padding-top: 30px;
		padding-bottom: 0;
		background: url(/images/home/choose-us-bg-mob.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
	}

	.homepage__choose-us h3{
		font-size: 16px;
    line-height: 28px;
    margin-bottom: 35px;
	}

	.homepage__choose-us-grid{
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 0;
	}

	.homepage__choose-us-grid-part{
		margin-bottom: 30px;
	}

	.homepage__choose-us .homepage__choose-us-grid-part h3{
		font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
	}

	.homepage__choose-us-grid-part p {
		font-size: 14px;
    line-height: 20px;
    width: 80%;
    margin: auto;
	}

	.homepage__choose-us-grid-part .image__wrapper{
		height: auto;
		margin-bottom: 30px;
	}

	.homepage__choose-us-grid-part {
		margin-bottom: 70px;
	}

	.homepage__choose-us-grid-part .image__wrapper img{
		width: 100px;
	}

	.homepage__choose-us-grid-part .image__wrapper img.over-20-years{
		width: 150px;
	}

	.footer-mobile-logo{
		display: block !important;
		width: 205px;
		margin-bottom: 25px;
	}

	#footer hr{
		margin-top: 5px;
		background-color: #8D8D8D;
		margin-bottom: 10px;
	}

	#footer .header-top-section__contact{
		justify-content: start;
		padding-left: 0;
		width: 100%;
	}

	.footer__bottom-text {
		width: 100%;
		margin-top: 20px;
	}

	.footer__bottom .container{
		flex-direction: column-reverse;
	}

	.footer__bottom-text p{
		text-align: center;
	}

	.cross-img-mob__logo p{
		font-weight: 700;
		font-size: 16px;
		line-height: 17px;
		letter-spacing: 0.05em;
		text-transform: uppercase;
		color: var(--primary-color);
		margin-left: 20px;
	}

	.car-tile{
		padding: 6px;
	}

	.car-desc__new table td{
		font-weight: 400;
    font-size: 12px;
	padding-left: 10px;
	}

	.car-page .car-like{
		bottom: unset;
    top: 20px;
	}

	.car-page__price-section{
		border-top: 1px solid #C4C4C4;
		margin-bottom: 10px;
		border-bottom: 1px solid #C4C4C4;
		border: none;
		padding: 0;
	}

	.car-page__price p{
		font-weight: 600;
		margin-bottom: 0;
	}

	.car-page__price h3 {
    line-height: 30px;
	}

	.car-page__price-monthly h3{
		font-size: 24px;
    line-height: 28px;
	margin-bottom: 0;
	}

	.car-page{
		background: white;
	}

	

	

	.servicing-page__top h3{
		font-size: 18px;
    margin-bottom: 15px;
    width: 100%;
    margin-top: 20px;
	}

	#servicing-page-individual .container h3{
		font-size: 20px;
		line-height: 24px;
	}

	.about-page__parent-mid{
		padding-top: 0;
		padding-bottom: 20px;
	}

	#about-page .first_row .image__section {
		padding-left: 0px;
	}

	#about-page .first_row{
		padding-top: 0;
	}

	#about-page .first_row .text__section h3 {
		margin-top: 0;
	}

	

	.reviews__bgrd-title-p {
		width: 90%;
		margin: auto;
		margin-bottom: 30px;
	}

	.team-page__info p{
		width: 90%;
		margin: auto;
		margin-bottom: 0;
	}

	.contact-header-row__grid-part-content h2 {
		font-size: 18px;
		line-height: 24px;
		font-weight: 600;
		text-align: left;
		text-transform: uppercase;
		margin-bottom: 10px;
	}

	.contact-header-row__grid-part{
		margin-bottom: 20px;
	}

	#contactus {
		padding-bottom: 0;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.navbar .header__subscribe{
		display: none;
	}

	.page-hero.home {
		background: url(/images/home/brandwindow.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		height: 600px;
	}

	.nav__toggle-btn {
		height: 45px;
		background: var(--button-color);
		border: none;
		border-radius: 2px;
		font-weight: 700;
		color: white;
	}

	#about-page .first_row .image__section {
		padding-left: 0;
	}

	.reviews__bgrd-title-p{
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 768px) {
	.navbar-header__parent-logo{
		display: none;
	}
}

.common-hero-finance-section-link{
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: 0.01em;
	text-decoration-line: underline;
	text-underline-offset: 3px;
	color: #D43C04;
	margin-top: 35px;
}

.common-hero-finance-section-link:hover{
	color: #D43C04;
	text-decoration-line: underline;
}

@media screen and (max-width: 992px) {
	.common-hero-finance-section-link{
		display: none;
	}
}

#finance-options-section .image__section img{
	width: 100%;
}

#finance-options-section .text__section{
	padding-left: 50px;
}

#finance-options-section .text__section-header{
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}

#finance-options-section h3{
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 30px;
}

#finance-options-section .text__section-header h3{
	margin-bottom: 0;
}

#finance-options-section .text__section-header img{
	margin-right: 35px;
}

#finance-options-section p{
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	display: flex;
	align-items: center;
	color: #000000;
	margin-right: 30px;
	margin-bottom: 20px;
}

#finance-options-section p.make-it-bold{
	font-weight: 500;
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 30px;
}

#finance-options-section hr{
	background-color: #B7B7B7;
	width: 100%;
	margin-top: 50px;
	margin-bottom: 70px;
}

#finance-options-section .video__section{
	padding-left: 50px;
}

#finance-options-section .video__section iframe{
	height: 427px;
}


@media screen and (max-width: 767px) {
#finance-options-section .image__section img{
	margin-bottom: 30px;
}

#finance-options-section .text__section{
	padding-left: 20px;
}

#finance-options-section p{
	margin-right: 0;
}

#finance-options-section .video__section{
	padding-left: 20px;
	margin-top: 30px;
}
}

#finance-options-section{
margin-top: 50px;
}

#finance-options-section .accordion_v2 > input[type="checkbox"] {
position: absolute;
left: -100vw;
}

#finance-options-section .accordion_v2 .content {
overflow-y: hidden;
height: 0;
transition: height 0.3s ease;
}

#finance-options-section .accordion_v2 > input[type="checkbox"]:checked ~ .content {
height: auto;
overflow: visible;
}

#finance-options-section .accordion_v2 label {
display: block;
}

#finance-options-section .accordion_v2 {
margin-bottom: 1em;
}

#finance-options-section .accordion_v2 > input[type="checkbox"]:checked ~ .content {
padding: 15px;
border: 1px solid #B7B7B7;
border-top: none;
border-top: 0;
}

#finance-options-section .accordion_v2 .handle {
margin: 0;
font-size: 18px;
line-height: 24px;
font-weight: 500;
}

#finance-options-section .accordion_v2 label {
color: #333;
cursor: pointer;
/* font-weight: normal; */
padding: 15px;
background: none;
border: 1px solid #B7B7B7;
position: relative;
height: 76px;
display: flex;
align-items: center;
margin-bottom: 0;
padding-right: 20px;
}

#finance-options-section .accordion_v2 label:hover,
#finance-options-section .accordion_v2 label:focus {
background: none;
}

#finance-options-section .accordion_v2 .handle label:before {
font-family: 'fontawesome';
content: "+";
display: inline-block;
margin-right: 10px;
font-size: 16px;
line-height: 16px;
font-weight: 700;
vertical-align: middle;
color: #D43C04;
position: absolute;
right: 10px;
}

#finance-options-section .accordion_v2 > input[type="checkbox"]:checked ~ .handle label:before {
content: "-";
}

#finance-options-section .accordion_v2 {
max-width: 95%;
}

#finance-options-section .accordion_v2 p:last-child {
margin-bottom: 0;
}

.header-top-section__right{
	display: flex;
    align-items: center;
    justify-content: flex-end;
}

.header-top-section__left a img{
	margin-right: 0;
}

.align-flex-start{
	align-items: flex-start;
}

.footer__top{
	width: 100%;
    padding: 24px 0 21px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #494949;
}

.footer__top .container{
	display: grid;
	grid-template-columns: 30% 40% 30%;
}

.footer__top-left img{
	margin-right: 20px;
}

.footer__top-left a img{
	margin-right: 30px;
}

.footer__links-col table{
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	color: #B9B9B9;
}

.footer__links-col table td{
	padding-right: 60px;
}


@media screen and (min-width: 992px) {
	#careers-page .container{
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		padding-top: 80px;
		background-image: url(/images/common/finance-hero-bg-logo.svg);
		background-repeat: no-repeat;
		background-size: auto;
		background-position: top 20px left 60px;
	}
}

#careers-page .common-hero-section {
    background: url(/images/common/header-careers.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
	margin-bottom: 0;
}

#careers-page .careers-page__left h3{
	margin-bottom: 30px;
}

#careers-page .careers-page__left hr{
	width: 231px;
	height: 2px;
	background-color: #D9D9D9;
	margin-bottom: 50px;
}

#careers-page .careers-page__left h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 42px;
    color: var(--primary-color);
    margin-bottom: 40px;
}

#feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details .customer-name span{
    font-weight: 500;
    padding-left: 5px;
}

.promotions-page .common-hero-section h3{
	margin-bottom: 0;
	color: var(--primary-color);
}


.finance-page-hero__grid{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 60px;
	width: 465px;
	max-width: 465px;
	margin: auto;
}

.finance-page-hero__grid-part a{
	display: flex;
	align-items: center;
}

.finance-page-hero__grid-part-text{
	display: flex;
	flex-direction: column;
}

.finance-page-hero__grid-part img{
	width: 47px;
	margin-right: 20px;
}

.finance-page-hero__grid-part-text h3{
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #000000;
	margin-bottom: 5px;
	text-align: left;
}

.finance-page-hero__grid-part-text p{
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #000000;
	text-align: left;
}

.finance-page-pcp-hp-text{
	padding: 60px 0;
}

.finance-page-pcp-hp-text .container{
	display: grid;
	grid-template-columns: 16% 17% 37% 30%;
}

.finance-page-pcp-hp-text__title h2{
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	letter-spacing: -0.01em;
	color: #000000;
}

.finance-page-pcp-hp-text p{
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: #000000;
	margin-bottom: 30px;
}

.finance-page-pcp-hp-text__image img{
	width: auto;
}

.finance-page-pcp-hp-text h3{
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #000000;
	margin-bottom: 20px;
}

.finance-page-pcp-hp-text .spacer{
	height: 20px;
}

.finance-page-pcp-hp-text ol,
.finance-page-pcp-hp-text ul{
	padding-inline-start: 20px;
	margin-bottom: 30px;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: #000000;
}

.finance-page-bottom-hr{
	height: 1px;
	background-color: #B9B9B9;
	margin: 0;
}

.finance-page-pcp-hp-text p.list__title{
	margin-bottom: 15px;
}

.finance-page-pcp-hp-text__content-first{
	padding-right: 100px;
}

.skoda-service-center-logo{
	width: 230px;
	margin: auto;
}

.seat-service-center-logo{
	width: 99px;
	margin: auto;
}

.cupra-service-center-logo{
	width: 86px;
	margin: auto;
}

.servicing-page-individual-text{
	padding-right: 13%;
}

.servicing-page-individual-image{
	padding-left: 10%;
}

.servicing-page-individual-image img{
	width: 100%;
}

.servicing-page-individual-text h3{
	font-weight: 700;
	font-size: 28px;
	line-height: 50px;
	color: #000000;
	margin-bottom: 20px;
}

.servicing-page-individual-text p{
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #000000;
	margin-bottom: 25px;
}

.servicing-page-individual-text p.make-it-large{
	font-size: 20px;
	line-height: 26px;
}

.servicing-page-individual-text-buttons{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 20px;
	margin-bottom: 15px;
}

.servicing-page-individual-btn{
	width: 100%;
	height: 60px;
	background: var(--button-color);
	color: white;
	border-radius: 2px;
	padding: 16px;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.01em;
}

.servicing-page-individual-btn:hover{
	color: white;
}

.servicing-page-individual-btn-2{
	width: 100%;
	height: 60px;
	background: white;
	border: 1px solid var(--button-color);
	color: var(--primary-color);
	border-radius: 2px;
	padding: 15px;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.01em;
}

.servicing-page-individual-btn-2:hover,
.servicing-page-individual-btn-3:hover{
	color: var(--primary-color);
}

.servicing-page-individual-btn-3{
	width: 100%;
	height: 60px;
	background: white;
	border: 1px solid var(--button-color);
	color: var(--primary-color);
	border-radius: 2px;
	padding: 15px;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.servicing-page-individual-text-wrapper{
	border: 1px dashed #6D6D6D;
	height: 41px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.servicing-page-individual-text-wrapper p{
	font-weight: 500;
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 0;
	text-align: center;
}

@media screen and (min-width: 1400px) and (max-width: 1499px) {
	.servicing-page-individual-text {
		padding-right: 10%;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	.servicing-page-individual-text {
		padding-right: 5%;
	}

	.servicing-page-individual-image {
		padding-left: 5%;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.servicing-page-individual-text {
		padding-right: 2%;
	}

	.servicing-page-individual-image {
		padding-left: 2%;
	}

	.servicing-page-individual-btn,
	.servicing-page-individual-btn-2,
	.servicing-page-individual-btn-3{
		font-size: 14px;
		padding: 16px;
	}
}

.skoda-service-repairs .servicing-page-individual-text{
    padding-right: 15px;
}

.skoda-service-repairs .servicing-page-individual-image{
	padding-left: 15px;
}

.servicing-page-individual-image{
	display: grid;
    grid-template-columns: 30% 70%;
    grid-gap: 40px;
}

.servicing-page-individual-image-services{
	margin-left: 30px;
	margin-right: 60px;
	width: 260px;
	height: 380px;
	background: #E9E8E8;
	padding: 15px 10px;
	text-align: center;
}

.servicing-page-individual-image-services h3{
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
	color: #000000;
	text-align: center;
	margin-bottom: 10px;
}

.servicing-page-individual-image-services-inner{
	background: white;
	padding: 15px 10px;
	padding-bottom: 0;
}

.servicing-page-individual-image-services-inner table{
	font-size: 14px;
	line-height: 24px;
	font-weight: 500;
	color: var(--primary-color);
	text-align: left;
}

.servicing-page-individual-image-services-inner table span{
	font-weight: 400;
}

.servicing-page-individual-image-services-inner table td:first-child{
	padding-right: 15px;
	padding-bottom: 5px;
}

.servicing-page-individual-image-services-inner table td:nth-child(2){
	display: flex;
}

.servicing-page-individual-image-services img{
	width: 136px;
	margin: auto;
	margin-top: 20px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
	.skoda-service-repairs .servicing-page-individual-image{
		display: flex;
		flex-direction: column;
		padding-left: 50px;
	}

	.servicing-page-individual-image-services{
		margin-left: 0;
	}
}

.skoda-service-repairs .servicing-page-individual-btn{
	margin-top: 20px;
}

.seat-service-page .servicing-page-individual-text-buttons{
	margin-bottom: 30px;
}

.cupra-service-page .servicing-page-individual-text-buttons{
	margin-top: 30px;
	margin-bottom: 30px;
}

.roadside-assistance-button{
	width: 470px;
	height: 91px;
	border: 1px solid #D8D8D8;
	border-radius: 5px;
	background-image: url('/images/workshop/ra-right.svg');
	background-repeat: no-repeat;
	background-position: center right 20px;
	padding: 20px;
	display: flex;
	align-items: center;
	margin-bottom: 30px;
	padding-right: 100px;
}

.image_wrapper{
	padding-right: 15px;
	border-right: 1px solid #E9E8E8;
	margin-right: 20px;
}

.roadside-assistance-button p{
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.01em;
	color: #000000;
	margin-bottom: 0;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.roadside-assistance-button{
		width: 435px;
		padding-right: 40px;
	}
}

.aircon-service-page .servicing-page-individual-text h3{
	margin-top: 20px;
}

.bodyshop-page .servicing-page-individual-image,
.skoda-service-page .servicing-page-individual-image,
.seat-service-page .servicing-page-individual-image,
.cupra-service-page .servicing-page-individual-image,
.aircon-service-page .servicing-page-individual-image,
.service-plans-page .servicing-page-individual-image,
.tyres-page .servicing-page-individual-image,
.tyres-warranty-page .servicing-page-individual-image,
.gearboxes-page .servicing-page-individual-image,
.bodyshop-page-v2 .servicing-page-individual-image,
.roadside-assistance-page .servicing-page-individual-image{
	display: block;
}

.servicing-page-individual-text h2{
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	margin-bottom: 20px;
}

.bodyshop-page .servicing-page-individual-text h3{
	margin-bottom: 10px;
}

.servicing-page-individual-text p a,
.servicing-page-individual-text p a:hover{
	color: var(--primary-color);
}

.servicing-page-individual-text p a.make-it-bold{
	font-weight: 600;
}

.servicing-page-individual-text ul{
	padding-inline-start: 20px;
	margin-bottom: 30px;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #000000;
}

.bodyshop-page .servicing-page-individual-btn{
	width: 214px;
}

.bodyshop-page .row__v2{
	margin-top: 40px;
	margin-bottom: 45px;
	background: #E9E8E8;
	border-radius: 5px;
	padding: 45px 40px;
}

.bodyshop-page .row__v2 h3{
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
	margin-bottom: 20px;
}

.bodyshop-page .row__v2 .spacer{
	height: 40px;
}

.bodyshop-page .row__v2 p{
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	margin-bottom: 20px;
}

.bodyshop-page .row__v2 .col-md-6{
	padding-right: 5%;
}

.bodyshop-page .row__v2 p.note__text{
	font-size: 12px;
	line-height: 16px;
}

.service-plans-btns{
	width: 193px;
	height: 156px;
	border: 1px solid #D8D8D8;
	border-radius: 5px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.service-plans-btns img{
	width: 88px;
	margin-bottom: 22px;
	margin-top: 20px;
}

.service-plans-btns p{
	font-weight: 500;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	color: #9E9C9C;
}

.service-plans-btns-wrapper{
	display: flex;
}

.service-plans-btns__seat{
	margin-left: 20px;
}

.service-plans-page .servicing-page-individual-text h3{
	margin-top: 20px;
	margin-bottom: 30px;
}

.tyres-warranty-page .servicing-page-individual-text,
.tyres-page .servicing-page-individual-text,
.gearboxes-page .servicing-page-individual-text,
.bodyshop-page-v2 .servicing-page-individual-text{
    padding-right: 5%;
}

.tyres-warranty-page .servicing-page-individual-text ul{
	padding-inline-start: 20px;
	margin-bottom: 30px;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

.tyres-page .servicing-page-individual-text-buttons,
.gearboxes-page .servicing-page-individual-text-buttons{
	margin-top: 50px;
	display: flex;
}

.tyres-page .servicing-page-individual-btn,
.tyres-page .servicing-page-individual-btn-2{
	width: 245px;
}

.gearboxes-page .servicing-page-individual-btn{
	width: 266px;
}

.servicing-page-individual-btn-2{
	padding: 16px;
}

.gearboxes-page .servicing-page-individual-text h3{
	margin-top: 20px;
	margin-bottom: 30px;
}

.bodyshop-page-v2 .servicing-page-individual-text-buttons{
	margin-top: 40px;
	display: flex;
}

.bodyshop-page-v2 .servicing-page-individual-btn{
	width: 214px;
}

.bodyshop-page-v2 .servicing-page-individual-btn-2{
	width: 448px;
	text-transform: uppercase;
}

@media screen and (max-width: 1399px) {
	.bodyshop-page-v2 .servicing-page-individual-text-buttons{
		flex-direction: column;
	}
}

@media screen and (min-width:1400px) and (max-width: 1599px) {
	.bodyshop-page-v2 .servicing-page-individual-btn-2{
		font-size: 14px;
	}
}

.search-results-page__header {
    width: 100%;
    margin-bottom: 0px;
}

.search-results-page__parent-grid {
    display: grid;
    grid-template-columns: 20% 80%;
    width: 100%;
}

.top-search-bar-select{background:#ffffff;border:none;width:200px;-moz-appearance:none;-webkit-appearance:none;appearance:none;line-height:32px;font-weight:700;font-size:12px;line-height:24px;color:var(--primary-color);margin-right:20px;background-image:url(/images/home/dropdown-arrow.svg);background-repeat:no-repeat;background-position:center right 20px;background-size:12px;cursor:pointer;padding-left:10px;padding:12px 15px;text-transform:none;border-radius:2px;}
@media (min-width:1600px){
.top-search-bar-select{width:160px;font-size:14px;}
}
.last__select{border-right:0!important;}
@media only screen and (min-width: 1200px) and (max-width: 1499px){
.last__select-med-1{border-right:0!important;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
.last__select-med-2{border-right:0!important;}
}
@media screen and (max-width: 991px){
.top-search-bar-select{font-size:16px;}
}
.reset__search{text-align:center;margin-top:0;}
.reset__search a{color:white;font-size:10px;font-weight:700;display: flex;text-align: center;flex-direction: column;align-items: center;}
@media screen and (min-width: 992px) and (max-width: 1399px){
.reset__search{margin-top:10px;}
}
@media screen and (max-width: 767px){
.reset__search{text-align:center;margin-left:0;}
.reset__search a{font-size: 10px;
    text-transform: uppercase;
    margin-top: 10px;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
.reset__search{text-align:center;margin-top:20px;margin-left:0;}
}
.sidebar__search-new{padding-right:30px;}
.sidebar__search-new form{background:#D9D9D9;border-radius:2px;padding:20px;}
.sidebar__search-new .top-search-bar-select{width:100%;height:46px;background:#FFFFFF;border-radius:2px;margin-bottom:5px;background-image:url(/images/home/dropdown-arrow.svg);background-repeat:no-repeat;background-position:center right 20px;background-size:10px;}
.sidebar__search-new .search-submit button{width:100%;height:46px;background:#189611;border:none;border-radius:2px;font-weight:700;font-size:14px;color:white;padding:10px;text-transform:uppercase;margin-top:10px;}
@media screen and (max-width: 767px){
.sidebar__search-new{display:none;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
.sidebar__search-new{display:none;}
}
@media screen and (min-width: 992px){
.reset__search a{color:white;}
}

.reserve-badge-new{position:absolute;left:0;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:100;width:100%;height:100%;background:linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));border-bottom-left-radius:0px;color:white;clip-path:unset;padding-top:0;padding-left:0;}
.reserve-badge-new img{width:auto!important;}
.reserve-badge-new span{text-transform: uppercase;
    transform: rotate(-45deg);
    margin-bottom: 0;
    font-weight: 600;
    font-size: 10px;
    color: var(--primary-color);
    margin-left: 5px;
    margin-top: -5px;}
.car-tile .reserve-badge-new{right:0;left:0;bottom: 0;border-bottom-left-radius:0px;border-bottom-right-radius:0px;border-top-left-radius:5px;}

.enquiry__card-buttons-btn-video img{
	margin-bottom: 0;
}

.car-page #special-offers .owl-carousel .owl-nav.disabled{
	display: none;
}

.car-page #special-offers .car-like-camera {
    position: unset;
    bottom: unset;
    right: unset;
    display: block;
}

.car-page #special-offers .car-like-camera .car-like{
	margin-right: 0;
	/* left: unset;
    top: unset; */
}


@media screen and (min-width: 992px) {
	.page-hero.home{
		margin-top: 108px;
	}
}

.top-search-bar-select__parent-left{
	width: 48px;
	height: 48px;
	background: #000;
	clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}

.top-search-bar-select__parent-right{
	width: 48px;
	height: 48px;
	background: #189611;
	clip-path: polygon(0 0, 0% 100%, 100% 100%);
}

.bg__wrapper{
	display: flex;
    background: #000;
    align-items: center;
}

.homepage-our-brands-grid{
	display: flex;
	justify-content: center;
	text-align: center;
}

.homepage-our-brands-grid-part{
	width: 304px;
    height: 112px;
    background: #FFFFFF;
    border: 1px solid #B9B9B9;
    border-radius: 3px;
    margin-right: 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#homepage-our-brands{
	padding-top: 35px;
	padding-bottom: 25px;
	text-align: center;
}

#homepage-our-brands h3{
	font-weight: 700;
	font-size: 36px;
	line-height: 50px;
	color: #222222;
	margin-bottom: 25px;
}

.homepage-our-brands-grid-part img{
	margin-top: 20px;
	margin-bottom: 20px;
}

.homepage-our-brands-grid-part p{
	font-weight: 500;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	text-transform: uppercase;
	color: #9E9C9C;
	margin-bottom: 20px;
}

.homepage-our-brands-grid-part-last{
	margin-right: 0;
}

.homepage-our-brands-grid-part p.image-sub-text{
	font-weight: 700;
	color: #000;
}

#homepage-our-brands .container{
	/* background: url('/images/home/our-brands-bg.svg'); */
	background-repeat: no-repeat;
	background-position: center;
}

#homepage-single-review .container{
	height: 100%;
}

#homepage-single-review .homepage-single-review__part{
	height: 100%;
	padding: 50px 55px;
	background-color: #EEEEEE;
	position: relative;
}

.homepage-single-review__image{
	background: url('/images/home/home-reviews.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 100%;
}

#homepage-single-review .homepage-single-review__part h2{
	font-weight: 700;
	font-size: 14px;
	line-height: 32px;
	color: var(--button-color);
}

#homepage-single-review .homepage-single-review__part .customer-rating{
	margin-bottom: 20px;
}

#homepage-single-review .homepage-single-review__part h3{
	font-weight: 700;
	font-size: 32px;
	line-height: 52px;
	color: var(--primary-color);
	margin-bottom: 40px;
}

#homepage-single-review .homepage-single-review__part hr{
	width: 455px;
	height: 1px;
	background-color: #6D6D6D;
	margin-left: 0;
	margin-top: 10px;
	margin-bottom: 35px;
}

.homepage-single-review-text{
	display: flex;
	align-items: flex-start;
	margin-bottom: 40px;
}

.homepage-single-review-text img{
	margin-right: 35px;
}

.homepage-single-review-text p{
	font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: var(--primary-color);
    margin-bottom: 10px;
}

.homepage-single-review-text p.make-it-light{
	font-weight: 500;
}

.homepage-reviews__btn{
	width: 300px;
    height: 62px;
    font-weight: 800;
    font-size: 18px;
    background: var(--button-color);
    color: white;
    border: none;
    border-radius: 0;
    padding: 16px;
    /* letter-spacing: 0.01em; */
    text-transform: uppercase;
}

.homepage-reviews__btn:hover{
	color: white;
}

.homepage__awards{
	padding-top: 50px;
	background: url('/images/home/home-awards-bgrd.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 500px;
	text-align: center;
	margin-top: 70px;
}

.homepage__awards .container{
	height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	padding-bottom: 50px;
}

.homepage__awards-grid{
	display: grid;
	grid-template-columns: repeat(6,1fr);
	align-items: center;
	width: 100%;
}

@media screen and (min-width: 1400px) {
	.homepage__awards-grid{
		max-width: 1360px;
		width: 1360px;
		margin: 0 auto;
	}
}

.homepage__awards-grid-part{
	text-align: center;
}

.homepage__awards h3{
	font-weight: 700;
	font-size: 24px;
	line-height: 52px;
	text-align: center;
	color: #000000;
	margin-top: -70px;
}

.homepage__awards p{
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	color: #000000;
	width: 40%;
	margin: auto;
}

@media screen and (max-width: 992px) {
	.search-results-page__header{
		text-align: center;
		display: none;
	}

	.search-results-page__parent-grid{
		grid-template-columns: 100%;
	}

	.promotions-page .common-hero-section h3{
		margin-top: 0;
	}

	#servicing-page-individual .common-hero-section-v2 .container h3{
		font-size: 18px;
		line-height: 24px;
	}

	.servicing-page-individual-text p.make-it-large {
		font-size: 18px;
		line-height: 24px;
	}

	.servicing-page-individual-text-buttons{
		grid-template-columns: repeat(1,1fr);
	}

	.servicing-page-individual-btn-3{
		font-size: 14px;
	}

	.servicing-page-individual-text {
		padding-right: 15px;
	}

	.servicing-page-individual-text-wrapper{
		margin-bottom: 30px;
	}

	.servicing-page-individual-image {
		padding-left: 15px;
	}

	.servicing-page-individual-text h3{
		margin-bottom: 10px;
	}

	.skoda-service-repairs .servicing-page-individual-image{
		grid-template-columns: repeat(1,1fr);
	}

	.servicing-page-individual-image-services{
		margin: auto;
		margin-top: 20px;
	}

	.roadside-assistance-button{
		width: 100%;
		padding-right: 65px;
	}

	.aircon-service-page .servicing-page-individual-text h3 {
		margin-top: 0;
	}

	.bodyshop-page-v2 .servicing-page-individual-btn-2 {
		width: 100%;
		padding: 8px;
	}

	.bodyshop-page-v2 .servicing-page-individual-text-buttons,
	.service-plans-page .servicing-page-individual-text h3,
	.tyres-page .servicing-page-individual-text-buttons,
	.gearboxes-page .servicing-page-individual-text-buttons{
		margin-top: 0;
	}

	.tyres-page .servicing-page-individual-text-buttons, .gearboxes-page .servicing-page-individual-text-buttons{
		flex-direction: column;
	}

	.bodyshop-page .row__v2{
		padding: 20px 15px;
	}

	.bodyshop-page .row__v2 .spacer {
		height: 0;
	}

	.service-plans-btns-wrapper{
		flex-direction: column;
		align-items: center;
	}

	.service-plans-btns__seat {
		margin-left: 0;
		margin-top: 20px;
		margin-bottom: 30px;
	}

	.finance-page-hero__grid{
		grid-template-columns: repeat(1,1fr);
		grid-gap: 30px;
	}

	.finance-page-pcp-hp-text .container {
		grid-template-columns: repeat(1,1fr);
	}

	#pcp-explained{
		padding-top: 0;
	}

	.finance-page-pcp-hp-text__image img{
		width: 140px;
		margin-bottom: 20px;
	}

	.finance-page-pcp-hp-text__content-first {
		padding-right: 15px;
	}

	.car-page #special-offers .owl-carousel .owl-nav.disabled {
		display: flex;
	}
}

@media screen and (max-width: 767px) {
	.homepage-our-brands-grid{
		flex-direction: column;
		align-items: center;
	}

	.homepage-our-brands-grid-part{
		margin-right: 0;
		margin-bottom: 0;
	}

	#homepage-our-brands h3,
	#homepage-single-review .homepage-single-review__part h3,
	.homepage__awards h3{
		font-size: 18px;
		line-height: 24px;
	}

	#homepage-single-review{
		height: auto;
	}

	#homepage-single-review .container{
		/* flex-direction: column-reverse; */
		padding: 0;
	}

	#homepage-single-review .homepage-single-review__part{
		padding: 20px 25px;
		background-image: url(/images/home/home-reviews-logo.svg);
    background-repeat: no-repeat;
    background-position: top 15px right 10px;
	}

	#homepage-single-review .homepage-single-review__part hr{
		width: 70%;
	}

	.homepage-single-review__image{
		height: 310px;
	}

	.homepage__awards{
		height: auto;
	}

	.homepage__awards p{
		width: 100%;
		font-size: 14px;
		line-height: 18px;
	}

	.homepage__awards-grid{
		grid-template-columns: repeat(1,1fr);
		margin-top: 30px;
		grid-gap: 10px;
	}

	.footer__top .container{
		flex-direction: column;
	}

	.footer__top-left{
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.footer__top-left img{
		margin-right: 0;
		margin-bottom: 10px;
	}
	.footer__top-left a img {
		margin-right: 0;
		margin-bottom: 20px;
	}

	.footer__subscribe{
		margin-top: 20px;
	}

	.footer__links-col table td {
		padding-bottom: 5px;
		padding-right: 20px;
	}

	.footer__links-col{
		margin-bottom: 30px;
	}

	
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.footer__top-left a img{
		margin-bottom: 10px;
	}

	.homepage__awards-grid{
		grid-template-columns: repeat(3, 1fr);
		grid-row-gap: 20px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {

	.homepage__awards-grid{
		grid-template-columns: repeat(3,1fr);
		grid-row-gap: 20px;
	}

	.footer__links-col table td {
		padding-right: 15px;
	}

	.search-results-page__parent-grid {
		grid-template-columns: 25% 75%;
	}

	.finance-page-pcp-hp-text__image img{
		width: 80px;
		margin-left: 20px;
	}
}

.brand-range .models_new {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 60px;
    margin-bottom: 70px;
}

.common-hero-floater-left{
	position: absolute;
	top: 285px;
	left: 7%;
}

.common-hero-floater-right{
	position: absolute;
	top: 285px;
	right: 7%;
}

.common-hero-floater-left h3{
	font-weight: 700;
	font-size: 40px;
	line-height: 50px;
	color: #FFFFFF;
}

.common-hero-floater-left hr{
	background-color: #D9D9D9;
	margin: 13px 0;
}

.common-hero-floater-left p{
	font-weight: 700;
	font-size: 24px;
	line-height: 50px;
	color: #FFFFFF;
}

.models_new img{
	width: 100%;
}

@media screen and (max-width: 767px) {
	.new-brands .page-hero{
		height: 422px;
		top: 71px;
	}

	.common-hero-floater-left {
		top: 115px;
		left: 5%;
	}

	.common-hero-floater-right {
		top: 350px;
		right: 3%;
	}

	.brand-range .models_new{
		grid-template-columns: repeat(1, 1fr);
	}

	.skoda__floater img{
		width: 250px;
	}

	.skoda__floater{
		top: 380px;
	}
}

.gallery-page .common-hero-section {
    background: url(/images/common/header-awards.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

#feedback.gallery-page{
	display: block;
	padding: 0;
	background: transparent;
}

.gallery-page .common-hero-section h3{
	margin-top: 50px;
}

.awards-page-header{
	text-align: center;
}

.awards-page-header h3{
	font-weight: 700;
	font-size: 24px;
	line-height: 52px;
	color: #000000;
}

.awards-page-header p{
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #000000;
	margin-bottom: 50px;
}

.awards-page-header-grid{
	display: grid;
	grid-template-columns: repeat(6,1fr);
	margin-bottom: 80px;
}

@media screen and (min-width: 1400px) {
	.awards-page-header-grid{
		max-width: 1358px;
		width: 1358px;
		margin: auto;
		margin-bottom: 80px;
	}
}

#gallery.row{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
	grid-gap: 40px;
}

.gallery-page #blog-cards-section img{
	height: auto;
	width: 100%;
}

.gallery-page #blog-cards-section p{
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	margin-right: 30px;
	text-align: left;
}

#carouselGallery h6{
	margin: 20px 0;
}

.header__saved a{
	font-weight: 700;
    font-size: 12px;
    line-height: 30px;
    color: white;
    text-transform: uppercase;
}

.header__saved a:hover{
	color: #B9B9B9;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.awards-page-header-grid{
		grid-template-columns: repeat(3, 1fr);
		grid-row-gap: 30px;
	}

	#gallery.row {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 992px) {
	.gallery-page .common-hero-section h3 {
		margin-top: 30px;
	}

	.awards-page-header-grid{
		grid-template-columns: repeat(3, 1fr);
		grid-row-gap: 30px;
	}

	#gallery.row {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 767px) {
	.awards-page-header h3{
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 20px;
	}

	.awards-page-header-grid{
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 10px;
	}

	#gallery.row {
		grid-template-columns: repeat(1, 1fr);
		margin: 0;
	}
}

.row__v3-inner{
	width: 100%;
	border: 1px solid #B9B9B9;
	border-radius: 5px;
	padding: 30px 40px;
}

.row__v3-inner-tabs{
	display: flex;
	margin-bottom: 25px;
}

.row__v3-inner-tab{
	display: flex;
	justify-content: center;
	align-items: center;
	
}

.row__v3-inner-tab{
	margin-right: 10px;
	background: #E9E8E8;
	height: 39px;
	cursor: pointer;
}

.row__v3-inner-tab.active__on{
	height: 37px;
	background: #FFFFFF;
	border: 1px solid #B9B9B9;
}

.row__v3-inner-tab h3{
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #000000;
}

.row__v3-inner-tab.tab__1{
	width: 280px;
}

.row__v3-inner-tab.tab__2{
	width: 166px;
}

.row__v3-inner-tab.tab__3{
	width: 202px;
}

.row__v3-inner-tabs-content-1,
.row__v3-inner-tabs-content-2,
.row__v3-inner-tabs-content-3{
	display: flex;
	flex-wrap: wrap;
}

.row__v3-inner-tabs-content{
	margin-bottom: 20px;
}

.row__v3-inner-tabs-content .image__section{
	padding-right: 30px;
}

.row__v3-inner-tabs-content .image__section img{
	width: 100%;
}

.row__v3-inner-tabs-content .text__section{
	padding-top: 20px;
	padding-left: 30px;
}

.row__v3-inner-tabs-content .text__section p{
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	margin-bottom: 20px;
	margin-right: 30%;
}

.row__v3-inner-tabs-content-1{
	display: flex;
}

.row__v3-inner-tabs-content-2,
.row__v3-inner-tabs-content-3{
	display: none;
}

@media screen and (max-width: 767px) {
	.row__v3-inner{
		width: 95%;
		padding: 30px 0px;
		margin: auto;
	}

	.row__v3-inner-tabs{
		flex-direction: column;
		margin-left: 15px;
	}

	.row__v3-inner-tab{
		margin-bottom: 10px;
	}

	.row__v3-inner-tab h3{
		font-size: 16px !important;
	}

	.row__v3-inner-tabs-content .text__section p{
		margin-right: 15px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
	.row__v3-inner-tabs-content .image__section {
		padding-right: 0;
	}
}

.header__saved img{
	margin-right: 5px;
}

#homepage-our-brands h2{
	font-weight: 700;
    font-size: 20px;
    letter-spacing: -0.02em;
    line-height: 24px;
    text-align: center;
    margin-top: 10px;
    color: #000;
}

.homepage-our-brands-grid-part-last{
	margin-right: 0;
}

.homepage-single-review__bottom-text p{
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: var(--primary-color);
}

.homepage-single-review__bottom{
	display: flex;
	justify-content: space-between;
}

#homepage-finance-v2{
	height: 412px;
	margin-top: 50px;
}

#homepage-finance-v2 .container,
#homepage-finance-v2 .row{
	height: 100%;
}

#homepage-finance-v2 .row{
	border: 1px solid #DBDBDB;
	border-radius: 5px;
	margin: 0 5px;
}

#homepage-finance-v2 .image__content{
	background: url('/images/home/home-finance.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

#homepage-finance-v2 .text__content{
	padding-top: 45px;
	padding-left: 80px;
	text-align: left;
}

#homepage-finance-v2 .text__content h3{
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: var(--button-color);
}

#homepage-finance-v2 .text__content h2{
	font-weight: 700;
	font-size: 36px;
	line-height: 52px;
	color: #222222;
	margin-bottom: 30px;
}

#homepage-finance-v2 .text__content p{
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	color: #222222;
	margin-right: 25%;
	margin-bottom: 50px;
}

.homepage-finance-v2{
	width: 205px;
	height: 50px;
	background: var(--button-color);
	color: white;
	font-size: 12px;
	letter-spacing: .01em;
	font-weight: 700;
	border: none;
	border-radius: 2px;
	padding: 18px;
	font-family: "Figtree", sans-serif;
}

.homepage-finance-v2:hover{
	color: white;
}

.fifth-col-footer table,
#footer .fifth-col-footer table a{
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
	color: white;
}

#footer .fifth-col-footer table a:hover{
	color: white;
}

.fifth-col-footer table td:first-child{
	padding-right: 20px;
}

#homepage #special-offers .word_wrap_ellipsis {
	width: auto;
}

.car-desc__new td img{
	margin-right: 5px;
	width: 8px;
}



#special-offers .word_wrap_ellipsis{
	width: auto;
}

.car-page #special-offers .car-desc__new{
	margin: 0 6px;
	margin-left: 22px;
	margin-right: 15px;
    margin-bottom: 14px;
    margin-top: 15px;
}


.common-hero-section__v2 h3{
	font-weight: 500;
	font-size: 30px;
	line-height: 52px;
	text-align: center;
	color: var(--primary-color);
	margin-bottom: 10px;
}

.common-hero-section__v2 p{
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: var(--primary-color);
	margin-bottom: 0;
}

#fleet-management-v2 .common-hero-section__v2{
	margin-bottom: 50px;
}

#fleet-management-v2 .image__section{
	padding-right: 5%;
}

#fleet-management-v2 .text__section{
	padding-left: 5%;
}

#fleet-management-v2 .image__section img{
	width: 100%;
	margin-bottom: 45px;
}

#fleet-management-v2 h2{
	font-weight: 500;
	font-size: 30px;
	line-height: 52px;
	color: var(--primary-color);
	margin-bottom: 10px;
}

#fleet-management-v2 p{
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: var(--primary-color);
	margin-bottom: 30px;
	margin-right: 20px;
}

#fleet-management-v2 p.make-it-large{
	font-size: 20px;
}

#fleet-management-v2 p.list__title{
	font-weight: 700;
}

#fleet-management-v2 ul{
	padding-inline-start: 20px;
	margin-bottom: 30px;
}

#fleet-management-v2 .text__section-grid{
	display: grid;
	grid-template-columns: auto 196px;
	margin-bottom: 50px;
}

.fleet-management-v2__btn{
	width: 196px;
	height: 60px;
	background: var(--button-color);
	color: white;
	font-size: 16px;
	letter-spacing: .01em;
	font-weight: 700;
	border: none;
	border-radius: 2px;
	padding: 18px;
	font-family: "Figtree", sans-serif;
}

.fleet-management-v2__btn:hover{
	color: white;
}

#fleet-management-v2 .text__section-grid-part{
	padding-right: 50px;
	padding-left: 20px;
}

#fleet-management-v2 .text__section-grid-part p{
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.01em;
	color: #000000;
	margin-bottom: 0;
	margin-top: 12px;
}

#fleet-management-v2 .text__section-grid-part p a,
#fleet-management-v2 .text__section-grid-part p a:hover{
	color: #000000;
}

.common-hero-section__finance{
	background: #EEEEEE;
	/* padding: 15px 0; */
	min-height: 260px;
}

.common-hero-section__finance .text__section{
	padding-left: 20px;
}

.common-hero-section__finance h2{
	font-weight: 500;
	font-size: 30px;
	line-height: 52px;
	color: #222222;
}

.common-hero-section__finance .image__section img{
	width: 100%;
}

.common-hero-section__finance p{
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #222222;
	margin-bottom: 25px;
}

.common-hero-section__finance p.list__title{
	letter-spacing: 0.01em;
	margin-bottom: 10px;
}

.common-hero-section__finance ul{
	padding-inline-start: 25px;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.01em;
	color: #000000;
}

.customer-reviews__page .common-hero-section__v2 h3{
	margin-top: -20px;
}

#about-page .common-hero-section__v2{
	height: 190px;
}

#about-page .title__text{
	font-weight: 400;
	font-size: 20px;
	line-height: 22px;
	text-align: center;
	color: #000000;
	width: 57%;
	margin: 40px auto;
}

.about-page__grid-part-top{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}

.about-page__grid-part-top-left{
	display: flex;
	align-items: center;
}

.about-page__grid-part-top-left img{
	margin-right: 25px;
}

.about-page__grid-part-top-left h2{
	font-weight: 700;
	font-size: 36px;
	line-height: 52px;
	color: var(--primary-color);
}

.about-page__grid-part .center__image{
	width: 100%;
	margin-bottom: 20px;
}

.about-page__grid-part .ford__logo{
	margin-left: 40px;
}

.about-page__grid-part-bottom{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.about-page__grid-button{
	width: 289px;
	height: 58px;
	background: var(--button-color);
	color: white;
	font-size: 16px;
	letter-spacing: .01em;
	font-weight: 700;
	border: none;
	border-radius: 2px;
	text-align: left;
    padding: 18px 20px;
	font-family: "Figtree", sans-serif;
	background-image: url('/images/about/arrow-right-white.svg');
	background-repeat: no-repeat;
	background-position: center right 20px;
}

.about-page__grid-button:hover{
	color: white;
}

.about-page__grid-part-bottom-right a{
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
	color: var(--button-color);
}

@media screen and (min-width: 991px) and (max-width: 1199px) {
	#about-page .container{
		max-width: 98%;
	}

	.about-page__grid{
		grid-gap: 25px;
	}

	.about-page__grid-part-top-left img {
		margin-right: 10px;
	}

	.about-page__grid-part-top-left h2{
		font-size: 24px;
	}

	.about-page__grid-part .ford__logo {
		margin-left: 20px;
	}

	.about-page__grid-button{
		width: 270px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	.about-page__grid-part .ford__logo {
		margin-left: 20px;
	}
}

.meet-the-team-page .common-hero-section__v2{
	height: 172px;
}

.mtt__button{
	margin-top: 50px;
	text-align: center;
}

.mtt__button-btn{
	width: 205px;
	height: 50px;
	background: var(--button-color);
	color: white;
	font-size: 12px;
	letter-spacing: .01em;
	font-weight: 700;
	border: none;
	border-radius: 2px;
    padding: 18px;
	font-family: "Figtree", sans-serif;
}

.mtt__button-btn:hover{
	color: white;
}

#careers-page .common-hero-section__v2{
	height: 171px;
}

#careers-page .common-hero-section__v2 p{
	margin-bottom: 20px;
}

.careers__image{
	width: 100%;
	margin-bottom: 50px;
}

.careers-page__right h3{
	font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    color: var(--primary-color);
    margin-left: 0;
    text-align: center;
    margin-bottom: 40px;
}

.careers-page__right p{
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: var(--primary-color);
	margin-left: 20px;
}

.careers-page__right-wrapper p{
	margin-left: 0;
}

.btn{
	font-family:'Montserrat', sans-serif ;
}

.news__page .common-hero-section__v2 h3{
	margin-bottom: 0;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    /* letter-spacing: -0.02em; */
    color: var(--primary-color);
}

.faq-page .common-hero-section__v2{
	height: 151px;
	margin-bottom: 50px;
}

.contactus__grid{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 50px;
	margin-top: 30px;
}

.contactus__grid-part{
	background: #FFFFFF;
	border-radius: 3px;
	padding: 20px;
}

.contact__image-top{
	width: 100%;
	margin-bottom: 20px;
}

.contactus__grid-part-top{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 25px;
}

.contactus__grid-part-top-left{
	display: flex;
	align-items: center;
}

.contactus__grid-part-top-left h3{
	font-weight: 700;
	font-size: 30px;
	line-height: 52px;
	margin-right: 20px;
	color: #222222;
}

.contactus__grid-part-top-left a{
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
	color: var(--button-color);
}

.contact-page__btn{
	width: 269px;
	height: 58px;
	border: 1px solid #B9B9B9;
	border-radius: 2px;
	padding: 12px;
	font-weight: 700;
	font-size: 16px;
	color: var(--primary-color);
}

.contact-page__btn img{
	margin-right: 35px !important;
}

.contactus__grid-part-mid{
	display: grid;
	grid-template-columns: 32% 33% 35%;
	margin-bottom: 40px;
}

.contactus__grid-part-mid h3{
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	color: #222222;
	margin-bottom: 20px;
}

.contactus__grid-part-mid h3 span{
	font-weight: 400;
	margin-left: 5px;
}

.contactus__grid-part-mid-part__flex{
	display: flex;
	align-items: flex-start;
}

.contactus__grid-part-mid-part__flex img{
	margin-right: 14px;
	margin-top: 3px;
}

.contactus__grid-part-mid-part__flex p{
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #222222;
	text-transform: uppercase;
}

.contactus__grid-part-mid-part table{
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #222222;
}

.contactus__grid-part-mid-part table td{
	padding-right: 10px;
}

.input-search button{
	text-decoration: underline;
}

@media screen and (min-width: 992px) and (max-width: 1499px) {
	.contactus__grid-part-mid-part{
		padding-right: 10px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	.contactus__grid-part-top{
		flex-direction: column;
	}

	.contactus__grid-part-mid{
		grid-template-columns: repeat(2, 1fr);
		grid-row-gap: 30px;
	}
}

#contactus-enquiry.fade{transition:opacity 0.2s 0s ease-in-out!important;}
#contactus-enquiry .modal-dialog{max-width:600px;}
#contactus-enquiry label{font-size:18px;}
#contactus-enquiry .workshop-page-submit-btn{text-align:center;}
#contactus-enquiry .checkbox-text{font-size:16px;}
#contactus-enquiry .form-check{padding-left:5px;}
.contact_us_enquiry_btn{width:200px;height:60px;margin-top:20px;}
#contactus-enquiry .modal-header h4{font-size:18px;font-weight:700;}

.servicing-page__grid{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px;
	grid-row-gap: 25px;
	margin-top: 57px;
}

.servicing-page__grid-part-image{
	width: 171px;
	height: 100%;
}

.service__hyundai .servicing-page__grid-part-image{
	background: url('/images/workshop/hyundai-service.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	display: flex;
	justify-content: center;
	align-items: center;
}

.servicing-page__grid-part-text{
	background: #EEEEEE;
	border: 1px solid #DBDBDB;
	padding: 10px;
	padding-left: 35px;
	padding-top: 30px;
	text-align: left;
	height: 100%;
}

.servicing-page__grid-part-text h3{
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	color: var(--primary-color);
	margin-bottom: 15px;
}

.servicing-page__grid-part-text p{
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	color: var(--primary-color);
}

.servicing-page__btn{
	width: 215px;
    height: 48px;
    background: var(--button-color);
    color: white;
    font-size: 16px;
    /* letter-spacing: .01em; */
    font-weight: 700;
    border: none;
    border-radius: 3px;
    padding: 12px;
    margin-top: 0;
}

.service__other-makes .servicing-page__grid-part-image{
	background: url('/images/workshop/other-makes-service.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.service__parts .servicing-page__grid-part-image{
	background: url('/images/workshop/parts-service.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.service__aircon .servicing-page__grid-part-image{
	background: url('/images/workshop/aircon-service.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.service__prenct .servicing-page__grid-part-image{
	background: url('/images/workshop/prenct-service.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.service__repairs .servicing-page__grid-part-image{
	background: url('/images/workshop/repairs-service.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.service__ford .servicing-page__grid-part-image{
	background: url('/images/workshop/ford-service.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media screen and (min-width: 992px) and (max-width: 1499px) {
	.servicing-page__grid{
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (min-width: 992px){
	#new-car-header {
		display: none;
	}

	#new-car-buttons #new-car-enquiry{
		background-image: url('/images/car-details/icon-enquire.svg');
		background-repeat: no-repeat;
		background-position: center left 15px;
	}

	#new-car-buttons #new-car-test-drive{
		background-image: url('/images/car-details/icon-testdrive.svg');
		background-repeat: no-repeat;
		background-position: center left 15px;
	}

	#new-car-buttons button{
		color: var(--primary-color);
	}

	#new-car-buttons #new-car-finance{
		background-image: url('/images/car-details/icon-finance.svg');
		background-repeat: no-repeat;
		background-position: center left 15px;
	}

	#new-car-buttons #new-car-callback{
		/* background-image: url('/images/car-details/icon-callback.svg'); */
		background-repeat: no-repeat;
		background-position: center left 30px;
	}
}

@media screen and (max-width: 767px){
	.new-car-page-title {
		display: none;
	}
}

.common-hero-floater-right img{
	width: 410px;
}

.video-demos-common-hero{
	height: 197px;
}

#servicing-page-individual .common-hero-section__v2{
	margin-bottom: 50px;
}

#servicing-page-individual .image__section img{
	width: 100%;
	margin-bottom: 28px;
}

#servicing-page-individual .text__section p{
	font-size: 16px;
	line-height: 22px;
	color: var(--primary-color);
	font-weight: 400;
}

#servicing-page-individual .text__section p.make-it-large{
	font-size: 20px;
	line-height: 26px;
}

.hyundai-service-page .text__section{
	background: url('/images/about/hyundai-logo-blue.svg');
	background-repeat: no-repeat;
	background-position: top right 10px;
	background-size: 155px;
}



.pre-nct-page .workshop-page__btn{
	width: 267px !important;
}

.ford-service-page .text__section{
	background: url('/images/about/ford-logo-blue.svg');
	background-repeat: no-repeat;
	background-position: top right 10px;
	background-size: 183px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.hyundai-service-page .text__section,
	.ford-service-page .text__section{
		background-size: 100px;
	}
}

#servicing-page-individual .common-hero-section__v2,
#servicing-page .common-hero-section__v2{
	height: 129px;
}

#fleet-management-v2 .common-hero-section__v2 p{
	margin-right: 0;
	margin-bottom: 0;
}

@media screen and (max-width: 992px) {
	.video-demos-common-hero {
		height: 250px;
	}

	.common-hero-section__v2 h3{
		font-size: 24px;
    line-height: 30px;
	}

	.common-hero-section__v2 p{
		margin-right: 15px;
		margin-left: 15px;
	}

	#fleet-management-v2 .common-hero-section__v2{
		margin-bottom: 30px;
	}

	#fleet-management-v2 .image__section img{
		margin-bottom: 30px;
	}

	#fleet-management-v2 p{
		margin-right: 0;
	}

	#fleet-management-v2 .text__section-grid{
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 20px;
	}

	#fleet-management-v2 .text__section-grid-part{
		padding-left: 0;
	}

	#finance_form .common-hero-section-v2{
		height: auto;
	}

	.common-hero-section__finance .image__section img{
		margin-top: 20px;
	}

	.common-hero-section__finance h2{
		font-size: 24px;
		line-height: 32px;
		margin: 10px 0;
	}

	.common-hero-section__finance ul{
		margin-bottom: 20px;
	}

	#servicing-page-individual .common-hero-section__v2{
		margin-bottom: 30px;
	}

	#servicing-page-individual .image__section {
		padding-right: 15px;
	}

	#servicing-page-individual .text__section p{
		margin-right: 15px;
	}

	.ford-service-page .text__section,
	.hyundai-service-page .text__section{
		background: none;
	}

	#about-page .title__text{
		width: 85%;
	}

	.about-page__grid-part{
		padding: 10px;
		margin: 5px;
	}

	.about-page__grid-part-top,
	.about-page__grid-part-bottom{
		flex-direction: column;
	}

	.about-page__grid-button{
		margin-bottom: 15px;
	}

	.meet-the-team-page .common-hero-section__v2,
	#careers-page .common-hero-section__v2{
		padding: 10px;
	}

	.team-page__info h3{
		margin-top: 0;
	}

	#careers-page .common-hero-section__v2 p {
		margin-bottom: 0;
	}

	#careers-page .careers-page__left{
		padding-right: 0;
		padding-top: 150px;
	}

	#careers-page .careers-page__left img{
		margin-bottom: 20px;
	}

	.careers-page__right h3,
	.careers-page__right p{
		margin-left: 0;
	}

	.faq-page .accordion{
		width: 95%;
		margin-bottom: 30px;
	}

	.faq-page .common-hero-section__v2{
		margin-bottom: 30px;
	}

	.contactus__grid,
	.contactus__grid-part-mid{
		grid-template-columns: repeat(1, 1fr);
	}

	.contactus__grid-part-top{
		flex-direction: column;
	}

	.contactus__grid-part-mid{
		grid-row-gap: 20px;
	}

	.contactus__grid-part-top-left h3{
		font-size: 24px;
		line-height: 32px;
	}

	.contactus__grid-part-top-left{
		margin-bottom: 10px;
	}

	#map iframe{
		height: 300px !important;
	}

	.contactus__grid{
		padding-bottom: 40px;
	}
}

@media screen and (max-width: 767px) {
	#homepage-finance-v2{
		height: auto;
	}

	#homepage-finance-v2 .text__content {
		padding-top: 20px;
		padding-left: 15px;
		text-align: left;
	}

	#homepage-finance-v2 .text__content h2{
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 20px;
	}

	#homepage-finance-v2 .text__content p{
		font-size: 16px;
		line-height: 24px;
		margin-right: 15px;
		margin-bottom: 30px;
	}

	.homepage-finance-v2{
		margin-bottom: 10px;
		padding: 16px;
	}

	#homepage-finance-v2 .image__content{
		height: 200px;
	}

	.homepage-single-review__bottom{
		flex-direction: column;
	}

	.homepage-single-review-text p{
		font-size: 16px;
		line-height: 24px;
	}

	#footer .header-top-section__left{
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	#footer .header-top-section__left img{
		margin-bottom: 20px;
		margin-right: 0 !important;
	}

	.header-top-section__right{
		flex-direction: column;
		margin-top: 20px;
	}

	.header-top-section__right > div{
		margin-bottom: 20px;
		margin-left: 0 !important;
	}

	.header-top-section__contact-address p{
		text-align: left;
	}

	#navbarSupportedContent .header__subscribe a{
		color: white;
		font-size: 16px;
	}

	#nav-menu .reset__search a{
		color: var(--primary-color);
		width: 100%;
		justify-content: center;
	}

	.servicing-page__grid{
		grid-template-columns: repeat(1, 1fr);
	}

	.servicing-page__grid-part{
		height: auto;
		grid-template-columns: repeat(1,1fr);
	}

	.servicing-page__grid-part-image {
		width: 100%;
		height: 130px;
	}

	.servicing-page__btn{
		margin-bottom: 10px;
	}

	.servicing-page__grid-part-text{
		padding-left: 15px;
		padding-top: 20px;
	}

	#servicing-page-individual .image__section {
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.footer__top .container{
		flex-direction: column;
	}

	.header-top-section__left{
		margin-bottom: 25px;
	}

	.header-top-section__menu {
		margin-left: 5px;
	}

	#homepage-finance-v2 .text__content{
		padding-top: 15px;
    padding-left: 15px;
	}

	#homepage-finance-v2 .text__content h2,
	#homepage-single-review .homepage-single-review__part h3{
		font-size: 24px;
		line-height: 32px;
	}

	.homepage-single-review__bottom{
		flex-direction: column;
	}

	.new-brands{
		height: 618px;
	}

	.new-brands .page-hero{
		top: 107px;
	}

	.new-car-page-title,
	.dropdown__mobile{
		display: none !important;
	}

	.servicing-page__grid{
		grid-template-columns: repeat(1, 1fr);
	}

	.contactus__grid-part-mid{
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.header-top-section__menu a,
	.header-top-section__menu span,
	.header__saved a{
		font-size: 14px !important;
	}

	.header__subscribe{
		margin-right: 15px;
	}

	.header__subscribe a {
		font-size: 11px;
	}

	.footer__top .container{
		max-width: 99%;
	}

	#new-car-page.sticky-grid{
		grid-template-columns: 35fr 65fr;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	.footer__top .container{
		max-width: 98%;
	}

	.header-top-section__menu a,
	.header-top-section__menu span,
	.header__saved a{
		font-size: 16px !important;
	}
}

#service-enquiry .modal-body h4{
	margin-bottom: 0;
}

#service-enquiry .modal-body h4.first__header{
	margin-top: -20px;
}

#service-enquiry .modal-body #aftersales__location{
	border: 1px solid #222222;
	border-radius: 3px;
	height: 52px;
	font-weight: 500;
	font-size: 18px;
	width: 100%;
	padding-left: 20px;
	color: var(--primary-color);
	-moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
	background-image: url(/images/home/dropdown-arrow.svg);
    background-repeat: no-repeat;
    background-position: center right 20px;
    background-size: 12px;
	margin-bottom: 20px;
}

@media screen and (max-width: 992px) {
	.video-demos-common-hero{
		padding: 10px;
		height: 250px;
	}
}

@media screen and (min-width: 768px){
	.header-bottom-section-extra-homepage .top-search-bar-select option{
		background: #fff;
	}
}

.footer__wrapper-bg{
	background: white;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-bottom: 0;
	border-top: 1px solid #D6D6D6;
}

#footer #header-top-section{
	background-color: transparent;
	height: 117px;
	display: block;
}

#footer #header-top-section .container{
	background: none;
}

.footer__social{
	margin-right: 0;
}

.footer__spacer-section{
	height: 72px;
	background: transparent;
}

.homepage-monthly-budget__inner-wrapper{
	width: 100%;
    margin: auto;
    background: #FFFFFF;
    border: none;
    border-radius: 3px;
    padding: 20px 100px;
    padding-bottom: 100px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

@media screen and (min-width: 1200px) {
	.homepage-monthly-budget__inner-wrapper{
		width: 1070px;
	}
}

.homepage-monthly-budget__inner-wrapper hr{
	background-color: #B9B9B9;
    margin-bottom: 20px;
    margin-top: 20px;
}

.homepage-first-choice{
	height: 775px;
	background: url('/images/home/bgrnd-firstchoice.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	padding-top: 60px;
}

.homepage-first-choice img{
	position: absolute;
	top: 0;
	left: 11.25%;
}

.homepage-first-choice__text{
	margin-left: 27%;
	color: white;
}

.homepage-first-choice__text p{
	font-size: 24px;
	line-height: 32px;
	font-weight: 500;
	margin-bottom: 20px;
}

.homepage-first-choice__text h3{
	font-size: 52px;
	line-height: 70px;
	font-weight: 600;
	margin-bottom: 40px;
}

.homepage-first-choice__btn{
	width: 203px;
	height: 59px;
	background: #000000;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 700;
	color: white;
	padding: 16px;
	text-transform: uppercase;
}

.homepage-first-choice__btn:hover{
	color: white;
}

@media screen and (min-width: 1200px) and (max-width: 1499px) {
	.homepage-first-choice__text{
		margin-left: 35%;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.homepage-first-choice__text{
		margin-left: 27%;
	}

	.homepage-first-choice img{
		left: 3%;
	}

	.homepage-first-choice__text h3{
		font-size: 46px;
	}
}

.reviews-image-floater{
	position: absolute;
    top: 15px;
    right: 20px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
	#homepage-single-review .container{
		max-width: 98%;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#homepage-single-review .homepage-single-review__part{
		padding: 50px 35px;
	}

	.reviews-image-floater{
		width: 90px;
	}
}

.finance-option-monthly-container-wrapper{
	display: flex;
	align-items: center;
    justify-content: center;
	flex-direction: column;
}

#finance-option-monthly-small-text{
	font-weight: 600;
    text-align: center;
    color: var(--primary-color);
    padding-left: 0;
    font-size: 12px;
    text-transform: uppercase;
}

.common-hero-section__floater{
	width: 690px;
	position: absolute;
	bottom: -80px;
	right: 150px;
	background: white;
	padding: 45px 50px;
	border-radius: 3px;
}

.common-hero-section__floater h3{
	font-weight: 700;
	font-size: 24px;
	line-height: 31px;
	color: var(--primary-color);
	margin-bottom: 15px;
}

.common-hero-section .common-hero-section__floater p{
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 20px !important;
	color: var(--primary-color) !important;
	margin-bottom: 25px !important;
	width: 90%;
	text-align: left;
}

.common-hero-section__floater-btn{
	width: 253px;
	height: 59px;
	border: 1px solid var(--primary-color);
	border-radius: 3px;
	font-weight: 700;
	font-size: 16px;
	color: var(--primary-color);
	padding: 16px;
    text-transform: uppercase;
}

.common-hero-section__floater-btn:hover{
	color: var(--primary-color);
}

.finance-page-top-v2{
	position: relative;
	padding-top: 40px;
	padding-bottom: 50px;
	text-align: left;
}

.finance-page-top-v2__grid{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 70px;
}

.finance-page-top-v2__grid h3{
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	color: var(--primary-color);
	margin-bottom: 30px;
}

.finance-page-top-v2__grid p{
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: var(--primary-color);
	margin-bottom: 30px;
}

.finance-page-top-v2__grid p.make-it-bold{
	font-weight: 600;
	margin-bottom: 0;
}

.finance-page-top-v2__grid a{
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: var(--primary-color);
	text-decoration: underline;
	text-underline-offset: 3px;
}

.common-hero-section .common-hero-section__floater p.make-it-bold{
	font-weight: 500 !important;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.servicing-page__center .container{
		grid-template-columns: repeat(3, 1fr);
	}
}

#servicing-page-individual .common-hero-section-v2{
	height: 100px;
	background: url('/images/common/header-generic.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	display: flex;
	justify-content: center;
	align-items: center;
}

#servicing-page-individual .common-hero-section-v2 h3{
	font-weight: 700;
	font-size: 24px;
	color: #FFFFFF;
}

#servicing-page-individual .text__section{
	position: relative;
}

#servicing-page-individual .text__section h3{
	font-weight: 700;
    font-size: 32px;
    line-height: 39px;
    color: var(--primary-color);
    letter-spacing: -0.02em;
}

#about-page .floater__img{
	position: absolute;
	top: 0;
	left: 7%;
}

#about-page .second_row .text__section h3{
    text-transform: none;
    margin-top: 40px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
	#about-page .second_row .text__section h3{
		margin-top: 0;
	}

	#about-page .first_row{
		padding-bottom: 30px;
	}
}

#Team{
	background-image: url(/images/common/finance-hero-bg-logo.svg);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: top 40px left 30px;
}

.team-member-name-position-parent{
	padding-left: 0;
	position: relative;
}

#careers-page .common-hero-section .common-hero-section__floater{
	bottom: -110px;
}

#careers-page .careers-page__left .left__section h3{
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 30px;
}

.mtt__spacer{
	height: 60px;
}

#careers-page .careers-page__left .right__section{
	padding-left: 125px;
}

#careers-page .careers-page__left .right__section a{
	color: var(--primary-color);
	text-decoration: underline;
	text-underline-offset: 3px;
}

#careers-page .careers-page__left p.make-it-bold{
	font-weight: 600;
}

#careers-page hr{
	background-color: #B9B9B9;
	margin-top: 55px;
	margin-bottom: 30px;
	width: 100%;
}

.careers-page__right-wrapper{
	display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 35px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
	#careers-page .careers-page__left .left__section h3{
		margin-top: 50px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.careers-page__right-wrapper{
		grid-template-columns: repeat(1,1fr);
	}

	.feedback-owl{
		grid-template-columns: repeat(2,1fr);
	}
}

.contact_us_form__wrapper{
	background: white;
    padding: 30px 50px;
    border-radius: 3px;
    border: none;
}

.contact_us_form h2{
	font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #43A8DA;
    text-transform: none;
    margin-bottom: 0;
}

.contact-header-row__grid{
	background: white;
	padding: 45px 30px 30px 30px;
	border-radius: 3px;
	padding-bottom: 0;
}

.contact-us-grid-logo{
	width: 220px;
}

.contact-header-row__grid-part-content .opening-hours-contact-parent table{
	font-weight: 500;
    font-size: 16px;
    line-height: 22px;
}

.opening-hours-text{
	font-size: 16px;
    line-height: 20px;
    color: var(--primary-color);
    font-weight: 400;
    margin-top: 10px;
	margin-left: 30px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {

	.contact-us-grid-logo{
		width: 80%;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {

	.contact-header-row__grid{
		grid-template-columns: 33% 22% 45%;
	}

	.contact_us_form__wrapper{
		padding: 35px 25px;
	}
}

.contact-header-row__grid-part-content-maps{
	display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    margin-top: 0;
    padding: 0;
    margin-bottom: 30px;
}

.contact-header-row__grid-part-content-maps .input-search{
	display: flex;
	align-items: center;
}

.contact-header-row__grid-part-content-maps .input-search p{
	font-weight: 400;
	color: var(--primary-color);
	margin-right: 10px;
}

.contact-header-row__grid-part-content-maps .form-control{
	height: 52px;
	width: 270px;
	border: 1px solid #B9B9B9 !important;
}

.contact-header-row__grid-part-content-maps h2{
	font-size: 16px;
	margin-bottom: 0;
	margin-right: 15px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {

	.contact-header-row__grid-part-content-maps .form-control{
		width: 250px;
	}

	.brand-range .models_new{
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (min-width: 1500px) {
	.brand-range .models_new{
		width: 1380px;
		margin: auto;
		margin-bottom: 70px;
	}
}

.promotions-page .card-info a{
	font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: var(--primary-color);
    text-align: left;
    margin-bottom: 15px;
    text-decoration: underline;
    text-underline-offset: 3px;
}

@media screen and (max-width: 992px) {

	.common-hero-section p{
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.mobile-block-items.mobile-search .navbar-toggler{
		justify-content: center;
		padding-left: 0;
	}

	.page-hero.home{
		background: url('/images/home/brandwindow.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
	margin-top: 0;
	}

	.homepage-our-brands-grid{
		display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
	}

	.homepage-our-brands-grid-part img{
		width: 70%;
	}

	.homepage-our-brands-grid-part.homepage-our-brands-grid-part-merc img{
		width: 35px;
	}

	.homepage-our-brands-grid-part{
		width: 100%;
		height: 58px;
	}

	.homepage-monthly-budget__inner-wrapper{
		padding: 30px 20px;
	}

	.homepage-monthly-budget__dropdowns label{
		font-size: 16px;
	}

	.homepage-monthly-budget__dropdowns select{
		width: 100%;
	}

	#homepage-monthly-budget{
		/* background: url(/images/common/mobile-monthly-budget-bg.jpg); */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
	}

	.homepage-first-choice img{
		width: 93px;
    right: 20px;
    left: unset;
	}

	.homepage-first-choice__text{
		margin-left: 20px;
	}

	.homepage-first-choice{
		height: 581px;
		background: url(/images/home/bgrnd-firstchoice-mob.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
	}

	.homepage-first-choice__text p{
		font-weight: 500;
		font-size: 14px;
		line-height: 18px;
		letter-spacing: -0.01em;
		text-transform: capitalize;
		color: #FFFFFF;
		width: 60%;
	}

	.homepage-first-choice__text h3 {
		font-size: 30px;
		line-height: 34px;
		font-weight: 700;
		margin-bottom: 220px;
		width: 60%;
	}

	.homepage-first-choice__btn{
		height: 52px;
		font-size: 14px;
		padding: 14px;
		width: 173px;
	}

	#homepage-single-review{
		margin-bottom: 0;
		margin-top: 0;
	}

	.reviews-image-floater {
		display: none;
	}

	#homepage-single-review .homepage-single-review__part h3{
		margin-bottom: 30px;
	}

	#footer #header-top-section .container{
		flex-direction: column;
		padding-top: 20px;
	}

	#footer #header-top-section{
		height: auto;
	}

	#footer .header__subscribe,
	.footer__social{
		margin-right: 0;
	}
	
	.car-detail-main-section #special-offers{
		display: none;
	}

	.common-hero-section__floater h3{
		font-size: 20px;
	}

	.common-hero-section__floater{
		width: 90%;
		right: 5%;
		bottom: -140px;
		padding: 25px 30px;
	}

	.common-hero-section__floater-btn{
		font-size: 14px;
		height: 55px;
	}

	.finance-page-top-v2__grid{
		grid-template-columns: repeat(1,1fr);
		grid-gap: 20px;
	}

	.finance-page-top-v2__grid h3{
		font-size: 18px;
		margin-bottom: 10px;
	}

	.finance-page-top-v2__grid a{
		font-size: 14px;
    line-height: 24px;
    margin-bottom: 15px;
	}

	.finance-page-top-v2__grid p.make-it-bold{
		margin-bottom: 0 !important;
	}

	.common-hero-floater-right img {
		width: 250px;
	}

	.servicing-page__center .container{
		grid-template-columns: repeat(1,1fr);
	}

	.servicing-page__center{
		padding-top: 30px;
	}

	#servicing-page-individual .image__floater{
		position: relative;
		right: unset;
		margin-bottom: 20px;
	}

	#servicing-page-individual .common-hero-section-v2{
		margin-bottom: 0;
	}

	#servicing-page-individual .text__section{
		padding-right: 15px;
	}

	#about-page .first_row{
		padding-bottom: 0;
	}

	#about-page .second_row .text__section h3{
		margin-top: 0;
	}

	.meet-the-team-page .team-page__members{
		grid-template-columns: repeat(1, 1fr);
	}

	#careers-page .careers-page__left p{
		margin-right: 15px;
	}

	#careers-page .careers-page__left .right__section {
		padding-left: 15px;
	}

	.mtt__spacer {
		height: 0;
	}

	#careers-page hr{
		margin-top: 20px;
	}

	.careers-page__right h3{
		font-size: 20px;
	}

	.careers-page__right-wrapper {
		grid-template-columns: repeat(1,1fr);
		grid-gap: 20px;
	}

	.contact_us_form h2{
		display: none;
	}

	.contact_us_form__wrapper{
		padding: 35px 30px;
	}

	.contact-header-row__grid-part-content-maps{
		flex-direction: column;
		margin-bottom: 30px;
	}

	.contact-header-row__grid-part-content-maps h2{
		margin-right: 0;
		margin-bottom: 10px;
		text-align: center;
	}

	.contact-header-row__grid-part-content-maps .form-control{
		width: 100%;
	}
}

.contact-us h2.review-request-title{
	margin: 0;
    margin-bottom: 30px;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	#footer #header-top-section{
		padding-top: 20px;
		padding-bottom: 20px;
		height: auto;
	}

	#footer #header-top-section .container{
		flex-direction: column;
	}

	.homepage-our-brands-grid{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 40px;
	}

	.homepage-our-brands-grid-part,
	.homepage-monthly-budget__dropdowns select{
		width: 100%;
	}

	.homepage-first-choice img{
		left: 2%;
    width: 100px;
	}

	.homepage-first-choice__text{
		margin-left: 20%;
	}

	#homepage-single-review .container{
		flex-direction: column-reverse;
	}

	#homepage-single-review .col-md-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	#homepage-single-review{
		height: auto;
	}

	.common-hero-section__floater{
		bottom: -120px;
    right: 5%;
	}

	.finance-page-top-v2__grid {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 20px;
	}

	.common-hero-floater-right img {
		width: 250px;
	}

	.brand-range .models_new{
		grid-template-columns: repeat(2, 1fr);
	}

	.servicing-page__center .container{
		padding-top: 40px;
		grid-template-columns: repeat(2, 1fr);
	}

	#servicing-page-individual .common-hero-section-v2{
		margin-bottom: 0;
	}

	#servicing-page-individual .col-md-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	#about-page .first_row{
		padding-bottom: 0;
	}

	#about-page .second_row .text__section h3{
		margin-top: 0;
	}

	.meet-the-team-page .team-member{
		margin: 0;
	}

	#careers-page .careers-page__left .right__section{
		padding-left: 0;
	}
}

@media screen and (max-width: 767px) {
	.hide-for-mobile{
		display: none;
	}

	.show-for-mobile-only{
		display: block !important;
	}

	#header-top-section.show-for-mobile-only{
		text-align: center;
	}

	#header-top-section.show-for-mobile-only .footer__main_logo{
		margin: 20px 0;
	}

	#header-top-section.show-for-mobile-only .make-it-inline{
		display: flex;
		justify-content: center;
		align-items: center;
		padding-bottom: 20px;
	}

	.brand__logos-footer img:first-child{
		margin-right: 20px;
	}

	#header-top-section.show-for-mobile-only .header__subscribe{
		margin: 0;
	}

	.footer__spacer-section{
		display: none;
	}

	#footer-copyright{
		height: auto;
    background: transparent;
    /* border-bottom: none; */
    border-top: 1px solid #6d6d6d;
    padding-bottom: 10px;
	}
}

.mercedes-service-page .image__floater{
	width: 84px;
}

#servicing-page-individual .text__section p.make-it-bold{
	font-weight: 600;
}

#servicing-page-individual .text__section ul{
	padding-inline-start: 25px;
	color: var(--primary-color);
}

@media screen and (max-width: 767px) {
	#servicing-page-individual .common-hero-section-v2 h3{
		font-size: 20px;
	}
}

.team-member-profile{
	position: relative;
    bottom: unset;
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* width: 85%; */
    padding-top: 10px;
    border-top: none;
}

.team-member-profile a{
	font-weight: 700;
	font-size: 15px;
	line-height: 30px;
	color: #000000;
}

.team-member-profile a img{
	margin-right: 5px;
}

.checkbox__group-monthly-budget{
	display: flex;
    justify-content: center;
    align-items: center;
}

.checkbox__group-monthly-budget .form-check{display:flex;justify-content:flex-start;align-items:center;padding-left:0;}
.checkbox__group-monthly-budget .form-check-input{position:relative;margin:0;border:2px solid #B7B7B7!important;width:23px;height:23px;margin-right: 10px;}
.checkbox__group-monthly-budget .form-check-label{font-weight:700;font-size:16px;line-height:24px;margin-right:15px;color:var(--primary-color);letter-spacing: -0.01em;}
.checkbox__group-monthly-budget .form-check-right{justify-content:flex-end;padding-right:10px;}
@media screen and (max-width: 992px){
.checkbox__group-monthly-budget .form-check-label{font-size:16px;margin-right:10px;}
.checkbox__group-monthly-budget{margin-bottom: 20px;}
}

.homepage-monthly-budget__dropdowns div.show__max-price{
	display: none;
}

.checkbox__group-monthly-budget .form-check:first-child{
	margin-right: 40px;
}

.checkbox__group-monthly-budget-mobile{
	display: none;
}

#proposal-plugin-container{
	background: white !important;
}

@media screen and (min-width: 992px) {
	.finance-apps .black_background{
		padding: 30px 0;
	}

	#proposal-plugin-container{
		padding: 30px !important;
	}
}

.header-top-section__left{
	display: flex;
    align-items: center;
}

.header-top-section__mid{
	display: flex;
    justify-content: center;
    align-items: center;
}

@media screen and (min-width: 1400px) and (max-width: 1699px) {

	.header-top-section__menu a{
		font-size: 18px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	.header-top-section__mid a img{
		width: 400px;
	}

	.header-simi-logo,
	.header-top-section__menu,
	.header-top-section__left img{
		margin-right: 30px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.header-top-section__mid a img{
		width: 300px;
	}

	.header-simi-logo{
		margin-right: 20px;
		width: 40px;
	}

	.header-top-section__menu{
		margin-right: 20px;
	}

	.aftersales_options_about .custom-list-item-workshop {
		left: 5px;
	}
}

.footer-opening-hours__parent{
	display: flex;
    align-items: flex-start;
	flex-direction: column;
}

.footer-opening-hours__parent img{
	margin-right: 12px;
	margin-top: 3px;
}

.footer-opening-hours__parent table{
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #FFFFFF;
	margin-bottom: 5px;
	text-transform: none;
}

.footer-opening-hours__parent table tr td:first-child{
	padding-right: 21px;
}

.second-col-footer .opening-hours-text{
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
	margin-left: 30px;
	margin-top: 0;
}

#footer .quick-links-table a{
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
}

.quick-links-table tr td{
	padding-bottom: 15px;
}

.quick-links-table tr td:first-child{
	padding-right: 80px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#footer .container{
		max-width: 98%;
	}
}

.top-row-contact-page .text__section{
	padding: 50px;
	background: #F1F1F1;
}

.top-row-contact-page .text__section h3{
	font-weight: 600;
	font-size: 32px;
	line-height: 39px;
	letter-spacing: -0.02em;
	color: var(--primary-color);
	margin-bottom: 40px;
}

.top-row-contact-page__grid{
	display: grid;
	grid-template-columns: 40% 60%;
}

.top-row-contact-page__grid-part h2{
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: var(--primary-color);
	margin-bottom: 15px;
}

.top-row-contact-page__grid-part .header-top-section__contact img{
	margin-right: 15px;
}

.top-row-contact-page__grid-part .header-top-section__contact a{
	font-weight: 600;
	font-size: 16px;
	line-height: 30px;
	color: var(--primary-color);
}

.top-row-contact-page__grid-part .header-top-section__contact p{
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: var(--primary-color);
}

.top-row-contact-page__grid-part .header-top-section__contact{
	margin-bottom: 15px;
}

.top-row-contact-page__grid-part .header-top-section__contact-address{
	align-items: flex-start;
}

.top-row-contact-page__grid-part .top-row-contact-page__grid-part-table{
	display: flex;
	align-items: flex-start;
}

.top-row-contact-page__grid-part .top-row-contact-page__grid-part-table img{
	margin-right: 12px;
}

.top-row-contact-page__grid-part .top-row-contact-page__grid-part-table table{
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: var(--primary-color);
}

.top-row-contact-page__grid-part .top-row-contact-page__grid-part-table table tr td:first-child{
	padding-right: 35px;
}

.top-row-contact-page__btn{
	width: 255px;
	height: 62px;
	border-radius: 2px;
	color: white;
	background: var(--button-color);
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 21px;
	border: none;
	margin-top: 40px;
	margin-bottom: 40px;
}

.top-row-contact-page__btn:hover{
	color: white;
}

.top-row-contact-page .image__section{
	background: url('/images/common/contact-image.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
	#contactus .container{
		max-width: 98%;
		padding: 0;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.top-row-contact-page .text__section{
		padding: 30px 20px;
	}

	.opening-hours-text,
	.top-row-contact-page__grid-part .top-row-contact-page__grid-part-table table,
	.top-row-contact-page__grid-part .header-top-section__contact p{
		font-size: 14px;
	}
}

.opening-hours-section_mobile-intro h3{
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
	color: var(--primary-color);
}

.opening-hours-section_mobile-intro p{
	line-height: 22px;
	color: var(--primary-color);
	margin-bottom: 35px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.opening-hours-section_mobile{
		padding-left: 0;
	}
}

.top-row__common .row{
	min-height: 450px;
}

#about-page .top-row__common .image__section{
	background: url('/images/about/about-image01.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	height: auto;
}

#about-page .top-row__common .image__section img{
	position: absolute;
	top: -20px;
	left: 0;
	width: auto;
}

.top-row__common .text__section{
	padding: 60px 90px;
	background: #F1F1F1;
	text-align: left;
}

.top-row__common .text__section h3{
	font-weight: 600;
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 39px;
    color: var(--primary-color);
    letter-spacing: -0.02em;
    margin-top: 0;
    text-transform: none;
}

.top-row__common .text__section p{
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: var(--primary-color);
	margin-bottom: 30px;
}

.top-row__common-btn{
	width: 315px;
    height: 60px;
    border-radius: 3px;
    color: white;
    background: linear-gradient(355deg, #C09B42 0%, #DCC053 100%);
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    padding: 12px;
    border: none;
    margin-top: 44px;
    margin-bottom: 0;
}

.top-row__common-btn:hover{
	color: white;
}

@media screen and (min-width: 1800px) {
	.top-row__common .container{
		max-width: 1728px;
	}

	.top-row__common .text__section p{
		margin-right: 30px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
	.top-row__common .container{
		max-width: 98%;
	}

	#about-page .container{
		max-width: 95%;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.top-row__common .text__section{
		padding: 50px 40px;
	}

	#footer .header-top-section__left a img {
		margin-right: 5px;
	}
}

.team-page__title h3{
	font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.01em;
    color: var(--primary-color);
    margin-bottom: 31px;
    text-transform: none;
}

.team-page__title-btn{
	width: 255px;
	height: 62px;
	border-radius: 2px;
	color: white;
	background: var(--button-color);
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 21px;
	border: none;
	margin-bottom: 80px;
}

.team-page__title-btn:hover{
	color: white;
}

.team-page__members .team-member:last-child{
	border-bottom: none;
}

@media screen and (min-width: 1600px) {
	.promotions-page .blog-cards-section-promotion .container{
		max-width: 1475px;
	}
}

.customer-reviews__page .top-row__common .image__section{
	background: url('/images/common/reviews-image.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

@media screen and (min-width: 1600px){
	.customer-reviews__page .top-row__common .text__section p,
	.cashforcars__page .top-row__common .text__section p {
		margin-right: 70px;
	}
}

.feedback-customer{
	display: flex;
    align-items: flex-start;
}

.customer-reviews__page .first__container{
	/* background-image: url(/images/car-details/reviews-background.jpg); */
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	padding-top: 34px;
}

@media screen and (min-width: 1500px) {
	.customer-reviews__page .first__container{
		max-width: 1422px;
	}
}

.cashforcars__page .top-row__common .image__section{
	background: url('/images/common/sellyourcar-image.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.top-row__common.top-row__common-finance .image__section{
	background: url('/images/common/finance-image.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

#homepage .header-bottom-section-extra .container{
	position: relative;
}

#homepage .header-bottom-section-extra .container .floater__image{
	position: absolute;
	top: -108px;
	left: 0;
	z-index: -1;
}

#homepage .header-bottom-section-extra .container h3{
	font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    text-align: center;
    letter-spacing: -0.02em;
    color: white;
    margin-bottom: 20px;
    margin-top: 10px;
    letter-spacing: -0.03em;
    text-transform: none;
}

@media screen and (min-width: 1800px) and (max-width: 1899px) {
	#homepage .header-bottom-section-extra .container .floater__image{
		top: -112px;
	}
}

@media screen and (min-width: 1700px) and (max-width: 1799px) {
	#homepage .header-bottom-section-extra .container .floater__image{
		top: -116px;
	}
}

@media screen and (min-width: 1600px) and (max-width: 1699px) {
	#homepage .header-bottom-section-extra .container .floater__image{
		top: -114px;
	}
}

@media screen and (min-width: 1500px) and (max-width: 1599px) {
	#homepage .header-bottom-section-extra .container .floater__image{
		top: -111px;
	}
}

@media screen and (min-width: 1400px) and (max-width: 1499px) {
	#homepage .header-bottom-section-extra .container .floater__image{
		top: -113px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.homepage-two-by-two-cards__used-cars,
	.homepage-two-by-two-cards__finance,
	.homepage-two-by-two-cards__cash-for-cars,
	.homepage-two-by-two-cards__servicing{
		height: 400px;
	}

	.homepage-two-by-two-cards__text h3{
		font-size: 36px;
	}

	.homepage-two-by-two-cards__text h2{
		font-size: 22px;
	}
}

.car-desc__new table td::before {
    /* content: url(/images/common/icon-list.svg); */
    margin-right: 10px;
}

@media screen and (min-width: 1200px) and (max-width: 1299px) {
	.word_wrap_ellipsis {
		width: 285px;
	}
}

@media screen and (min-width: 1400px){
	#car-accordion{
		padding: 0px;
	}
}

.car-page .car-desc__new table td{
	padding: 0;
}

@media screen and (min-width: 1700px) {
	.enquiry__card-buttons{
		grid-template-columns: repeat(2, 1fr);
	}

	.enquiry__card-buttons-btn#buy-online-ad{
		padding-right: 20px;
	}

	.order-accordion-mobile .feedback-main{
		padding: 0 20px;
		/* padding-bottom: 5px; */
	}
}

.car-page #feedback-test .feedback-owl .feedback-customer .feedback-customer-bottom{
	margin-top: 0;
}

.car-page #feedback-test .feedback-owl {
    grid-row-gap: 40px;
	width: auto;
}

.car_details_key_features ul li:nth-child(odd) {
    /* background: #EDEDED; */
    border-radius: 2px;
}

.title-special-offer__parent{position:relative;}
.title-special-offer__parent{display:flex;justify-content:center;align-items:center;margin-bottom:30px;}
.title-special-offer__parent{
	width: 416px;
    margin: auto;
    background: transparent;}
@media screen and (max-width: 767px){
.title-special-offer__parent{width:160px;}
}

@media screen and (min-width: 768px) and (max-width: 992px){
#special-offers hr{display:none;}
}
@media screen and (max-width: 767px){
#special-offers hr{margin-top:-25px;}
}
.vehicle-special-offers-hr{
	background-color: #BFBFBF;
    margin-top: -55px;
    margin-bottom: 70px;
    width: 100%;
}

@media screen and (max-width: 767px) {
	.mobile-search-btn-section h3{
		font-weight: 600;
		font-size: 20px;
		line-height: 24px;
		text-align: center;
		letter-spacing: -0.02em;
		color: #000000;
		width: 70%;
		margin: auto;
		margin-bottom: 15px;
		margin-top: 20px;
	}

	.mobile-search-btn-section .floater__image {
		position: absolute;
		top: -70px;
		right: 0;
		left: 0;
		text-align: center;
		width: 100px !important;
		margin-left: auto;
		margin-right: auto;
	}

	.homepage__choose-us .mobile-appear{
		height: 0;
	}

	.header-top-section-footer-mob{
		display: flex;
		align-items: center;
		justify-content: space-evenly;
		padding: 20px 0;
		flex-direction: column;
	}

	.header-top-section-footer-mob a img{
		width: 280px;
    margin-bottom: 20px;
	}

	#footer .header-simi-logo {
		width: 38px;
		margin-right: 0;
	}

	#footer .header-top-section__contact img {
		margin-right: 10px;
		width: 18px;
	}

	#footer .header-top-section__contact-address img{
		width: 14px;
	}
	#footer .header-top-section__contact-address img.footer-contact-location{
		position: relative;
		left: 0;
	}

	.footer-opening-hours__parent img{
		margin-right: 20px;
	}

	#footer .quick-links-table{
		margin: auto;
	}

	#footer .quick-links-table tr{
		display: flex;
    flex-direction: column;
	}

	.quick-links-table tr td {
		padding-bottom: 10px;
		text-align: center;
	}

	.quick-links-table tr td:first-child {
		padding-right: 0;
	}

	.footer-opening-hours__parent{
		justify-content: flex-start;
		margin-bottom: 0;
		width: 100%;
		align-items: start;
	}

	.footer__social{
		width: 210px;
		padding-left: 0;
	}

	#homepage .nav__toggle-parent{
		background: #EEEEEE;
	}

	.word_wrap_ellipsis{
		width: 220px;
	}

	.car-desc__new {
		margin-bottom: 14px;
		margin-top: 17px;
		margin-left: 5px;
	}

	.top-row__common .row{
		flex-direction: column;
		min-height: auto;
	}

	.top-row__common .image__section{
		height: 200px !important;
	}

	#finance_form .black_background{
		padding-top: 0;
	}

	.top-row__common .text__section{
		padding: 30px;
	}

	.finance_form_image .top-row__common .text__section{
		padding: 30px 40px;
	}

	.top-row__common .text__section h3{
		font-size: 24px;
		margin-bottom: 10px;
	}

	.top-row__common-btn{
		margin-bottom: 20px;
	}

	.customer-reviews__page, .cashforcars__page {
		padding-top: 0;
	}

	.top-row__common .text__section p{
		font-size: 16px;
	}

	#about-page .top-row__common .image__section img{
		display: none;
	}

	.team-page__title h3,
	.news__page .common-hero-section__v2 h3,
	.top-row-contact-page .text__section h3{
		font-size: 24px;
	}

	.team-page__title-btn{
		margin-bottom: 40px;
	}

	.team-member-name-position-parent{
		padding-left: 0;
	}

	.contact_us_page .top-row-contact-page .text__section{
		padding: 20px 35px;
	}

	.top-row-contact-page__grid{
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 20px;
		text-align: left;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.top-row-contact-page__grid{
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 20px;
	}

	#footer #header-top-section .container{
		grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 10px;
	}

	.mobile-search-btn-section h3{
		font-size: 24px;
		text-align: center;
		margin-top: 0;
		margin-bottom: 20px;
	}

	.word_wrap_ellipsis{
		width: 250px;
	}

	.top-row__common .text__section{
		padding: 20px;
	}

	#about-page .top-row__common .image__section{
		height: 400px;
	}

	.meet-the-team-page .team-member{
		grid-gap: 30px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#footer .header__subscribe a{
		font-size: 14px;
	}
}

#blogs .blog-main #gallery.row{
	display: flex !important;
	grid-gap: 0 !important; 
	grid-row-gap: 20px !important;
}
#blog-cards-section img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;cursor:pointer;}
@media (max-width:1199px){
#blog-cards-section img{height:160px;}
}
@media (min-width:1200px) and (max-width:1399px){
#blog-cards-section img{height:180px;}
}
#blog-cards-section img.gallery-awards{-o-object-position:top;object-position:top;}




@media screen and (min-width: 992px) and (max-width: 1599px) {
	#header-bottom-section .container{
		max-width: 98%;
	}
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
	.header-top-section__menu{
		display: flex;
	}

	.mobile-no-wrapper-header{
		display: flex;
		flex-direction: column;
	}

	.header-top-section__menu a{
		padding-right: 0;
		border-right: none;
		margin-right: 0;
	}
}

@media screen and (min-width: 1400px) and (max-width: 1550px){
	.header-top-section__menu a {
		font-size: 14px;
	}
}

.header-top-section__mid a img{
	width: 276px;
}

#footer .header-top-section__menu img{
	margin-right: 10px;
}

#footer .header__subscribe img {
	margin-right: 10px;
}

#footer .header-top-section__menu{
	margin-right: 40px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {

	#footer .header-top-section__menu {
		margin-right: 30px;
	}

	.header-top-section__mid a img {
		width: 220px;
	}

	#footer #header-top-section .container {
		grid-template-columns: 36% 28% 36%;
	}
}

#footer a.evt-phone{
	font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    color: var(--primary-color);
}

.contact_us_main .container{
	display: grid;
	grid-template-columns: repeat(1,1fr);
	grid-gap: 30px;
}

.contact_us_page-top-right-image{
	width: 100%;
	height: 394px;
	background: url('/images/contact/contact-image-showroom.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center left;
	margin-top: 10px;
}

.contact_us_page-top-left h3{
	font-weight: 700;
    font-size: 24px;
    line-height: 38px;
    letter-spacing: -0.02em;
    color: var(--primary-color);
    margin-bottom: 15px;
}

.contact_us_page-top-left-grid{
	display: grid;
	grid-template-columns: 40% 30% 30%;
	margin-bottom: 20px;
}

.contact_us_page-top-left-grid-part{
	padding-right: 30px;
}

.contact_us_page-top-left-grid-part h2{
	font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: var(--primary-color);
    margin-bottom: 25px;
}

.contact_us_page-top-left-grid-part table{
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: var(--primary-color);
}

.contact_us_page-top-left-grid-part table tr td:first-child{
	padding-right: 30px;
}

.contact_us_page-top-left-grid-part a{
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: var(--primary-color);
}

.header-top-section__contact-col{
	display: flex;
    /* flex-direction: column;
    margin-top: -4px; */
	align-items: center;
}

.contact_us_page-top-left-grid-part .header-top-section__contact-address p{
	color: var(--primary-color);
	margin-top: -5px;
}

@media screen and (min-width: 1400px) and (max-width: 1599px) {
	.contact_us_page-top-left-grid-part {
		padding-right: 30px;
	}

	.contact_us_page-top-left-grid {
		grid-template-columns: 42% 28% 30%;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	.contact_us_page-top-left-grid-part {
		padding-right: 45px;
	}

	.contact_us_page-top-left-grid {
		grid-template-columns: repeat(2,1fr);
		grid-row-gap: 20px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.contact_us_page-top-left-grid-part {
		padding-right: 45px;
	}

	.contact_us_page-top-left-grid {
		grid-template-columns: 65% 35%;
		grid-row-gap: 30px;
	}
}

#header-bottom-section ul li.active a{
	/* border-bottom: none; */
}

.customer-reviews__page-top{
	text-align: center;
}

.customer-reviews__page-top h3{
	font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: var(--primary-color);
    margin-bottom: 10px;
    letter-spacing: -0.01em;
}

.customer-reviews__page-top p{
	font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: var(--secondary-color);
    /* width: 655px; */
    margin: auto;
    margin-bottom: 60px;
    margin-top: 0;
}

.customer-reviews__page-top p.make-it-bold{
	font-weight: 700;
	font-size: 18px;
	line-height: 26px;
}

#about-page .first_row p.make-it-bold{
	font-size: 18px;
	line-height: 26px;
}

#about-page .first_row .text__section img.img-floater{
	position: absolute;
	top: 10px;
	right: 30px;
}

.finance-page-hero-v6 .text__section{
	position: relative;
	text-align: left;
}

.finance-page-hero-v6 h3{
	font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: var(--primary-color);
    margin-bottom: 30px;
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing: -0.01em;
}

.finance-page-hero-v6 p{
	font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-color);
    margin-bottom: 20px;
}

.finance-page-hero-v6_btn{
	width: 259px;
    height: 62px;
    border-radius: 0;
    color: white;
    background: var(--button-color);
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 18px;
    border: none;
    margin-top: 40px;
	display: block;
    text-align: center;
}

.finance-page-hero-v6_btn:hover{
	color: white;
}

.finance-page-hero-v6 .image__section{
	padding-left: 50px;
}

.finance-page-hero-v6 .image__section img{
	width: 100%;
}

.finance-page-hero-v6 .img-floater{
	position: absolute;
    right: 80px;
    top: 0;
}

@media screen and (min-width: 1400px) and (max-width: 1599px) {
	.finance-page-hero-v6 .img-floater{
		right: 50px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	.finance-page-hero-v6 .img-floater{
		right: 0;
		width: 95px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.finance-page-hero-v6 .img-floater{
		right: 20px;
		top: 90px;
	}
}

.search-top-title__parent h4{
	font-weight: 600;
	font-size: 24px;
	line-height: 29px;
	letter-spacing: -0.02em;
	color: var(--primary-color);
}

.enquiry__card-buttons-inner p{
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}

.enquiry__card-buttons-inner p span{
	font-size: 16px;
	font-weight: 700;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.enquiry__card-buttons-btn img {
		margin-bottom: 0;
		margin-right: 19px !important;
		margin-left: 10px;
	}

	.enquiry__card-buttons-inner p span ,
	.enquiry__card-buttons-inner p{
		font-size: 13px;
	}
}

.swiper-pagination{
	display: none;
}

#homepage-our-brands{
	padding-top: 40px;
	padding-bottom: 100px;
	background: #EDEDED;
	margin-top: 50px;
}

#homepage-our-brands h3{
	font-weight: 700;
	font-size: 28px;
	line-height: 34px;
	text-align: center;
	letter-spacing: -0.02em;
	color: #000000;
	margin-bottom: 40px;
}

#homepage-our-brands .homepage-our-brands__inner{
	display: grid;
	grid-template-columns: repeat(8, 1fr);
	grid-gap: 15px;
}

#homepage-our-brands .homepage-our-brands__inner img{
	width: 100%;
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	#homepage-our-brands .homepage-our-brands__inner{
		grid-template-columns: repeat(5, 1fr);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#homepage-our-brands .homepage-our-brands__inner{
		grid-template-columns: repeat(4, 1fr);
	}
}

#homepage-finance-v5{
	background: #EDEDED;
	padding: 50px 0;
}

@media screen and (min-width: 1200px) {
	#homepage .finance-page-hero-v6 .img-floater{
		top: 20px;
	}

	#homepage .finance-page-hero-v6 p{
		width: 57%;
	}
}

#homepage-reviews__v5{
	height: 507px;
	background: url('/images/home/home-reviews.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
}

.homepage-reviews__v5-box{
	position: absolute;
    width: 496px;
    height: 300px;
    background: transparent;
    color: white;
    top: 90px;
    left: 230px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-top: 0;
}

.homepage-reviews__v5-box-star{
	margin-bottom: 5px;
}

.homepage-reviews__v5-box h3{
	font-weight: 400;
	font-size: 40px;
	line-height: 48px;
	color: #FFFFFF;
	margin-bottom: 15px;
}

.homepage-reviews__v5-box p{
	font-weight: 400;
	font-size: 24px;
	line-height: 32px;
	color: #FFFFFF;
	margin-bottom: 20px;
}

.reviews__v5-btn{
	width: 259px;
    height: 62px;
    border-radius: 0;
    color: white;
    background: transparent;
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
    padding: 18px;
    border: 1px solid white;
    margin-top: 15px;
    margin-bottom: 50px;
}

.reviews__v5-btn:hover{
	color: white;
}

@media screen and (max-width: 992px) {
	

	#homepage-finance-v5{
		padding: 15px 0;
	}

	.finance-page-hero-v6 .image__section {
		padding-left: 15px;
	}

	.finance-page-hero-v6 .img-floater{
		right: 20px;
		top: 20px;
		width: 75px;
	}

	.finance-page-hero-v6 h3{
		font-size: 24px;
		line-height: 40px;
		margin-bottom: 10px;
	}

	.finance-page-hero-v6 p{
		width: 75%;
	}

	.finance-page-hero-v6_btn{
		font-size: 16px;
	}

	.finance-page-hero-v6 .text__section{
		padding: 15px 30px;
		padding-right: 70px;
	}

	#finance_form .black_background{
		margin-bottom: 50px;
	}

	#about-page .first_row .text__section img.img-floater{
		top: 15px;
		right: 30px;
		width: 120px;
	}

	#about-page .first_row p{
		width: 90%;
	}

	.customer-reviews__page-top h3{
		font-size: 24px;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.top-row__common-btn{
		font-size: 16px;
	}

	.contact_us_main .container, .contact_us_page-top .container,.contact_us_page-top-left-grid{
		grid-template-columns: repeat(1, 1fr);
	}

	.contact_us_page-top-left h3{
		margin-bottom: 30px;
		margin-top: 20px;
	}

	.contact_us_page-top-left-grid{
		grid-row-gap: 30px;
		text-align: left;
		padding-left: 15px;
	}

	.contact_us_page-top-left-grid-part {
		padding-right: 0;
	}

	.contact_us_page-top-right-image{
		margin-bottom: 30px;
	}

	.contact_us_form #enquiry_form{
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 0;
	}

	.contact_us_page .contact_us_main{
		margin-bottom: 0;
	}
}

@media screen and (max-width: 767px) {
	.finance-page-hero-v6 .row{
		flex-direction: column-reverse;
	}

	#homepage-our-brands{
		margin-top: 30px;
	}

	#homepage-our-brands{
		padding-top: 20px;
		padding-bottom: 20px;
	}

	#homepage-our-brands h3{
		font-size: 24px;
		margin-bottom: 20px;
	}

	#homepage-our-brands .homepage-our-brands__inner{
		grid-template-columns: repeat(2, 1fr);
	}

	#homepage-our-brands h2{
		font-size: 18px;
	}

	.homepage-reviews__v5-box{
		width: 95%;
    left: 0;
    right: 30px;
    margin: auto;
    padding-left: 0;
    justify-content: flex-start;
    align-items: flex-end;
    top: 38px;
	}

	#homepage-reviews__v5{
		height: 440px;
		background-position: center left -725px;
	}

	

	#footer #header-top-section.hide-for-mobile{
		display: none;
	}

	#header-top-section .header-top-section__menu{
		justify-content: center;
	}

	#footer .header-top-section__menu {
		margin-right: 0;
		margin-left: 0;
	}

	#footer .header__subscribe{
		justify-content: center;
    margin-top: 10px;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.contact_us_page-top-left-grid{
		grid-template-columns: 40% 30% 30%;
	}

	#homepage-our-brands .homepage-our-brands__inner{
		grid-template-columns: repeat(3, 1fr);
	}
}

#homepage-our-brands .homepage-our-brands__inner{
	cursor: pointer;
}

.header-top-section__right > div:last-child{
	margin-right: 0 !important;
}

.header-top-section__right > div:nth-child(2){
	margin-right: 30px !important;
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	.dacia-logo-header {
		width: 100px;
	}
}

@media screen and (min-width: 1300px) and (max-width: 1399px){
	.header-bottom-section__logo a img {
		width: 100px;
	}
}
.aftersales_options_about .custom-list-item-workshop {
	left: -28px;
}
@media screen and (min-width: 992px) and (max-width: 1399px) {
	.aftersales_options_about_v3 .custom-list-item-workshop {
		left: -108px;
	}
}

@media screen and (min-width: 1400px) and (max-width: 1599px) {
	.aftersales_options_about_v3 .custom-list-item-workshop {
		left: -90px;
	}
}

#footer .header-top-section__right a{
	font-size: 14px;
	font-weight: 700;
	color: var(--primary-color);
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#footer .dacia-logo-header{
		width: 135px;
	}
}

#footer .header-top-section__left img{
	margin-right: 0 !important;
}

#footer .header__subscribe img{
	width: auto;
}

.grid__row-left{
	display: grid;
	grid-template-columns: 30% 20% 30% 20%;
}

.grid__row-right p{
	font-size: 11px;
	line-height: 18px;
	font-weight: 400;
	color: var(--primary-color);
}

.grid__row-right h3{
	font-size: 11px;
	line-height: 18px;
	font-weight: 700;
	color: var(--primary-color);
}

.spacer__footer{
	height: 20px;
}

.third-col-footer{
	padding-right: 0px;
	text-align: center;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {

	.grid__row-right{
		height: 180px;
	}
}

.common-hero-section__v4 h6{
	font-size: 40px;
	font-weight: 700;
	color: white;
}

.contact_us_page-top-left p{
	color: var(--primary-color);
	margin-bottom: 30px;
}

.contact_us_page-top-left-grid-part .header-top-section__contact{
	align-items: flex-start;
}

.contact_us_page-top-last{
	margin-top: 20px;
	color: var(--primary-color);
}

.contact_us_page-top-last h3{
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 10px;
}

.contact_us_page-top-last p{
	margin-bottom: 35px;
}

.contact_us_page-top-last-grid{
	width: 688px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	border: 2px solid #CDCDCD;
	height: 140px;
}

.contact_us_page-top-last-grid a{
	background: linear-gradient(352.28deg, #EDEDED -5.96%, rgba(237, 237, 237, 0) 55.88%);
	display: flex;
	justify-content: center;
	align-items: center;
}

.etech-logo-contact img{
	width: 138px;
}

.dacia-logo-contact img{
	width: 152px;
}

.contact_us_page-top-last-grid-mid img{
	width: 178px;
}

.contact_us_page-top-last-grid-mid{
	border-right: 2px solid #CDCDCD;
	border-left: 2px solid #CDCDCD;
}

@media screen and (min-width: 1400px) and (max-width: 1599px) {
	.contact_us_page{
		grid-gap: 0;
		padding: 0 2%;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	.contact_us_page{
		grid-gap: 0;
		padding: 0 1%;
	}

	.contact_us_page-top-last-grid{
		width: 100%;
	}

	#contactus #enquiry_form select{
		padding: 13px 15px;
		font-size: 15px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.contact_us_page-top-last-grid{
		width: 100%;
		grid-template-columns: repeat(1, 1fr);
		height: auto;
	}

	.contact_us_page{
		grid-gap: 30px;
		padding: 0 1%;
		/* grid-template-columns: 60% 40%; */
	}

	.contact_us_page-top-last-grid a{
		height: 140px;
	}

	.contact_us_page-top-last-grid-mid{
		border: none;
		border-top: 2px solid #CDCDCD;
		border-bottom: 2px solid #CDCDCD;
	}
}

.selling-section__title{
	text-align: center;
}

.selling-section__title h3{
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	text-transform: uppercase;
	color: var(--primary-color);
	margin-bottom: 15px;
	letter-spacing: -0.01em;
}

.selling-section__title p{
	color: var(--primary-color);
	margin-bottom: 50px;
}

@media screen and (min-width: 1200px) {
	.selling-section__title{
		width: 1068px;
		margin: auto;
	}
}

.customer-location-date{
	color: #2E323A;
}

.about-page__parent-mid-title{
	text-align: center;
	color: var(--primary-color);
}

.about-page__parent-mid-title h3{
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.about-page__parent-mid-title p{
	margin-bottom: 25px;
}

.about-page__parent-mid-title img{
	margin-bottom: 40px;
}

.about-page__mid-grid{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 78px;
}

@media screen and (min-width: 1200px) {
	.about-page__mid-grid{
		width: 1102px;
		margin: auto;
	}
}

.about-page__mid-grid-part p{
	margin-bottom: 20px;
}

.about-page-new-cars-section{
	padding-bottom: 130px;
	text-align: center;
}

.about-page-new-cars-section .contact_us_page-top-last-grid{
	margin: auto;
}

@media screen and (min-width: 1200px) and (max-width: 1399px){
	.about-page-new-cars-section .contact_us_page-top-last-grid {
		width: 688px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	.about-page-new-cars-section .contact_us_page-top-last-grid{
		width: 688px;
		grid-template-columns: repeat(3, 1fr);
		height: 140px;
	}

	.about-page-new-cars-section .contact_us_page-top-last-grid-mid {
		border: none;
		border-right: 2px solid #CDCDCD;
		border-left: 2px solid #CDCDCD;
	}

	.about-page-new-cars-section .contact_us_page-top-last-grid a {
		height: auto;
	}
}



@media screen and (min-width: 1200px) {
	.finance-page-hero-v6{
		width: 1100px;
		margin: auto;
	}
}

.finance-page-hero-v6{
	text-align: center;
	margin-bottom: 75px;
}

.finance-page-hero-v6 img{
	margin-bottom: 30px;
}

.finance-page-hero-v6-buttons{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 35px;
}

.finance-page-hero-v6-buttons a{
	margin-right: 15px;
}

.finance-page-hero-v6-buttons a:last-child{
	margin-right: 0px;
}

.finance-page-hero-v6__btn1{
	width: auto;
	height: 47px;
	padding: 11px 40px;
	background: var(--button-color);
	border: none;
	color: white;
	font-size: 16px;
	font-weight: 700;
	border-radius: 0;
}

.finance-page-hero-v6__btn1:hover{
	color: white;
}

.finance-page-hero-v6__btn2{
	width: auto;
	height: 47px;
	padding: 11px 40px;
	background: white;
	border: 1px solid var(--button-color);
	color: var(--button-color);
	font-size: 16px;
	font-weight: 700;
	border-radius: 0;
	text-transform: uppercase;
}

.finance-page-hero-v6__btn2:hover{
	border: none;
	background: var(--button-color);
	color: white;
}

.finance-page-hero-v6-grid{
	display: grid;
    grid-template-columns: 71% 29%;
    grid-gap: 0;
    text-align: left;
    width: 867px;
    margin: auto;
}

.pcphp-section-grid-part .btn-link:before {
    float: right !important;
    font-family: FontAwesome;
    content:"\f068";
	font-size: 12px;
    padding-right: 5px;
	padding-top: 5px;
	color: #0091DA;
}
.pcphp-section-grid-part .btn-link.collapsed:before {
    float: right !important;
    content:"\f067";
	font-size: 12px;
	padding-top: 5px;
	color: #0091DA;
}
.pcphp-section-grid-part .btn-link:hover, 
.pcphp-section-grid-part .btn-link:active, 
.pcphp-section-grid-part .btn-link:focus  {
    text-decoration:none;
}

.panel-group__parent{
	width: 100%;
}

.panel-group__parent .btn-link{
	width: 100%;
	text-align: left;
}

.panel-group__parent .card{
	border: none;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
}

.pcphp-section-grid{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 110px;
}

.pcphp-section-grid-part-title{
	display: flex;
	align-items: flex-start;
	margin-bottom: 25px;
}

.pcphp-section-grid-part-title img{
	margin-right: 30px;
}

.pcphp-section-grid-part-title p{
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	color: var(--primary-color);
}

.pcphp-section-grid-part-title-pcp{
	background: url('/images/finance/PCP.jpg');
	background-repeat: no-repeat;
	background-position: center right 10px;
}

.pcphp-section-grid-part{
	color: var(--primary-color);
}

.pcphp-section-grid-part p{
	margin-bottom: 25px;
}

.pcphp-section-grid-part .btn-link{
	font-weight: 400;
	font-size: 20px;
	color: var(--primary-color);
}

.card-body__part p{
	margin-bottom: 0;
}

.card-body__part{
	margin-bottom: 25px;
}

.pcphp-section-grid-part-valuation{
	background: #EDEDED;
	padding: 45px 35px 55px;
	display: grid;
	grid-template-columns: 15% 55% 30%;
	margin-top: 75px;
	margin-bottom: 30px;
}

.pcphp-section-grid-part-valuation img{
	margin-top: -20px;
}

.pcphp-section-grid-part-valuation h3{
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	color: var(--primary-color);
	margin-bottom: 10px;
}

.pcphp-section-grid-part-valuation p{
	color: var(--primary-color);
	margin-right: 30px;
}

.pcphp-section-grid-part-valuation_btn{
	width: 100%;
	height: 47px;
	font-weight: 700;
	font-size: 16px;
	color: white;
	background: var(--button-color);
	padding: 11px;
	border: none;
	border-radius: 0;
	text-transform: uppercase;
}

.pcphp-section-grid-part-valuation_btn:hover{
	color: white;
}

.panel-group__parent .card-header{
	height: auto;
}

.panel-group__parent ul{
	font-size: 16px;
	line-height: 24px;
	color: var(--primary-color);
	padding: 20px;
}

.panel-group__parent ul li{
	margin-bottom: 10px;
}

.pcphp-section-grid-part-title-hp {
    background: url(/images/finance/HP.jpg);
    background-repeat: no-repeat;
    background-position: center right 10px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
	.pcphp-section-grid-part-valuation{
		grid-template-columns: 20% 80%;
	}

	.pcphp-section-grid-part-valuation_btn{
		grid-column-start: 2;
		grid-column-end: 3;
	}

	.pcphp-section-grid-part-title-pcp{
		background-position: bottom 25px right 10px;
		background-size: 75px;
	}

	.pcphp-section-grid-part-title-hp{
		background-position: bottom 5px right 10px;
		background-size: 55px;
	}

	.pcphp-section-grid{
		grid-gap: 70px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.pcphp-section-grid-part-valuation{
		grid-template-columns: 25% 75%;
	}
}

#pcphp-section{
	margin-bottom: 80px;
}

.servicing-page__top{
	text-align: center;
}

.servicing-page__top img{
	margin-bottom: 15px;
}

.servicing-page__grid{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 32px;
}

.servicing-page__grid > div{
	height: 254px;
	/* cursor: pointer; */
}

.servicing-page__grid-part-01{
	background: url('/images/workshop/panel-renault-service.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.servicing-page__grid-part-02{
	background: url('/images/workshop/panel-dacia-service.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.servicing-page__grid-part-03{
	background: url('/images/workshop/panel-allother-service.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.servicing-page__grid-part-04{
	background: url('/images/workshop/panel-tyres.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.servicing-page__grid-part-05{
	background: url('/images/workshop/panel-accessories.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.servicing-page__grid-part-06{
	background: url('/images/workshop/panel-accident-repairs.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.servicing-page__bottom{
	margin-top: 60px;
	margin-bottom: 100px;
}

.servicing-page__bottom h3{
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	text-transform: uppercase;
	color: var(--primary-color);
	margin-bottom: 55px;
}

.servicing-page__bottom-grid{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 80px;
	color: var(--primary-color);
}

.servicing-page__bottom-grid p{
	margin-bottom: 25px;
}

.servicing-page__bottom-grid img{
	width: 100%;
	margin-top: 40px;
}

.servicing-page__bottom-grid h3{
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	text-align: left;
	margin-bottom: 0;
}

.servicing-page__bottom-grid-part-title{
	display: flex;
	align-items: center;
	margin-bottom: 16px;
}

.servicing-page__bottom-grid .icon-vehicle-healthcheck{
	width: 20px;
	margin-top: 0;
	margin-right: 25px;
}

.servicing-page__bottom-grid .icon-video-email{
	width: 27px;
	margin-top: 0;
	margin-right: 15px;
}

.renault-service-page .common-hero-section{
	background: url('/images/workshop/header-renault-service.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-right: 10%;
}

.common-hero-section__v4{
	text-align: center;
}

.common-hero-section__v4 img{
	margin-bottom: 40px;
}

.renault-service-page .common-hero-section .common-hero-section__v4 img{
	margin-top: -40px;
}



.servicing-page-individual__title h2{
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	text-transform: uppercase;
	color: var(--primary-color);
	margin-bottom: 15px;
}

.servicing-page-individual__title p{
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	color: var(--primary-color);
	width: 1068px;
	margin: auto;
	margin-bottom: 60px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.servicing-page__top p,
	.servicing-page-individual__title p{
		width: 100%;
	}
}

@media screen and (min-width: 1300px) {
	.servicing-page-individual__grid{
		width: 1248px;
		margin: auto;
	}
}

.servicing-page-individual__grid{
	display: grid;
	grid-template-columns: 32% 53% 15%;
	margin-bottom: 50px;
	color: var(--primary-color);
}

.servicing-page-individual__grid-left{
	padding-right: 20px;
}

.servicing-page-individual__grid-left img{
	width: 100%;
}

.servicing-page-individual__grid-mid{
	padding-left: 40px;
	padding-right: 25px;
}

.servicing-page-individual__grid-mid table{
	margin-left: -25px;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 20px;
}

.servicing-page-individual__grid-mid table tr td:first-child{
	padding-right: 13px;
}

.servicing-page-individual__grid-mid table tr{
	display: flex;
	margin-bottom: 5px;
}

.servicing-page-individual__grid-mid p{
	line-height: 20px;
}

.promotions-page .card-info p.color-me-blue{
	color: var(--button-color);
	margin-bottom: 5px;
	width: 80%;
}

.renault__offers .common-hero-section{
	background: url('/images/common/header-renault-offers.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-right: 8%;
	padding-left: 6%;
}

.dacia__offers .common-hero-section{
	background: url('/images/common/header-dacia-offers.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-right: 8%;
	padding-left: 6%;
}

.commercials__offers .common-hero-section{
	background: url('/images/common/header-new-commercials.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-right: 8%;
	padding-left: 6%;
}

.renault__offers .common-hero-section .common-hero-section__v4,
.dacia__offers .common-hero-section .common-hero-section__v4{
	display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	.promotions-page #blog-cards-section .container{
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.promotions-page #blog-cards-section .container{
		grid-template-columns: repeat(2, 1fr);
	}
}

.renault-new-page .common-hero-section{
	background: url('/images/common/header-new-renault.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-right: 6%;
	align-items: flex-start;
}

#new-brands-page .container{
	position: relative;
}

.floater-link-new-brands{
	position: absolute;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: -0.01em;
	text-decoration-line: underline;
	color: var(--button-color);
	top: 10px;
	right: 0;
}

.floater-link-new-brands:hover{
	text-decoration-line: underline;
	color: var(--button-color);
}

#new-brands-page .container h3{
	font-weight: 700;
    font-size: 28px;
    line-height: 39px;
    text-align: center;
    text-transform: none;
    color: var(--primary-color);
    margin-bottom: 25px;
}

#new-brands-page .container p{
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	color: var(--primary-color);
	margin-bottom: 45px;
}

.new-brands-page__grid{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 30px;
	margin-bottom: 80px;
}

.new-brands-page__grid-part{
	border: 1px solid #BFBFBF;
    cursor: pointer;
    border-radius: 3px;
}

.new-brands-page__grid-part img{
	width: 100%;
}

.new-brands-page__grid-part-text{
	text-align: left;
	padding: 30px;
	padding-bottom: 25px;
	background: url(/images/common/right-arrow-offers.svg);
    background-repeat: no-repeat;
    background-position: bottom 35px right 20px;
}

#new-brands-page .container .new-brands-page__grid-part-text h3{
    font-size: 20px;
    line-height: 25px;
    text-align: left;
    margin-bottom: 20px;
}

#new-brands-page .container .new-brands-page__grid-part-text p{
	font-size: 16px;
    line-height: 22px;
    text-align: left;
    margin-bottom: 0;
    font-weight: 500;
}

#new-brands-page .container .new-brands-page__grid-part-text p.color-me-blue{
	color: var(--button-color);
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.new-brands-page__grid{
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	.new-brands-page__grid{
		grid-template-columns: repeat(3, 1fr);
	}
}

#new-brands-page .container .new-brands-page__bottom h3{
	margin-bottom: 25px;
}

@media screen and (min-width: 1300px) {
	#new-brands-page .container .new-brands-page__bottom p{
		width: 1168px;
		margin: auto;
	}
}

#new-brands-page .container .new-brands-page__bottom p{
	margin-bottom: 100px;
}

#new-car-test-drive{
	padding-left: 10px;
	padding-right: 10px;
}

#new-car-buttons button span.make-it-bold{
	font-weight: 700;
	font-size: 16px;
}

.carousel-control-prev-icon{
	background-image: url('/images/new-brands/left.svg');
	width: 30px;
	height: 58px;
}

.carousel-control-next-icon{
	background-image: url('/images/new-brands/right.svg');
	width: 30px;
	height: 58px;
}

#new-car-info .maz-m{
	text-transform: uppercase;
}

.homepage .contact_us_page-top-last h3{
	margin-top: 70px;
}

.homepage .contact_us_page-top-last-grid{
	width: 984px;
	height: 200px;
}

.homepage .etech-logo-contact img {
    width: 197px;
}

.homepage .contact_us_page-top-last-grid-mid img {
    width: 255px;
}

.homepage .dacia-logo-contact img {
    width: 217px;
}

#homapage-finance__v5 h3{
	font-weight: 400;
    font-size: 40px;
    line-height: 48px;
    color: #000000;
    margin-bottom: 15px;
    text-transform: uppercase;
	font-weight: 700;
	margin-top: 20px;
}

#homapage-finance__v5 h3 span{
	font-weight: 400;
}

#homapage-finance__v5 p{
	font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: var(--primary-color);
    margin-bottom: 25px;
    margin-right: 30px;
}

#homapage-finance__v5 .text_section img{
	width: 372px;
	margin-bottom: 40px;
}

.homapage-finance__v5-btn{
	width: 300px;
    height: 62px;
    border-radius: 0;
    color: white;
    background: var(--button-color);
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 18px;
    border: none;
    margin-top: 70px;
	display: block;
    text-align: center;
}

.homapage-finance__v5-btn:hover{
	color: white;
}

#homapage-finance__v5 .image_section img{
	width: 100%;
}

#homapage-finance__v5{
	padding-bottom: 90px;
	padding-top: 70px;
}

#badge-reserved__v3{
	position: absolute;
    top: 0;
    right: 0;
    width: 167px;
    height: 167px;
    clip-path: polygon(100% 1%, 0 0, 100% 100%);
    background: rgba(0, 0, 0, .7);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 50px;
    padding-top: 15px;
}

.car-page #badge-reserved__v3{
	z-index: 101;
}

.car-page #badge-reserved__v3 img{
	width: auto;
}

.car-page #special-offers #badge-reserved__v3 img{
	width: auto;
}

.tyres-service-page .servicing-page-individual__grid-mid p,
.accident-repairs-page .servicing-page-individual__grid-mid p,
.accessories-page .servicing-page-individual__grid-mid p{
	margin-bottom: 20px;	
}

.servicing-page-individual__call{
	display: flex;
	align-items: center;
}

.servicing-page-individual__call p{
	margin-bottom: 0 !important;
}

.servicing-page-individual__call img{
	margin-left: 10px;
	margin-right: 5px;
}

.servicing-page-individual__call a{
	font-size: 16px;
	font-weight: 700;
	color: var(--primary-color);
}

.servicing-page-individual__call a:hover{
	color: var(--primary-color);
}

.accessories-page .common-hero-section{
	background: url('/images/workshop/header-accessories.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-right: 10%;
}

.accident-repairs-page .common-hero-section{
	background: url('/images/workshop/header-accident-repairs.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-right: 10%;
}

.etech-new-page .common-hero-section{
	background: url('/images/common/header-new-etech.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-left: 8%;
	align-items: flex-start;
}

.etech-new-page .common-hero-section h2{
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: left;
	margin-bottom: 10px;
}

.renault-commercials-new-page .common-hero-section{
	background: url('/images/common/header-new-commercials.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-left: 8%;
	align-items: flex-start;
}

.renault-commercials-new-page .new-brands-page__grid{
	grid-template-columns: repeat(3, 1fr);
	width: 1228px;
	margin: auto;
	margin-bottom: 50px;
}

.dacia-new-page .common-hero-section{
	background: url('/images/common/header-new-dacia.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-left: 8%;
	align-items: flex-start;
}

#new-brands-page .container p a{
	color: var(--primary-color);
	text-decoration: underline;
}

@media screen and (min-width: 992px) and (max-width: 1350px) {
	.renault-commercials-new-page .new-brands-page__grid{
		width: 100%;
	}
}

@media screen and (max-width: 991px) {

	.etech-new-page .common-hero-section h2{
		font-size: 24px;
	}

	.etech-new-page .common-hero-section .common-hero-section__v4 img{
		margin-bottom: 0;
		width: 150px;
	}
	
	#new-brands-page.etech-new-page .common-hero-section{
		align-items: flex-start;
	}

	.tyres-service-page .servicing-page-individual__grid-mid,
	.accident-repairs-page .servicing-page-individual__grid-mid,
	.accessories-page .servicing-page-individual__grid-mid{
		padding: 0 10px;
	}
	.homepage .contact_us_page-top-last h3{
		margin-top: 10px;
	}

	.contact_us_page-top-last p{
		font-size: 14px;
		font-weight: 400;
	}

	.contact_us_page-top-last-grid{
		grid-template-columns: repeat(1, 1fr);
		border: none;
		width: 100% !important;
		height: auto !important;
	}

	.contact_us_page-top-last-grid > a{
		width: 312px;
		height: 117px;
		border: none;
		border: 2px solid #CDCDCD;
		background: linear-gradient(352.28deg, #EDEDED -5.96%, rgba(237, 237, 237, 0) 55.88%);
		margin: auto;
    margin-bottom: 5px;
	}

	.homepage .etech-logo-contact img ,
	.etech-logo-contact img {
		width: 115px;
	}

	.homepage .contact_us_page-top-last-grid-mid img,
	.contact_us_page-top-last-grid-mid img{
		width: 150px;
	}

	.homepage .dacia-logo-contact img,
	.dacia-logo-contact img{
		width: 128px;
	}

	.homepage .about-page-new-cars-section{
		padding-bottom: 50px;
	}

	#homapage-finance__v5 .row{
		flex-direction: column-reverse;
	}

	#homapage-finance__v5 h3,
	#homapage-finance__v5 .text_section img{
		display: none;
	}

	#homapage-finance__v5 h3.show-mob-ipad{
		display: block !important;
		font-weight: 700;
		font-size: 24px;
		line-height: 29px;
		color: var(--primary-color);
	}

	#blog-special-offers{
		margin-bottom: 30px;
	}

	#homapage-finance__v5 .image_section img{
		margin-bottom: 20px;
	}

	#homapage-finance__v5 p{
		font-size: 14px;
		line-height: 20px;
		margin-right: 0;
		margin-bottom: 25px;
	}

	.homapage-finance__v5-btn{
		width: 100%;
		height: 46px;
		font-size: 14px;
		padding: 12px;
		margin: auto;
		margin-top: 0;
	}

	#homapage-finance__v5{
		padding-bottom: 30px;
		padding-top: 25px;
	}

	.floater__image{
		width: 80px !important;
	}

	#servicing-page p{
		width: 100%;
	}

	.servicing-page__bottom-grid {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 30px;
	}

	.servicing-page__bottom{
		margin-bottom: 0;
		margin-top: 30px;
	}

	.renault-service-page .common-hero-section .common-hero-section__v4 img{
		margin-top: 0;
		margin-bottom: 10px;
		width: 60px;
	}

	.servicing-page-individual__title h2{
		margin-top: 20px;
	}

	.servicing-page-individual__title p{
		width: 100%;
		margin-bottom: 30px;
	}

	.servicing-page-individual__grid{
		grid-template-columns: repeat(1,1fr);
	}

	.servicing-page-individual__grid-left {
		padding-right: 0;
		margin-bottom: 10px;
	}

	#servicing-page-individual .workshop-page__btn{
		height: 50px;
		font-size: 14px;
		padding: 14px 30px;
		margin-top: 20px;
	}

	.finance-page-hero-v6__btn2,
	.finance-page-hero-v6__btn1{
		width: 80%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.finance-page-hero-v6-buttons a {
		margin-right: 0;
	}

	.finance-page-hero-v6-grid,
	.about-page__mid-grid{
		grid-template-columns: repeat(1,1fr);
		grid-gap: 20px;
		padding: 0 10px;
	}

	.pcphp-section-grid{
		grid-template-columns: repeat(1,1fr);
	}

	.pcphp-section-grid-part-title-pcp,
	.pcphp-section-grid-part-title-hp{
		background: none;
	}

	.finance-apps{
		padding-bottom: 50px;
	}

	.pcphp-section-grid-part-valuation{
		grid-template-columns: 30% 70%;
	}

	.pcphp-section-grid-part-valuation_btn{
		grid-column-start: 2;
		grid-column-end: 3;
	}

	#feedback-test .feedback-owl {
		grid-row-gap: 30px;
	}

	.contact_us_page{
		grid-template-columns: repeat(1, 1fr);
    grid-gap: 30px;
	}
}

@media screen and (max-width: 767px) {
	#homepage-reviews__v5{
		height: 493px;
		/* background: url('/images/home/home-reviews-bgrd-mob.jpg'); */
	}

	.homepage-reviews__v5-box p{
		font-size: 16px;
	}

	.reviews__v5-btn{
		font-size: 14px;
		width: 193px;
    height: 46px;
	padding: 12px;
	margin-top: 5px;
	}

	.header-top-section-footer-mob__wrapper{
		display: flex;
		justify-content: space-evenly;
		align-items: center;
		width: 100%;
	}

	.header-top-section-footer-mob__wrapper img{
		width: 133px;
	}

	.header-top-section-footer-mob__wrapper img:first-child{
		width: 36px;
	}

	.header-top-section__menu-parent{
		display: flex;
		align-items: center;
		justify-content: space-evenly;
	}

	.grid__row-left{
		grid-template-columns: repeat(1,1fr);
	}

	.grid__row-right{
		padding: 0 10px;
	}

	.cross-img-mob__logo a{
		font-size: 15px;
		font-weight: 600;
		color: var(--primary-color);
		text-transform: none;
		align-items: center;
		display: flex;

	}

	.cross-img-mob__logo a img{
		margin-right: 11px;
	}

	.mobile-bottom__logo-section{
		margin: 0;
		text-align: center;
	}

	.mobile-bottom__logo-section img{
		width: 170px;
		margin: auto;
	}

	.navbar ul li.nav-item__saved {
		background-image: url(/images/common/saved-mob-black.svg);
		background-repeat: no-repeat;
		background-position: center right 25px;
		background-size: 20px;
	}

	#navbarPhoneBar .mobile-bottom__logo-section a{
		justify-content: center;
	}

	#navbarPhoneBar .mobile-bottom__logo-section img{
		margin: unset;
	}

	#new-brands-page .common-hero-section{
		height: 250px;
		align-items: center;
		flex-direction: column;
	}

	.floater-link-new-brands{
		top: 70px;
    right: 15%;
	}

	#new-brands-page .container h3{
		margin-top: 20px;
	}

	.renault-new-page .common-hero-section img{
		width: 150px;
	}

	.new-brands-page__grid,
	.promotions-page #blog-cards-section .container,
	.servicing-page__grid{
		grid-template-columns: repeat(1, 1fr);
	}

	#new-brands-page .container .new-brands-page__grid-part-text h3{
		height: auto;
	}

	.common-hero-section{
		height: 120px;
	}

	.promotions-page .common-hero-section .common-hero-section__v4 img{
		width: 100px;
		margin-bottom: 0;
	}

	.common-hero-section__v4 h6{
		font-size: 20px;
	}

	.promotions-page #blog-cards-section .container{
		grid-gap: 30px;
		margin-top: 20px;
	}

	.selling-section__title h3{
		font-size: 20px;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.footer-opening-hours__parent table tr td:first-child {
		padding-right: 15px;
	}

	.homepage-reviews__v5-box{
		right: 30px;
		align-items: flex-end;
	}

	.hero-overlay-content.mobile-appear{
		display: none !important;
	}

	.homepage-finance__buttons{
		flex-direction: row;
		justify-content: flex-start;
	}

	.homepage-finance__buttons-btn-1, .homepage-finance__buttons-btn-2{
		width: 160px;
		margin-right: 10px;
	}

	.hero-overlay-content{
		top: 200px;
	}

	.scope__mobile{
		margin-bottom: 10px;
	}

	.mobile-bottom__logo-section{
		display: none;
	}

	.new-brands-page__grid{
		grid-template-columns: repeat(2, 1fr);
	}

	.floater-link-new-brands{
		font-size: 13px;
	}

	.promotions-page #blog-cards-section .container,
	.servicing-page__grid{
		grid-template-columns: repeat(2, 1fr);
	}

	.servicing-page-individual__grid-left{
		text-align: center;
	}

	.servicing-page-individual__grid-left img{
		width: auto;
	}

	.finance-page-hero-v6 p {
		width: 100%;
	}

	.meet-the-team-page h5{
		font-size: 18px;
	}
}

@media screen and (min-width: 992px) {
	.service-page-dacia-logo{
		margin-top: 50px;
	}
}

#subscribe-modal .modal-dialog{
	max-width: 726px;
}

.subscribe-modal-form-title{
	margin-top: 0px;
}

.subscribe-modal-form-title img {
    width: 39px;
    margin-right: 20px;
}

.input-email-top-text{
	font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    color: #000;
    margin-bottom: 10px;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	#subscribe-modal .modal-body {
		display: block;
	}

	#homapage-finance__v5 .col-md-7{
		flex: 0 0 100%;
		max-width: 100%;
	}

	#homapage-finance__v5 .col-md-5{
		margin: auto;
	}
}

#subscribe-modal .modal-header {
    background: transparent;
    height: 73px;
}

#trade-in-thank-you-modal2 .modal-body img{
	width: 41px;
	margin: auto;
}

#trade-in-thank-you-modal2 .modal-header .close{
	position: absolute;
    top: 10px;
    right: 20px;
}

#trade-in-thank-you-modal2 .modal-header .mobile-disappear{
	justify-content: center;
}



@media screen and (min-width: 992px) {
	.form-group__mileage-parent .form-group:nth-child(2){
		margin-bottom: -20px;
	}

	#trade-in-thank-you-modal2 .modal-dialog{
		max-width: 663px;
	}
}

#service-enquiry .extra-service-dropdown select{
	height: 52px;
    width: 100%;
    border: 1px solid;
    border-radius: 3px;
    padding: 0 10px;
    font-size: 18px;
    font-weight: 700;
	-moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
	background-image: url(/images/common/dropdown-service.svg);
    background-repeat: no-repeat;
    background-position: center right 15px;
    background-size: 15px;
}

#thank-you-modal.workshop-thank-you-modal .modal-body h4{
	margin-bottom: 0;
}

@media screen and (max-width: 991px) {
	#thank-you-modal.workshop-thank-you-modal .thank-you-title{
		font-size: 24px;
	}
}

@media screen and (max-width: 767px) {
	#navbarPhoneBar .contact-name{
		font-weight: 700;
		font-size: 16px;
		line-height: 30px;
		color: var(--primary-color);
	}

	#navbarPhoneBar .mobile-bottom__logo-section{
		margin-top: 30px;
	}

	.subscribe-modal-form-title {
		margin-top: 0px;
	}
}

.header-top-section__contact-alert img{
	margin-right: 0;
}

.header-top-section__contact a{
	font-size: 14px;
    font-weight: 700;
    letter-spacing: -0.14px;
    margin-right: 15px;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	.header-bottom-section__menu{
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		align-items: start;
	}

	.header-top-section__contact img{
		width: 15px;
	}

	.header-top-section__contact-alert img{
		width: 17px;
	}

	.header-top-section__contact a{
		font-size: 14px;
	}

	.vl{
		height: 25px;
	}
}

.common-hero-section__v3{
	width: 450px;
	height: 98px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: rgba(0, 0, 0, .7);
}

.common-hero-section__v3 h6{
	font-weight: 700;
	font-size: 32px;
	line-height: 24px;
	color: #FFFFFF;
}

#contactus .common-hero-section__v3{
	justify-content: flex-end;
}

#contactus .common-hero-section__v3 h6{
	margin-right: 85px;
}

#contactus .header-top-section__contact a{
	font-size: 20px;
	font-weight: 700;
	color: var(--primary-color);
	line-height: 30px;
	letter-spacing: -0.2px;
}

.fifth-col-footer{
	padding-top: 0;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

#footer .fifth-col-footer .header-top-section__contact{
	margin-bottom: 25px;
}

#footer .fifth-col-footer .header-top-section__contact:first-child a{
	line-height: 30px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
	.third-col-footer{
		padding-left: 20px;
	}
}

@media screen and (min-width: 992px) {
	#about-page .row.second_row{
		margin-top: 80px;
		margin-bottom: 120px;
	}

	#about-page{
		padding-bottom: 0;
	}
}

#about-page .second_row ul{
	list-style: none;
	padding-inline-start: 0;
}

#about-page .second_row ul li{
	margin-bottom: 5px;
}

#about-page .second_row ul li:before {
	content: url('/images/about/about-tick-list.svg');
	margin-right: 10px;
}

.cashforcars__page .common-hero-section .common-hero-section__v3{
	justify-content: flex-end;
}

.cashforcars__page .common-hero-section .common-hero-section__v3 h6{
	margin-right: 35px;
}

.customer-details__circle{
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 25px;
}

.customer-details__circle p{
	position: absolute;
	font-weight: 700;
	font-size: 36px;
	color: var(--button-color);
	letter-spacing: -0.03em;
}

@media screen and (min-width: 1400px) {
	#feedback-test .feedback-owl{
		grid-gap: 48px;
		grid-row-gap: 43px;
	}
}

.customer-location-date span{
	margin: 0 4px;
}

.finance-page-hero-v6-grid-left{
	display: flex;
	align-items: flex-start;
	padding-right: 30px;
}

.finance-page-hero-v6-grid-left img{
	margin-right: 40px;
}

.finance-page-hero-v6-grid-left p{
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: var(--primary-color);
	margin-bottom: 15px;
}

.finance-page-hero-v6-grid-left p.make-it-bold{
	font-weight: 700;
}

.finance-page-hero-v6-grid-right ul{
	list-style: none;
	padding-inline-start: 0;
}

.finance-page-hero-v6-grid-right ul li{
	margin-bottom: 5px;
}

.finance-page-hero-v6-grid-right ul li:before {
	content: url('/images/about/about-tick-list.svg');
	margin-right: 10px;
}

#badge-reserved__v3 img{
	width: auto;
}

#badge-reserved__v3 p{
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
	letter-spacing: -0.02em;
	color: #FFFFFF;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.car-page .car-desc__new table td::before {
    content: url(/images/common/icon-list.svg);
    margin-right: 7px;
}

#enquire-ad{
	/* background-image: url('/images/car-details/icon-enquire.svg'); */
	background-repeat: no-repeat;
	background-position: center left 20px;
}

#buy-online-ad{
	/* background-image: url('/images/car-details/icon-testdrive.svg'); */
	background-repeat: no-repeat;
	background-position: center left 20px;
}

.enquiry__card-buttons-btn-video{
	/* background-image: url('/images/car-details/icon-video.svg'); */
	background-repeat: no-repeat;
	background-position: center left 20px;
}

.header-bottom-section-extra-homepage-title{
	display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 10px 20px 0 20px;
}

@media screen and (min-width: 992px) and (max-width: 1199px){

	.header-bottom-section-extra-homepage .top-search-bar-select{
		padding: 6px 25px;
	}
}

@media screen and (min-width: 992px) {
	#homapage-finance__v5 .col-md-7{
		padding-right: 12%;
	}

	#homapage-finance__v5 .col-md-5{
		padding: 0 7%;
		padding-top: 3%;
	}
}

#homapage-finance__v5 .text_section ul{
	list-style: none;
	padding-inline-start: 0;
	font-size: 20px;
	line-height: 28px;
	font-weight: 400;
	color: var(--primary-color);
}

#homapage-finance__v5 .text_section ul li{
	margin-bottom: 5px;
}

#homapage-finance__v5 .text_section ul li:before {
	content: url('/images/common/icon-red-tick.svg');
	margin-right: 20px;
}

@media screen and (min-width: 1400px) and (max-width: 1699px) {
	#homapage-finance__v5 .col-md-5 {
		padding: 0 5%;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	#homapage-finance__v5 .col-md-5 {
		padding: 0 4%;
		padding-top: 0%;
	}

	.homepage-reviews__v5-box{
		left: 150px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#homapage-finance__v5 .col-md-7 {
		padding-right: 3%;
	}

	#homapage-finance__v5 .col-md-5 {
		padding: 0 2%;
		padding-top: 0%;
	}

	.homepage-reviews__v5-box{
		left: 100px;
	}
}

@media screen and (max-width: 992px) {
	#new-car-test-drive-modal .second-title-modal{
		font-size: 24px;
	}

	.common-hero-section__v3{
		width: auto;
		padding: 0 20px;
		height: 70px;
	}

	.common-hero-section__v3 h6{
		font-size: 20px;
	}

	.finance-page-hero-v6-grid-left img {
		margin-right: 20px;
		width: 40px;
	}

	.finance-page-hero-v6-grid{
		width: 100%;
	}

	.finance-page-hero-v6-grid-left{
		padding-right: 0;
	}

	.finance-page-hero-v6-grid-right{
		padding-left: 20px;
	}

	.customer-reviews__page-top p{
		width: 100%;
	}

	#about-page .common-hero-section {
		margin-bottom: 0;
	}

	.contact_us_page-top{
		padding-top: 20px;
	}

	.contact_us_page-top-left-grid-part h2{
		font-size: 18px;
		margin-bottom: 15px;
	}

	#contactus .common-hero-section__v3 h6 {
		margin-right: 20px;
	}

	#homapage-finance__v5 .text_section ul{
		margin-bottom: 20px;
		font-size: 16px;
		line-height: 24px;
	}

	.cashforcars__page .common-hero-section .common-hero-section__v3 h6 {
		margin-right: 15px;
	}
}

@media screen and (max-width: 767px) {
	#navbarSupportedContent .header-top-section__contact a {
		font-size: 14px;
		font-weight: 700;
		color: #000;
	}

	
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.scroll-container .hero-overlay-content{
		left: 14%;
	}

	.hero-overlay-content p{
		font-size: 24px;
	}
}

@media screen and (min-width: 992px) {
	#thank-you-modal .modal-dialog{
		max-width: 663px;
	}

	.thank-you-modal-content__desktop img {
		margin-top: 30px;
		width: auto;
		margin-bottom: 10px;
	}

	#thank-you-modal .modal-body h4{
		padding-top: 0;
	}

	#trade-in-thank-you-modal2 .modal-body img {
		width: auto;
		margin: auto;
		margin-top: 20px;
		margin-bottom: 10px;
	}

	#subscribe-modal .modal-body{
		padding-left: 15px;
	}
}

@media screen and (max-width: 992px) {
	#trade-in-thank-you-modal2 .modal-body img {
		width: 49px;
		margin: auto;
		margin-top: 0;
		margin-bottom: 20px;
	}

	.thank-you-modal-content__mobile img {
		margin-bottom: 0;
		margin-top: 0;
		width: auto;
	}
}

#subscribe-modal fieldset{
	text-align: left;
}

#subscribe-modal .modal-content{
	background: white;
    background-position: bottom right;
    background-size: cover;
}

.subscribe-modal-form-title_wrapper{
	display: flex;
	align-items: center;
	margin-bottom: 0;
	margin-top: 30px;
}

@media screen and (min-width: 1800px) {
	#header-bottom-section .container{
		max-width: 1631px;
		padding: 0;
	}
}

.header-top-section__contact span{
	color: white;
    margin: 0 5px;
    font-weight: 700;
}

#header-bottom-section .header-top-section__contact{
	margin-left: 0;
}

@media screen and (min-width: 1400px) and (max-width: 1699px) {

	#header-bottom-section .container{
		max-width: 99%;
	}
}

.common-hero-section__v6{
	width: 100%;
	height: 100%;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}

.common-hero-section__v6-text{
	padding-left: 10%;
	color: var(--primary-color);
}

.common-hero-section__v6-text h2{
	font-weight: 700;
	font-size: 32px;
	line-height: 39px;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	margin-top: 78px;
	margin-bottom: 20px;
}

#contactus .common-hero-section__v6-text h2{
	margin-top: 58px;
}

.common-hero-section__v6-text h4{
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.02em;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.common-hero-section__v6-text-opening-times table{
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
}

.common-hero-section__v6-text-opening-times table tr td:first-child{
	padding-right: 70px;
}

.common-hero-section__v6-text-opening-times .info__text{
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
}

.common-hero-section__v6-text-opening-times{
	margin-bottom: 40px;
}

#contactus .header-top-section__contact span{
	color: #000;
}

#contactus .common-hero-section__v6-image{
	background: url('/images/common/header-contact.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.opening-hours-gmap__findus{
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}

.opening-hours-gmap__findus img{
	margin-right: 12px;
}

.enquiry_form__contact-right-top-label{
	margin-top: -22px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.contact_us_form #enquiry_form{
		grid-template-columns: repeat(1, 1fr);
	}
}

@media screen and (min-width: 992px) {

	.second-col-footer{
		padding-right: 20px;
	}
}

.footer-opening-hours__parent h3{
	font-weight: 800;
	font-size: 16px;
	line-height: 22px;
	color: var(--primary-color);
}

.footer-opening-hours__parent .info__text{
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
}

#footer .header-top-section__contact-address p{
	color: var(--primary-color);
    font-weight: 400;
    font-size: 15px;
    line-height: 19px;
    text-transform: none;
}

#footer .fifth-col-footer .header-top-section__contact{
	align-items: center;
}

.footer__spacer{
	border-top: 1px solid #4A4A4A;
    width: 100%;
}

#about-page .common-hero-section__v6-image{
	background: url('/images/common/header-about.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.common-hero-section__v6-text p{
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 20px;
	margin-right: 35%;
	text-align: left;
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	.common-hero-section__v6-text p{
		margin-right: 15%;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.common-hero-section__v6-text p{
		margin-right: 20px;
	}

	#about-page .common-hero-section__v6-text h2{
		margin-top: 40px;
	}
}

#about-page .common-hero-section{
	margin-bottom: 40px;
}

.about-page__top-grid{
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 45px;
}

.about-page__top-grid .container{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

.about-page__top-grid-part{
	display: flex;
	align-items: center;
}

.about-page__top-grid-part img{
	margin-right: 30px;
}

.about-page__top-grid-part-text h3{
	font-weight: 700;
	font-size: 24px;
	line-height: 22px;
	color: #000000;
}

.about-page__top-grid-part-text p{
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #000000;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
	.about-page__top-grid .container{
		grid-gap: 30px;
	}
}

#about-page .second_row .text__section{
	display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

@media screen and (min-width: 1200px) {
	.about-page-bottom-info{
		width: 1148px;
		margin: auto;
	}

	.about-page-bottom-info__inner p{
		width: 642px;
	}
}

.about-page-bottom-info{
	background: url('/images/about/about-image-bgrd.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 198px;
	margin-top: 60px;
	margin-bottom: 50px;
	padding: 40px 50px;
}

.about-page-bottom-info__inner{
	display: flex;
    justify-content: space-between;
    align-items: center;
	width: 100%;
}

.about-page-bottom-info__inner .about-page__btn{
	margin-top: 0;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.about-page-bottom-info__inner .about-page__btn{
		min-width: 250px;
	}

	.about-page-bottom-info__inner p{
		margin-right: 25px;
	}

	.about-page-bottom-info{
		border-right: 1px dashed #000;
		border-left: 1px dashed #000;
	}
}

.meet-the-team-page .common-hero-section__v6-image{
	background: url('/images/common/header-team.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.meet-the-team-page .common-hero-section{
	margin-bottom: 40px;
}

.common-hero-section__v6-btn{
	width: 300px;
    height: 62px;
    border-radius: 3px;
    color: white;
    background: var(--button-color);
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
    padding: 17px;
    border: none;
    margin-top: 65px;
}

.common-hero-section__v6-btn:hover{
	color: white;
}

.customer-reviews__page .common-hero-section__v6-image{
	background: url('/images/common/header-reviews.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.customer-reviews__page .common-hero-section__v6-text h2{
	margin-bottom: 30px;
}

.customer-details__parent .feedback-content{
	font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    /* letter-spacing: -0.03em; */
    color: #3B3938;
    margin-bottom: 0;
}

.selling .common-hero-section__v6-image{
	background: url('/images/common/header-sellyourcar.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.selling .common-hero-section{
	margin-bottom: 26px;
}

.common-hero-section__v6 ul{
	list-style-type: none;
}

.common-hero-section__v6 ul li::before{
	content: url(/images/common/icon-red-tick.svg);
    margin-right: 10px;
}

.common-hero-section__v6 ul li{
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
}

.selling .common-hero-section__v6-text h2{
	margin-bottom: 30px;
}

.selling .common-hero-section__v6 ul{
	margin-top: 45px;
}

#finance-page .common-hero-section__v6-image,
#finance_form .common-hero-section__v6-image{
	background: url('/images/common/header-finance.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

#finance-page .common-hero-section__v6-text h2,
#finance_form .common-hero-section__v6-text h2{
	margin-bottom: 30px;
}

#finance-page .common-hero-section__v6-text ul,
#finance_form .common-hero-section__v6-text ul{
	margin-bottom: 25px;
}

.reserve-badge-v4{
	position: absolute;
    top: 0;
    right: 0;
    z-index: 101;
}

#homapage-finance__v5{
	background: url('/images/home/home-background-sellyourcar.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}

@media screen and (min-width: 1400px) {
	#homapage-finance__v5 .container{
		max-width: 1250px;
	}
}

#homapage-finance__v5 h2{
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase;
	color: #FF0100;
	margin-bottom: 30px;
}

#homepage-single-review{
	/* min-height: 430px;
	background: url('/images/home/home-reviewa-image.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover; */
	position: relative;
	padding:30px 0;
	padding-top: 70px;
	padding-bottom: 0;
}

@media screen and (min-width: 992px) {
	#homepage-single-review{

	}
}

.homepage-single-review__text{
	display: flex;
    flex-direction: column;
    justify-content: center;
}

.homepage-single-review__text-name{
	font-weight: 600;
	font-size: 20px;
	line-height: 36px;
	letter-spacing: -0.03em;
	color: #FFFFFF;
	margin-bottom: 35px;
}

@media screen and (min-width: 992px) {
	.homepage-single-review__text-review{
		width: 672px;
	}
}

.homepage-single-review__text-review{
	font-weight: 600;
	font-size: 36px;
	line-height: 36px;
	letter-spacing: -0.03em;
	color: #FFFFFF;
	margin-bottom: 70px;
}

@media screen and (max-width: 992px) {

	.common-hero-section__v6-btn{
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.top-row__common-btn{
		margin-top: 30px;
	}

	.common-hero-section__v6{
		display: flex;
		flex-direction: column-reverse;
	}

	.common-hero-section__v6-image{
		height: 200px;
	}

	.common-hero-section__v6-text h2{
		margin-top: 20px !important;
		font-size: 24px;
		line-height: 32px;
	}

	.common-hero-section__v6-text{
		padding-left: 20px;
	}

	.selling .common-hero-section__v6 ul{
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.about-page__top-grid .container{
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 20px;
	}

	.about-page__top-grid-part{
		display: grid;
		grid-template-columns: 80px auto;
		padding-left: 20px;
	}

	.about-page__top-grid-part-text h3{
		font-size: 18px;
	}
	
	.about-page-bottom-info{
		height: auto;
		background: #EDEDED;
	}

	.about-page-bottom-info__inner{
		flex-direction: column;
	}

	.about-page-bottom-info__inner .about-page__btn{
		margin-top: 20px;
	}

	.common-hero-section__v6-text-call{
		margin-bottom: 20px;
	}

	.opening-hours-section_mobile {
		padding-right: 0;
	}

	.enquiry_form__contact-right-top-label {
		margin-top: 0px;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.common-hero-section__v6-image{
		height: 300px;
	}
}

.car-sourcing-page .common-hero-section__v6-image{
	background: url('/images/common/header-sourcecar.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.car-sourcing-page .common-hero-section__v6-text h2{
	margin-bottom: 30px;
}

.car-sourcing-page .common-hero-section__v6 ul{
	margin-top: 35px;
}

@media screen and (min-width: 1500px) {
	.car-sourcing-page .cash-for-cars-form__wrapper{
		width: 1415px;
		margin: auto;
	}
}

.car-sourcing-form-grid{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 35px;
}

@media screen and (max-width: 992px) {
	.car-sourcing-page .common-hero-section__v6 ul{
		margin-bottom: 30px;
	}

	.car-sourcing-form-grid{
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 0;
	}

	.car-sourcing-page .cash-for-cars-form__wrapper h3{
		margin-top: 20px;
	}

	.car-sourcing-page .carsourcing-form #trade-in-photos-submit-all-btn{
		width: 90%;
		margin: auto;
	}

	.car-sourcing-page .carsourcing-form .trade-in-photos-submit-all {
		text-align: center;
	}
}

.subscribe-modal-form-title_wrapper img{
	margin-left: 0;
    margin-right: 14px;
    width: 17px;
}

.subscribe-modal-form-title_wrapper h3{
	font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    color: #000;
}

#subscribe-modal .modal-body{
	background: white;
    margin-top: -73px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 0;
}

#subscribe-modal .modal-header .close{
	z-index: 101;
}

@media screen and (min-width: 992px) {
	#subscribe-modal .subscribe-modal-form-title p{
		width: 275px;
	}

	
}

@media screen and (max-width: 991px) {
	.subscribe-modal-form-title_wrapper img{
		margin-left: 0px;
	}
}

#thank-you-modal .modal-header .mobile-disappear,
#enquiry_thank_you_modal .modal-header .mobile-disappear, 
#trade-in-thank-you-modal .modal-header .mobile-disappear,
#trade-in-thank-you-modal2 .modal-header .mobile-disappear{
	justify-content: center;
}

#thank-you-modal .modal-header .close,
#enquiry_thank_you_modal .modal-header .close, 
#trade-in-thank-you-modal .modal-header .close,
#trade-in-thank-you-modal2 .modal-header .close{
    position: absolute;
    top: 25px;
    right: 30px;
}

#thank-you-modal .modal-body h4, 
#enquiry_thank_you_modal .modal-body h4, 
#trade-in-thank-you-modal .modal-body h4,
#trade-in-thank-you-modal2 .modal-body h4{
	color: var(--primary-color);
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.contact_us_page .opening-hours-gmap__findus{
		align-items: flex-start;
	}
}

.header-bottom-section__logo .vl{
	border-left: 1px solid #919191;
	height: 86px;
	margin-right: 25px;
}

.header-bottom-section__alerts a{
	display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 9px;
    line-height: 11px;
    text-transform: uppercase;
    margin-right: 0;
    letter-spacing: 0.09px;
}

.header-bottom-section__alerts a img{
	margin-right: 8px;
}



.header-bottom-section__contact .simi__logo{
	margin-left: 57px;
	width: 58px;
}

@media screen and (min-width: 992px) and (max-width: 1599px) {
	.header-bottom-section__contact .simi__logo {
		margin-left: 30px;
		width: 45px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.header-bottom-section__logo{
		grid-row-start: 1;
		grid-row-end: 3;
	}

	.header-bottom-section__menu{
		grid-row-start: 2;
		grid-column-start: 2;
	}

	.header-bottom-section__contact{
		grid-row-start: 1;
		grid-column-start: 2;
		margin-bottom: 20px;
	}
}

.common-hero-section__v8{
	margin-left: 8%;
}

.common-hero-section__v8 h2{
	font-weight: 700;
	font-size: 40px;
	line-height: 45px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.common-hero-section__v8 p{
	font-weight: 500;
	font-size: 20px;
	line-height: 45px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: left;
}

@media screen and (min-width: 992px) {
	.contact_us_form{
		margin-top: -370px;
	}
}

.contact_us_page-top{
	padding-left: 0;
}

.contact_us_page-top__grid{
	display: grid;
	grid-template-columns: 1fr;
}

.contact_us_page-top__grid h2{
	font-weight: 800;
    font-size: 16px;
    line-height: 22px;
    color: var(--primary-color);
    margin-bottom: 0;
}

.contact_us_page-top__grid-part-flex{
	display: flex;
	align-items: flex-start;
	margin-bottom: 15px;
}

.contact_us_page-top__grid-part-flex img{
	margin-right: 15px;
	margin-top: 3px;
}

.contact_us_page-top__grid-part-flex a.evt-phone{
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: var(--primary-color);
}

.contact_us_page-top__grid-part-flex p,
.contact_us_page-top__grid-part-flex-table table{
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: var(--primary-color);
}

.contact_us_page-top__grid-part-flex-table table tr td:first-child{
	padding-right: 25px;
}

.contact_us_page-top__grid-part-flex-table p{
	font-size: 12px;
	line-height: 18px;
}

.contact_us_page-top__grid-part-simi{
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
}

@media screen and (min-width: 1400px) and (max-width: 1599px) {
	.contact_us_page-top__grid{
		grid-template-columns: 1fr;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	.contact_us_page-top {
		padding-left: 0;
	}

	.contact_us_page-top__grid{
		grid-template-columns: 1fr;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.contact_us_page-top {
		padding-left: 0px;
	}

	.contact_us_form h2{
		font-size: 20px;
	}
}

.footer__top .vl{
	border-left: 1px solid #B9B9B9;
    height: 27px;
    margin: 0 13px;
}

.first-col-footer .second__header{
	margin-top: 17px;
}

.sixth-col-footer{
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
}

.sixth-col-footer .simi__logo{
	width: 58px;
}

@media screen and (min-width: 992px) and (max-width: 1499px) {
	.sixth-col-footer{
		justify-content: flex-start;
	}
}

.footer__bottom-logos{
	width: 100%;
    border-top: 1px solid #4A4A4A;
    padding-top: 17px;
    padding-bottom: 25px;
	display: flex;
	justify-content: center;
}

.footer__bottom-logos-inner {
	max-width:100%;
	display:flex;
	flex-wrap:wrap;
	}

.footer__bottom-logos-inner img {
	margin: 0 10px;
	}
	
@media screen and (min-width: 992px) {
	.footer__bottom-logos-inner{
		margin: auto;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
}

#about-page .common-hero-section{
	background-image: url('/images/common/header-about.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-bottom: 69px;
}

#about-page .first_row p.make-it-large,
#about-page .second_row p.make-it-large{
	font-size: 20px;
	line-height: 26px;
	margin-top: 40px;
}

#about-page .first_row .absolute__image{
	position: absolute;
    top: 0;
    right: 50px;
	width: 158px;
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	#about-page .first_row .absolute__image{
		right: 40px;
		width: 110px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#about-page .first_row .absolute__image{
		right: 30px;
		width: 100px;
	}
}

#why-choose-us{
	padding-top: 50px;
	padding-bottom: 110px;
	background: url('/images/about/bgrnd-whychoose.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	text-align: center;
}

#why-choose-us h3{
	font-weight: 700;
	font-size: 32px;
	line-height: 39px;
	text-align: center;
	letter-spacing: -0.01em;
	color: #000000;
	margin-bottom: 75px;
}

.why-choose-us__grid{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}

.why-choose-us__grid-part-circle{
	background: white;
	width: 145px;
	height: 145px;
	border-radius: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: auto;
	margin-bottom: 20px;
}

.why-choose-us__grid-part h2{
	font-weight: 700;
	font-size: 64px;
	line-height: 78px;
	text-align: center;
	letter-spacing: -0.01em;
	color: #000000;
}

.why-choose-us__grid-part p{
	font-weight: 400;
	font-size: 32px;
	line-height: 39px;
	text-align: center;
	letter-spacing: -0.01em;
	color: #000000;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.why-choose-us__grid{
		grid-template-columns: repeat(2, 1fr);
		grid-row-gap: 30px;
	}
}

.meet-the-team-page .common-hero-section{
	background: url('/images/common/header-team.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.customer-reviews__page .common-hero-section{
	background: url('/images/common/header-reviews.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.selling .common-hero-section{
	background: url('/images/common/header-sellyourcar.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

@media screen and (min-width: 992px) {
	.selling-section__top{
		width: 943px;
		margin: auto;
	}
}

.selling-section__top h2{
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	color: var(--primary-color);
	margin-bottom: 18px;
}

.selling-section__top p{
	font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #000;
    margin-bottom: 10px;
}

#finance_form .common-hero-section,
#finance-page .common-hero-section{
	background: url('/images/common/header-finance.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 406px;
}

@media screen and (min-width: 992px) {
	.finance-mid-section-v2{
		width: 943px;
		margin: auto;
		text-align: center;
	}
}

.finance-mid-section-v2 p{
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: var(--primary-color);
	margin-bottom: 25px;
}

.finance-mid-section-v2-text{
	position: relative;
}

.finance-mid-section-v2-text-inner{
	width: 220px;
    background: white;
    z-index: 1;
    margin: auto;
}

.finance-mid-section-v2 hr{
	background-color: #B9B9B9;
    width: 75%;
    margin: auto;
    margin-top: -36px;
    margin-bottom: 25px;
}

.finance-mid-section-v2-logos{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: auto;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {

	.header-bottom-section-extra-homepage .top-search-bar-select:nth-child(3){
		margin-right: 0;
	}
}

.enquiry__card-buttons-btn span{
	font-weight: 700;
	margin-left: 5px;
}

#call-now-vehicle-page {
    background-image: url(/images/car-details/icon-callnow.svg);
    background-repeat: no-repeat;
    background-position: center left 20px;
}

#collapseFinance .pl-4 span{
	font-weight: 500;
	font-size: 12px;
	padding-left: 5px;
}

#collapseFinance .pl-4{
	display: flex;
	align-items: center;
}

@media screen and (max-width: 992px) {
	#why-choose-us{
		display: none;
	}

	.common-hero-section__v8 h2{
		font-size: 24px;
	}

	.finance-mid-section-v2 hr{
		width: 90%;
	}

	.finance-mid-section-v2-logos{
		flex-direction: column;
    width: 100%;
	}

	.finance_form_image{
		padding: 0 15px;
	}

	.finance-mid-section-v2-logos img{
		margin-bottom: 10px;
	}

	.finance-mid-section-v2-logos img:first-child{
		margin-bottom: 20px;
	}

	#about-page .common-hero-section{
		margin-bottom: 0;
	}

	#about-page .first_row .absolute__image {
		position: absolute;
		top: 5px;
		right: 10px;
		width: 60px;
	}

	#about-page .first_row p.make-it-large, #about-page .second_row p.make-it-large{
		font-size: 18px;
		margin-top: 35px;
	}

	#about-page .second_row p.make-it-large{
		margin-top: 10px;
	}

	.contact_us_page-top{
		padding-left: 0;
	}

	.contact_us_page-top__grid{
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 20px;
	}

	.contact_us_page-top__grid-part-flex p, .contact_us_page-top__grid-part-flex-table table{
		text-align: left;
	}

	.contact_us_page-top__grid-part-simi{
		display: none;
	}
}

@media screen and (max-width: 767px) {

	.homepage-finance__buttons a:nth-child(odd){
		margin-right: auto;
	}

	.footer__top .vl{
		height: 27px;
		margin-right: 20px;
		margin-left: 20px;
	}

	.footer-crest-logo{
		width: 59px;
	}

	.footer-opening-hours__parent .info__text{
		font-size: 12px;
	}

	.fifth-col-footer{
		display: flex;
		order: 7;
		align-items: center;
	}

	.sixth-col-footer{
		display: none;
	}

	.footer__bottom-logos-inner .alphera__logo{
		width: 55px;
	}

	.footer__bottom-logos-inner .bluestone__logo{
		width: 100px;
	}

	.footer__bottom-logos-inner .citizen__logo{
		width: 97px;
	}

	.footer__bottom-logos-inner{
		display: flex;
		justify-content: space-around;
		align-items: center;
		width: 100%;
	}

	.mobile_stock_alerts{
		padding-top: 20px;
	}

	.mobile_stock_alerts a{
		width: 80%;
		display: block;
		height: 52px;
		border: 1px dashed var(--primary-color);
		border-radius: 2px;
		font-weight: 700;
		font-size: 16px;
		color: var(--primary-color);
		padding: 14px;
		background: url(/images/header/icon-alert.svg);
		background-repeat: no-repeat;
		background-position: center left 20px;
		margin: auto;
		text-align: center;
		text-transform: uppercase;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.mobile-branding__logo{
		width: 250px;
	}

	.nav__menu .top-search-bar-select{
		background: url('/images/common/dropdown-arrow.svg');
		background-repeat: no-repeat;
    background-position: center right 20px;
    background-size: 12px;
	}

	.mobile_stock_alerts{
		display: none;
	}

	.menubar, .phonebar{
		background: #EEEEEE;
	}

	.common-hero-section{
		height: 150px;
	}

	.why-choose-us__grid{
		grid-template-columns: repeat(2, 1fr);
		grid-row-gap: 30px;
	}

	.sixth-col-footer{
		justify-content: flex-start;
	}
}

.subscribe-modal__grid-part-image{
	background: url('/images/common/alert-popup-image.jpg');
	background-position: center left;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	position: relative;
}

.subscribe-modal__grid-part{
	background: transparent;
	padding-left: 40px;
}

.subscribe-modal__grid-part .col-md-12{
	padding-left: 0;
}

.subscribe-modal-form-title hr{
	margin: 20px 0;
    background-color: rgba(255, 255, 255, .3);
}

@media screen and (max-width: 992px) {
	#subscribe-modal .modal-body{
		grid-template-columns: repeat(1, 1fr);
		border: 1px solid white;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	#subscribe-modal .modal-dialog {
		max-width: 490px;
	}
}

.header-crest-logo {margin-left:10px;}

#homepage-single-review .customer-details__parent{
	flex-direction: column;
	align-items: flex-start;
}

#homepage-single-review .reviews-card{
	background: rgba(255, 255, 255, .8);
	padding: 35px 20px;
}

#homepage-single-review .owl-feedback .feedback-customer .feedback-customer-top{
	margin-top: 0;
}

#homepage-single-review .owl-feedback .feedback-customer .feedback-customer-top .customer-details .customer-name{
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
}

#homepage-single-review .owl-feedback .feedback-customer .feedback-customer-top .customer-details .customer-name span{
	font-weight: 300;
}

#homepage-single-review .owl-feedback .feedback-customer .feedback-customer-bottom{
	margin: 0;
}

.homepage-single-review__btn{
	margin-top: 35px;
    width: 215px;
    height: 48px;
    color: #FFFFFF;
    background: transparent;
    font-weight: 700;
    font-size: 16px;
    padding: 11px;
    border: 1px solid #FFFFFF;
    border-radius: 3px;
}

.homepage-single-review__btn:hover{
	color: #FFFFFF;
}

#homepage-single-review .row{
	margin: 0;
}

#homepage-single-review .owl-prev{
	position: absolute;
    top: 35%;
    left: -70px;
}

#homepage-single-review .owl-next{
	position: absolute;
    top: 35%;
    right: -70px;
}

@media screen and (min-width: 1200px) and (max-width: 1599px) {
	#homepage-single-review .owl-prev{
		left: -60px;
	}

	#homepage-single-review .owl-next{
		right: -60px;
	}

	#homepage-single-review .row{
		margin: 0 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#homepage-single-review .owl-prev{
		left: -50px;
	}

	#homepage-single-review .owl-next{
		right: -50px;
	}

	#homepage-single-review .row{
		margin: 0 30px;
	}
}

@media screen and (max-width: 992px) {
	#homepage-single-review .row {
		margin: 0 30px;
	}

	#homepage-single-review .owl-prev{
		left: -50px;
	}

	#homepage-single-review .owl-next{
		right: -50px;
	}

	.search-results-page-top-mobile{
		text-align: center;
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	#homepage-single-review .row {
		margin: 0 15px;
	}

	#homepage-single-review .container{
		text-align: center;
	}

	#homepage-single-review .owl-feedback .feedback-customer{
		align-items: flex-start;
	}

	#homepage-single-review .reviews-card{
		padding: 20px;
		text-align: left;
	}

	#homepage-single-review .owl-prev{
		left: -40px;
	}

	#homepage-single-review .owl-next{
		right: -40px;
	}

	#homepage-single-review .owl-prev img,
	#homepage-single-review .owl-next img{
		width: 25px;
	}

	#homepage-single-review .customer-details__parent .feedback-content,
	.homepage-single-review__btn{
		font-size: 16px;
	}
}

.header-top-section__brands-inner{
	display: flex;
	align-items: flex-start;
}

.header-top-section__brands-inner a img{
	margin-right: 20px;
	max-height:40px;
}

.header-top-section__brands-inner a img.fiatpro {
	max-height:45px;
	}

.header-top-section__brands-inner a:last-child img{
	margin-right: 0;
}

.contact_us_form h3{
	font-weight: 700;
	font-size: 32px;
	line-height: 36px;
	letter-spacing: -0.02em;
	color: var(--primary-color);
	margin-bottom: 25px;
}

.contact_us_page-top .container{
	display: grid;
	grid-template-columns: 70% 30%;
	grid-gap: 30px;
}

.opening-hours-section_mobile__title{
	font-weight: 700;
	font-size: 32px;
	line-height: 39px;
	letter-spacing: -0.02em;
	color: var(--primary-color);
}

@media screen and (min-width: 1700px) {
	.contact-header-row__grid-part-content-maps h2{
		margin-right: 100px;
	}
}

@media screen and (min-width: 992px) {
	.opening-hours-section_mobile .row_medium_screen{
		margin-right: 0;
		margin-left: 0;
		padding-right: 0;
	}

	#contactus .opening-hours-gmap{
		padding: 0;
	}
}

.contact_us_page-top__grid-part h3{
	font-weight: 700;
	font-size: 32px;
	line-height: 39px;
	letter-spacing: -0.02em;
	color: var(--primary-color);
}

.contact_us_page-top__grid-part-flex ul li{
	margin-bottom: 5px;
}

@media screen and (min-width:1200px) and (max-width: 1699px){
	.contact_us_page-top .container{
		grid-template-columns: 65% 35%;
	}
}

@media screen and (min-width:1400px) and (max-width: 1699px){
	.opening-hours-section_mobile .row_medium_screen{
		padding-right: 35px;
	}
}

@media screen and (min-width:1200px) and (max-width: 1399px){
	.contact_us_page-top .container{
		grid-gap: 0;
	}
}

@media screen and (min-width:992px) and (max-width: 1199px){
	.contact_us_page-top .container{
		grid-template-columns: 1fr;
	}

	.contact_us_page-top__grid-part h3{
		margin-bottom: 30px;
	}

	.contact_us_page-top__grid{
		grid-template-columns: repeat(2, 1fr);
	}
}

.footer__top-brands{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}

#footer .footer__top a{
	text-align: center;
}

.footer__top-brands a:not(:last-child) img{
	margin-right: 20px;
}

.footer__top-right{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.footer__top-right-alerts img{
	margin-right: 12px;
}

#footer .footer__top-right-alerts a{
	font-weight: 700;
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
    color: var(--primary-color);
}

#footer .footer__top-right-call img{
	margin-right: 8px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.footer__top a img.main__logo{
		width: 230px;
	}
}

.second-col-footer__grid{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 60px;
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {

	.footer-opening-hours__parent table tr td:first-child {
		padding-right: 20px;
	}

	.second-col-footer__grid{
		grid-gap: 10px;
	}

	.second-col-footer {
		padding-right: 0;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {

	.third-col-footer {
		padding-left: 0;
		text-align: left;
		padding-top: 10px;
	}

	.fourth-col-footer{
		padding-left: 0;
	}
}

.team-page__info{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.team-page__info-left{
	width: 470px;
    background: white;
    padding-top: 35px;
    padding-left: 55px;
    text-align: left;
    margin-top: -125px;
    z-index: 101;
}

.about-page #Team h2{
	font-size: 24px;
	line-height: 29px;
	color: #43A8DA;
	margin-bottom: 5px;
}

.team-page__info-right-btn{
	width: 215px;
	height: 48px;
	background: var(--button-color);
	color: white;
	border: none;
	font-weight: 700;
	font-size: 16px;
	border-radius: 3px;
	padding: 12px;
	margin-top: 10px;
	text-transform: uppercase;
}

.team-page__info-right-btn:hover{
	color: white;
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	.meet-the-team-page .team-page__members{
		grid-template-columns: repeat(5, 1fr);
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.meet-the-team-page .team-page__members{
		grid-template-columns: repeat(4, 1fr);
	}
}

.common_floater_section{
	width: 470px;
    text-align: left;
    padding-top: 35px;
    padding-left: 55px;
    background: white;
    margin-top: -190px;
}

.common_floater_section h3{
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	color: #43A8DA;
}

.common_floater_section h2{
	font-weight: 700;
	font-size: 32px;
	line-height: 39px;
	letter-spacing: -0.02em;
	color: #022136;
	font-family: var(--body-font);
}

.text__section-call{
	display: flex;
    align-items: center;
	margin-top: 30px;
}

#about-page .first_row .text__section-call p{
	width: auto;
	margin-bottom: 0;
}

#about-page .first_row .text__section .text__section-call img{
	margin-bottom: 0;
	margin: 0 10px;
}

#about-page .first_row .text__section-call a{
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #022136;
}

.skoda-servicing-page .common-hero-section {
    background: url(/images/common/header-skoda-service.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	margin-bottom: 89px;
}

#servicing-page-individual .common_floater_section{
	height: 112px;
}

#servicing-page-individual .row{
	margin-top: 30px;
}

#servicing-page-individual .text__section{
	padding-left: 55px;
}

#servicing-page-individual .text__section h2{
	font-weight: 700;
	font-size: 32px;
	line-height: 39px;
	letter-spacing: -0.02em;
	color: var(--primary-color);
	font-family: var(--body-font);
	margin-bottom: 18px;
}

#servicing-page-individual .text__section p{
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: var(--primary-color);
	width: 435px;
}

#servicing-page-individual .spacer{
	height: 70px;
}

#servicing-page-individual .text__section-flex{
	display: flex;
	align-items: flex-start;
}

#servicing-page-individual .text__section-flex-left{
	display: flex;
    flex-direction: column;
}

#servicing-page-individual .text__section-flex-left a.evt-phone{
	display: flex;
	align-items: center;
	font-weight: 700;
	font-size: 16px;
	line-height: 30px;
	color: var(--primary-color);
}

#servicing-page-individual .text__section-flex-left a.evt-phone img{
	margin-right: 8px;
}

.skoda_logo_service{
	width: 166px;
}

#servicing-page-individual.roadside-assistance-page .text__section p,
#servicing-page-individual.other-brands-page .text__section p,
#servicing-page-individual.bodywork-page .text__section p,
#servicing-page-individual.parts-page .text__section p,
#servicing-page-individual.dashcam-page .text__section p,
#servicing-page-individual.adas-calibration-page .text__section p,
#servicing-page-individual.aftersales-finance-page .text__section p{
	width: 539px;
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	#servicing-page-individual .text__section-flex-left p{
		width: auto;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#servicing-page-individual .text__section p{
		width: auto;
	}

	#servicing-page-individual .text__section-flex {
		flex-direction: column;
		align-items: flex-start;
	}

	#servicing-page-individual .text__section-flex-left{
		margin-bottom: 30px;
	}
}

.customer-details__parent-icon{
	margin-left: -30px;
    margin-bottom: 6px;
}

.reviews-page-hr{
	background-color: #EEEEEE;
	height: 4px;
	margin-top: 10px;
}

.roadside-assistance-page .common-hero-section {
    background: url(/images/common/header-roadside-assistance.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	margin-bottom: 89px;
}

.roadside-assistance-content{
	margin-top: 25px;
	margin-bottom: 30px;
	width: 539px;
	color: var(--primary-color);
}

.roadside-assistance-content-grid{
	border-top: 1px solid #BFBFBF;
	padding: 15px 0;
	display: grid;
	grid-template-columns: 25% 75%;
	align-items: center;
}

.skoda-logo-grid{
	width: 61px;
}

.cupra-logo-grid{
	width: 45px;
	margin-left: 5px;
}

.seat-logo-grid{
	width: 52px;
}

.mazda-logo-grid{
	width: 49px;
}

.roadside-assistance-content-grid-part td a{
	display: flex;
	align-items: center;
	font-weight: 700;
	font-size: 16px;
	line-height: 30px;
	color: var(--primary-color);
}

.roadside-assistance-content-grid-part td:first-child{
	padding-right: 38px;
}

.roadside-assistance-content-grid-part td a img{
	margin-right: 8px;
}

.roadside-assistance-content > div:last-child{
	border-bottom: 1px solid #BFBFBF;
}

.image__section__grid{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 40px;
}

#servicing-page-individual .image__section h2{
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
	color: var(--primary-color);
	margin-top: 20px;
	margin-bottom: 30px;
}

#servicing-page-individual .image__section__grid__part p{
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	color: var(--primary-color);
}

#servicing-page-individual .image__section__grid__part a{
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
	color: var(--primary-color);
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	.roadside-assistance-content,
	#servicing-page-individual.roadside-assistance-page .text__section p{
		width: 490px;
	}

	.image__section__grid {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 30px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.roadside-assistance-content,
	#servicing-page-individual.roadside-assistance-page .text__section p{
		width: 415px;
	}

	.image__section__grid {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 30px;
	}

	.roadside-assistance-content-grid-part td:first-child {
		padding-right: 15px;
	}

	.roadside-assistance-content-grid{
		grid-template-columns: 17% 83%;
	}
}

#servicing-page-individual ul{
	margin-bottom: 40px;
}

#servicing-page-individual.other-brands-page .text__section p,
#servicing-page-individual.dashcam-page .text__section p,
#servicing-page-individual.adas-calibration-page .text__section p{
	margin-bottom: 30px;
}

#servicing-page-individual.other-brands-page .text__section .text__section-flex-left p,
#servicing-page-individual.parts-page .text__section .text__section-flex-left p,
#servicing-page-individual.lifeshine-page .text__section .text__section-flex-left p,
#servicing-page-individual.dashcam-page .text__section .text__section-flex-left p,
#servicing-page-individual.adas-calibration-page .text__section-flex-left .text__section p,
#servicing-page-individual.aftersales-finance-page .text__section-flex-left .text__section p{
	margin-bottom: 0;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	#servicing-page-individual.other-brands-page .text__section p,
	#servicing-page-individual.bodywork-page .text__section p,
	#servicing-page-individual.parts-page .text__section p,
	#servicing-page-individual.dashcam-page .text__section p,
	#servicing-page-individual.adas-calibration-page .text__section p,
	#servicing-page-individual.aftersales-finance-page .text__section p{
		width: auto;
	}
	
}

.aircon-service-page .common-hero-section{
	background: url(/images/common/header-aircon.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	margin-bottom: 89px;
}

#servicing-page-individual.aircon-service-page .text__section h2{
	width: 435px;
}

.bodywork-page .common-hero-section{
	background: url(/images/common/header-bodywork.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	margin-bottom: 89px;
}

.parts-page .common-hero-section{
	background: url(/images/common/header-parts.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	margin-bottom: 89px;
}

#servicing-page-individual.parts-page .text__section p,
#servicing-page-individual.lifeshine-page .text__section p{
	margin-bottom: 30px;
}

.lifeshine-page .common-hero-section{
	background: url(/images/common/header-lifeshine.jpg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
	margin-bottom: 89px;
}

#servicing-page-individual.lifeshine-page .text__section img{
	margin-bottom: 50px;
}

#servicing-page-individual.lifeshine-page .text__section-flex-left a.evt-phone img{
	margin-bottom: 0;
}

#servicing-page-individual.lifeshine-page .image__section__grid{
	margin-top: 42px;
	grid-gap: 60px;
}

.image__section__grid h3{
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
	#servicing-page-individual.lifeshine-page .image__section__grid{
		grid-gap: 30px;
	}
}

.dashcam-page .common-hero-section{
	background: url(/images/common/header-dashcam.jpg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
	margin-bottom: 89px;
}

#servicing-page-individual.dashcam-page .image__section img {
    width: auto;
}

#servicing-page-individual.dashcam-page .image__section{
	text-align: right;
}

@media screen and (min-width: 992px) and (max-width: 1299px) {
	#servicing-page-individual.dashcam-page .image__section img{
		width: 100%;
	}
}

.adas-calibration-page .common-hero-section{
	background: url(/images/common/header-adas.jpg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
	margin-bottom: 89px;
}

#servicing-page-individual .image__section .text__section-flex{
	margin-top: 30px;
}

#servicing-page-individual .image__section .text__section-flex img{
	width: auto;
}

#servicing-page-individual .image__section .text__section-flex h3{
	font-weight: 700;
	font-size: 32px;
	line-height: 39px;
	letter-spacing: -0.02em;
	color: var(--primary-color);
}

.aftersales-finance-page .common-hero-section{
	background: url(/images/common/header-aftersales-finance.jpg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
	margin-bottom: 89px;
}

.aftersales_finance-grid-btn{
	width: 180px;
	height: 48px;
	background: var(--button-color);
	color: white;
	border: none;
	font-weight: 700;
	font-size: 16px;
	border-radius: 3px;
	padding: 12px;
	margin-top: 10px;
	text-transform: uppercase;
}

.aftersales_finance-grid{
	display: flex;
	align-items: center;
	border-top: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	padding: 15px 0;
	margin-top: 22px;
	margin-bottom: 30px;
	width: 539px;
}

.aftersales_finance-grid .call__link{
	margin-left: 36px;
	margin-right: 48px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.aftersales_finance-grid{
		flex-direction: column;
		width: 300px;
	}

	.aftersales_finance-grid .call__link{
		margin: 0;
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	.aftersales_finance-grid{
		width: 500px;
	}

	.aftersales_finance-grid .call__link {
		margin-left: 25px;
		margin-right: 20px;
	}

	#servicing-page-individual.aftersales-finance-page .text__section p{
		width: 439px;
	}
}

.aftersales_finance-grid .call__link{
	font-weight: 700;
	font-size: 16px;
	line-height: 30px;
	color: var(--primary-color);
}

.aftersales_finance-grid .call__link img{
	margin-right: 5px;
}

.mazda-service-offers-page .common-hero-section{
	background: url(/images/common/header-mazda-service-offers.jpg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
	margin-bottom: 89px;
}

.mazda-service-offers-page .common_floater_section{
	min-height: 112px;
}



@media screen and (min-width: 992px) and (max-width: 1199px) {
	.common-hero-section__new-right{
		width: 400px;
		padding-left: 80px;
	}

	.common-hero-section__new-left{
		margin-right: 30px
	}
}

.header-bottom-section-extra-homepage .vl{
    border-left: 1px solid #000;
    height: 36px;
    margin: 0 30px;
    margin-left: 10px;
}

.header-bottom-section-extra-homepage .reset__search{
	font-weight: 500;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	text-transform: uppercase;
	color: #022136;
	margin-top: 0;
}

#homepage-our-brands-v6 h3{
	font-weight: 700;
    font-size: 20px;
    line-height: 29px;
    text-align: center;
    color: var(--primary-color);
    margin-bottom: 33px;
    margin-top: 16px;
}

@media screen and (min-width: 1200px) {
	.homepage-our-brands-v6__grid{
		width: 1134px;
		margin: auto;
	}
}

.homepage-our-brands-v6__grid{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 24px;
}

.homepage-our-brands-v6__grid-part{
	background: linear-gradient(314.93deg, #EEEEEE 18.51%, rgba(238, 238, 238, 0) 83.06%);
	border: 1px solid #B9B9B9;
	border-radius: 3px;
	width: 265px;
	height: 122px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.skoda-logo-home{
	width: 112px;
}

.seat-logo-home{
	width: 87px;
}

.cupra-logo-home{
	width: 73px;
}

.mazda-logo-home{
	width: 71px;
}

#homepage-our-brands-v6{
	margin-bottom: 56px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.homepage-our-brands-v6__grid{
		width: 556px;
		margin: auto;
		grid-template-columns: repeat(2, 1fr);
	}
}

#homepage-welcome-v4{
	margin-bottom: 50px;
}

#homepage-welcome-v4 .row{
	height: 442px;
}

#homepage-welcome-v4 .image__section{
	height: 100%;
	background: url(/images/home/home-welcome-image.jpg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
}

#homepage-welcome-v4 .text__section{
	background: linear-gradient(103.67deg, #EEEEEE 33.27%, #FFFFFF 46.12%, #EEEEEE 59.52%);
	height: 100%;
	padding-left: 95px;
	padding-top: 85px;
}

#homepage-welcome-v4 .text__section h3{
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	color: #43A8DA;
	margin-bottom: 6px;
}

#homepage-welcome-v4 .text__section h2{
	font-weight: 700;
	font-size: 32px;
	line-height: 36px;
	letter-spacing: -0.01em;
	color: var(--primary-color);
	margin-bottom: 24px;
	font-family: var(--body-font);
}

#homepage-welcome-v4 .text__section p{
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: var(--primary-color);
	margin-bottom: 46px;
	width: 470px;
}

.homepage-welcome-v4-btn{
	width: 215px;
	height: 48px;
	background: transparent;
	color: var(--primary-color);
	border: 1px solid #022136;
	font-weight: 700;
	font-size: 16px;
	border-radius: 3px;
	padding: 12px;
	margin-top: 10px;
	text-transform: uppercase;
}

#homepage-welcome-v4 .text__section .floater__image{
	bottom: 65px;
	right: 55px;
	left: unset;
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	#homepage-welcome-v4 .text__section{
		padding-left: 50px;
	}

	#homepage-welcome-v4 .text__section .floater__image{
		bottom: 60px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#homepage-welcome-v4 .text__section{
		padding-left: 40px;
		padding-top: 75px;
	}

	#homepage-welcome-v4 .text__section p{
		width: 410px;
	}

	#homepage-welcome-v4 .text__section .floater__image {
		bottom: 50px;
		right: 25px;
	}
}

#homepage__aftersales{
	margin-bottom: 57px;
}

#homepage__aftersales .row{
	height: 442px;
}

#homepage__aftersales .image__section{
	height: 100%;
	background: url(/images/home/home-aftersales-image.jpg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
}

#homepage__aftersales .text__section{
	background: #022136;
	height: 100%;
	padding-left: 135px;
	padding-top: 73px;
}

#homepage__aftersales .text__section h3{
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	color: #43A8DA;
	margin-bottom: 8px;
}

#homepage__aftersales .text__section h2{
	font-weight: 700;
	font-size: 32px;
	line-height: 39px;
	letter-spacing: -0.02em;
	color: #FFFFFF;
	width: 400px;
	margin-bottom: 26px;
	font-family: var(--body-font);
}

#homepage__aftersales .text__section p{
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #FFFFFF;
	width: 411px;
	margin-bottom: 48px;
}

.homepage__aftersales-btn{
	width: 215px;
	height: 48px;
	background: transparent;
	color: white;
	border: 1px solid #fff;
	font-weight: 700;
	font-size: 16px;
	border-radius: 3px;
	padding: 12px;
	margin-top: 10px;
	text-transform: uppercase;
}

.homepage__aftersales-btn:hover{
	color: white;
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	#homepage__aftersales .text__section{
		padding-left: 80px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#homepage__aftersales .text__section{
		padding-left: 55px;
		padding-top: 60px;
	}
}

#homepage-finance-news{
	margin-bottom: 90px;
}

.main__card-left{
	padding-left: 0;
	padding-right: 30px;
}

.main__card-right{
	padding-right: 0;
	padding-left: 30px;
}

#homepage-finance-news .main__card-text{
	padding-top: 33px;
	padding-left: 50px;
}

#homepage-finance-news .main__card-text h3{
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	color: #43A8DA;
	margin-bottom: 6px;
}

#homepage-finance-news .main__card-text h2{
	font-weight: 700;
	font-size: 32px;
	line-height: 36px;
	letter-spacing: -0.01em;
	color: var(--primary-color);
	margin-bottom: 14px;
	font-family: var(--body-font);
}

#homepage-finance-news .main__card-text p{
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: var(--primary-color);
	margin-bottom: 52px;
}

#homepage-finance-news .main__card img{
	width: 100%;
}

.homepage-finance-news-btn{
	width: 235px;
	height: 48px;
	background: transparent;
	color: #022136;
	border: 1px solid #022136;
	font-weight: 700;
	font-size: 16px;
	border-radius: 3px;
	padding: 12px;
	margin-top: 0;
	text-transform: uppercase;
}

#homepage-finance-news .main__card-right .main__card-text p{
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -0.01em;
	color: #022136;
	margin-bottom: 30px;
	width: 545px;
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	#homepage-finance-news .main__card-right .main__card-text p{
		width: 475px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#homepage-finance-news .main__card-text{
		padding-left: 20px;
	}

	#homepage-finance-news .main__card-text h2{
		font-size: 28px;
	}

	#homepage-finance-news .main__card-right .main__card-text p{
		width: 370px;
	}
}

.homepage-our-brands-top{
	position: relative;
}

.homepage-our-brands-top-title h3{
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	color: var(--primary-color);
}

.homepage-our-brands-top-title{
	width: 235px;
    background: white;
    margin: auto;
    margin-bottom: 60px;
}

.homepage-our-brands-hr{
	background-color: #BFBFBF;
    position: absolute;
    top: -2px;
    z-index: -1;
}

@media screen and (min-width: 1200px) {
	.homepage-our-brands__inner{
		width: 1120px;
		margin: auto;
	}
}

.homepage-our-brands__inner{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 88px;
}

@media screen and (max-width: 767px) {
	.homepage-our-brands__inner{
		width: 160px;
	}
}

#homepage-single-review .container h2{
	font-weight: 700;
	font-size: 32px;
	line-height: 36px;
	letter-spacing: -0.01em;
	color: #FFFFFF;
	font-family: var(--body-font);
	margin-bottom: 35px;
}

#homepage-single-review .container p{
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	color: #FFFFFF;
	width: 443px;
	margin-bottom: 21px;
}

.homepage-single-review__box-title{
	text-align: right;
}

#homepage-single-review .homepage-single-review__box-title p{
	font-weight: 700;
	margin-bottom: 0;
}

@media screen and (min-width: 992px) {
	#homepage-single-review .container p{
		max-width: 443px;
	}
}

.feedback-top-title__parent{
	display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
	margin-bottom: 15px;
}

.flex-it-row-wise{
	display: flex;
    /* flex-direction: column; */
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

@media screen and (max-width: 992px) {
	

	#homepage-welcome-v4 .text__section{
		padding-left: 15px;
		padding-top: 120px;
		text-align: center;
	}

	#homepage-welcome-v4 .text__section .floater__image{
		bottom: unset;
		top: 25px;
		right: 0;
		left: 0;
		margin: auto;
		width: 179px !important;
	}
	
	#homepage-welcome-v4 .text__section h3{
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 0;
	}

	#homepage-welcome-v4 .text__section h2{
		font-size: 20px;
		line-height: 29px;
		margin-bottom: 24px;
	}

	#homepage-welcome-v4 .text__section p {
		font-weight: 400;
		font-size: 14px;
		line-height: 18px;
		color: var(--primary-color);
		width: 95%;
		margin: auto;
		margin-bottom: 30px;
	}

	.homepage-welcome-v4-btn{
		margin-bottom: 30px;
	}

	#homepage-welcome-v4 {
		margin-bottom: 0;
	}

	

	#homepage__aftersales .text__section{
		padding-top: 30px;
		padding-left: 30px;
		padding-bottom: 50px;
	}

	#homepage__aftersales .text__section h3{
		font-size: 20px;
	}

	#homepage__aftersales .text__section h2{
		font-size: 24px;
		line-height: 29px;
		width: 240px;
	}

	#homepage__aftersales .text__section p {
		font-weight: 400;
		font-size: 14px;
		line-height: 18px;
		color: #FFFFFF;
		width: 315px;
		margin-bottom: 32px;
	}

	.homepage__aftersales-btn{
		font-size: 14px;
	}

	#homepage__aftersales {
		margin-bottom: 0;
	}

	.main__card-left{
		padding-right: 0;
	}

	.main__card-right{
		padding-left: 0;
	}

	#homepage-finance-news .main__card-text {
		padding-top: 20px;
		padding-left: 25px;
	}

	#homepage-finance-news .main__card-text h2{
		font-size: 24px;
	}

	#homepage-finance-news .main__card-text p{
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 20px;
	}

	.homepage-finance-news-btn{
		margin-bottom: 40px;
		font-size: 14px;
	}

	#homepage-finance-news .main__card-right .main__card-text p{
		font-size: 14px;
		line-height: 20px;
		width: 90%;
	}

	#homepage-finance-news{
		margin-bottom: 20px;
	}

	.homepage-our-brands-top-title h3{
		font-size: 20px;
	}

	.homepage-our-brands-top-title{
		width: 200px;
	}

	.footer__top{
		padding-top: 20px;
	}

	#vehicle-car-buttons-mobile #used-car-enquire img{
		margin-bottom: 9px;
		margin-top: 12px;
	}

	.common-hero-section__new-right{
		background: none;
		padding-left: 0;
		justify-content: center;
	}

	.common_floater_section {
		width: 100%;
		text-align: left;
		padding-top: 20px;
		padding-left: 15px;
		background: white;
		margin-top: 0;
	}

	#servicing-page .common-hero-section,
	.common_floater_section h2,
	.skoda-servicing-page .common-hero-section,
	.cupra-servicing-page .common-hero-section,
	.seat-servicing-page .common-hero-section,
	.mazda-servicing-page .common-hero-section,
	.other-brands-page .common-hero-section,
	.aircon-service-page .common-hero-section,
	.bodywork-page .common-hero-section,
	.parts-page .common-hero-section,
	.lifeshine-page .common-hero-section,
	.roadside-assistance-page .common-hero-section,
	.dashcam-page .common-hero-section,
	.adas-calibration-page .common-hero-section,
	.aftersales-finance-page .common-hero-section,
	.mazda-service-offers-page .common-hero-section,
	.news__page .common-hero-section{
		margin-bottom: 10px;
	}

	#servicing-page-individual .common_floater_section {
		height: auto;
		padding-left: 0;
	}

	#servicing-page-individual .text__section {
		padding-left: 15px;
	}

	#servicing-page-individual .text__section p{
		width: 90%;
	}

	#servicing-page-individual .text__section h2,#servicing-page-individual .text__section h3{
		font-size: 20px;
	}

	#servicing-page-individual .row {
		margin-top: 0;
	}

	#servicing-page-individual .spacer {
		height: 20px;
	}

	#servicing-page-individual .text__section-flex{
		flex-direction: column;
		align-items: flex-start;
	}

	#servicing-page-individual .text__section-flex-right img{
		margin: 30px 0;
	}

	.text__section-flex-right{
		width: 100%;
    text-align: center;
	}

	#servicing-page-individual .image__section img{
		margin-top: 20px;
	}

	#servicing-page-individual.roadside-assistance-page .text__section p, #servicing-page-individual.other-brands-page .text__section p, #servicing-page-individual.bodywork-page .text__section p, #servicing-page-individual.parts-page .text__section p, #servicing-page-individual.dashcam-page .text__section p, #servicing-page-individual.adas-calibration-page .text__section p, #servicing-page-individual.aftersales-finance-page .text__section p{
		width: 90%;
	}

	#servicing-page-individual.dashcam-page .image__section img{
		width: 100%;
	}

	.aftersales_finance-grid{
		flex-direction: column;
		width: 100%;
	}

	.aftersales_finance-grid .call__link{
		margin: 10px 0;
	}

	.mazda-service-offers-page .common_floater_section{
		min-height: auto;
		margin-bottom: 45px;
	}

	.promotions-page #blog-cards-section{
		padding: 0;
	}

	.contact_us_page-top .container{
		grid-template-columns: repeat(1, 1fr);
	}

	#contactus .common-hero-section{
		height: 100px;
	}

	.contact_us_page .opening-hours-section_mobile h3 {
		text-align: center;
		margin-top: 0;
		width: 100%;
		font-size: 24px;
		margin-bottom: 10px;
	}

	#about-page .first_row .text__section{
		padding-left: 20px;
	}

	.team-page__info-left{
		width: 100%;
		margin-top: 0;
	}

	.team-page__info-left{
		padding-top: 15px;
		padding-left: 15px;
	}

	.team-page__info{
		flex-direction: column;
	}

	.about-page #Team h2{
		margin-top: 0;
		text-align: left;
	}

	.team-page__info p{
		margin-left: 0;
	}

	.meet-the-team-page .common-hero-section{
		margin-bottom: 0;
	}

	.team-page__info-right-btn{
		margin-left: 10px;
	}
}

@media screen and (max-width: 767px) {

	#homepage-welcome-v4 .row{
		height: auto;
		flex-direction: column-reverse;
	}

	#homepage-welcome-v4 .image__section{
		height: 252px;
	}

	#homepage__aftersales .image__section{
		height: 252px;
	}

	#homepage__aftersales .row{
		height: auto;
	}
	.homepage-our-brands-v6__grid{
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px;
	}

	.homepage-our-brands-v6__grid-part{
		width: 100%;
		height: 78px;
	}

	.skoda-logo-home {
		width: 72px;
	}

	.cupra-logo-home {
		width: 47px;
	}

	.seat-logo-home {
		width: 56px;
	}

	.mazda-logo-home {
		width: 46px;
	}

	#homepage-single-review .container {
		text-align: left;
		justify-content: flex-start;
		padding-left: 0;
	}

	#homepage-single-review .container h3{
		font-size: 20px;
	}

	#homepage-single-review .container h2{
		width: 245px;
		margin-bottom: 80px;
	}

	#homepage-single-review .container p{
		width: 350px;
	}

	.footer__top a img.main__logo{
		width: 260px;
	}

	.footer__top .container{
		padding: 0;
		margin: 0;
	}

	.footer__top-brands{
		border-top: 1px solid #BFBFBF;
		width: 100%;
		justify-content: space-evenly;
		padding: 20px;
		margin-top: 15px;
		grid-row-start: 2;
		padding-bottom: 5px;
	}

	.footer__top-right{
		width: 100%;
		/* margin: auto; */
		justify-content: center;
		padding-top: 10px;
		margin-top: 15px;
		border-top: none;
	}

	#footer h4{
		text-align: left;
	}

	.second-col-footer__grid{
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 20px;
	}

	#servicing-page-individual.lifeshine-page .image__section__grid{
		grid-gap: 20px;
	}

	.image__section__grid,
	.roadside-assistance-content-grid{
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 20px;
	}

	.roadside-assistance-content-grid-part td:first-child {
		padding-right: 15px;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.homepage-our-brands-v6__grid{
		grid-template-columns: repeat(2, 1fr);
		width: 500px;
		margin: auto;
	}

	.homepage-our-brands-v6__grid-part{
		width: 100%;
	}

	#homepage-welcome-v4,
	#homepage__aftersales{
		margin-bottom: 20px;
	}

	#homepage-single-review .container p{
		width: auto;
	}

	.second-col-footer__grid{
		grid-gap: 10px;
	}

	.third-col-footer img{
		margin-top: 30px;
	}

	.about-page #Team h2{
        text-align: left;
    }
}

.finance__section-top-v3 .common_floater_section{
	width: 520px;
	margin-top: -375px;
}

.finance__section-top-v3 .common_floater_section ul{
	list-style-type: none;
	margin-top: 25px;
	margin-bottom: 30px;
}

.finance__section-top-v3 .common_floater_section ul li::before {
    content: url(/images/common/icon-list.svg);
    margin-right: 10px;
}

.finance__section-top-v3-hr{
	background-color: #EEEEEE;
    margin-bottom: 15px;
    margin-top: 0;
    height: 4px;
    width: 85%;
    margin-right: auto;
    margin-left: 0;
}

.finance__section-top-v3-logo-grid{
	display: grid;
    grid-template-columns: 30% 30% 40%;
    align-items: center;
    grid-row-gap: 10px;
}

.finance__section-top-v3-logo-grid img:last-child{
	margin-left: 20px;
}

.text-section-left__inner{
	padding-left: 55px;
	margin-top: 73px;
}

.text-section-left__inner h3{
	font-weight: 700;
	font-size: 32px;
	line-height: 39px;
	letter-spacing: -0.02em;
	color: #022136;
	margin-bottom: 18px;
}

.text-section-left__inner p{
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #022136;
	margin-bottom: 30px;
	width: 539px;
}

.finance__section-top-v3-btn{
	width: 215px;
	height: 48px;
	border: 1px solid #022136;
	border-radius: 3px;
	background: transparent;
	color: #022136;
	padding: 12px;
	font-weight: 700;
	font-size: 16px;
	margin-top: 20px;
}

.finance__section-top-v3{
	text-align: left;
}

.text-section-right__inner{
	display: grid;
    align-items: flex-start;
    grid-template-columns: 12% 50% 38%;
}

.text-section-right__inner .vl {
    border-left: 3px solid #EEEEEE;
    height: 323px;
    margin: 0 18px;
}

.text-section-right__inner-content h3{
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #43A8DA;
	margin-bottom: 5px;
}

.text-section-right__inner-content h2{
	font-weight: 700;
	font-size: 32px;
	line-height: 39px;
	letter-spacing: -0.02em;
	color: #022136;
}

.text-section-right__inner-content p{
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #022136;
	margin-bottom: 15px;
	margin-right: 40px;
}

.text-section-right__inner-content{
	display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.text-section-right__inner-content a.evt-phone{
	font-weight: 700;
	font-size: 16px;
	color: #022136;
}

.text-section-right__inner-content a.evt-phone img{
	margin-right: 8px;
}

.text-section-right__inner-content-btn{
	width: 215px;
	height: 48px;
	border: none;
	border-radius: 3px;
	background: var(--button-color);
	color: white !important;
	padding: 12px;
	font-weight: 700;
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.text-section-right__inner-image img{
	width: 100%;
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	.text-section-left__inner p{
		width: 430px;
	}

	.text-section-right__inner{
		grid-template-columns: 12% 58% 30%;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.text-section-left__inner p{
		width: auto;
	}

	.text-section-right__inner{
		grid-template-columns: 12% 50% 38%;
	}

	.text-section-right__inner{
		margin-top: 75px;
	}

	.text-section-right__inner-content-btn{
		width: 180px;
	}

	.text-section-right__inner-content p{
		width: 400px;
	}
}

@media screen and (max-width: 992px) {
	.finance__section-top-v3 .common_floater_section{
		width: 100%;
		margin-top: 0;
	}

	#finance_form .common-hero-section, #finance-page .common-hero-section{
		height: 320px;
		margin-bottom: 10px;
	}

	.text-section-left__inner {
		padding-left: 15px;
		margin-top: 30px;
	}

	.finance__section-top-v3-btn{
		margin-bottom: 30px;
	}

	.text-section-right__inner{
		grid-template-columns: repeat(1, 1fr);
	}

	.text-section-right__inner .vl{
		display: none;
	}

	.text-section-right__inner-image{
		grid-row-start: 1;
		margin-bottom: 20px;
	}

	.text-section-left__inner h3,
	.text-section-right__inner-content h2{
		font-size: 24px;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.text-section-left__inner p{
		width: auto;
	}

	.text-section-right__inner{
		padding-left: 20px;
	}
}

.subscribe-modal__grid-part-image .image__floater {
    top: 31px;
    left: 0;
    right: 0;
    width: 191px;
    margin: auto;
}

@media screen and (min-width: 992px){
#rentals-enquiry .modal-dialog{max-width:824px;}
}
.rentals_form__wrapper{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:44px;}
#rentals-enquiry .modal-body{padding:30px 44px;}
#rentals-enquiry .modal-body h3{font-weight:600;font-size:20px;line-height:30px;color:var(--primary-color);margin-bottom:0;}
@media screen and (max-width: 992px){
.rentals_form__wrapper{grid-template-columns:repeat(1,1fr);}
.rentals_form__wrapper{grid-gap:10px;}
}
@media screen and (min-width: 768px) and (max-width: 992px){
#rentals-enquiry .modal-body{flex-direction:column;}
}
.mb_submit_appointment_parent{text-align:center;}
.mb_submit_appointment_parent button{width:100%;}

.rentals__title-text{
	font-size: 18px;
	font-weight: 400;
	color: var(--primary-color);
	margin-bottom: 10px;
}

.repairs-page__btn{
	width: 244px;
	height: 58px;
	border: none;
	border-radius: 3px;
	background: var(--button-color);
	color: white !important;
	padding: 16px;
	font-weight: 800;
	font-size: 16px;
	margin-top: 21px;
	text-transform: uppercase;
	margin-bottom: 26px;
}

#trade-in-thank-you-modal2 .modal-body h3{
	font-weight: 600;
    font-size: 28px;
    line-height: 50px;
    text-align: center;
    color: var(--primary-color);
    margin-bottom: 6px;
}

.header-bottom-section__saved a{
	display: flex;
	align-items: center;
	font-weight: 700;
	font-size: 14px;
	line-height: 30px;
	color: var(--primary-color);
	text-transform: uppercase;
}

.header-bottom-section__saved a img{
	margin-right: 8px;
}

.contact-header-row__grid-part-content-maps .form-control::placeholder{
	color: var(--primary-color);
}

#footer .header-bottom-section__saved a {
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
}

.footer__top-right-call{
	display: flex;
    align-items: center;
}

#footer .footer__top-right-call a.evt-phone{
	font-size: 15px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#header-top-section .container{
		display: flex;
		justify-content: space-between;
	}
}

.common-hero-section-header h1 {
    color: #FFFFFF;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
}

.common-hero-section-header h2 {
    color: #FFFFFF;
    font-weight: 700;
    font-size: 24px;
    line-height: 50px;
}

.common-hero-section-header{
	height: 301px;
	padding-left: 7%;
	padding-top: 100px;
}

.meet-the-team-button-section__btn{
	width: 236px;
	height: 58px;
	border-radius: 3px;
	background: var(--button-color);
	color: white;
	border: none;
	font-weight: 800;
	font-size: 16px;
	padding: 18px;
	margin-top: 40px;
}

.meet-the-team-button-section__btn:hover{
	color: white;
}

.meet-the-team-button-section{
	text-align: center;
}

.customer-reviews__page .common-hero-section-header{
	background: url(/images/common/header-reviews.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.common-hero-section {
    height: 386px;
    background: url(/images/common/header-generic-black-hex.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    padding-left: 8%;
	z-index: 2;
}

.common-hero-section h2{
    color: #FFFFFF;
    font-weight: 700;
    font-size: 32px;
    text-align: left;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {

	.homepage-finance__buttons-btn-1{
		margin-bottom: 16px;
	}

	.homepage-finance__buttons-btn-1:nth-child(3){
		margin-right: 0;
	}
}

@media screen and (min-width: 1200px) {
	.search-top-title__parent .totalsTop_desktop{
		margin-right: -70px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.search-top-title__parent .search-top-title{
		margin-right: -35px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1399px){
	.footer__top .container {
		grid-template-columns: 30% 35% 35%;
	}
}


@media screen and (min-width: 992px) and (max-width: 1199px){
	.footer__top .container {
		display: flex;
		justify-content: space-between;
	}

	.car-page #feedback-test .feedback-top-title{
		text-align: left;
	}

	.flex-it-row-wise{
		flex-direction: column;
		align-items: flex-start;
	}
}

.review-page-icon{
	margin-right: 22px;
}

@media screen and (min-width: 992px) {
	.finance-with-us-grid{
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		width: 469px;
		margin: auto;
	}
}

.finance-with-us-grid{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

.finance-mid-section-v2 h3{
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	letter-spacing: -0.01em;
	color: var(--primary-color);
	margin-bottom: 35px;
}

.finance-with-us-grid img{
	margin-bottom: 11px;
}

#finance_form .common-hero-section-header, #finance-page .common-hero-section-header {
    background: url(/images/common/header-finance.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

@media screen and (max-width: 992px) {
	.mobile-bottom-logo{
		padding: 50px 0;
		text-align: center;
	}

	.mobile-bottom-logo img{
		width: 271px;
	}

	.common-hero-section-header{
		height: 200px;
		margin-bottom: 30px;
	}

	.common-hero-section-header{
		padding-top: 35px;
	}

	.common-hero-section-header h1 {
		font-size: 32px;
		line-height: 36px;
	}

	.common-hero-section-header h2{
		font-size: 20px;
	}

	#servicing-page .common-hero-section{
		align-items: flex-start;
	}

	.promotions-page #blog-cards-section .container{
		margin-top: 20px;
	}

	.promotions-page .card-info{
		padding-bottom: 0;
	}

	.mazda-offers .common-hero-section,
	.fiat-offers .common-hero-section__v6-image,
	.mg-offers .common-hero-section{
		align-items: flex-start;
		padding-left: 15px;
	}

	.customer-reviews__page-top p{
		margin-bottom: 0;
	}

	
}

@media screen and (max-width: 767px){
	.homepage-finance__buttons-btn-1:nth-child(4){
		width: 140px;
	}

	.homepage-monthly-budget__dropdowns{
		width: 206px;
		margin: auto;
	}

	#homepage #special-offers{
		padding-bottom: 0;
	}

	.header-bottom-section__saved{
		display: none;
	}

	#footer .header-top-section__contact-address p{
		text-align: left;
		margin-left: 0;
	}

	.footer__social a:nth-child(3) img{
		margin-right: 0;
	}

	.footer__wrapper-bg{
		padding-bottom: 0;
	}

	.footer__top{
		border-bottom: none;
	}

	#navbarPhoneBar .mobile-bottom-logo a{
		display: block;
	}

	.car-page #car-title p{
		text-align: left;
	}

	.no-gatters-all{
		padding: 10px;
	}

	.footer__top .container{
		grid-template-columns: 1fr;
	}

	.common-hero-section-header{
		height: 150px;
	}

	.finance-with-us-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.common-hero-section h2{
		font-size: 24px;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.mobile-bottom-logo{
		display: none;
	}

	.footer__top .container{
		grid-template-columns: 1fr;
	}

	.footer__top-brands,
	.footer__top-right{
		justify-content: center;
	}

	#footer .footer__top a{
		margin: 20px 0;
	}

	.homepage-finance__buttons{
		padding-left: 0;
	}

	.mazda-offers .common-hero-section, .fiat-offers .common-hero-section__v6-image, .mg-offers .common-hero-section{
		padding-left: 40px;
	}
}

#new-car-buttons #new-car-order-now{
	background-image: url('/images/car-details/icon-configure.svg');
	background-repeat: no-repeat;
	background-position: center left 15px;
}

#new-car-buttons #new-car-order-now.show{
	background-image: url('/images/car-details/icon-configure-white.svg');
	background-repeat: no-repeat;
	background-position: center left 15px;
}

@media screen and (max-width: 992px) {
	#new-car-buttons{
		position: unset;
	}

	#new-car-buttons #new-car-order-now,
	#new-car-buttons #new-car-order-now.show{
		background-position: center left 30%;
	}
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
	#new-car-buttons button{
		padding-left: 50px;
	}

	#new-car-buttons .row{
		grid-template-columns: 1fr;
		grid-gap: 5px;
	}
}

@media screen and (min-width: 1400px) and (max-width: 1599px) {
	#new-car-buttons button{
		padding-left: 50px;
		text-align: center;
	}
}

@media screen and (max-width: 767px) {
	#fiat-new-car-info-1{
		margin-top: 0;
	}
}

.feedback-customer,
.feedback-customer__wrapper,
.feedback-customer-top,
.customer-details,
.customer-details__parent{
	width: 100%;
}

.header-bottom-section__alerts a span{
	width: auto;
	color: var(--white);
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
}


@media screen and (min-width: 992px) and (max-width: 1299px) {
	#footer .grid__row{
		grid-template-columns: 30% 25% 25% 15%;
		grid-row-gap: 30px;
	}
}



@media screen and (min-width: 992px) and (max-width: 1199px) {
	#header-bottom-section .container {
		grid-template-columns: 30% 70%;
	}

	.header-top-section__logo{
		grid-row-start: 1;
		grid-row-end: 3;
	}

	.scroll-container .hero-overlay-content{
		top: 110px;
	}
}

.reset__search-btn img{
	margin-bottom: 3px;
}

@media screen and (min-width: 992px) {
	.search-top-title__parent p{
		display: block !important;
	}
}

.reserve-tab-under-price-details{
	color: var(--primary-color);
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

/* review section start */

@media screen and (min-width:1300px){
    .container{
        max-width: 1256px;
    }
}

#common-styles-section .common-styles-wrapper{
    background-image: url(/images/common/common-styles-background.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

#common-styles-section .common-styles-grid{
    display: grid;
    grid-template-columns: 39% 61%;
}

#common-styles-section .container{
    padding-top: 57px;
    padding-bottom: 58px;
}

.common-grid-image .reviews-logo{
    position: absolute;
    right: 31px;
    top: 22px;
}

#common-styles-section .common-grid-image{
    position: relative;
   
}

#common-styles-section .common-grid-text-content h3{
    color: var(--primary-color);
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 4px;
}

#common-styles-section .common-grid-text-content h2{
    color: var(--primary-color);
    font-size: 40px;
    font-weight: 300;
    margin-bottom: 33px;
}

.reviews-page .common-grid-text-content p{
    font-size: 16px;
    color: var(--primary-color);
    line-height: 22px;
    margin-bottom: 0;
}
.reviews-page .common-grid-text-content{
    padding-right: 120px;
    padding-top: 50px;
}

.common-grid-image .common-image{
    width: 100%;
}

.reviews-page .common-grid-text-content a{
    width: 315px;
    height: 60px;
    border-radius: 2px;
    background: linear-gradient(355deg, #C09B42 0%, #DCC053 100%);
    color: #FFFFFF;
    padding: 15px;
    font-weight: 800;
    letter-spacing: 0.32px;
    font-size: 16px;
    margin-top: 40px;
    cursor: pointer;
}

@media screen and (min-width:992px) and (max-width:1199px){
    .reviews-page .common-grid-text-content {
        padding-right: 20px;
        padding-top: 25px;
    }
}

@media screen and (min-width:768px) and (max-width:991px){
    #common-styles-section .common-styles-grid{
        grid-template-columns: 100%;
        grid-row-gap: 30px;
    }
    .reviews-page .common-grid-text-content {
        padding-right: 0px;
        padding-top: 0px;
    }
    #common-styles-section .common-grid-image .reviews-logo {
        width: 140px;
    }
}

@media screen and (max-width:767px){
    #common-styles-section .common-styles-grid{
        grid-template-columns: 100%;
        grid-row-gap: 30px;
    }
    #common-styles-section .common-grid-image .reviews-logo {
        width: 110px;
        right: 10px;
        top: 10px;
    }
    .reviews-page .common-grid-text-content{
        padding-top: 0;
        padding-right: 0;
    }
    #common-styles-section .common-grid-text-content h2{
        font-size: 24px;
        margin-bottom: 30px;
    }
    .reviews-page .common-grid-text-content p{
        font-size: 14px;
    }
    .reviews-page .common-grid-text-content a{
        width: 260px;
        height: 55px;
        margin-top: 20px;
    }
    #common-styles-section .common-grid-text-content h3{
        font-size: 22px;
    }
}

/* about section start */
.common-grid-image .about-logo{
    position: absolute;
    right: 32px;
    top: 22px;
}

#common-styles-section .common-styles-grid ul li::before{
    content: url(/images/common/list-icon.svg);
    margin-right: 20px;
}

#common-styles-section .common-styles-grid ul{
    padding-inline-start: 0;
    list-style-type: none;
}

#common-styles-section .common-styles-grid ul li{
    font-weight: 600;
    line-height: 22px;
    font-size: 16px;
    color: var(--primary-color);
    margin-bottom: 8px;
}

.about-page .common-grid-text-content{
    padding-top: 50px;
}

.about-page .common-grid-text-content a{
    width: 315px;
    height: 60px;
    border-radius: 2px;
    background: linear-gradient(355deg, #C09B42 0%, #DCC053 100%);
    color: #FFFFFF;
    padding: 15px;
    font-weight: 800;
    letter-spacing: 0.32px;
    font-size: 16px;
    margin-top: 40px;
    cursor: pointer;
}

@media screen and (min-width:992px) and (max-width:1199px){
    .about-page .common-grid-text-content{
        padding-top: 0px;
    }
    
}
@media screen and (min-width:768px) and (max-width:991px){
    .common-grid-image .about-logo{
        width: 140px;
    }
}

@media screen and (max-width:767px){
    .common-grid-image .about-logo {
        right: 10px;
        top: 10px;
        width: 110px;
    }
    #common-styles-section .common-styles-grid ul li{
        font-size: 15px;
    }
    .about-page .common-grid-text-content{
        padding-top: 0px;
    }
    .about-page .common-grid-text-content a{
        width: 260px;
        height: 55px;
        margin-top: 20px;
    }

}

/* about section end */

/* sell your car section start */

.sell-your-car-page .sell-your-car-logo{
    position: absolute;
    right: 30px;
    top: 22px;

}

.sell-your-car-page .common-grid-text-content{
    padding-top: 50px;
}

.sell-your-car-page .common-grid-text-content a{
    width: 230px;
    height: 60px;
    border-radius: 2px;
    background: linear-gradient(355deg, #C09B42 0%, #DCC053 100%);
    color: #FFFFFF;
    padding: 15px;
    font-weight: 800;
    letter-spacing: 0.32px;
    font-size: 16px;
    margin-top: 40px;
    cursor: pointer;
}


@media screen and (min-width:992px) and (max-width:1199px){
    #common-styles-section .common-grid-text-content{
        padding-top: 0px;
    }
    #common-styles-section .common-grid-text-content h2{
        font-size: 32px;
    }

}

@media screen and (min-width:768px) and (max-width:991px){
    .sell-your-car-page .sell-your-car-logo{
        width: 140px;
    }
}


@media screen and (max-width:767px){
    #common-styles-section .common-grid-text-content{
        padding-top: 0px;
    }
    .sell-your-car-page .common-grid-text-content a{
        margin-top: 20px;
        height: 55px;
    }
    .common-grid-image .sell-your-car-logo{
        right: 10px;
        top: 10px;
        width: 110px;
    }
}

/* sell your car section end */
/* finance section start */
.finance-page .common-grid-image .finance-logo{
    position: absolute;
    left: 70px;
}

.finance-page .common-grid-text-content{
    padding-top: 50px;
}

.finance-page .common-grid-text-content a{
    width: 230px;
    height: 60px;
    border-radius: 2px;
    background: linear-gradient(355deg, #C09B42 0%, #DCC053 100%);
    color: #FFFFFF;
    padding: 15px;
    font-weight: 800;
    letter-spacing: 0.32px;
    font-size: 16px;
    margin-top: 40px;
    cursor: pointer;
}

@media screen and (min-width:992px) and (max-width:1199px){
    .finance-page .common-grid-image .finance-logo{
        width: 110px;
    }
}


@media screen and (max-width:767px){
    .finance-page .common-grid-image .finance-logo{
        width: 80px;
        left: 25px;
    }
    
    .finance-page .common-grid-text-content a{
        margin-top: 20px;
        height: 55px;
    }
    
}

/* finance section end */
/* car sourcing section start */

.car-sourcing-page .common-grid-image .car-sourcing-logo{
    position: absolute;
    left: 17px;
    top: 10px;
}

.car-sourcing-page .common-grid-text-content{
    padding-top: 50px;
}

.car-sourcing-page .common-grid-text-content table tr img{
    margin-right: 20px;
}

.car-sourcing-page .common-grid-text-content table tr td{
    color: var(--primary-color);
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
}

.car-sourcing-page .common-grid-text-content table tr td:last-child{
    padding-bottom: 8px;
}

.car-sourcing-page .common-grid-text-content a{
    width: 334px;
    height: 60px;
    border-radius: 2px;
    background: linear-gradient(355deg, #C09B42 0%, #DCC053 100%);
    color: #FFFFFF;
    padding: 15px;
    font-weight: 800;
    letter-spacing: 0.32px;
    font-size: 16px;
    margin-top: 38px;
    cursor: pointer;
}

.car-sourcing-page .common-grid-text-content table tr{
    display: flex;
    align-items: flex-start;
}

@media screen and (min-width:768px) and (max-width:991px){
    .car-sourcing-page .common-grid-image .car-sourcing-logo{
        width: 140px;
    }
}

@media screen and (max-width:767px){
    .car-sourcing-page .common-grid-image .car-sourcing-logo{
        width: 110px;
        left: 10px;
    }
    .car-sourcing-page .common-grid-text-content a{
        margin-top: 20px;
        height: 55px;
        width: 290px;
        font-size: 14px;
    }
}
/* car sourcing section end */

.finance_page-hero-message p{
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
}

.finance_page-hero-message p.make-it-bold{
	font-size: 18px;
	font-weight: 600;
	line-height: 34px;
	margin-top: 10px;
}

.finance_page-hero-message p a{
	color: #000;
}

@media screen and (min-width: 1300px) {
	.finance-apps .finance-app-application{
		max-width: 1244px;
	}
}

.selling-section__top{
	margin-top: 30px;
}

.selling-section__top p.selling-section__top-text{
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	margin-bottom: 30px;
}

.selling-section__top p a{
	color: #000;
}

@media screen and (min-width: 1400px) {
	.cashforcars__page .container{
		max-width: 1330px;
	}
}

@media screen and (min-width: 1400px) {
	#feedback-test .feedback-owl{
		max-width: 100%;
	}
}

.owl-feedback .feedback-customer .feedback-customer-top .customer-details img{
	width: auto;
}

.homepage-single-review__top{
	display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}

.homepage-single-review__top h3{
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: -0.24px;
	color: var(--primary-color);
}

.homepage-single-review__top-link{
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -0.16px;
	text-decoration-line: underline;
	color: #C09B42;
	text-underline-offset: 3px;
}

.homepage-single-review__top-link:hover{
	color: #C09B42;
}

.car-page .customer-details__parent .feedback-content{
	margin-bottom: 23px;
}

.vehicle-page-internal-reviews-link{
	color: var(--button-color);
    font-size: 15px;
    font-weight: 700;
    /* letter-spacing: -0.16px; */
    text-decoration-line: none;
    text-transform: uppercase;
	width: 174px;
	height: 48px;
	border-radius: 5px;
	border: 1px solid var(--button-color);
	text-align: center;
	padding: 11px;
	font-family: var(--header-font);
}

.vehicle-page-internal-reviews-link:hover{
	color: #C09B42;
}

@media screen and (min-width: 992px) {
	.main-gallery-top_new{
		grid-column-start: 1;
		grid-column-end: 2;
		grid-row-start: 1;
		grid-row-end: 2;
		display: flex !important;
		justify-content: space-between;
		align-items: center;
	}
}

#subscribe-modal .modal-dialog{
    max-width: 671px;
}

#subscribe-modal .modal-body{
    background: url(/images/common/alert-background-img.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    grid-template-columns: 50% 50%;
    padding-bottom: 39px;
	background:#F3F3F3 ;
	border: 5px solid white;
	border-radius: 5px;
}

#subscribe-modal form{
    margin-bottom: 0;
}

.subscribe-modal-form-title{  
    padding-top: 30px;
}

.subscribe-modal__grid-part{
    padding-left: 0;
}
.subscribe-modal-form-title{
    text-align: left;
}



#subscribe-modal .subscribe-modal-form-title p{
    color: var(--primary-color);
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    margin-top: 3px;
    margin-bottom: 23px;
}

#subscribe-modal .subscribe-modal-form-title img{
    width: 227px;
    margin-right: 0;
    margin-bottom: 20px;
}

#subscribe-modal .subscribe-modal-form-title h2{
    margin-top: 15px;
    color: var(--primary-color);
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0.24px;
}

#subscribe-modal .input-email-top-text{
    color: var(--primary-color);
    text-align: center;
    font-weight: 400;
    line-height: 14px;
}
#subscribe-modal .form-control.accordion-used-car__form-control{
    border-radius: 5px !important;
    border: 1px solid var(--primary-color);
    background: var(--white);
    width: 297px;
    height: 49px;
    margin: auto;
}

#subscribe-modal .form-check {
    width: 302px;
    margin: auto;
    padding-left: 0;
    text-align: center;
}

#subscribe-modal #mb_submit_footer{
    width: 174px;
    height: 48px;
    border-radius: 5px !important;
    background:#F8981D;
    text-transform: uppercase;
    color: var(--white);
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
    margin-top: 27px;
}

#subscribe-modal .workshop-page-submit-btn{
    text-align: left;
}


.homepage-single-review__btn{
	display: none;
}

@media screen and (min-width: 992px){
    #subscribe-modal .subscribe-modal-form-title p {
        width: 100%;
    }
}

@media screen and (max-width: 992px) {
	
}

@media screen and (max-width: 767px) {
	#homepage-single-review{
		padding-top: 30px;
	}

	.homepage-single-review__top{
		flex-direction: column;
	}

	#homepage-single-review .container h3{
		margin-bottom: 10px;
	}

}

@media screen and (min-width: 768px) and (max-width: 992px) {
	#footer .grid__row{
		grid-template-columns: repeat(2, 1fr);
		grid-row-gap: 40px;
	}

	.second-col-footer{
		padding-left: 30px;
	}
	
}

#thank-you-modal .modal-content,
#trade-in-thank-you-modal2 .modal-content{
	background: white;
}

.car-sourcing-page #trade-in-photos-submit-all-btn{padding:10px 50px!important;margin-bottom:20px;background:#05141F;}
.car-sourcing-page #trade-in-photos-submit-all-btn{padding:10px 50px!important;margin-bottom:20px;background:transparent;border:3px solid #000000;border-radius:0px;color:#000000;font-weight:700;text-transform:uppercase;}
.car-sourcing-page #sell-your-car-form{padding-top:120px;padding-bottom:0px;}
@media only screen and (max-width: 768px){
.cash-for-cars #sell-your-car-form{padding-top:0!important;}
.cash-for-cars .trade-in-photos-submit-all{margin-top:20px;margin-bottom:30px;}
.cash-for-cars #trade-in-photos-submit-all-btn{padding:15px 50px!important;}
}
@media only screen and (max-width: 991px) and (min-width: 768px){
	.car-sourcing-page #sell-your-car-form{padding-left:0;}
.cash-for-cars .col-form-label{padding-left:0;}
}
@media only screen and (max-width: 1050px) and (min-width: 992px){
	.car-sourcing-page #sell-your-car-form{padding-top:50px;}
}
.car-sourcing-page #sell-your-car-form #warnings{display:block!important;width:90%;margin:0 auto;margin-top:20px;}
@media only screen and (max-width: 768px){
.cash-for-cars #trade-form-section{padding:15px;}
.cash-for-cars #trade-in-photos-submit-all-btn{background:#3C4C32!important;border-color:none!important;}
}
@media only screen and (max-width: 767px){
	.car-sourcing-page .label-sell-your-car{display:none;}
}
.cash-for-cars #trade-in-photos-submit-all-btn{background:#05141F!important;border-color:none!important;border-color:#05141F!important;}
.car-sourcing-page .selling-hero{padding-top:40px;padding-bottom:12px;background:#FFFFFF;color:#000000;text-align:center;}
.car-sourcing-page .selling-hero .container{display:flex;}
.car-sourcing-page .selling-hero-title{font-size:36px;text-transform:capitalize;margin-bottom:40px;margin-top:10px;font-weight:700;}
.car-sourcing-page .selling-hero-content p{font-size:16px;}
.car-sourcing-page .selling-hero-content{padding-right:55px;}
.car-sourcing-page #trade-in-photos-submit-all-btn{padding:10px 50px!important;}
@media only screen and (max-width: 768px){
	.car-sourcing-page .selling-hero{padding-top:0!important;}
	.car-sourcing-page .selling-hero-title{font-size:28px;text-align:center;margin-bottom:30px!important;}
	.car-sourcing-page .selling-hero-content p{font-size:16px;}
	.car-sourcing-page .selling-hero-content{padding-right:0;}
}
.car-sourcing-page .cash-for-cars-form{background:#F5F5F5;}
.car-sourcing-page .cash-for-cars-form__wrapper{background:#FFFFFF;width:70%;margin:auto;padding-top:40px;}
.car-sourcing-page .cash-for-cars-form .container{padding-top:65px;padding-bottom:70px;}
.car-sourcing-page .carsourcing-form .label-sell-your-car{display:none;}
.car-sourcing-page .carsourcing-form{margin-left:0;margin-right:0;}
.car-sourcing-page .cash-for-cars-form__wrapper h3{text-align:center;color:#3C4858;font-size:36px;margin-top:30px;font-weight:700;}
.carsourcing-form{padding-top:20px!important;}
.carsourcing-form #trade-in-photos-submit-all-btn{background:#CF242C!important;border-color:#CF242C!important;}
.carsourcing-form .form-check-label-sell-car{color:#808080;font-size:14px;}
.carsourcing-form #agree{width:20px;height:20px;left: 12px;}
.carsourcing-form .trade-in-photos-submit-all{padding-top:40px;}
@media only screen and (max-width: 767px){
.cash-for-cars-form__wrapper{width:100%;padding:20px;}
.cash-for-cars-form__wrapper h3{font-size:24px;}
.carsourcing-form .form-check-label-sell-car{padding-left:25px;}
}
@media only screen and (max-width: 991px) and (min-width: 768px){
.cash-for-cars-form__wrapper{width:90%;padding:40px;}
}
.car-sourcing-page .cash-for-cars-form__wrapper{width: 759px;
    padding: 44px 36px 35px 48px;
    background: white;
    border: 1px solid #3B6E8F;
    border-radius: 5px;
    position: absolute;
    top: 170px;
    right: 24%;}
.car-sourcing-page .cash-for-cars-form__wrapper h3{margin-top: 0;
    text-align: left;
    color: var(--primary-color);
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0px;
    font-weight: 600;}
.car-sourcing-page .cash-for-cars-form__wrapper p{font-size:16px;line-height:24px;color:#3B3938;text-align: center;}
.car-sourcing-page .carsourcing-form .label-sell-your-car{display:block;font-size:16px;color:#3B3938;text-align:left;padding-left:0;font-family: "Montserrat", sans-serif;}
.car-sourcing-page .form-control{border:2px solid #C4C4C4!important;height:52px;border-radius: 0;}
.car-sourcing-page textarea.form-control{height:auto;}
.car-sourcing-page .carsourcing-form .trade-in-photos-submit-all{text-align:right;}
.car-sourcing-page .carsourcing-form .form-check-label-sell-car{color:#000000;padding-left: 30px;}
.car-sourcing-page .carsourcing-form #trade-in-photos-submit-all-btn{background: linear-gradient(305.71deg, #C09B42 -13.09%, #DCC053 84.73%);
    border-color: unset!important;
    border: none;
    border-radius: 5px;
    color: white;
    font-size: 15px;
    letter-spacing: 0.02em;
    font-weight: 700;
    text-transform: uppercase;}
.car-sourcing-page .selling-hero{text-align:left;}
.car-sourcing-page .selling-hero-title{font-size:30px;margin-bottom:20px;color:#000000;}
.car-sourcing-page .selling-hero-content p{font-size:18px;margin-bottom:20px;color:#000000;}
.car-sourcing-page .selling-hero-content .first__line{font-size:24px;}
@media screen and (max-width: 992px){
.car-sourcing-page .selling-hero-title{font-size:24px;margin-top: 30px;}
.car-sourcing-page .selling-hero-content p,.car-sourcing-page .selling-hero-content .first__line{font-size:16px;margin-right: 0;}
.car-sourcing-page #trade-form-section{padding:0;}
.car-sourcing-page .cash-for-cars-form__wrapper{padding:40px 20px;}
.car-sourcing-page .checkbox-sell-your-car{margin-top:30px;}
}

@media screen and (min-width: 1200px) {
	.cash-for-cars-form .container{
		width: 1170px;
		margin: auto;
	}
}

.cash-for-cars-form__wrapper-flex{
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 992px) {
	.car-sourcing-page .cash-for-cars-form__wrapper p{
		display: none;
	}

	.car-sourcing-page .cash-for-cars-form__wrapper h3{
		font-size: 18px;
		line-height: 24px;
	}

	.trade-in-thank-you-btn, .thank-you-btn{
		margin-bottom: 20px;
	}

	.car-sourcing-page .carsourcing-form .trade-in-photos-submit-all{
		text-align: center;
	}
}

/* reviews page*/

@media screen and (min-width:768px) and (max-width:991px){
	.customer-reviews__page .first__container{
		background-size: contain;
	}
}

@media screen and (max-width:767px){
	.customer-reviews__page .first__container{
		background: none;
		padding-top: 0;
	}
}



@media screen and (min-width:992px) and (max-width:1199px){
	.zero-col-footer img {
		width: auto;
	}
	#footer .grid__row {
		grid-template-columns: 45% 25% 30%;
		grid-row-gap: 30px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px){
	.second-col-footer {
		padding-left: 0px;
	}
	#footer .grid__row{
		grid-column-gap: 100px;
	}
	
}

/* navbar media query */

@media screen and (min-width:1700px) and (max-width:1799px){
	#header-bottom-section .container{
		max-width: 95%;
	}
}

@media screen and (min-width:1400px) and (max-width:1599px){
	#header-bottom-section ul li{
		font-size: 13px;
	}
	.header-bottom-section__alerts a span{
		font-size: 16px;
	}
	.header-top-section__contact a{
		font-size: 14px;
	}
}

@media screen and (min-width:1200px) and (max-width:1299px){
	.header-bottom-section__alerts a img{
		margin-right: 10px;
	}
	.header-bottom-section__alerts a span{
		font-size: 16px;
	}
}

@media screen and (min-width:992px) and (max-width:1199px){
	#header-bottom-section{
		background: white;
	}
	.header-bottom-section__contact{
		justify-content: flex-end;
	}
	.header-bottom-section__alerts a span{
		font-size: 13px;
	}
}

.reset__search-home{
	margin-left: 25px;
}

.reset__search-home a{
	display: flex;
    flex-direction: column;
    font-size: 10px;
    font-weight: 600;
    color: #ffffff;
    align-items: center;
}

.reset__search-home a img{
	margin-bottom: 3px;
}

@media screen and (min-width:767px){
    #subscribe-modal .modal-dialog{
        max-width: 726px;
    }
}

#subscribe-modal .modal-content{
    background: url(/images/alert/alert-background.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.subscribe-modal__grid-part{
    background: #F3F3F3;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center right;
	border-radius: 5px;
    width: 470px;
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    padding-left: 33px;
    padding-bottom: 30px;
	position: relative;
}
#subscribe-modal .form-control.accordion-used-car__form-control{
    margin: 0;
    border: 0.5px solid var(--primary-color) !important;
    background:  var(--white);
    border-radius: 2px !important;
    width: 264px;
}

#subscribe-modal .form-control.accordion-used-car__form-control::placeholder{
	color:var(--primary-color);
	text-align: left;
	padding-left: 30px;
	font-size: 16px;
	font-weight: 400;
	line-height: 14px;
}
#subscribe-modal .form-check{
    margin: 0;
}

#subscribe-modal .subscribe-modal-form-title .subscribe-modal-form-title-logo .motorway-icon{
    width: 104px;
    margin-right: 5px;
}

#subscribe-modal .subscribe-modal-form-title .subscribe-modal-form-title-logo .bell-icon{
    width: 14px; 
    margin-right: 7px;
}

#subscribe-modal .subscribe-modal-form-title .subscribe-modal-form-title-logo .alert-icon{
    width: 55px;
}

#subscribe-modal .subscribe-modal-form-title .subscribe-modal-form-title-logo{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom:13px ;
}

#subscribe-modal .subscribe-modal-form-title h2{
    color:var(--primary-color);
    font-size: 24px;
    font-weight: 300;
    line-height: 28px;
    text-align: left;
    width: 311px;
    margin-bottom: 11px;
	margin-top: 0;
}

#subscribe-modal .checkbox-text{
    color:var(--primary-color);
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
}
#subscribe-modal .modal-body{
    padding-bottom: 0;
}

#subscribe-modal .form-group{
    display: flex;
}

#subscribe-modal .form-group .form-group-arrow{
    border: 1px solid rgba(255, 255, 255, 0.30);
    padding: 15px;
}

#subscribe-modal .selling-checkbox input{
    width: 18px;
    height: 18px;
}

@media screen and (max-width:767px){
    #subscribe-modal .modal-dialog{
        max-width: 100%;
    }
    .subscribe-modal__grid-part{
        margin-left: 0;
        margin-top: 0;
        margin-bottom: 0px;
        width: 100%;
        padding-left: 25px;
    }
    #subscribe-modal .modal-content{
        background: none;
    }
    #subscribe-modal .modal-body{
        border: none;
    }
}

.common-hero-section-v2  h3{
	font-size: 24px;
	font-weight: 600;
	color: var(--button-color);
}

.previously-sold-container .car-tile .car-title p{
	margin-bottom: 20px;
}

@media screen and (min-width: 1800px) {
	.previously-sold-container{
		max-width: 1648px;
	}
}

@media screen and (max-width: 992px) {
	#subscribe-modal .mobile-appear {
		display: block !important;
		width: 100%;
		z-index: 101;
		margin-top: 0px;
	}
}

@media screen and (max-width: 767px) {
	.previously-sold-container .search-top-title-mobile,
	.previously-sold-container .scope__mobile{
		display: none !important;
	}

	#homepage__reviews-section .homepage__reviews--wrapper{
		margin-top: 0;
	}
}

.bottom-pagination{
	display: flex;
    justify-content: center;
    align-items: center;
}

.totalsTop_desktop{
	margin-right: 20px;
}

@media screen and (max-width: 992px) {
	.totalsTop_desktop{
		display: none;
	}
}

@media screen and (min-width: 992px) {
	.header-bottom-section-extra__search #sort-results{
		position: absolute;
		right: 20px;
		top: 10px;
	}
}

@media screen and (min-width: 1400px) and (max-width: 1499px) {
	#sort-results .ui-field-contain{
		width: 200px;
	}
}

@media screen and (min-width: 1300px) and (max-width: 1399px) {
	#sort-results .ui-field-contain{
		width: 160px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1299px) {
	#sort-results .ui-field-contain{
		width: 200px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#sort-results .ui-field-contain{
		width: 160px;
	}
}

@media screen and (min-width: 992px) {
	#thank-you-modal .modal-body, #trade-in-thank-you-modal2 .modal-body{
		padding-top: 10px;
	}
}

@media screen and (max-width: 992px) {
	#thank-you-modal .modal-content, #trade-in-thank-you-modal2 .modal-content{
		padding-bottom: 120px;
	}
}

#footer .apppointment__text{
	color: var(--primary-color);
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	margin-top: 10px;
	justify-content: flex-start;
    margin-right: 0;
}

.contact-page .common-top-text-section__contact{
	display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.apppointment__text{
	display: flex;
    justify-content: flex-end;
    width: 256px;
    margin-right: 60px;
	margin-top: -5px;
}

#common-top-section.contact-page .common-top-text-section .apppointment__text p{
	padding-right: 0;
	font-weight: 500;
}


@media screen and (min-width: 992px) and (max-width: 1199px) {
	#common-top-section.contact-page .common-top-text-section{
		padding-left: 40px;
	}
}

.contact-header-row__grid-part-find-us-contact img{
	margin-right: 20px;
}

.contact-header-row__grid-part-find-us-contact a{
	color: var(--primary-color);
	font-size: 16px;
	font-weight: 400;
	line-height: 24px; 
}

.contact-header-row__grid-part-find-us-contact{
	margin-bottom: 30px;
}

.contact-header-row__grid-part-find-us__parent{
	width: 100%;
}

.contact-header-row__grid-part-find-us-flex{
	display: flex;
	justify-content: space-between;
}

#homepage__welcome-motorway{
	margin-top: 100px;
}

#homepage__welcome-motorway .logo__section{
	padding-right: 5%;
}

#homepage__welcome-motorway .logo__section h3{
	color: #BFBFBF;
	font-size: 40px;
	font-weight: 500;
	line-height: 39px;
	letter-spacing: -0.8px;
	margin-bottom: 22px;
	margin-left: 10px;
}

#homepage__welcome-motorway .logo__section p{
	color: #6A6A6A;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	margin-left: 10px;
	margin-right: 9%;
}

#homepage__welcome-motorway .text__section p{
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px; 
	margin-bottom: 20px;
}

#homepage__welcome-motorway .text__section{
	padding-left: 5%;
    padding-right: 4%;
}

@media screen and (min-width: 1400px) {
	#homepage__welcome-motorway .container{
		max-width: 1350px;
	}
}

@media screen and (max-width: 992px) {
	#homepage__welcome-motorway{
		margin-top: 0;
	}

	#homepage__welcome-motorway img{
		width: 260px;
	}

	#homepage__welcome-motorway .logo__section h3{
		font-size: 32px;
	}

	#homepage__welcome-motorway .logo__section p{
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 20px;
	}
}

@media screen and (min-width:992px) and (max-width:1199px){
	#common-top-section.contact-page .common-top-text-section a{
		width: 190px;
	}
	.apppointment__text{
		margin-right: 30px;
	}
	.contact-header-row__grid-part-find-us-flex{
		flex-direction: column;
		align-items: start;
		gap: 20px;
	}
	
}

@media screen and (max-width:767px){
	.contact-page .common-top-text-section__contact{
		flex-direction: column;
		align-items: flex-start;
		grid-row-gap: 15px;
	}
	.apppointment__text{
		justify-content: flex-start;
		margin-right: 0;
		margin-top: 0;
	
	}
	.contact-header-row__grid-part-find-us-flex{
		flex-direction: column;
	}
	.contact-header-row__grid-part-content-maps .contact-header-row__grid-part-find-us{
		text-align: left;
	}
	.contact-header-row__grid-part-find-us-contact{
		text-align: left;
	}
	.contact-header-row__grid-part-content-maps .input-search{
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
	}
	
	#footer .apppointment__text{
		justify-content: center;
		width: 100%;
	}
}

.header-top-section__contact-flex{
    display: flex;
    flex-direction: column;
}

.bottom-pagination__parent{
	display: flex;
    justify-content: center;
}

.bottom-pagination__parent .totalsTop_desktop{
	padding-top: 12px;
}

@media screen and (min-width: 992px) {
	.bottom-pagination__parent .scope__mobile{
		display: block !important;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1299px) {
	#footer .grid__row{
		grid-template-columns: 36% 20% 21% 23%;
		grid-row-gap: 30px;
	}

	.third-col-footer{
		grid-column-start: 2;
	}

	.fifth-col-footer{
		grid-column-start: 3;
	}
}

.header-bottom-section__image img{
	width: 47px;
}

.header-bottom-section__image{
	display: flex;
	align-items: center;
	margin-left: 15px;
}

.reviews-wrapper{
	background: url('/images/common/bgrnd-swirl.jpg');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 41vh;
}

.feedback-customer{
	border-radius: 5px;
	background: transparent;
	padding: 41px 60px 59px 43px;
	min-height: 257px;
}

@media screen and (min-width:1200px) and (max-width:1400px) {
	#feedback-test .feedback-owl {
		grid-row-gap: 50px;
	}
	.feedback-owl{
		grid-gap: 40px;
	}
}

@media screen and (max-width:768px){
	.reviews-wrapper{
		padding-top: 30px;
	}
	.feedback-customer{
		padding: 35px 15px 40px 20px;
	}
}


@media screen and (min-width:1300px) and (max-width:1399px){
	.moreless__button{
		margin-left: 0;
		margin-right: 5px;
	}
	.reset__search-btn{
		width: 60px;
	}
}

@media screen and (min-width:992px) and (max-width:1100px){
	.moreless__button{
		margin-left: 0;
		padding: 10px;
	}

}

.car-page .feedback-customer{
	padding: 0;
}

.car-page #feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details .customer-name{
	color: var(--primary-color);
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	margin-bottom: 4px;
}

.car-page .customer-details__parent .feedback-content{
	color: var(--secondary-color);
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	font-family: var(--body-font);
}

.car_details_information-contact h3{
	color: var(--primary-color);
	font-size: 24px;
	font-weight: 700;
	line-height: 34px;
	margin-bottom: 15px;
}

.car_details_information-contact-flex img{
	margin-right: 16px;
	width: 13px;
}

.car_details_information-contact-flex a{
	color: var(--secondary-color);
	font-size: 16px;
	font-weight: 400;
	line-height: 28px; 
	padding-right: 10px;
	
}

.car_details_information-contact-flex a:last-child{
	padding-left: 10px;
}
#banner .swiper-button-next,#banner .swiper-button-prev{
	top: var(--swiper-navigation-top-offset,37%);
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	.header-bottom-section-extra-homepage{
		bottom: 20%;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.hero-overlay-content__heading_1{
		font-size: 40px;
	}

	.scroll-container .hero-overlay-content{
		left: 9%;
	}

	.header-bottom-section-extra-homepage{
		bottom: 10%;
		right: 8%;
	}
}

.delivery-options__grid{margin-top:30px;display:grid;grid-template-columns:40% 60%;}
.delivery-options__grid-left p{font-weight:400;font-size:16px;line-height:24px;margin-bottom:0;}
.delivery-options__grid-left a{font-weight:700;font-size:16px;line-height:27px;color:#3B3938;text-decoration:none;margin-top: 20px;}
.delivery-options__grid-right-form__input-parent{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;}
.delivery-options__grid-right-form__input{display:flex;justify-content:space-between;align-items:center;}
.delivery-options__grid-right{padding-right:50px;}
.delivery-options__grid-right-form__input input{width:157px;height:54px;border:2px solid #B9B9B9;color:#3B3938;font-weight:600;font-size:18px;margin-right:10px;padding-left:17px;}
.delivery-options__grid-right-form .delivery-options__grid-right-form__input p{font-weight:600;font-size:20px;margin-bottom:0;}
.delivery-options__grid-right-form-btn{width:123px;height:54px;color:#fff;background:#F8981D;border-radius:0px;font-weight:600;font-size:20px;padding:12px;text-transform: capitalize;}
.delivery-options__grid-right-form-btn:hover{color:#fff;}
.delivery-options__grid-right-form p{font-weight:600;font-size:14px;line-height:19px;margin-bottom:30px;}
.delivery-options__grid-right-charges p{font-weight:700;font-size:20px;line-height:27px;margin-bottom:5px;color:#3B3938;display: inline-block;margin-right: 13px;}
.delivery-options__grid-right-charges #delivery-charge{color:#F8981D;font-size:40px;line-height:42px;font-weight:700;}
@media screen and (max-width: 992px){
.delivery-options__grid{grid-template-columns:repeat(1, 1fr);grid-gap:15px;margin-top:20px;}
.delivery-options__grid-left a{font-size:16px;}
.delivery-options__grid-left p{font-size:16px;line-height:22px;margin-bottom:10px;}
.delivery-options__grid-right-form__input input{width:106px;height:42px;}
.delivery-options__grid-right-form .delivery-options__grid-right-form__input p{font-size:16px;}
.delivery-options__grid-right-form-btn{width:120px;height:42px;font-size:16px;padding:9px;}
.delivery-options__grid-right-form p{font-weight:600;font-size:11px;margin-bottom:15px;}
.delivery-options__grid-right-charges p{font-size:16px;line-height:22px;margin-bottom:0;}
.delivery-options__grid-right-charges #delivery-charge{font-size:24px;line-height:30px;}
}
@media screen and (min-width: 768px) and (max-width: 992px){
.delivery-options__grid-right-form__input-parent{width:270px;}
}
.delivery-options__text{margin-bottom:15px;}
.delivery-options__text p{font-size:20px;font-weight:600;color: #3B3938;}
.delivery-options__text p.small__text{font-size:16px;font-weight:400;}
@media screen and (min-width: 992px){
#delivery-options-modal .modal-dialog{max-width:820px;}
}
#delivery-options-modal.modal .modal-body{padding:30px 42px 65px 36px;}
@media screen and (max-width: 992px){
#delivery-options-modal .modal-body{padding:20px;}
.delivery-options__text p{font-size:16px;}
.delivery-options__text p.small__text{font-size:14px;}
}
#delivery-options-modal h3{font-weight:500;font-size:20px;line-height:24px;color:#000000;margin-bottom:30px;}
#delivery-options-modal hr{background-color:#3B3938;width:100%;margin-bottom:5px;}


.cashforcars__page{
	padding-top: 50px;
	background: #F3F3F3;
}
#special-offers .owl-special-offers .car-tile{margin-bottom: 10px;}

@media screen and (max-width:767px){
	#special-offers .owl-special-offers .car-tile{margin: 5px;}
}

.car_details_information-contact-flex{
	display: flex;
}

.car_details_information-contact-flex p{
	color: var(--secondary-color);
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.car-sourcing-page{
	background: #F3F3F3;
}

.checkbox-sell-your-car{
	position: relative;
}

#header-bottom-section .aftersales_desktop .nav-link{
	margin: 0;
}

@media screen and (min-width:1400px) and (max-width:1499px) {
	
	.enquiry_card-nav-finance.active{
		background: url(/images/car-details/icon-finance.svg) center left 20px;
		background-repeat: no-repeat;
	}
}

@media screen and (min-width:992px) and (max-width:1399px) {
	.enquiry_card-nav-finance.active{
		background: url(/images/car-details/icon-finance.svg) center left 15px;
		background-repeat: no-repeat;
	}
}

@media screen and (min-width:1200px) and (max-width:1299px) {
	.enquiry_card-nav-finance.active{
		background: url(/images/car-details/icon-finance.svg) center left 10px;
		background-repeat: no-repeat;
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	#car-accordion{
		padding: 0;
	}
	.enquiry_card-nav-finance.active{
		background: url(/images/car-details/icon-finance.svg) center left 10px;
		background-repeat: no-repeat;
	}
	.car_details_key_features ul:first-child{
		padding-right: 0;
	}
}

@media screen and (min-width:768px) and (max-width:991px) {

	.car_details_key_features ul:first-child{
		padding-right: 0;
	}
}

@media screen and (max-width:767px) {
	
	.car-detail-main-section .container{
		padding: 20px 0px 50px 0px;
		
	}
	.car_details_key_features ul:first-child{
		padding-right: 0;
	}
	.car_details_information-contact{
		padding: 10px;
	}
	.car_details_information-contact-flex p{
		font-size: 14px;
	}
	.car_details_information-contact-flex a{
		font-size: 14px;
	}
	.car_details_information-contact-flex{
		align-items: start;
	}
	.car_details_information-contact-flex img{
		margin-top: 6px;
	}
}

.vehicle-page-internal-reviews-link:hover{
	color: var(--button-color);
}

#subscribe-modal p{
	color: var(--primary-color);
	font-size: 16px;
	font-weight: 700;
	line-height: 14px;
	margin-bottom: 12px;
}

.car-desc__new table td::before{
	content: url(/images/common/icon-list.svg);
    margin-right: 10px;
}

@media screen and (max-width: 992px){
.float-nav{position:absolute;bottom:20px;right:20px;z-index:2;}
.float-nav > a.menu-btn{text-decoration:none;display:block;background-color:#EEE;color:white;padding:17px 19px 12px 19px;text-align:center;box-shadow:2px 2px 8px #777;border-radius:300px;}
.float-nav > a.menu-btn > ul{list-style:none;padding:0;margin:0;width:20px;}
.float-nav > a.menu-btn > ul > li.line{border:1px solid #000;width:100%;margin-bottom:7px;-moz-transition-duration:0.1s;-o-transition-duration:0.1s;-webkit-transition-duration:0.1s;transition-duration:0.1s;}
.main-nav{display:none;opacity:0;font-family:sans-serif;position:absolute;bottom:20px;right:20px;transition:opacity 250ms;}
.main-nav.active{display:block;opacity:1;transition:opacity 250ms;}
.main-nav > ul{width:100%;display:block;list-style:none;margin:0;padding:0;background-color:#EEE;box-shadow:2px 2px 8px #777;border-radius:3px 3px 33.5px 3px;}
.main-nav > ul > li > a{text-decoration:none;display:block;font-weight:400;padding:10px 70px 10px 18px;color:#000!important;font-size:14px;text-transform:uppercase;}
.main-nav > ul > li > a:hover{font-weight:400;}
.main-nav > ul > li{display:flex;align-items:center;}
.main-nav > ul > li img{margin-right:20px;}
}

@media screen and (max-width: 992px) {
	.car_details_information-contact h3{
		font-size: 18px;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	#carousel-thumb .carousel-inner #slideshow-counter{
		width: 125px;
	}
}


@media screen and (min-width: 992px) {
	.header-bottom-section-extra__search .container{
		max-width: 95%;
	}
}
#subscribe-modal .subscribe-modal-form-title_wrapper p{
	color: #F8981D;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: -0.15px;
	margin-bottom: 0;
	margin-top: 0;
	display: flex;
	align-items: center;
	font-family: var(--header-font);
}

.subscribe-modal-form-logo{
	position: absolute;
	top: 10px;
    left: 67%;
    z-index: 5;
}

@media screen and (max-width:767px) {
	.subscribe-modal__grid-part-image{
		background: none;
	}
	#subscribe-modal .modal-body{
		grid-template-columns: 100%;
	}
	.subscribe-modal__grid-part-image{
		background: none;
	}
	.subscribe-modal-form-logo{
		display: none;
	}
	#subscribe-modal .modal-header{
		padding-right: 25px;
	}
}

#header-bottom-section .aftersales_desktop ul li a{
	border-bottom: none;
}

#subscribe-modal #m_warnings_footer{
	width: 70%;
	margin-right: auto;
}

@media screen and (min-width: 992px) {
	.item_name,
	.item_phone,
	.item_email,
	.item_regno{
		grid-column-start: 1;
	}

	.item_make,
	.item_mileage,
	.item_year,
	.item_asking_price{
		grid-column-start: 2;
	}

	.item_make{
		grid-row-start: 1;
	}

	.item_mileage{
		grid-row-start: 2;
	}

	.item_year{
		grid-row-start: 3;
	}

	.item_asking_price{
		grid-row-start: 4;
	}

	.item_comments{
		grid-column-start: 1;
		grid-column-end: 3;
		padding-top: 10px;
	}
}


@media screen and (min-width: 1400px) {
	.selling-form .form-check {
		padding-left: 20px;
	}
}

.selling-form .form-control::placeholder{
	color: #878787;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.selling-form{
		grid-template-columns: 27% 27% auto;
	}
}

@media screen and (max-width: 992px) {
	.selling-form textarea.form-control{
		height: auto !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.item_comments{
		grid-column-start: 1;
	}
}


@media screen and (min-width:1700px) {
	
	.car-detail-main-section #special-offers .container{
		max-width:1626px;
		padding:0;
	}
}

.car-detail-main-section #special-offers{
	padding-bottom: 82px;
}

@media screen and (min-width:768px) and (max-width:991px) {
	.car-detail-main-section #special-offers .title-special-offer{
		padding: 0;
		margin-top: 30px;
		color: var(--primary-color);
		margin-bottom: 35px;
	}
}

@media screen and (min-width: 992px) {
	.aftersales_desktop{
		margin: 0 10px;
	}

	.selling .dropzone-row{
		row-gap: 40px;
	}
}

.dropzone__wrapper{
	border: 2px dashed #C4C4C4;
    width: 100%;
	height: 109px;
}

.dropzone__text{
	color: var(--primary-color);
	text-align: center;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	width: 58%;
	margin-top: 13px;
	min-height: 36px;
}

@media screen and (min-width: 992px) and (max-width: 1299px) {
	.selling .dropzone-row{
		padding-top: 75px;
	}
}

.selling .dropzone .dz-preview .dz-image{
	width: 100px;
	height: 100px;
}

.hero-overlay-content{
	display: none;
}
  
.swiper-slide-active .hero-overlay-content{
	display: flex;
}

@media screen and (max-width: 992px) {
	.car-sourcing-thank-you-modal .modal-header{
		background: white;
	}
}

@media screen and (min-width: 1200px) {
	#finance_form #btn_submit{
		margin-left: 155px;
	}
}

.finance-apps .finance-app-application h3 span{
	color: #000;
    text-align: center;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}

.reserve-badge-v4{position:absolute;top:0;right:unset;z-index:101;background:rgba(225, 58, 71, 0.8);width:100%;height:55px;display:flex;justify-content:center;align-items:center;}
.car-tile .car-image .reserve-badge-v4 img{width:auto;margin-right:10px;}
.car-tile .car-image .reserve-badge-v4 h3{font-size:14px;font-weight:500;color:white;text-transform:uppercase;}
#thumb-inner .reserve-badge-v4 h3{color:white;margin-left:15px;font-size:24px;}

@media screen and (max-width: 767px) {
	.bottom-pagination ul .page-number{
		display: none;
	}
	.bottom-pagination ul .page-number.pagination-active-item-parent{
		display: block;
	}
}

@media screen and (min-width: 1600px) and (max-width: 1699px) {
	#header-bottom-section .container{
		grid-template-columns: auto 55% 26%;
	}
}

@media screen and (min-width: 1400px) and (max-width: 1599px) {
	#header-bottom-section .container{
		grid-template-columns: auto 55% 28%;
	}

	.header-bottom-section__image{
		margin-left: 0;
	}

	.header-top-section__contact a{
		margin-right: 10px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
	#header-bottom-section .container{
		grid-template-columns: 30% 70%;
	}

	.header-bottom-section__contact{
		grid-row-start: 1;
		grid-column-start: 2;
	}

	.header-bottom-section__menu{
		grid-row-start: 2;
		grid-column-start: 2;
	}

	.header-top-section__logo{
		grid-row-start: 1;
		grid-row-end: 3;
		display: flex;
		align-items: center;
	}

	.aftersales_options_about .custom-list-item-workshop {
		left: -45px;
	}

	.header-bottom-section__image img {
		width: 40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.header-bottom-section__image img {
		width: 35px;
	}
}

.fifth-col-footer img{
	margin-top: -10px;
}

@media screen and (min-width: 992px) and (max-width: 1699px) {
	#footer .container{
		max-width: 95%;
	}
}

@media screen and (min-width: 1300px) and (max-width: 1499px) {
	#footer .grid__row{
		grid-template-columns: 33% 12% 13% 22% 13% 7%;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.first-col-footer{
		padding-left: 20px;
	}
}

.first-col-footer p{
	font-size: 15px;
	font-weight: 700;
	line-height: 19px;
	color: var(--primary-color);
}

.header-top-section__logo .hide-me img{
	margin-top: 55px;
}

@media screen and (min-width: 992px) and (max-width: 1699px) {
	.header-top-section__logo .hide-me img{
		width: 214px;
		margin-top: 0;
	}
}

.common__wrapper{
	background: #EDEDED;
    margin-top: 15px;
}

@media screen and (min-width: 1600px) {
	#homepage-about-finance-section .container{
		max-width: 1500px;
	}
}

#homepage-about-finance-section .container{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 72px;
}

.homepage-about-finance-section__about{
	height: 474px;
	border-radius: 5px;
	background: url('/images/home/homepanel-about.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	width: 100%;
}

.homepage-about-finance-section__finance{
	height: 474px;
	border-radius: 5px;
	background: url('/images/home/homepanel-finance.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	width: 100%;
}

.homepage-about-finance-section__about-content{
	background: var(--primary-color);
	border-radius: 0 5px;
}

.homepage-about-finance-section__finance-content{
	background: url('/images/home/homepanel-blue-bgrnd.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 0 5px;
}

.homepage-about-finance-section__content{
	position: absolute;
    bottom: 0;
    left: 0;
    width: 388px;
    height: 237px;
	padding: 30px 30px 28px 40px;
	color: white;
}

.homepage-about-finance-section__content-flex{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
}

.homepage-about-finance-section__content h3{
	font-size: 30px;
	font-weight: 700;
	line-height: 22px;
}

.homepage-about-finance-section__content ul{
	list-style-type: none;
	margin-bottom: 31px;
}

.homepage-about-finance-section__content ul li::before {
    content: url(/images/common/icon-list-white.svg);
    margin-right: 10px;
}

.homepage-about-finance-section-btn{
	width: 199px;
	height: 48px;
	border-radius: 5px;
	background-color: var(--button-color);
	border: none;
	font-size: 15px;
	font-weight: 700;
	line-height: 15px;
	color: white;
	padding: 16px 10px;
}

.homepage-about-finance-section-btn:hover{
	color: white;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#homepage-about-finance-section .container{
		grid-template-columns: 1fr;
		grid-gap: 30px;
		width: 700px;
	}
}

#homepage-about-finance-section{
	padding-bottom: 65px;
}

.car-page .customer-details__parent .feedback-content img{
	margin-left: -27px;
	margin-right: 13px;
}

.car-page-appointment-info{
	margin-top: 31px;
    border-radius: 5px;
    border: 1px dashed var(--kevinbrady-blue, #3B6E8F);
    padding: 28px 21px;
    display: flex;
    align-items: start;
	background: url('/images/common/bgrnd-viewing-by-appointment.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.car-page-appointment-info img{
	margin-right: 14px;
}

.car-page-appointment-info h3{
	font-size: 20px;
	font-weight: 700;
	color: var(--primary-color);
}

.car-page-appointment-info h3 span{
	font-size: 18px;
	font-weight: 600;
}

.common-hero-section.about{
	background: url('/images/common/header-about.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.common-hero-text-content{
	background: url(/images/home/homepanel-blue-bgrnd.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	width: 388px;
	height: 237px;
	border-radius: 0 5px;
	padding: 40px;
	position: relative;
}

.common-hero-text-content img{
	position: absolute;
	top: 30px;
	right: 20px;
}

.common-hero-text-content ul{list-style-type:none;margin-bottom:25px;color: white;}
.common-hero-text-content ul li::before{content:url(http://kbcs.localdomain/images/common/icon-list-white.svg);margin-right:10px;}

.common-btn{
    width:222px;
    height: 48px;
    border-radius: 5px;
    background-color: var(--button-color);
    border: none;
    font-weight: 700;
	font-size: 15px;
    line-height: 15px;
    color: white;
    padding: 16px 10px;
	text-transform: uppercase;
}

.common-btn:hover{
	color: white;
}

.section-wrapper{
	background: url('/images/common/bgrnd-swirl.jpg');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.about-top-text-section{
	text-align: center;
	padding-top: 44px;
}

.about-top-text-section h3{
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	color: var(--primary-color);
	margin-bottom: 5px;
}

.about-top-text-section p{
	color: var(--secondary-color);
	margin-bottom: 40px;
}

#about-section .container{
	text-align: center;
}

#about-section .container img{
	margin-bottom: 150px;
}

@media screen and (max-width: 1200px) {
	#about-section .container img{
		width: 100%;
	}
}

.common-hero-section p{
	color: white;
	margin-bottom: 25px;
}

.customer-details__parent .feedback-content img{
	margin-left: -27px;
    margin-right:9px;
}

.car-sourcing-page .common-hero-section{
	background: url('/images/common/header-carsourcing.jpg');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.car-sourcing-page .common-hero-section{
	z-index: unset;
}

@media screen and (min-width: 1500px) and (max-width: 1699px) {
	.car-sourcing-page .cash-for-cars-form__wrapper{
		right: 13%;
	}
}

@media screen and (min-width: 1300px) and (max-width: 1499px) {
	.car-sourcing-page .cash-for-cars-form__wrapper{
		right: 3%;
	}
}

@media screen and (max-width: 1299px) {
	.car-sourcing-page .cash-for-cars-form__wrapper{
		position: relative;
		top: unset;
		right: unset;
	}
}

#servicing-cards-section .common-hero-section{
	background: url('/images/common/header-aftersales.jpg');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

#servicing-cards-section .common-hero-text-content ul{
	width: 80%;
}

#servicing-cards-section .section-wrapper{
	min-height: 41vh;
}

.servicing-cards-section__main{
	text-align: center;
	padding-top: 33px;
}

.servicing-cards-section__main h3{
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	color: var(--primary-color);
	margin-bottom: 5px;
}

.servicing-cards-section__main p{
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--secondary-color);
	margin-bottom: 55px;
}

.servicing-cards-section__contact{
	margin: auto;
    width: 520px;
    display: flex;
    align-items: start;
}

.servicing-cards-section__contact .vl{
	width: 2px;
	height: 107px;
	margin-left: 35px;
	margin-right: 50px;
	border-left: 1px solid #C3C3C3;
}

.servicing-cards-section__contact-content p{
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	color: var(--secondary-color);
	margin-bottom: 15px;
}

.servicing-cards-section__contact-content-flex{
	display: flex;
	align-items: center;
}

.servicing-cards-section__contact-content-flex img{
	margin-right: 10px;
	width: 26px;
}

.servicing-cards-section__contact-content-flex a{
	font-size: 24px;
	font-weight: 600;
	line-height: 34px;
	color: var(--primary-color);
}

.servicing-cards-section__contact-content-flex a:hover{
	color: var(--primary-color);
}

.servicing-cards-section__contact-content-btn{
	width: 222px;
	height: 48px;
	border-radius: 5px;
	background: var(--button-color);
	font-size: 15px;
	font-weight: 700;
	color: white;
	padding: 14px;
	border: none;
	margin-top: 26px;
}

.servicing-cards-section__contact-content-btn:hover{
	color: white;
}

.finance_form_image h3{
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	margin-bottom: 5px;
}

.finance_form_image p{
	color: var(--secondary-color);
}

@media screen and (max-width: 992px) {
	.hero-overlay-content{
		display: block !important;
	}

	.car-page-appointment-info-desktop{
		display: none;
	}

	.car-page-appointment-info-mobile{
		display: flex !important;
	}

	.car-page-appointment-info h3,
	.car-page-appointment-info h3 span{
		font-size: 16px;
		margin-bottom: 3px;
	}

	.car-page-appointment-info{
		padding: 22px;
	}

	.common-hero-text-content{
		width: 95%;
	}

	.car-sourcing-page .cash-for-cars-form__wrapper{
		width: 100%;
	}

	.feedback-customer{
		min-height: unset;
	}

	.contact_us_page-top__grid-info h3,
	.contact_us_page-top__grid-info p{
		text-align: left;
	}

	.homepage-about-finance-section__finance{
		height: 402px;
		background: url('/images/home/homepage-mobile-finance.jpg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}

	.homepage-about-finance-section__about{
		height: 402px;
		background: url('/images/home/homepage-mobile-about.jpg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}

	#homepage-about-finance-section .container{
		grid-template-columns: 1fr;
		grid-gap: 11px;
		padding-right: 10px;
		padding-left: 10px;
	}

	.homepage-about-finance-section__content{
		/* position: relative; */
		left: unset;
		width: 100%;
		height: auto;
		padding-top: 22px;
	}

	.homepage-about-finance-section-btn{
		width: 199px;
	}

	.homepage-about-finance-section__content h3{
		font-size: 24px;
	}

	.homepage-about-finance-section__content ul{
		margin-bottom: 21px;
	}

	.nav__toggle-parent{
		background-image: url(/images/common/search-bgrnd-pattern.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}

	.reset__search-nav{
		position: absolute;
		right: 17%;
	}

	.reset__search-nav a{
		display: flex;
		flex-direction: column;
		align-items: center;
		font-size: 10px;
		font-weight: 600;
		color: white;
	}

	.reset__search-nav a img{
		margin-bottom: 5px;
	}
}

@media screen and (max-width: 767px) {

	

	#homepage__reviews-section .homepage__reviews-content{
		background-image: url(/images/home/homepage-reviews-bgrd-mob.jpg);
	}

	#footer .grid__row{
		display: flex;
		flex-direction: column;
	}

	.first-col-footer,
	.second-col-footer,
	.third-col-footer,
	.fourth-col-footer{
		padding-left: 20% !important;
	}

	.fifth-col-footer{
		display: none;
	}

	.mobile-only-display{
		display: block !important;
	}

	.navbar ul li.nav-item__alert {
		background-image: url(/images/header/icon-alert-dark.svg);
		background-repeat: no-repeat;
		background-position: center right 25px;
		background-size: 37px;
	}

	.mobile-logo-section{
		text-align: center;
		padding-top: 43px;
		padding-bottom: 30px;
	}

	.servicing-cards-section__contact {
		margin: auto;
		width: 100%;
		display: flex;
		align-items: center;
		flex-direction: column;
		padding-bottom: 30px;
	}

	.servicing-cards-section__contact .vl{
		display: none;
	}

	#servicing-cards-section img{
		margin-bottom: 20px;
	}

	#servicing-cards-section .servicing-cards-section__contact-content-flex img{
		margin-bottom: 0;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px){
	.mobile-logo-section{
		display: none;
	}
}

.delivery-options__grid-right-charges{
	display: flex;
	align-items: center;
}

@media screen and (max-width:767px) {
	.car-tile .price-section{
		margin: 0 11px;
	}
}

#header-bottom-section .header-bottom-section__menu .nav-link_about{
	display: flex;
}