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

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;
}
#finance-page .cash-for-cars__button-subtitle {
 color: var(--primary-color)
}
#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-image: url(/images/common/bgrnd-search-top.jpg); */
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	color: white;
	justify-content: center;
}

#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;
}

.title-number {
	margin-bottom: 20px;
}

#sales-hours {
	margin-bottom: 20px;
}

.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; */
}

#build-deal-thank-you-modal .modal-header .mobile-disappear {
	justify-content: center;
	align-items: center;
}

#build-deal-thank-you-modal .modal-header h3 {
	color: var(--primary-color);
	font-size: 20px;
	font-weight: 700;
	text-transform: capitalize;
	width: 100%;
	text-align: center;
}

#build-deal-thank-you-modal.modal .modal-body {
	padding-top: 25px;
	padding-bottom: 25px;
}

#build-deal-thank-you-modal .thank-you-modal-content h5 {
	color: var(--primary-color);
	text-align: center;
	font-size: 15px;
	font-weight: 500;
	line-height: 21px;
	letter-spacing: normal;
}

.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 .form-control.accordion-used-car__form-control {
		box-shadow: none;
	}

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

@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;
	}
     #price-notification-modal .modal-body h2{
		text-align: left;
	 }
	#home-main #special-offers h2 {
		color: unset;
		font-weight: 600;
		font-size: 20px;
	}
  #homepage #banner {
   height: 800px;
  }

}

@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);
}

.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.promotions-page.news__page {
	background-repeat: no-repeat;
	background-size: 100%;
}

#feedback {
	position: relative;
	background: transparent;
}

.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:767px) {
	.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;
}

.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: 400;
	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-reverse;
	padding-left: 0;
	padding-top: 0;
	gap: 34px;
	position: relative;
}

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

#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;
	align-items: end;
	justify-content: space-between;
	flex-direction: row-reverse;
	padding-left: 0;
	gap: 24px;
	padding-right: 0px;
}

.car-page #feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details {
	padding-right: 0px;
}

#feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details img.quote {
	padding-right: 0px;
	margin-bottom: 2px;
	margin-right: 29px;
}

#feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details .customer-name {
	align-items: start;
	font-size: 18px;
	justify-content: end;
	font-weight:600;
	color: var(--primary-color);
	display: flex;
	width: 100%;
	text-align: left;
	margin-bottom: 0;
	flex-direction: column;
	line-height: 24px;
	margin-top: 4px;
	margin-left: 1px;
	text-transform: capitalize;
}

#feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details .customer-name span {
	text-align: left;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}

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

.car-page #feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details .customer-rating-dates {
	justify-content: start;
	padding-right: 7px;
}

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

#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: center;
}

.customer-reviews .feedback-content {
	text-align: left;
	line-height: 22px;
	font-weight: 400;
	margin-left: 0;
	font-size: 17px;
	color: var(--primary-color);
	min-height: auto;
}

.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: 400;
	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:focus {
	outline: none;
	border: none;
}

.reviews-button.item.load-more,
#feedback .button-feedback {
	background: none;
	border: none;
	color: var(--primary-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;
	}

	.reviews-button.item.load-more,
	#feedback .button-feedback {
		font-size: 14px;
	}
}

#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: 20px;
}

.modal-col .btn:hover {
	color: #ffffff;
}

.modal-content {
	border: transparent;
}

.modal-header {
	color: var(--primary-color);
	background: #EAEAEA;
	display: flex;
	align-items: center;
	border-radius: 3px 3px 0px 0px;
	height: 73px;
	border-bottom: none;
	padding-left: 32px;
}


#job-listing-enquiry .modal-header h4 {
	font-size: 24px;
	color: var(--secondary-color);
}

.modal-header h4 {
	font-size: 20px;
	font-weight: 700;
	color: var(--primary-color);
	text-transform: capitalize;
	line-height: 28px;
}

#new-car-pay-by-modal h4.modal-title {
	font-size: 24px;
}

#new-car-pay-by-modal.modal textarea {
	border-radius: 3px !important;
	margin-bottom: 5px;
	margin-top: 10px;
}

.modal .modal-body {
	padding: 31px 23px;
}

.modal-body h4 {
	margin-bottom: 28px;
	margin-top: 30px;
	color: var(--primary-color);
}

#trade-in-photo-modal .modal .modal-body {
	padding: 27px 41px 38px;
}


.modal .modal-header .close {
	/* width:45px;
	height:45px; */
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	/* background:#ffffff; */
	color: var(--primary-color);
	padding: 0;
	font-size: 45px;
	opacity: 1;
	cursor: pointer;
	font-weight: 500;
}

.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{
	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;
}

#trade-in-modal.new-cars-trade-in .upload__trade-in-photos {
	margin-bottom: 0;
}

#trade-in-modal.new-cars-trade-in .form-check {
	margin-top: 0px;
}

#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 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%;
}

#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%;
}

.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-start;
	background: none;
}

.car-page .vehicle-desktop_title-price-wrapper .titles-car-card h2{
	text-align: left;
	font-size: 28px;
	font-weight: 700;
	margin-top: 0;
    line-height: 27px;
	margin-left: 0;
}
.previously-sold .used-car-search-grid{
	padding-bottom: 40px;
}
.previously-sold .car-tile{
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
}
.previously-sold .car-tile .car-title p {
	margin-bottom: 23px;
}

/* START OF CAR-TILE STYLING */


@media (min-width: 1800px) {
	.container.search-results-page {
		max-width: 1648px;
	}
}

.header-bottom-section-extra #search-form {
	display: flex;
	height: 100%;
	justify-content: center;
	flex-direction: row;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
}

.header-bottom-section-extra__search {
	background-image: url(/images/car-details/bgrnd-search-bar.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}

.header-bottom-section-extra__search #search-form {
	height: auto;
	margin-bottom: 0;
	gap: 0;
}

@media screen and (min-width: 1800px) {
	.header-bottom-section-extra__search #search-form {
		padding-right: 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;
	padding-bottom: 1px;
}

.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: 15px;
	line-height: unset;
	color: var(--primary-color);
	border: none;
	border-radius: 2px;
	background-color: #fff;
	background-image: url(/images/common/dropdown-arrow.svg);
	background-repeat: no-repeat;
	background-position: center right 15px;
	background-size: 10px;
	padding: 13px 19px 13px;
	margin-right: 13px;
	text-transform: capitalize;
	
	padding-left: 18px;
	/* letter-spacing: 0.28px; */
}

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

.reset__search a {
	color: var(--primary-color);
	font-size: 16px;
	font-weight: 500;
	display: flex;
	text-align: center;
	align-items: center;
	text-decoration: none;
	text-transform: capitalize;
	gap: 0;
	justify-content: center;
	padding: 0;
	margin-top: 2px;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
	.reset__search {
		margin-top: 0px;
	}
}

@media screen and (max-width: 767px) {
	.reset__search {
		text-align: center;
		margin-left: 0;
	}

	.reset__search a {
		font-size: 15px;
		font-weight: 400;
		
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.reset__search {
		text-align: center;
		margin-top: 5px;
		margin-left: 0;
		display: flex;
		justify-content: center;
	}
}

.search-top-title__parent p {
	font-size: 16px;
	line-height: 23px;
	color: var(--primary-color);
	font-weight: 400;
	text-transform: none;
	margin-left: 0;
}

.car-tile {
	display: flex;
	flex-direction: column;
	justify-content: start;
	background: var(--white);
	padding: 0;
	text-align: center;
	border-radius: 2px;
	border: 1px solid var(--tertiary-color-v2);
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.10);
}

.car-tile .car-image img {
	width: 100%;
	border-radius: 0px 2px 2px 0px;
	/* border-radius: 0; */
}

.car-tile .car-image .car-image-counter-home .search_video_span img {
	width: 7px;
    height: 8px;
    margin-top: -2px;
	border: none;
}

.car-tile .car-image .car-image-counter-home .text-white-owl {
	margin-left: 8px;
	margin-top: 0;
}

.car-tile .car-image .car-image-counter-home .search_video_span {
	margin-left: 9px;
}

.car-tile .car-image {
	padding: 0px;
	padding-bottom: 0;
}

.car-tile .car-title .titles-car-card {
	padding: 0 21px;
	text-align: left;
	padding-top: 16px;
}


.titles-car-card h2 {
	font-size: 18px;
	line-height: 24px;
	color: var(--primary-color);
	font-weight: 600;
	text-align: left;
	text-transform: none;
}
.car-tile .car-title p {
	text-transform: uppercase;
	text-align: left;
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
	margin-left: 1px;
	margin-top: 3px;
	margin-bottom: 23px;
	color: var(--tertiary-color);
}

.car-tile .bottom-bg-wrapper {
	padding: 0 22px;
}
.car-tile .bottom-bg-wrapper .car-like {
	padding-top: 10px;
}
.car-tile .bottom-bg-wrapper hr {
	margin: 0;
	background-color: #F1F1F1;
	height: 6px;
	width: 100%;
}
.car-tile .price-section .row {
    margin: 0;
    flex-wrap: nowrap;
    width: 100%;
    display: grid;
	grid-template-columns: 70% auto;
    gap: 7px;
    border-top: none;
    height: 100%;
    min-height: auto;
    margin-bottom: 0;
}
.car-tile .price-section {
	/* display: grid;
	grid-template-columns: auto 27px;
	gap: 29px; */
	margin: 20px 0 0;
	border-radius: 0;
	border: none;
	min-height: unset;
	padding: 19px 4px 13px 7px;
	background-image: url("/images/car-details/price-section-border.jpg");
	background-position: bottom;
	background-repeat: no-repeat;
	border-top: 1px solid var(--tertiary-color-v2);
	background-size: contain;
}

@media screen and (max-width: 992px) and (min-width: 768px) {
	.car-tile .price-section {
		padding-right: 0;
	}
}

/* .car-detail-main-section #special-offers .car-tile .price-section {
	padding: 7px 23px 15px 32px;
} */


.car-full-price,
.mobility-price {
	display: flex;
	flex-direction: row-reverse;
	align-items: end;
	justify-content: start;
	padding: 0;
	border-radius: 0;
	position: relative;
	gap: 21px;
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 6px;
}

.car-full-price h1 {
	color: var(--primary-color);
	/* background: var(--button-color);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent; */
	font-size: 24px;
	line-height: 24px;
	font-weight: 700;
	letter-spacing: normal;
	text-align: center;
	padding: 0 0;
	margin-right: 0px;
	padding-bottom: 0px;
	padding-top: 0;
	padding-left: 0;
}

.car-full-price span {
	text-decoration: line-through;
}

.car-full-price h3, .car-full-price .was-styling {
	font-weight: 500;
	font-size: 12px;
	line-height: 10px;
	text-align: center;
	letter-spacing: normal;
	color: var(--tertiary-color);
	margin-top: 0;
	text-transform: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 4px;
	display: flex;
	align-items: start;
	justify-content: start;
	gap: 3px;
}

#homepage #special-offers .car-full-price .was-styling {
	margin-bottom: 0;
}

/* .car-full-price .was-styling {
	display: flex;
	align-items: start;
	justify-content: start;
	gap: 2px;
	color: var(--tertiary-color);
	font-size: 12px;
	font-weight: 400;
	line-height: 10px;
} */

.monthly-price-wrapper {
	display: flex;
    align-items: start;
    justify-content: center;
}

.car-monthly-price {
	display: flex;
	flex-direction: column;
	gap: 0;
	height: 100%;
	align-items: center;
	justify-content: start;
	color: var(--primary-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: -0.32px;
}

.car-monthly-price h3 {
	font-weight: 500;
	font-size: 10px;
	line-height: 10px;
	text-align: center;
	margin-top: 0;
	color: var(--tertiary-color);
	text-transform: none;
	margin-bottom: 0;
	margin-right: 6px;
	letter-spacing: normal;
}

@media screen and (min-width: 992px) {
	.car-monthly-price h3 {
		margin-right: -2px;
	}
}

.car-desc__new {
	margin: 0;
	background: transparent;
	min-height: auto;
	display: flex;
    align-items: center;
    justify-content: center;
	padding-left: 2px;
}

.car-desc__new table {
	width: 100%;
	text-align: left;
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
	color: var(--primary-color);
	text-transform: none;
	min-height: auto;
}

.car-desc__new table tr {
	display: grid;
	grid-template-columns: 59.6% auto;
	grid-column-gap: 8px;
	grid-row-gap: 9px;
	min-height: auto;
	padding: 0 0;
}

.car-desc__new table td {
	padding: 0;
	display: flex;
	align-items: start;
	justify-content: start;
}

.car-desc__new table td:before {
	content: "";
	background-image: url("/images/car-details/icon-bullet.svg");
	background-repeat: no-repeat;
	width: 7px;
	height: 7px;
	margin-top: 3px;
	margin-right: 6px;
}

/* .car-desc__new table td:last-child {
	border-right: none;
} */

.car_bottom a {
	color: var(--primary-color);
	text-align: center;
	background: transparent;
	padding: 0;
	width: 100%;
	/* height: 60px; */
	border-radius: 2px;
	border: none;
	padding: 19px 0 23px;
	font-size: 17px;
	font-style: normal;
	font-weight: 600;
	line-height: 17px; 
	letter-spacing: normal;
	text-transform: capitalize;
}

.car_bottom a:hover {
	color: var(--primary-color) !important;
}

.car_bottom {
	padding: 0 0 0;
}

@media screen and (min-width: 992px) {
	.car_bottom a.mobile-appear {
		display: none;
	}
}

.car_bottom a>img.arrow {
	margin-left: 19px;
}

.car_bottom .car-bottom-flex-part {
	display: flex;
	gap: 12px;
	align-items: start;
	justify-content: center;
	padding-bottom: 16px;
}

.car_bottom .car-bottom-flex-part p {
	color: var(--primary-color);
	text-align: center;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	font-family: var(--body-font);
}

.car_bottom .car-bottom-flex-part img {
	margin-top: 2px;
}

.car_bottom .car-bottom-flex-part p>span {
	font-weight: 700;
	color: #E10211;
}

.car_bottom a:focus {
	outline: none;
	box-shadow: unset;
}

@media screen and (max-width: 767px) {
	.car-tile .bottom-bg-wrapper hr {
		margin: auto;
		width: 94%;
	}
	.word_wrap_ellipsis {
		width: 250px;
	}

	.car-tile .car-title p {
		margin-bottom: 21px;
		margin-top: 2px;
	}

	.car-desc__new {
		padding-left: 0;
	}

	.car-desc__new table td:before {
		margin-top: 2px;
		margin-right: 8px;
	}

	.monthly-price-wrapper {
		padding-right: 2px;
		padding-left: 7px;
	}

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

	.car-tile .car-title .titles-car-card {
		padding: 15px 17px 0 17px;
	}

	.car-tile .bottom-bg-wrapper {
		padding: 0 21px;
	}

	.car-tile .price-section {
		align-items: start;
		margin-top: 11px;
		padding: 13px 4px 11px 1px;
		/* display: grid;
		grid-template-columns: auto 25px;
		grid-gap: 25px; */
	}
	.car-monthly-price {
		line-height: 24px;
	}
	.car-full-price h1 {
		font-size: 22px;
	}
	.car-full-price {
		padding-bottom: 5px;
		gap: 25px;
    }
	.car-full-price h3, .car-full-price .was-styling {
		margin-bottom: 2px;
	}

	.car-tile .car-like img, .owl-carousel .owl-item .car-tile .car-like img {
		width: 26px;
	}
	.car_bottom a {
		padding: 21px 0 25px;
	}

	.car-desc__new table tr {
		min-height: unset;
		padding: 0;
		grid-template-columns: 64.2% auto;
		grid-row-gap: 7px;
	}

	.car-tile .car-image .car-image-counter-home .text-white-owl {
		margin-left: 7px;
		margin-top: 0;
	}

	.car-tile .car-image .car-image-counter-home .search_video_span img {
		margin-top: -2px;
		width: 6px;
		height: 7px;
	}

	.car-full-price .monthly-price-wrapper {
		padding-left: 11px;
	}

	.car-monthly-price h3 {
		margin-right: -6px;
	}
}

@media screen and (max-width:369px) {
	.car-tile .bottom-bg-wrapper hr {
		width: 100%;
	}
}
@media screen and (max-width: 360px) {
	.car-full-price{
		flex-direction: column;
		row-gap: 0;
		align-items: center;
		justify-content: center;
	}
	.car-tile .price-section .row {
		grid-template-columns: 64% auto;
	}
}
@media screen and (max-width: 330px) {
	.car-desc__new table tr {
		grid-template-columns: 56% auto;
	}
	.car-full-price h1 {
		font-size: 20px;
		line-height: 22px;
	}
	.car-monthly-price h3 {
		margin-right: 0;
	}
	.car-full-price h3, .car-full-price .was-styling {
		font-size: 11px; 
		margin-bottom: 1px;
		margin-top: -1px;
	}

	.car-tile .bottom-bg-wrapper {
        padding: 0 14px;
    }
	.monthly-price-wrapper {
		padding-right: 0;
		padding-left: 0;
	}
}

/* END OF CAR-TILE STYLING */

/* START OF FEATURED CARS STYLING */

#homepage #special-offers .owl-special-offers-no-carousel {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 33px;
	grid-row-gap: 38px;
}

#homepage #special-offers .load-more-btn {
	width: 357px;
	height: 60px;
	border-radius: 2px;
	background: var(--button-color);
	color: var(--white);
	text-align: center;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: unset;
	padding: 17px; 
	text-transform: uppercase;
	margin: auto;
	margin: 36px auto 39px;
}
#homepage #special-offers {
	text-align: center;
}
@media screen and (min-width: 1200px) {
	#homepage #special-offers .container {
		max-width: 98%;
	}
}

#homepage #special-offers .container .top-center {
	text-align: center;
	margin-top: -40px;
}

#homepage #special-offers .container .top-center img {
	width: 44px;
}

@media screen and (min-width: 1200px) and (max-width: 1599px) {
    #homepage #special-offers .owl-special-offers-no-carousel {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media only screen and (max-width: 1199px) and (min-width: 768px) {
    #homepage #special-offers .owl-special-offers-no-carousel {
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 20px;
		grid-row-gap: 25px;
    }
}
@media only screen and (max-width: 767px) {
    #homepage #special-offers .owl-special-offers-no-carousel {
        grid-template-columns: 1fr;
		grid-row-gap: 25px;
    }
	#homepage #special-offers .container {
		padding: 6px;
	}
	#special-offers .title-special-offer {
		font-size: 20px;
		font-weight: 600;
		line-height: 26px;
	}
}

@media screen and (max-width: 767px) and (min-width: 576px) {
    #homepage #special-offers .container {
        max-width: 540px;
    }
}

@media screen and (max-width: 370px) {
	#homepage #special-offers .load-more-btn {
		width: 95%;
	}
}

/* END OF FEATURED CARS STYLING */

/* START OF SIMILAR CARS */

.car-detail-main-section #special-offers .owl-carousel.owl-drag .owl-item {
	padding-bottom: 10px;
}

.vehicle-special-offers-hr {
	background-color: var(--tertiary-color-v2);
	margin-top: -53px;
    margin-bottom: 62px;
	width: 100%;
}

.car-detail-main-section #special-offers .container {
	display: block;
}

@media screen and (min-width:1700px) {
	.car-detail-main-section #special-offers .container {
		max-width: 1647px;
		padding: 0;
	}

	.car-detail-main-section #special-offers {
		padding-right: 6px;
	}
}

.car-detail-main-section #special-offers .titles-car-card {
	margin-top: 0px;
	margin-bottom: 0px;
}

.car-detail-main-section #special-offers {
	border-top: none;
	margin-top: 0px;
	padding-top: 58px;
	/* background: #E9E8E8; */
	padding-bottom: 0px;
}

.car-detail-main-section #special-offers .title-special-offer {
	margin: 0 auto;
	text-align: center;
	width: 239px;
	color: var(--primary-color);
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 25px;
	text-transform: capitalize;
	margin-bottom: 41px;
	background: #FFF;
	position: relative;
	letter-spacing: normal;
	padding-right: 1px;
}

.car-detail-main-section #special-offers .owl-carousel .owl-nav.disabled {
	left: unset;
	right: 20px;
	top: -60px;
}

@media screen and (max-width: 1300px) and (min-width: 1200px) {
	.car-detail-main-section #special-offers .car-tile .price-section {
		padding-right: 0;
		padding-left: 0px;
	}
}

/* END OF SIMILAR CARS */

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



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

@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-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;
	}
}

@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: 33px;
	grid-row-gap: 40px;
	margin-bottom: 30px;
}

.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: 30px;
	}

	.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 30px;
	column-count: 2;
	gap: 77px;
	padding-left: 7px;
}

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

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

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

.car_details_information h4 {
	margin-bottom: 20px;
	line-height: 25px;
	font-weight: 500;
	font-size: 22px;
	color: var(--primary-color);
	padding: 0;
	text-transform: capitalize;
	
}

.car-page .vehicle-imp-part p,
.car-page .vehicle-imp-part h3 {
	color: var(--primary-color);
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
}

.car-page .vehicle-imp-part p {
	font-weight: 500;
}

.car-page .vehicle-imp-part {
	border: 1px dashed #B7B7B7;
	background: #F1F1F1;
	padding: 23px 43px 30px 36px;
	margin-top: 32px;
}

.car_details_information p {
	font-weight: 400;
	white-space: pre-wrap;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: 0.15px;
	color: var(--primary-color);
	margin-bottom: 0px;
}

.icon-eletric {
	margin-left: 5px;
	width: 24px;
	position: absolute;
	margin-right: 15px;
}

/* Start */

.car-detail-main-section {
	padding-top: 0px;
	padding-bottom: 60px;
}

.car-detail-main-section #car-accordion .titles-car-card h2 {
	font-size: 24px !important;
	font-weight: 700;
	color: var(--primary-color) !important;
	line-height: 27px;
	margin-bottom: 0;
	text-align: center;
	letter-spacing: 0;
	text-transform: capitalize;
}

.car-detail-main-section #car-accordion .titles-car-card p {
	color: var(--primary-color);
	text-align: center;
	font-size: 12px !important;
	font-weight: 300;
	line-height: 20px;
	margin-bottom: 0px;
	margin-top: 1px;
	letter-spacing: normal;
	text-transform: uppercase;
	
}


.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;
	}
}

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;
	/* cursor:pointer; */
}

.contact-us.review-request {
	padding-top: 30px;
}

.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: 20px;
	padding-top: 0;
	margin-top: 36px;
	min-height: auto;
	border-radius: 0;
	border: none;
}

.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 74px !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;
}

#build-deal-thank-you-modal .thank-you-btn,
.trade-in-thank-you-btn:focus,
.trade-in-thank-you-btn:hover,
.trade-in-thank-you-btn,
.thank-you-btn:focus,
.thank-you-btn:hover,
.thank-you-btn {
	padding: 14px !important;
	width: 227px;
	height: 55px;
	border: none;
	border-radius: 2px;
	color: var(--white);
	font-size: 17px;
	font-weight: 600;
	letter-spacing: normal;
	text-transform: capitalize;
	margin-bottom: 34px !important;
	position: relative;
	z-index: 2;
	background: var(--button-color);
}

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

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

#trade-in-photo-modal.new-cars .dropzone {
	box-shadow: none;
	margin: 0;
}

#trade-in-photo-modal.new-cars .trade-in-photos-upload-row {
	grid-gap: 36px;
}

#trade-in-photo-modal.new-cars .trade-in-upload-photos {
	margin-bottom: 50px;
}

#trade-in-photo-modal.new-cars .dropzone .dz-message span {
	color: var(--primary-color);
	text-align: center;
	font-size: 14px;
	font-weight: 400;
}

.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;
}

.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 .modal-body p{
	font-size: 14px;
	color: var(--primary-color);
	font-weight: 400;
}

#finance-modal .modal-body .img-block p {
	font-size: 20px !important;
}

.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: 20px !important;
	margin-top: 5px;
	color: var(--primary-color);
}

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

.reserve-page__pay {
	font-size: 22px !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	color: var(--primary-color);
	font-weight: 700;
}

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

.reserve-page__details-title {
	font-size: 20px !important;
	font-weight: 500 !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: 400;
}

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

.trade_in_modal_button {
	background: var(--button-color);
	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;
}

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

.card_enquiry_title {
	display: flex;
}

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

.contact_us_page h4 {
	font-size: 16px;
	font-weight: 700;
	color: var(--primary-color);
	margin-bottom: 7px;
	line-height: 18px;
	text-transform: capitalize;
	padding: 0;
	margin-top: 61px;
}

.contact_us_page .contact_us_main {
	display: flex;
	flex-direction: column;
	margin-bottom: 0;
	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: var(--primary-color);
	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: 23px 22px !important;
	height: 52px !important;
	border-radius: 2px;
	text-transform: capitalize !important;
	border: none !important;
	color: #fff !important;
	width: 100%;
	font-size: 16px !important;
	font-weight: 700 !important;
	letter-spacing: normal;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0 !important;
}

.contact_us_page .hdbtn {
	margin-top: 33px;
	text-align: center !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: var(--primary-color);
}

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

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

/* End Directions Page */

/*.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 {
	padding: 12px;
}

#parts-enquiry .checkbox-text-aftersales {
	font-size: 14px !important;
	line-height: 18px;
	width: 100%;
	font-weight: 500;
	color: var(--tertiary-color) !important;
}

#rentals-enquiry .checkbox-text-aftersales {
	font-size: 14px !important;
	line-height: 17px;
	
}
.checkbox-text-aftersales {
	width: 95%;
	font-size: 12px !important;
	line-height: 16px;
	font-weight: 400;
	color: #697279 !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: 400;
	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 0;
	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: 0px 6% !important;
	}

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


	#thank-you-modal {
		padding: 0 !important;
		padding-bottom: 20px !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: 25px;
		padding-bottom: 0;
		padding-top: 0;
		font-weight: 500;
		margin-top: 27px;
		color: var(--primary-color);
		text-transform: capitalize;
		
	}

	.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;
	}

	.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: 0 13px;
		margin-top: 25px;
		padding-left: 13px;
	}

	.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: 0;
}

.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: 500;
	text-align: right;
	padding-right: 5px;
	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: 16px;
	margin-top: 10px;
	font-weight: 500;
	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;
	padding-right: 0;
}

.sort-span {
	margin-right: 20px;
}

.bottom-pagination {
	margin-bottom: 30px;
	/* 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;
	}

	.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) {

	.carsourcing_bottom .container {
		max-width: 1281px;
		padding: 0;
	}

	.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: 2px !important;
	text-transform: capitalize;
	color: #FFF;
	font-size: 17px;
	font-weight: 600;
	background: var(--button-color);
	border: none;
	position: relative;
	letter-spacing: normal;
}

.btn.hd:hover {
	color: #FFF;
}

@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: 400;
}


.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: 400;
	font-size: 16px;
}

#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: var(--primary-color) !important;
	font-family: var(--body-font);
}

.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.new-cars-unique h7 {
	margin-bottom: 15px;
	display: inline-block;
}

#new-car-test-drive-modal.new-cars-unique textarea {
	margin-top: 70px;
	margin-bottom: 10px;
}

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

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

#request-video-modal .form-check input,
#new-car-test-drive-modal .form-check input {
	margin-right: 0 !important;
	width: 30px;
	height: 30px;
}

#new-car-finance-enquiry-modal h5 {
	color: var(--primary-color);
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 15px;
	margin-top: 5px;
}

#new-car-finance-enquiry-modal h5 {
	display: inline-block;
	margin-bottom: 23px;
}

#new-car-finance-enquiry-modal h6 {
	font-size: 18px;
	font-weight: 700;
	color: var(--primary-color);
	margin-top: 5px;
}

#new-car-finance-enquiry-modal .more-margin-bottom {
	margin-bottom: 20px;
	display: inline-block;
}

#new-car-pay-by-modal h6.second-title-modal,
#new-car-finance-enquiry-modal h6.second-title-modal {
	color: var(--primary-color);
	font-size: 22px;
	font-weight: 700;
	line-height: 22px;
	/* letter-spacing: -0.28px; */
	margin-top: 0;
}

#new-car-finance-enquiry-modal textarea {
	margin-top: 95px;
	border-radius: 3px !important;
}

#new-car-pay-by-modal .selling-checkbox,
#new-car-finance-enquiry-modal .selling-checkbox {
	display: grid;
	grid-template-columns: 15% 85%;
	width: 90%;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 18px;
	margin-top: 10px;
}

#trade-in-modal.new-cars-trade-in .selling-checkbox input,
#new-car-pay-by-modal .selling-checkbox input,
#new-car-finance-enquiry-modal .selling-checkbox input {
	width: 30px;
	height: 30px;
}

#new-car-pay-by-modal button.close {
	width: auto;
	font-size: 42px;
	background: none;
}

#new-car-pay-by-modal .span-grid-column img,
#new-car-finance-enquiry-modal .span-grid-column img {
	border-radius: 5px;
}

#parts-enquiry #mb_submit_parts,
#service-enquiry #mb_submit,
#new-car-test-drive-modal.new-cars-unique .test-drive-button,
#new-car-finance-enquiry-modal .test-drive-button,
#EnquireModal.new-cars-page-enquire .enquiry_btn,
#new-car-pay-by-modal button {
	width: 100%;
}

#parts-enquiry .positioned-para,
#service-enquiry .positioned-para {
	position: absolute;
	color: #697279;
	font-family: var(--body-font);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 50px;
	bottom: 65px;
	left: 31px;
}

#parts-enquiry .positioned-para {
	bottom: 70px;
	
}

#parts-enquiry #mb_submit_parts,
#service-enquiry #mb_submit {
	height: 52px;
	background: var(--button-color);
	text-transform: uppercase;
	border-radius: 5px !important;
}

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

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

#new-car-pay-by-modal .form-check {
	padding-left: 0;
}

#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) {
	#trade-in-modal.new-cars-trade-in .modal-dialog {
		max-width: 884px;
	}

	.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;
		display: flex;
		align-items: center;
		padding-bottom: 12px;
		margin: 0 auto;
	}

	#used-car-finance.used-car-button.used-car-button-override {
		margin-top: 1px;
	}

	#vehicle-car-buttons-mobile .used-car-button.used-car-button-override {
		display: flex;
		justify-content: end;
		padding: 0;
		height: auto;
	}

	#vehicle-car-buttons-mobile .icon-override {
		height: 28px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	#vehicle-car-buttons-mobile .row span,
	#vehicle-car-buttons-mobile .icon-override img {
		margin-top: 0;
		margin-bottom: 0;
		font-size: 13px;
		font-weight: 700;
		color: var(--primary-color);
		
		text-transform: none;
		letter-spacing: normal;
	}
}

#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: 600;
	border: none;
	flex-grow: 1;
	/* flex: 0 0 25%; */
}

@media (min-width:992px) {
	#leaveReview p {
		width: 82%;
	}

	#leaveReview img.main-logo {
		width: 190px;
		margin-left: 50px;
		margin-bottom: 36px;
		margin-top: 20px;
	}

	#parts-enquiry .modal-header {
		height: 66px;
	}

	.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: 38px;
}

.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;
}

#new-car-page #myCarousel .list-inline-item:not(:last-child),
#myCarousel .list-inline-item {
	border: none;
}

#new-car-page #myCarousel .carousel-indicators {
	gap: 9px;
	margin-left: 10px;
}

#myCarousel .carousel-indicators img {
	width: 100%;
	border-radius: 0;
	border: 1px solid var(--primary-color);
}

#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) {
	.car-page__price h3 {
		font-size: 22px;
	}

	.new-cars-order-form-section .form-check-input {
		margin-right: 5px;
	}

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

	.pay-us-visit .container-section h2 {
		font-size: 18px !important;
	}
}

@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%); */
}

@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;
	}

}

#finance-page .finance_bottom,
#finance_form .finance_bottom {
	border-radius: 5px 5px 0 0;
	border: 1px solid #B7B7B7;
	background: var(--white);
	border-bottom: none;
	display: flex;
	justify-content: center;
}

@media screen and (min-width:1300px) {

	.finance-apps .finance-app-application,
	.container.finance_form_image,
	#finance-page .finance_bottom .container,
	#finance-page .cash-for-cars .section__title-blue .container,
	#finance-page .cash-for-cars .cash-for-car-application,
	#finance_form .finance_bottom .container {
		max-width: 1234px;
		padding: 0;
	}

	#finance-page .cash-for-cars .cash-for-car-application {
		max-width: 1234px;
	}
}

#finance-page .cash-for-cars .cash-for-car-application {
	padding: 0 !important;
}

#finance-page .finance_bottom .container,
#finance_form .finance_bottom .container {
	display: flex;
	flex-direction: column;
	margin: 0;
	align-items: center;
}

#finance-page .finance_bottom h3,
#finance_form .finance_bottom h3 {
	color: var(--primary-color);
	text-align: center;
	font-size: 36px;
	font-weight: 600;
	line-height: 33px;
	margin-bottom: 10px;
	margin-top: 44px;
}

#finance-page .finance_bottom .finance-bottom-options,
#finance_form .finance_bottom .finance-bottom-options {
	width: 577px;
	height: 49px;
	border-radius: 5px;
	background: #F4F4F4;
	display: flex;
	align-items: center;
	gap: 25px;
	justify-content: center;
	margin-top: 19px;
	margin-bottom: 24px;
}

#finance-page .finance_bottom .finance-bottom-options p,
#finance_form .finance_bottom .finance-bottom-options p {
	color: var(--primary-color);
	text-align: center;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 19px;
}

#finance-page .finance_bottom h4,
#finance_form .finance_bottom h4 {
	padding: 0;
	color: var(--secondary-color);
	font-size: 15px;
	font-weight: 400;
	line-height: 21px;
	padding: 0 15px;
	padding-bottom: 24px;
	text-align: center;
}

#finance-page .finance_bottom .finance-bottom-options p,
#finance_form .finance_bottom .finance-bottom-options p {
	color: var(--primary-color);
	text-align: center;
	font-size: 15px;
	font-weight: 600;
	line-height: 19px;
}

#finance-page .finance_bottom .finance-bottom-options p::before,
#finance_form .finance_bottom .finance-bottom-options p::before {
	content: url(/images/common/list-orange-icon.svg);
	margin-right: 7px;
}

#finance-page .finance_bottom p,
#finance_form .finance_bottom p {
	color: var(--primary-color);
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	line-height: 21px;
	font-family: var(--body-font);
}

#finance-page .finance_bottom p span,
#finance_form .finance_bottom p span {
	font-weight: 700;
}

#finance-page .finance_bottom p span.competitive,
#finance_form .finance_bottom p span.competitive {
	font-weight: 400;
	padding: 0 12px;
	margin: 0 10px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

#finance-page .cash-for-cars .cash-for-car-application h3 {
	margin-bottom: 20px;
	font-weight:500;
	font-size: 20px !important;
	color: var(--primary-color);
}


/* START OF FINANCE PARA MESSAGE STYLING */

#finance-page p.finance-top-message,
#finance_form p.finance-top-message {
	color: var(--primary-color);
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 23px;
	width:100%;
	margin: 0 auto;
	margin-top: 48px;
	font-family: var(--body-font);
}

.finance-apps .finance-app-application .finance-apps-block {
	margin: 0;
	text-align: right;
	padding: 3% 15%;
	border-radius: 3px;
	border: 1px solid #B7B7B7;
	background: linear-gradient(136deg, #EEE -4.61%, #FFF 51.11%, #DFDFDF 153.25%);
}

.finance-apps .finance-app-application .finance-apps-block:first-child {
	padding: 4%;
	text-align: left;
	padding-top:34px;
	padding-bottom: 24px;
	margin-top:36px;
}

#finance-page .cash-for-cars .cash-for-car-application {
	margin-top:36px;
}

.finance-apps .finance-app-application h3 {
	text-align: center;
	font-size: 22px;
	line-height: 28px;
	color: var(--primary-color);
	font-weight: 500;
	margin-bottom: 32px;
	text-transform: capitalize;
}

.finance-apps .finance-app-application h3 p {
	color: var(--secondary-color);
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	margin-top: 8px;
	text-transform: none;
}

#finance_form #btn_submit {
	width:329px;
	height: 55px;
	color: #FFF;
	border-radius: 2px;
	border: none;
	font-size: 17px;
	font-weight: 600;
	text-transform: capitalize;
	margin-top: 16px;
	margin-left: 0;
	padding-bottom: 5px;
	background: var(--button-color);
	
	padding: 15px 0;
}

#finance_form #btn_submit:focus {
	outline: none !important;
}

.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;
	background: white;
	border: 1px solid #697279;
	border-radius: 0px;
	height: 38px;
	font-weight: 500;
}

.finance-apps .select2-container .select2-selection--single {
	height: 100%;
	font-weight: 400;
	text-transform: lowercase;
}

.finance-apps .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 37px;
	padding-left: 15px;
	color: var(--primary-color);
}
.finance-apps .finance-app-application .finance-apps-block input:not([type='checkbox']) {
	margin-left: 0;
}

.finance-apps .finance-apps-block label {
	font-weight:700;
	font-size: 16px;
	line-height: 30px;
	color: var(--primary-color);
	text-align: right;
	margin-right: 1.6rem !important;
	margin-bottom:17px;
	font-family: var(--body-font);
}

#finance-page .cash-for-cars .cash-for-car-application .cash-for-cars-block label {
	font-weight: 700;
	font-size:16px;
	text-transform: capitalize !important;
	color: var(--primary-color);
}

#finance-page .cash-for-cars-block .agree-center .agree label {
	color: var(--white);
	text-transform:capitalize!important;
	font-weight: 700;
}

#finance-page .cash-for-cars .cash-for-car-application .agree {
	background: var(--button-color) !important;
	border-radius: 2px;
	padding: 1.8% 2.6% !important;
}

#finance-page .cash-for-cars__button-car {
	background: var(--button-color) !important;
	border-radius: 2px;
}

#finance-page .cash-for-cars__button-car {
	
	font-size: 17px;
	font-weight: 600;
	padding: 17.5px 65px !important;
	position: relative;
	text-transform:capitalize;
}

#finance-page .cash-for-cars__button-car {
	margin-left: 15px;
}

@media screen and (max-width: 767px) {
	#finance-page .cash-for-cars__button-car {
		font-size: 16px;
	}
}

#finance-page .cash-for-cars .cash-for-car-application .cash-for-cars-block {
	border: 1px solid #B7B7B7;
	background: linear-gradient(136deg, #EEE -4.61%, #FFF 51.11%, #DFDFDF 153.25%) !important;
	margin-top: 0 !important;
	border-radius: 3px;
	padding: 3% !important;
	color: var(--primary-color);
}

#finance-page .cash-for-cars .cash-for-car-application .cash-for-cars-block hr {
	border: 1px solid #B7B7B7 !important;
	width: 100%;
	border-radius: 0;
}

#finance-page .cash-for-car__card-car,
.finance-app__card-car {
	padding: 28px 24px 25px 31px !important;
	max-width: 1004px !important;
	width: 1004px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-grow: 1;
	border: 1px solid #B7B7B7;
	background: linear-gradient(136deg, #EEE -4.61%, #FFF 51.11%, #DFDFDF 153.25%);
	border-radius: 3px;
	margin: 0;
	margin-top: 50px;
	justify-content: space-between;
}

@media screen and (min-width: 992px) {
	.finance-app__card-car {
		margin-bottom: 0;
		padding-left: 21px;
	}

	#finance-page {
		padding-bottom: 97px;
	}
}

.finance-apps .finance-app__card-car {
	margin-bottom: 30px;
}


#finance-page .cash-for-car__card-title,
.finance-app__card-title {
	font-size: 16px !important;
	line-height: 23px;
	font-weight: 500 !important;
	margin-top: 3px;
	margin-left: 0;
	padding-bottom: 6px !important;
	color: var(--secondary-color);
	display: inline-block;
}

.finance-app__card-name,
#finance-page .cash-for-cars .cash-for-car-application .cash-for-car__card-name {
	color: var(--secondary-color);
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	display: inline-block;
	padding-left: 2px;
}

.finance-app__card-model,
#finance-page .cash-for-car__card-model {
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
    padding-bottom: 22px !important;
	padding-left: 2px;
	color: var(--secondary-color);
}

#finance-page .cash-for-car__card-price,
.finance-app__card-price {
	font-size: 24px !important;
	font-weight: 700 !important;
	line-height: 27px;
	color: var(--primary-color);
	display: inline-block;
	margin-bottom: 0;
	padding-left: 2px;
}

@media screen and (min-width:1300px) {
	.finance-app__card.container {
		max-width: 1215px;
		padding: 0;
	}
}

#finance-page .cash-for-car__card-car,
.finance-app__card.container {
	background: #FFF;
	margin-bottom: 0px !important;
	border-radius: 0px;
	border-top: none;
	border-bottom: none;
}

@media screen and (min-width: 992px) {
	.finance-app__card.container {
		margin-bottom: 0px !important;
	}
}

#finance-page .cash-for-car__card-car img.img-fluid,
.finance-app__card-car .finance-app__card-padding img.img-fluid {
	border-radius: 2px;
	border: none;
	width: 100%;
}

#finance-page .cash-for-car__card-car {
	margin: 30px auto !important;
	margin-top: 40px !important;
	border-radius: 3px !important;
	border: 1px solid #B7B7B7 !important;
	background: linear-gradient(136deg, #EEE -4.61%, #FFF 51.11%, #DFDFDF 153.25%);
}

#finance-page .build-deal-v1-radio .checkbox__row_single,
.finance-app__card.container .build-deal-v1-radio .checkbox__row_single {
	display: grid;
	align-items: start;
	justify-content: start;
	gap: 16px;
	grid-template-columns: 24px auto;
}

#finance-page .build-deal-v1-radio .checkbox__row_single .form-check-label,
.finance-app__card.container .build-deal-v1-radio .checkbox__row_single .form-check-label {
	color: var(--primary-color);
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}

.build-deal-v1-radio .make-it-bold {
	padding-left: 7px;
	color: var(--primary-color);
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}

#finance-page .build-deal-v1-radio .checkbox__row_single .form-check-input,
.finance-app__card.container .build-deal-v1-radio .checkbox__row_single .form-check-input {
	margin: 0;
	width: 24px;
	height: 24px;
	border-radius: 3px;
	margin-top: -1px;
	border: 1px solid #B7B7B7;
}

#finance-page .build-deal-v1-radio,
.finance-app__card.container .build-deal-v1-radio {
	margin-bottom: 10px;
}
#finance-page .build-deal-v1-radio:last-child {
	margin-bottom: 22px;
}

#finance-page .build-deal-v1-radio:first-child,
.finance-app__card.container .cash-for-car__card-padding {
	margin-top: 34px;
}

@media screen and (min-width: 767px) {

	.finance-app__card.container .cash-for-car__card-padding,
	.cash-for-car-application .cash-for-car__card-padding.delivery {
		display: flex;
		align-items: center;
		flex-direction: column;
		justify-content: start;
	}
}

@media screen and (max-width: 1200px) {
	#finance-page .cash-for-cars__button-car {
		margin-top: 10px;
	}
}

@media screen and (max-width: 992px) and (min-width: 768px) {
	
	.finance-app__card-car,
	#finance-page .cash-for-car__card-car {
		padding: 20px 0px 23px 0px !important;
		margin-top: 25px;
		display: grid !important;
		grid-template-columns: repeat(2, 1fr);
		grid-row-gap: 20px;
	}
}

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

	/* #finance-page .build-deal-v1-radio .checkbox__row_single .form-check-input,
	.finance-app__card.container .build-deal-v1-radio .checkbox__row_single .form-check-input {
		width: 16px;
		height: 16px;
		margin-top: 2px;
	} */
	 
	.finance-app__card-car .col-md-4,
	#finance-page .cash-for-car__card-car .col-md-4 {
		flex: unset;
		max-width: 100%;

	}

	#finance-page .build-deal-v1-radio .checkbox__row_single .form-check-label,
	.finance-app__card.container .build-deal-v1-radio .checkbox__row_single .form-check-label, #finance-page .build-deal-v1-radio .make-it-bold, .finance-app__card.container .build-deal-v1-radio .make-it-bold {
		font-size: 16px !important;
	}
}

@media screen and (max-width: 767px) {
	#finance-page .build-deal-v1-radio .checkbox__row_single .form-check-label,
	.finance-app__card.container .build-deal-v1-radio .checkbox__row_single .form-check-label, #finance-page .build-deal-v1-radio .make-it-bold, .finance-app__card.container .build-deal-v1-radio .make-it-bold {
		font-size: 14px !important;
	}
	#finance-page .build-deal-v1-radio .checkbox__row_single,
	.finance-app__card.container .build-deal-v1-radio .checkbox__row_single {
		align-items: start !important;
		grid-template-columns: 16px auto;
		gap: 12px;
	}
	#finance-page .build-deal-v1-radio .checkbox__row_single .form-check-input,
	.finance-app__card.container .build-deal-v1-radio .checkbox__row_single .form-check-input {
		width: 16px;
		height: 16px;
		margin-top: 1px;
	}
	#finance-page .cash-for-car__card-car,
	.finance-app__card-car {
		padding: 15px 0px 20px !important;
		margin: 0;
		margin-top: 20px;
		max-width: 100%;
		display: block;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
	}

	.finance-app__card.container .cash-for-car__card-padding {
		margin-top: 10px !important;
	}

	#finance-page .cash-for-car__card-car {
		margin: 0 !important;
	}

	#finance-page .cash-for-car__card-car,
	.finance-app__card.container {
		margin-bottom: 0 !important;
		padding: 0 5px;
	}

	#finance_form #extras {
		padding: 0 10px;
	}

	.finance-app__card-name,
	.finance-app__card-model,
	#finance-page .build-deal-v1-radio .checkbox__row_single .form-check-label,
	.finance-app__card.container .build-deal-v1-radio .checkbox__row_single .form-check-label,
	.build-deal-v1-radio .make-it-bold {
		font-size: 14px;
		line-height: 18px;
	}

	#finance-page .cash-for-car__card-title,
	.finance-app__card-title {
		font-size: 16px !important;
		line-height: 19px;
		padding-bottom: 9px !important;
	}

	#finance-page .cash-for-car__card-price,
	.finance-app__card-price {
		margin-bottom: 0;
		display: inline-block;
		font-size: 24px !important;
		margin-bottom: 15px;
	}

	.finance-app__card.container .cash-for-car__card-padding {
		margin-top: 5px !important;
		margin-bottom: 25px;
	}

	#finance-page .build-deal-v1-radio:first-child,
	.finance-app__card.container .build-deal-v1-radio:first-child {
		margin-top: 5px;
		margin-bottom: 25px;
	}

	#finance-page .build-deal-v1-radio .checkbox__row_single,
	.finance-app__card.container .build-deal-v1-radio .checkbox__row_single {
		align-items: start;
	}

	#finance-page .cash-for-cars .cash-for-car-application .cash-for-cars-block:first-child,
	#finance-page .cash-for-cars .cash-for-car-application .cash-for-cars-block {
		padding-bottom: 5% !important;
	}

	#finance-page .cash-for-car__card-car,
	.finance-app__card.container {
		margin-bottom: 0 !important;
		padding: 0;
	}

	#finance-page .select2-container--default.select2-container--disabled .select2-selection--single {
		height: 28px !important;
	}

	#finance-page .cash-for-car__card-car {
		margin-bottom: 25px !important;
	}

	#finance-page .cash-for-car__card-car {
		margin-top: 25px !important;
	}

	#finance_form #extras {
		padding: 0 10px;
	}

	#finance-page .cash-for-cars .cash-for-car-application .agree {
		padding: 4% 5% !important;
		width: 70%;
		margin: auto;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-around;
	}

	#finance-page .cash-for-cars .cash-for-car-application label {
		font-size: 14px !important;
	}

	#finance-page .cash-for-cars__button {
		width: 100%;
		margin-left: 0;
		height: 52px;
		font-weight: 700;
		margin-top: 10px;
	}

	#finance-page .cash-for-cars .cash-for-car-application label {
		padding-top: 0 !important;
		margin-bottom: 5px !important;
	}

	#finance-page .build-deal-v1-radio .checkbox__row_single label {
		margin-bottom: 0 !important;
	}

	#finance-page .cash-for-cars-block .agree-center .agree label {
		margin-bottom: 0 !important;
	}

	#finance-page .cash-for-cars .cash-for-car-application h3 {
		margin-bottom: 10px;
		font-size: 16px !important;
	}

	#finance-page p.finance-top-message {
		margin-top: 10px;
	}

	#finance_form p.finance-top-message {
		margin-top: 20px;
	}

	.finance-apps .finance-app-application h3 {
		text-align: center;
		font-size: 18px;
		margin-top: 5px;
		margin-bottom: 12px;
	}

	#finance-page p.finance-top-message,
	#finance_form p.finance-top-message {
		font-size: 14px;
		line-height: 19px;
		width: 100%;
	}

	.finance-apps .finance-app-application .finance-apps-block:first-child {
		padding: 3%;
		margin-bottom: 20px;
		margin-top: 20px;
		text-align: left;
	}

	#finance-page .cash-for-cars .cash-for-car-application .cash-for-cars-block p,
	#finance-page .cash-for-cars .cash-for-car-application .cash-for-cars-block ul>li {
		font-size: 14px !important;
	}

	#finance-page .cash-for-cars .cash-for-car-application {
		font-size: 14px !important;
	}
}

/* END OF FINANCE PARA MESSAGE STYLING */


@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;
	}

	#finance-page .cash-for-cars .cash-for-car-application .cash-for-cars-block {
		margin-top: 20px !important;
		margin-bottom: 40px !important;
	}
}

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

	#finance-page .cash-for-cars .cash-for-car-application .cash-for-cars-block {
		margin-top: 30px !important;
	}

	.services_home_desc a,
	.apply_finance_desc a {
		color: #FFFFFF;
		text-decoration: underline;
	}

	#finance-page .cash-for-cars .cash-for-car-application:last-child {
		margin-bottom: 20px !important;
	}

	#finance-page .agree-block {
		font-size: 14px;
	}
}

@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) {
	#finance-page .cash-for-cars .cash-for-car-application .cash-for-cars-block {
		margin-top: 10px !important;
	}

	#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: 0px !important;
		padding-bottom: 40px !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 {
		text-align: start;
		margin-bottom: 8px;
	}

	.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;
	}
}

@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 {
		text-align: left;
		margin-bottom: 10px;
		margin-top: 40px;
		font-size: 18px;
	}

	.car_details_information {
		padding: 0 18px;
		padding-right: 20px;
		padding-bottom: 30px;
	}

	.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: 44px;
}

@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: var(--primary-color);
	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;
	}


}

@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_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;
		padding-bottom: 30px;
	}
}

@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%;
	}
}

.team-member-photo img {
	width: 100%;
	border: 1px solid #1E2749;
	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 (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: auto !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;
}

.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: 23px;
}

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

.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;
	width: 100%;
}

#new-car-info p {
	width: 100%;
}

@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;
	}
}

@media only screen and (min-width: 761px) and (max-width: 768px) {
	.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;
	}
	#footer-copyright .row.text-center.justify-center {
	justify-content: center;
	margin-top: -17px;
	}
}

/* @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) {
	.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;
	justify-content: end;
	margin-right: 0;
}

.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: 400;
}

#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;
}

.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;
}


/* #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;
	} */
	.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: 30px;
}

.dz-message img {
	margin-bottom: 5px;
}

.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: 25px;
	height: 25px;
	background: url(/images/budget/close-icon.svg) no-repeat;
	margin: 0 !important;
	position: absolute;
	right: 22px;
}

div#modalBudget .modal-body {
	padding: 21px 45px 28px 40px;
}

div#modalBudget .modal-header h5 {
	line-height: 25px;
	font-weight: 500;
	font-size: 22px;
	color: var(--primary-color);
	text-transform: capitalize;
}

div#modalBudget ul.nav-tabs {
	border-bottom: 0px;
}

div#modalBudget ul.nav-tabs li a {
	background-image: url(/images/car-details/budget-finance.svg);
	background-repeat: no-repeat;
	background-position: top 21px left 32px;
    padding: 7px 0;
}

div#modalBudget ul.nav-tabs li {
	text-align: center;
	border-top: 1px solid #B7B7B7;
	border-left: 1px solid #B7B7B7;    margin-top: 5px;
	border-right: none;
	width: 50%;
	/* background-color: #e6ecf0; */
}

div#modalBudget ul.nav-tabs li:last-child a {
	background-image: url(/images/car-details/budget-cash.svg);
	background-position: top 21px left 38px;
    padding-left: 33px;
    padding-top: 6px;
}

div#modalBudget ul.nav-tabs li:last-child {
	border-left: none;
	border-right: 1px solid #B7B7B7;
}

div#modalBudget ul.nav-tabs li a img {
	margin-right: 28px;
}

div#modalBudget ul.nav-tabs li a {
	color: var(--primary-color);
	display: inline-block;
	width: 100%;
	height: 62px;
	background-color: #EAEAEA;
	line-height: 50px;
	font-size:16px;
	font-weight: 500;
	text-align: center;
	text-transform:capitalize;
	padding-right: 7px;
	padding-left: 11px;
	border-radius: 0px 2px 0px 0px;
}

div#modalBudget ul.nav-tabs li a.active {
	background-color: #fff;
}

div#modalBudget div.modal-footer {
	border-top: 0;
	padding: 0;
}

div#modalBudget div.modal-content {
	border-radius: 10px !important;
}

div#modalBudget div.modal-header {
	border-bottom: 0;
	justify-content: center;
	padding: 0;
	padding-top: 2px;
    padding-right: 18px;
	color: var(--primary-color);
	background: #EAEAEA;
	border-radius: 10px 10px 0 0;
}

div#modalBudget div#financeTab,
div#modalBudget div#cashTab {
	border-left: 1px solid #B7B7B7;
	border-right: 1px solid #B7B7B7;
	border-bottom: 1px solid #B7B7B7;
	padding: 0 10px;
	padding-bottom: 20px;
}

div#modalBudget div#cashTab {
	padding-bottom: 20px;
}

div#modalBudget div.tab-pane .col-6 {
	padding-left: 40px !important;
}

div#modalBudget div.tab-pane .col-6.text-right {
	padding-right: 38px !important;
	padding-left: 0 !important;
}

div#modalBudget div.tab-pane .col-6 {
	font-size: 15px;
	font-weight: 500;
	
}

div#modalBudget div.tab-pane p {
	padding: 0;
	color: var(--primary-color);
	line-height: 21px;
	font-weight: 400;
	font-family: var(--body-font);
	font-size: 14px;
	line-height:21px;
	text-align: center;
	margin:24px 23px 21px 18px;
}

div#modalBudget .ui-slider .ui-slider-handle {
	width: 55px;
	height: 55px;
	background: url(/images/budget/handle.svg) no-repeat;
	overflow: hidden;
	position: absolute;
	top: -33px;
	border-style: none;
	outline: none;
	margin-left: -20px;
}

div#modalBudget #slider-term.ui-slider .ui-slider-handle {
	background: url(/images/budget/handle.svg) no-repeat;
}

div#modalBudget .slider-slider {
	clear: both;
}

div#modalBudget #slider-budget,
div#modalBudget #slider-deposit,
div#modalBudget #slider-term,
div#modalBudget #slider-cash {
	margin: 1.4em 35px;
	border: 1px solid #DADADA;
	background: #ECECEC;
	box-shadow: 0px 4px 4px 0px rgba(255, 255, 255, 0.25) inset;
	height: 8px;
	border-radius: 0;
}

div#modalBudget .ui-widget-header {
	border: 1px solid #DADADA;
	background: #ECECEC;
	box-shadow: 0px 4px 4px 0px rgba(255, 255, 255, 0.25) inset;
	height: 8px;
	border-radius: 0;
}

div#modalBudget .ui-slider-horizontal {
	height: 5px;
}

p.budget-intro {
	margin-bottom: 3em;
}

@media (min-width: 576px) {
	#modalBudget .modal-dialog {
		max-width: 525px;
	}
}

#budget-submit {
	background: var(--button-color);
	background-repeat: no-repeat;
	background-position: right;
	background-size: cover;
	border: none;
	color: #FFF;
	width: 268px;
	height: 55px;
	font-size: 17px;
	border-radius: 2px;
	font-weight: 600;
	text-transform: capitalize;
	border: none;
	padding-top: 6px;
	
	margin-top: 25px;
}

#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: 55px;
	height: 55px;
	background: url(/images/budget/handle.svg) no-repeat;
	overflow: hidden;
	position: absolute;
	top: -32px;
	border-style: none;
	outline: none;
	margin-left: -25px;
}

div#collapseFinance #slider-term.ui-slider .ui-slider-handle {
	background: url(/images/budget/handle-term.svg?v=1.002) no-repeat;
}

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: 8px;
}

div#collapseFinance .accordion-used-car__card-body {
	background-color: transparent;
	padding: 33px 34px;
	margin: 0;
	color: var(--primary-color);
}

div#collapseFinance p {
	margin: 0.5rem 0;
	margin-bottom: 27px;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px; 
	letter-spacing: normal;
	color: var(--primary-color);
	text-align: center;
	margin-top: 0;
	padding-right: 6px;
}

div#finance-option-monthly-container #finance-option-monthly{
	/* background:linear-gradient(90deg, #697279 0%, #000 90.87%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent; */
}
div#finance-option-monthly-container {
	width: 100%;
	text-align: center;
	display: block;
	margin-top: 12px;
	color: var(--primary-color);
	text-align: center;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px; 
	letter-spacing: -0.72px;
}

#data-panel ul li {
	border-top: none;
}

.car-page #enquiry_card .nav-tabs {
	border-bottom: 0px;
	display: grid;
	grid-template-columns: 50.5% auto;
}

.car-page #enquiry_card .nav-tabs li {
	text-align: center;
	height: 55px;
	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: #EAEAEA;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: normal;
	text-transform: capitalize;
	background-size: 20px;
	padding-left: 43px;
	margin: 0;
	padding-top: 2px;
	justify-content: start;
}

.car-page #enquiry_card .nav-tabs li a.active {
	background: var(--white);
}

.car-page #enquiry_card {
	padding: 0px;
	margin-bottom: 0;
	background: var(--white);
	border: 1px solid var(--primary-color);
	border-radius: 2px;
}

.car-page #enquiry_card .slider-slider {
	clear: both;
}

.car-page #enquiry_card #slider-deposit,
.car-page #enquiry_card #slider-term {
	margin: 1em;
	border: 1px solid #DADADA;
	background: #ECECEC;
	box-shadow: 0px 4px 4px 0px rgba(255, 255, 255, 0.25) inset;
	border-radius: 0;
}

.car-page #enquiry_card .ui-slider-horizontal {
	height: 8px;
}

.car-page #enquiry_card .ui-slider .ui-slider-handle {
	width: 55px;
	height: 55px;
	background: url(/images/budget/handle.svg) no-repeat;
	overflow: hidden;
	position: absolute;
	top: -32px;
	border-style: none;
	outline: none;
}

#finance-option-monthly-container button {
	border-radius: 2px !important;
	background: var(--button-color);
	border: none !important;
	color: var(--white) !important;
	width: 310px;
	height: 55px;
	margin-top: 17px;
	margin-bottom: 25px;
	margin-left: 0;
	margin-right: 5px;
	padding: 0px !important;
	padding-bottom: 0px;
	text-transform: uppercase !important;
	text-align: center;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: unset; 
	letter-spacing: normal;
	position: relative;
}

.car-page #finance-option-monthly-container .finance-bgrnd {
	background: linear-gradient(106deg, #1CB14B -3.84%, #0E7623 141.36%);
}

#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: 15px;
	line-height: 22px;
	text-transform: capitalize;
	font-weight: 400;
}

.car-page #cashTab .col {
	padding-right: 44px;
	padding-left: 45px;
}

.reserve-tab-intro {
	margin: 0;
	color: var(--primary-color);
	margin-top: 33px;
	margin-bottom: 31px;
	text-align: center;
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
}

#cashTab .col {
	padding-right: 47px;
	padding-left: 47px;
	text-align: center;
}

.reserve-tab-price {
	font-size: 36px;
	text-align: center;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 17px;
	margin-top: 0;
	color: var(--primary-color);
	letter-spacing: -0.72px;
}

.car-page #enquiry_card #slider-deposit {
	margin-bottom: 31px;
	margin-right: 0;
	margin-left: 0;
	margin-top: 1.1em;
}

.car-page #enquiry_card #slider-term {
	/* margin-left: 0px; */
	margin-right: 0px;
	margin-top: 16px;
	margin-bottom: 12px;
}

.reserve-tab-button {
	width: 310px;
	height: 55px;
	background: var(--button-color);
	color: #FFF;
	border-radius: 2px;
	padding: 16px;
	margin-bottom: 46px;
	font-size: 15px;
	text-transform: uppercase;
	border: none;
	position: relative;
	font-weight: 600;
	letter-spacing: normal;
}

.reserve-tab-button:hover {
	color: #FFF;
}

.enquiry_card-nav-finance.active {
	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;
}

@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 (max-width: 1399px) {
	.aftersales_options {
		padding-top: 20px;
	}
}

#new-car-test-drive-modal #select_slots .form-control,
#service-enquiry #select_slots .form-control {
	appearance: none;
	background-image: url(/images/common/dropdown-arrow.svg);
	background-repeat: no-repeat;
	background-position: center right 20px;
	background-size: 10px;
}

#service-enquiry .form-control,
#parts-enquiry .form-control {
	height: 52px;
}

#service-enquiry .modal-body h4 {
	margin-top: 7px;
}

.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;
}

#feedback .no-offers-available {
	margin-top: 30px;
}

@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;
	}
}

@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;
	}


	.used-car-button img {
		margin-bottom: 0;
		margin-top: 7px;
		width: 18px;
	}

	.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) {
	#buy-online-modal .modal-body {
		flex-direction: column;
	}

	#Team .container {
		padding-right: 10px;
		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;
	} */
}

#new-car-finance-enquiry-modal .test-drive-button {
	color: #FFF;
	width: 100%;
	height: 55px;
	border-radius: 2px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	position: relative;
	border: none;
	background: var(--button-color);
	letter-spacing: 0.48px;
}
.form-control,
.form-control::placeholder{
	color: var(--primary-color);
}
.form-control {
	font-weight: 500;
}

#EnquireModal .massege-btn-box {
	text-align: center;
}

#EnquireModal .accordion-used-car__form-control {
	box-shadow: none;
	border-radius: 3px !important;
	margin-top: 0;
}

#EnquireModal.new-cars-page-enquire .accordion-used-car__form-control {
	margin-top: 12px;
}

#EnquireModal.new-cars-page-enquire .selling-chechbox {
	margin-top: 20px;
}

#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 #B7B7B7;
	border-bottom: 2px solid #B7B7B7 !important;
	border-radius: 2px;
	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 0;
	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: 70px;
}

#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 .container {
	display: flex;
}

#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 img {
		width: 100%;
	}

	#servicing-cards-section .container {
		flex-wrap: wrap;
	}

	#servicing-cards-section .cards {
		margin-bottom: 20px;
	}
}

#service-enquiry #FormControlTextareaModal {
	height: auto;
	border-radius: 3px !important;
}

.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: 0;
	}
}

@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;
	}
}

#servicing-cards-section img {
	width: 100%;
	height: 300px;
	object-fit: cover;
}

@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;
	margin: 0;
}

#service-enquiry .mileage-radio {
	font-family: var(--body-font);
}
@media only screen and (min-width: 768px) {
	#service-enquiry .mileage-radio {
		margin-bottom: 30px;
		margin-top: 10px;
		width: 16%;
		font-size: 15px;
	}
}

@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: var(--white);
}

@media (min-width:1200px) {
	html:not([data-scroll='0']) svg.new__icon.angle-down path{
		fill: black;
	}

	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;
	width: 100%;
}

.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:last-child {
	text-align: right;
	/* width: 40%; */
	margin-right: 0px;
}

#data-panel ul li h6:first-child {
	/* width: 75%; */
}

#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 !important;
	}

	#used-car-buy-online span {
		margin-top: 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 25px;
	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: 3px !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: var(--white);
	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: 38px;
	margin-bottom: 40px;
	font-size: 18px;
	color: var(--primary-color);
}

#new-car-info p {
	margin-bottom: 22px !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	color: var(--primary-color) !important;
	line-height: 20px !important;
	padding: 0 !important;
}

#new-car-info.mazda p {
	font-family: var(--body-font);
}

#new-car-info .explorer-flex-part h5,
.new-car-info-grid.two-grids .new-car-info-grid-img-txt h5 {
	font-weight: 500 !important;
	padding: 0 !important;
}

#new-car-info h1,
#new-car-info h2 {
	font-size: 20px !important;
}

#new-car-info .new-car-info-grid.three-grids .new-car-info-grid-part h2 {
	font-size: 3.75rem !important;
}

#new-car-info .carousel-item p {
	color: #FFF !important;
}

#new-car-info .carousel-item p.style-in {
	color: #000 !important;
}

#new-car-info #carouselExampleIndicators {
	margin-top: 15px;
}

#new-car-info img {
	margin-bottom: 18px;
	margin-top: 10px;
	width: 100%;
}

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

#new-car-page {
	padding-top: 47px !important;
}

#new-car-info ul li {
	color: var(--primary-color);
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 6px;
}

#new-car-info ul {
	padding-inline-start: 20px;
}

#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;
	padding-bottom: 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: #FFF;
		padding: 0px;
	}
}

.new-car-page-branding img {
	width: 90px;
	display: none;
}

.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: 0px !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-pay-by-modal .modal-dialog {
		max-width: 98%;
	}

	.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: 34px;
	margin-left: 26px;
}




#new-car-order-now.new-car-button img {
	margin-right: 24px;
	margin-left: 20px;
}

@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;
		margin-top: 0;
		margin-bottom: 30px;
	}
}

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

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

#myCarousel .carousel-item img {
	border-radius: 3px;
	border: 1px solid var(--primary-color);
	width: 100%;
}

#new-car-page #myCarousel .carousel-item img {
	border-radius: 3px;
}

#new-car-page #myCarousel .carousel-indicators img,
#new-car-page #myCarousel .carousel-item img {
	border-radius: 3px;
	border: 1px solid var(--primary-color);
}

#myCarousel .carousel-indicators {
	position: static;
	display: flex;
	flex-direction: column;
	margin-right: 0px;
}

#myCarousel .carousel-indicators img {
	width: 100%;
	border-radius: 0;
}

#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: 10px;
		margin-top: 0px;
	}

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

@media screen and (max-width: 992px) and (min-width: 767px) {
	#new-car-page {
		padding-top: 30px !important;
	}
}

@media only screen and (max-width: 767px) {
	#new-car-header {
		order: 1;
	}

	#myCarousel {
		order: 2;
	}

	#new-car-info ul {
		padding-inline-start: 20px;
	}

	#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;
}


#new-car-buttons button#new-car-test-drive:active,
#new-car-buttons button#new-car-test-drive:focus {
	outline: none;
	box-shadow: none;
}

.new-car-button img {
	margin-right: 31px;
	margin-left: 26px;
	margin-top: 2px;
}

#new-car-buttons #new-car-finance img {
	margin-left: 29px;
	margin-right: 32px;
	width: auto;
	margin-top: -1px;
}

#new-car-order-now.new-car-button img {
	margin-right: 22px;
	margin-left: 29px;
	margin-top: -1px;
}

#new-car-buttons #new-car-test-drive img {
	margin-right: 20px;
	margin-left: 28px;
	margin-top: -2px;
}

@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;
	}
}

#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;
}

@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 (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: #EDEDED;
	}

	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 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: 20px;
	line-height: 24px;
	color: var(--secondary-color);
	font-weight: 700;
}

#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 14px;
		background-size: 13px;
		border-bottom: none !important;
	}

	.mobile_nav_link.collapsed {
		background-image: url(/images/home/chevron-down-mobile.svg);
		background-position: center right 14px;
		background-size: 12px;
		background-repeat: no-repeat;
	}

	.nav-link_mobile {
		border-bottom: none !important;
	}

	.aftersale_mobile li {
		width: 100% !important;
	}

	.navbar-collapse.menubar.menubar-navbar .collapse.show .nav-link_mobile,
	.navbar-collapse.menubar.menubar-navbar .collapse.show .nav-link_mobile2 {
		padding-left: 12vw;
	}
}

@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: capitalize !important;
		font-weight: 400;
		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: 400;
}

@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) {
	#request-video-modal .margin-top{
		margin-top: 80px;
	}

	#request-video-modal form {
		margin-top: 25px;
	}
}

#request-video-modal .form-check {
	margin-top: 15px;
}

@media only screen and (max-width: 767px) {
	.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 .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: 0px 12px;
	}
}

.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 .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 .heading-underlined-shortlist {
		margin-bottom: 30px;
		margin-top: 10px;
	}
}

#feedback.news-new #blog-cards-section .container {
	margin-top: 0;
}

.promotions-page #blog-cards-section .container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 43px;
	margin-top: 0px;
	border: none;
}

/* .promotions-page #blog-cards-section .cards .card-info h6{color:#005EAA;font-size:20px;margin:15px 0;} */
.promotions-page #blog-cards-section {
	margin-top: 0;
	padding-bottom: 130px;
}

@media only screen and (max-width: 768px) {
	.promotions-page #blog-cards-section .container {
		flex-wrap: wrap;
	}
}

.promotions-page #blog-cards-section .card-links-blog {
	background: transparent;
}

.promotions-page #blog-cards-section img {
	width: 100%;
	height: 186px;
	object-fit: cover;
	border-radius: 0;
	object-position: center;
	border: none;
}

/* .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: 0px;
}

.blog-main {
	padding-top: 30px;
	margin-bottom: 50px;
}

.blog-title {
	text-align: center;
	font-size: 24px;
	margin: 11px 0 24px;
	font-weight: 700;
	line-height: 28px;
}

@media (max-width:767px) {
	.blog-main {
		margin-top: 20px;
		padding-top: 10px;
	}

	.blog-title {
		font-size: 18px;
		line-height: 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;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	color: #000;
}

@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%;
	}
}

#FormControlTextareaModalRequestVideo {
	border-radius: 3px !important;
}

#mb_submit_requestVideo {
	width: 100%;
	height: 52px;
	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;
	line-height: 18px;
}

@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 .nav__toggle {
	width: auto;
}

.homepage-finance__buttons {
	display: flex;
	gap: 13px;
	justify-content: start;
	margin-top: 38px;
	margin-bottom: 45px;
	margin-left: 2px;
}

#homepage button.homepage-finance__buttons-btn-1 img {
	margin-left: 21px;
	margin-right: 6px;
	margin-top: -3px;
}

#homepage button.homepage-finance__buttons-btn-1 {
	background: transparent;
	color: #FFF;
	border: 1px solid #FFF;
}

.homepage-finance__buttons-btn-1:hover {
	color: var(--white);
}

.homepage-finance__buttons-btn-1 {
	width: 161px;
	height: 55px;
	background: transparent;
	font-size: 16px;
	color: var(--white);
	padding: 15px;
	font-weight: 700;
	margin-right: 0;
	border: 1px solid var(--white);
	text-transform: capitalize;
	border-radius: 0px;
}

#homepage {
	/* background-image: url(/images/common/home-bgrnd.jpg); */
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.homepage-finance__buttons a:last-child {
	margin-right: 0;
}

.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;
	}
}

#contactus {
	padding-bottom: 0;
}

.footer-copyright {
	margin-top: 100px;
}

@media screen and (max-width: 992px) {
	#contactus {
		padding-bottom: 0;
	}

	.contact-bg {
		padding-bottom: 0;
	}
}

@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;
	}

	.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%;
	}

	#homepage-finance p {
		width: 98%;
	}

	#footer .row {
		text-align: center;
	}

	.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: 400;
	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 .section__title-blue {
	min-height: auto !important;
	font-family: var(--body-font) !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) {
	#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 .home_our_brands {
		order: 2;
	}

	#homepage .mobile-search-btn-section {
		order: 2;
	}



	#homepage #common-top-section {
		order: 4;
	}

	#homepage #special-offers {
		order: 3;
	}

	#home-our-brands {
		order: 3;
	}

	#home_finance_section {
		order: 4;
	}

	#homepage__reviews-section {
		order: 7;
	}

	#homepage #homepage-our-brands-v2 {
		order: 6;
	}
}

@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 15px;
		background-repeat: no-repeat;
	}

	/* .enquiry_card-nav-finance{background:url(/images/car-details/icon-finance.svg) center left 27px;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;
	}

	.under-gallery-grid-section {
		grid-template-columns: repeat(3, 1fr) !important;
	}
	.swiper-container .swiper-slide img {
		width: auto !important;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
	.under-gallery-grid-section {
		grid-template-columns: repeat(3, auto) !important;
		grid-column-gap: 15px !important;
		padding: 21px 20px 26px !important;
	}
}

@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 25px;
		background-repeat: no-repeat;
	}

	.enquiry_card-nav-finance {
		background: url(/images/car-details/icon-finance.svg) center left 25px;
		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;
		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: 40px;
		height: 80px;
	}
}

.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;
	display: grid;
}

#header-top-section {
	width: 100%;
	height: 113px;
	background: linear-gradient(304deg, #000 60.18%, #2E2E2E 79.99%, #231F20 97.1%);
}

#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: start;
	align-items: center;
}

#header-bottom-section .horseboxes-collapse_wrapper {
	background: #F1F1F1;
	width: 194px;
}

#header-bottom-section ul li a {
	color: var(--white);
	font-weight: 600;
	text-transform: none;
}

#header-top-section {
	width: 100%;
	height: 113px;
	background: linear-gradient(304deg, #000 60.18%, #2E2E2E 79.99%, #231F20 97.1%);
}

#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: start;
	align-items: center;
	padding-bottom: 1px;
}

#header-bottom-section .horseboxes-collapse_wrapper {
	width: 260px;
	padding-top: 4px;
	background: rgba(234, 234, 234, 1);
}

#header-bottom-section ul li {
	list-style: none;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}

@media (max-width:1200px) {
	.scroll-container .hero-overlay-content .hero-right-logo img {
		width: 130px !important;
	}

	.scroll-container .hero-overlay-content .hero-right-logo img.ora-logo {
		width: 300px !important;
	}

	#header-bottom-section {
		width: 100%;
		max-width: 1200px;
	}
}

@media (max-width:991px) {
	#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;
}

@media (max-width: 767px) {
	.aftersales_desktop {
		display: none;
	}
}

.aftersales_options li {
	width: 240px;
	background: #EEE;
}

.aftersales_options .custom-list-item {
	width: 150px;
}

.aftersales_options {
	padding-top: 18px;
}

.aftersales_options .custom-list-item {
	width: 150px;
	height: 48px;
	padding-left: 12px;
	position: relative;
	left: -20px;
}

.aftersales_desktop i {
	margin-left: 7px;
	font-size: 13px;
	margin-top: 0px;
}

.aftersales_options_reviews .custom-list-item {
	width: 230px !important;
}

.aftersales_options .custom-list-item-workshop {
	left: -65px;
}

@media only screen and (max-width: 1399px) {
	.aftersales_options {
		padding-top: 15px;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	#header-bottom-section {
		max-width: 100%;
	}
}

.header-bottom-section-extra {
	height: 79px;
	border-bottom: none;
	padding-top: 1px;
}

@media screen and (min-width: 767px) {
	.search-wrapper {
		/* background-image: url(/images/common/bgrnd-search-top.jpg); */
		background-position: center top -78px;
		background-repeat: no-repeat;
		background-size: contain;
	}
}

.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: #16278D;
}

.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: var(--primary-color);
}

#header-bottom-section .container {
	display: grid;
	grid-template-columns: 33% auto 21%;
	max-width: 98%;
}

@media (min-width: 1700px) {
	#header-bottom-section .nav-link {
		padding: 0 24px;
	}

	#header-bottom-section ul li {
		margin: 0;
	}
	#header-bottom-section .container {
		max-width: 1652px;
		padding: 0;
		padding-left: 4px;
	}
}

@media only screen and (min-width: 1600px) {
	#header-bottom-section ul li {
		font-size: 18px;
	}

	.aftersales_options li a {
		font-size: 17px;
	}
}

#header-bottom-section {
	background: transparent;
	height:116px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom: none;
}

.header-bottom-section__shortlist a {
	color: var(--primary-color);
	font-size: 14px;
	font-weight: 600;
	line-height: 30px;
	text-transform: uppercase;
}

.header-bottom-section__alerts a {
	text-transform: capitalize;
	color: var(--white);
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	display: flex;
	letter-spacing: normal;
	align-items: center;
}

#header-bottom-section .header-bottom-section__alerts_parent{
	display: flex;
	padding-bottom: 2px;
}
#header-bottom-section .nav-link.first-child {
	padding-left: 0px;
}

#header-bottom-section .nav-link.last-child {
	padding-left: 20px;
	padding-right: 0;
}


@media (min-width:1200px) {
	html:not([data-scroll='0']) .header-bottom-section__right .vertical-line{
		background: black;
	}
	html:not([data-scroll='0']) #header-bottom-section {
		background: #FFF;
	}
	
	html:not([data-scroll='0']) .aftersales_options li {
		background-color: #EDEDED;
	}

	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']) .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(--white);
	}


	.aftersales_options li {
		background-color: #EEE;
	}

	.show-me {
		display: none;
	}

	.hide-me {
		display: block;
	}

	#header-lg .header-bottom-logo img.hide-me {
		margin-top: 97px;
		margin-left: -18px;
	}

	.header__subscribe a {
		color: #fff;
	}

	.header__subscribe {
		border: none;
	}

	.header-top-section__menu a {
		color: #fff;
	}

	.aftersales_options .custom-list-item {
		border-bottom: none;
	}

	#header-bottom-section .aftersales_options li a{
		font-size: 17px;
	}
	#header-bottom-section ul li a {
		color: var(--white);
	}
	.header-top-section__contact-phone a {
		color: var(--primary-color);
	}

	.light__logo {
		display: block;
	}

	.dark__logo {
		display: none;
	}
}

@media only screen and (min-width: 1400px) and (max-width: 1499px) {
	#header-bottom-section .nav-link {
		padding: 0 15px;
	}
}


@media only screen and (min-width:1200px) and (max-width: 1399px) {
	#header-bottom-section .header-bottom-section__alerts_parent {
		gap: 15px;
		flex-wrap: wrap;
		justify-content: end;
	}
	.header-bottom-section__right .vertical-line {
		margin-right: 15px !important;
		height: 24px !important;
	}
	#header-bottom-section .container {
		grid-template-columns: 32% auto 16%;
	}
	#header-bottom-section ul li {
		list-style: none;
	}
	.header-bottom-section__alerts a{
		font-size: 17px;
	}
	.header-bottom-section__alerts.shortlist {
		margin-right: 0 !important;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1299px) {
	.aftersales_desktop i {
		margin-top: 0px;
	}
}

a:visited,
a:focus {
	outline: none;
}

#header-top-section {
	width: 100%;
	height: 90px;
}

#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 (min-width:1400px) and (max-width:1599px) {.header-bottom-section__shortlist{top:20px;}} */

.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) {

	.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 30.2%;
	grid-column-gap: 59px;
	padding-top: 53px;
}

.make-model-price-block {
	grid-column-start: 2;
	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: 1;
	grid-row-end: 2;
	position: relative
}

.desktop-right-block {
	grid-column-start: 2;
	grid-column-end: 3;
	grid-row-start: 1;
	grid-row-end: 5;
}

.under-gallery-block {
	grid-column-start: 1;
	grid-column-end: 2;
	grid-row-start: 2;
	padding-left: 0px;
	background: var(--white);
}

.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: 1;
		grid-row-end: 2;
	}

	.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;
		padding: 0;
		border: none;
	}

	.car-title-mobile {
		display: block !important;
		grid-column-start: 1;
		grid-column-end: 2;
		grid-row-start: 2;
		grid-row-end: 3;
		padding-left: 16px;
		padding-top: 10px;
	}

	.car-detail-main-section.fullscreen .main-gallery-block {
		grid-column-end: -1;
	}
}

@media (min-width:768px) and (max-width:992px) {
	.car-grid {
		grid-template-columns: 100%;
		padding-top: 30px;
	}

	.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;
		margin-top: 15px;
	}

	.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;
}

.homepage .opening-hours-details {
	font-size: 16px;
	margin-bottom: 50px;
	margin-left: 40px;
}

.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;
	padding-bottom: 98px;
}

.pay-us-visit {
	color: #3C4858;
	padding: 0% 0 0px 0;
}

.pay-us-visit .container-section {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	padding: 0 45px;
	padding-right: 35px;
	border-radius: 3px;
	border: 1px solid #B7B7B7;
	padding-bottom: 50px;
	background: linear-gradient(136deg, #EEE -4.61%, #FFF 51.11%, #DFDFDF 153.25%);
	margin-top: 31px;
}

@media screen and (min-width:1500px) {

	.pay-us-visit .container-section {
		padding-bottom: 59px;
		padding-left: 86px;
		padding-right: 86px;
		margin-left: 0;
		margin-right: 0;
	}
}

.pay-us-visit .container-section h2 {
	color: #333;
	text-align: center;
	font-size: 22px;
	font-weight: 600;
	line-height: 25px;
	margin-bottom: 10px;
	margin-top: 29px;
	margin-left: 43px;
	text-transform: capitalize;
}

.pay-us-visit .container-section p {
	color: #333;
	font-size: 18px;
	font-weight: 600;
	line-height: 27px;
	text-align: center;
	font-family: var(--body-font);
	margin-top: 0;
}

@media screen and (min-width: 992px) {
	.pay-us-visit .container-section p {
		margin-top: -6px;
	}
}

.pay-us-visit .container-section p span.small-text {
	color: #333;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 12px;
}

@media screen and (max-width: 1600px) {
	.pay-us-visit .container-section p {
		line-height: 20px;
	}
}

@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: var(--button-color);
	text-transform: none;
	padding: 10px 50px;
	font-weight: 700;
	border: none;
	border-radius: 2px;
	width: 100%;
	height: 60px;
	font-size: 16px;
	text-transform: capitalize;
	line-height: normal;
	margin-top: 23px;
	position: relative;
	color: white;
	letter-spacing: 0.32px;
	
}

.selling-form .button-block button:focus {
	box-shadow: none;
}

.selling-form .button-block button:active {
	box-shadow: none;
	background-color: var(--button-color) !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: 0;
		margin-top: 15px;
		font-size: 14px;
	}

	.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 53px;
    grid-template-columns: 28.9% 28.9% auto;
	grid-template-rows: repeat(7, 85px);
	margin-top: 36px;
	padding: 0 0px;
	font-size: 14px;
	/* background: white; */
	/* border: 1px dashed #818181; */
	border-radius: 2px;
	row-gap: 10px;
	margin-bottom: 0;
}

.selling-form .form-control {
	font-size: 16px;
}

.selling-form textarea {
	min-height: 120px;
}

.selling-form .item11_3 {
	grid-column-start: 1;
	grid-column-end: 1;
	grid-row-start: 1;
	grid-row-end: 2;
}

.selling-form .item1 {
	grid-column-start: 1;
	grid-column-end: 1;
	grid-row-start: 1;
	grid-row-end: 2;
}

.selling-form .item1_0 {
	grid-column-start: 1;
	grid-column-end: 1;
	grid-row-start: 1;
	grid-row-end: 2;
}

.selling-form .item2 {
	grid-column-start: 1;
	grid-column-end: 1;
	grid-row-start: 2;
	grid-row-end: 3;
}

.selling-form .item3 {
	grid-column-start: 1;
	grid-column-end: 1;
	grid-row-start: 3;
	grid-row-end: 4;
}

.selling-form .item4 {
	grid-column-start: 1;
	grid-column-end: 1;
	grid-row-start: 4;
	grid-row-end: 5;
}

.selling-form .item5 {
	grid-column-start: 1;
	grid-column-end: 1;
	grid-row-start: 5;
	grid-row-end: 6;
}

.selling-form .item6 {
	grid-column-start: 1;
	grid-column-end: 1;
	grid-row-start: 6;
	grid-row-end: 7;
}

.selling-form .item7 {
	grid-column-start: 2;
	grid-column-end: 2;
	grid-row-start: 1;
	grid-row-end: 2;
}

.selling-form .item8 {
	grid-column-start: 2;
	grid-column-end: 2;
	grid-row-start: 2;
	grid-row-end: 3;
	display: flex;
	align-items: baseline;
}

.selling-form .item9 {
	grid-column-start: 2;
	grid-column-end: 2;
	grid-row-start: 3;
	grid-row-end: 4;
}

.selling-form .item10 {
	grid-column-start: 2;
	grid-column-end: 2;
	grid-row-start: 4;
	grid-row-end: 5;
}

.selling-form .item11 {
	grid-column-start: 2;
	grid-column-end: 2;
	grid-row-start: 5;
	grid-row-end: 6;
	margin: 0;
}

.selling-form .item11_2 {
	grid-column-start: 2;
	grid-column-end: 2;
	grid-row-start: 6;
	grid-row-end: 7;
	margin: 0;
}

.selling-form .item1,
.selling-form .item1_0,
.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,
.selling-form .item11_3 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0;
}

.selling-form .item1 .form-control,
.selling-form .item1_0 .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: 1px solid var(--tertiary-color-v2);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	color: var(--primary-color);
	border-radius: 0;
}

.selling-form .form-control::placeholder {
	color: var(--tertiary-color-v2);
}

.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: start;
	justify-content: center;
}

.selling-form .dropzone-row {
	grid-column-start: 3;
	grid-column-end: 3;
	grid-row-start: 2;
	grid-row-end: 4;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	align-content: flex-start;
}

.selling-form .item12 {
	grid-column-start: 3;
	grid-column-end: 3;
	grid-row-start: 6;
	grid-row-end: 7;
}

.selling-form .item13 {
	grid-column-start: 3;
	grid-column-end: 3;
	grid-row-start: 7;
	grid-row-end: 8;
	display: flex;
	align-items: center;
}

.cashforcars__page #dealer_location {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border: 1px solid #2A2A2A;
	height: 52px;
	font-size: 16px;
	background-image: url(/images/common/dropdown-arrow.svg);
	background-repeat: no-repeat;
	background-position: center right 18px;
	background-size: 10px;
	padding-left: 13px;
	width: 100%;
	font-weight: 700;
	font-family: var(--body-font);
	border-radius: 3px;
	color: var(--primary-color);
}

@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: 8;
		grid-row-end: 9;
	}

	.selling-form .item8 {
		grid-column-start: 1;
		grid-column-end: 1;
		grid-row-start: 9;
		grid-row-end: 10;
	}

	.selling-form .item9 {
		grid-column-start: 1;
		grid-column-end: 1;
		grid-row-start: 10;
		grid-row-end: 11;
	}

	.selling-form .item10 {
		grid-column-start: 1;
		grid-column-end: 1;
		grid-row-start: 11;
		grid-row-end: 12;
	}

	.selling-form .item11 {
		grid-column-start: 1;
		grid-column-end: 1;
		grid-row-start: 12;
		grid-row-end: 13;
	}

	.selling-form .item11_2 {
		grid-column-start: 1;
		grid-column-end: 1;
		grid-row-start: 13;
		grid-row-end: 14;
	}

	.selling-form .item12 {
		grid-column-start: 1;
		grid-column-end: 1;
		grid-row-start: 17;
		grid-row-end: 18;
	}

	.selling-form .item13 {
		grid-column-start: 1;
		grid-column-end: 1;
		grid-row-start: 18;
		grid-row-end: 19;
	}

	.selling-form .dropzone-row {
		grid-column-start: 1;
		grid-column-end: -1;
		grid-row-start: 16;
		grid-row-end: 17;
		row-gap: 0 !important;
	}

	.selling-form .cash-for-cars-photo-upload-title {
		grid-column-start: 1;
		grid-column-end: -1;
		grid-row-start: 15;
		grid-row-end: 16;
	}

	.selling-form .item6 {
		grid-column-start: 1;
		grid-column-end: 1;
		grid-row-start: 6;
		grid-row-end: 6;
	}

	/* .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 {
		align-items: flex-start;
		justify-content: 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: 45% !important;
		height: 45% !important;
	}
}

@media (min-width:768px) and (max-width:991px) {

	.selling-form {
		grid-template-columns: 50% 50%;
		column-gap: 30px;
	}

	.selling-form .item7 {
		grid-column-start: 1;
		grid-column-end: 1;
		grid-row-start: 6;
		grid-row-end: 6;
	}

	.selling-form .item8 {
		grid-column-start: 1;
		grid-column-end: 1;
		grid-row-start: 7;
		grid-row-end: 7;
	}

	.selling-form .item9 {
		grid-column-start: 1;
		grid-column-end: 1;
		grid-row-start: 8;
		grid-row-end: 8;
	}

	.selling-form .item10 {
		grid-column-start: 1;
		grid-column-end: 1;
		grid-row-start: 9;
		grid-row-end: 9;
	}

	.selling-form .item11 {
		grid-column-start: 1;
		grid-column-end: 1;
		grid-row-start: 10;
		grid-row-end: 10;
	}

	.selling-form .item11_2 {
		grid-column-start: 1;
		grid-column-end: 1;
		grid-row-start: 11;
		grid-row-end: 11;
	}

	.selling-form .item12 {
		grid-column-start: 1;
		grid-column-end: 1;
		grid-row-start: 15;
		grid-row-end: 16;
	}

	.selling-form .item13 {
		grid-column-start: 1;
		grid-column-end: 1;
		grid-row-start: 16;
		grid-row-end: 17;
	}

	.selling-form .dropzone-row {
		grid-column-start: 2;
		grid-column-end: 2;
		grid-row-start: 2;
		grid-row-end: 8;
		row-gap: 50px !important;
	}

	.selling-form .cash-for-cars-photo-upload-title {
		grid-column-start: 2;
		grid-column-end: 2;
		grid-row-start: 1;
		grid-row-end: 1;
	}

	.selling-form .item6 {
		grid-column-start: 1;
		grid-column-end: 1;
		grid-row-start: 13;
		grid-row-end: 14;
	}
}

@media (min-width:992px) and (max-width: 1599px) {
	.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 .button-block button{
		margin-top: 0;
	}
}



.selling-form label {
	padding-left: .5rem;
}

.selling-form .form-check {
	padding-left: 0;
}

@media screen and (min-width: 1600px) {
	.selling-form .item13, .selling-form .item12 {
		padding-left: 6px;
	}
}

.selling .dropzone {
	width: 124px;
	height: 109px;
	border: none !important;
	margin: 5px;
	background: none;
	padding: 0;
	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;
	margin: 0;
}

.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: 36px;
	row-gap: 12px;
}

.selling-form .dropzone-row {
	width: unset;
}

.selling .selling-chechbox {
	display: flex;
}

.selling .selling-chechbox label {
	margin-left: 48px;
	margin-top: 8px;
	color: #333;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	font-family: var(--body-font);
}

.selling .selling-title-chechbox {
	margin-top: 10px;
}

.selling #warnings {
	display: block !important;
}

@media only screen and (max-width: 768px) {
	.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: 0;
	}

	.selling .dropzone {
		width: 110px !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: 600;
	color: #000000;
	font-size: 32px;
	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: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-bottom: 0;
	margin-left: 20px;
	text-transform: capitalize;
	color: var(--primary-color);
}

@media (max-width:768px) {
	.container.mileage-radio {
		margin-left: 0;
		padding-left: 30px;
		font-size: 14px;
	}

	.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 screen and (max-width:767px) {

	.selling-form-cash-for-cars .container.mileage-radio {
		padding-left: 27px;
	}
	.selling-form-cash-for-cars .item-mileage .form-row__sub {
	    padding-top: 14px;
		align-items: center;
	}
}

.enquiry_card-nav-reserve {
	border-radius: 0 5px 0 0;
}

.enquiry_card-nav-reserve.active {
	background: #FFF !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;
	}

	#cashforcars-section .cashforcars-section-bottom {
		flex-wrap: wrap;
		row-gap: 20px;
		padding: 0 40px;
	}
}

.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;
}

#footer .header-simi-logo {
	width: 63px;
	margin-right: 50px;
}

.header-bottom-section__brands {
	display: flex;
	margin-left: 20px;
}

@media only screen and (min-width: 1400px) and (max-width: 1499px) {
	.header-bottom-section__brands-stars img {
		width: 20px;
	}

	#header-bottom-section .nav-link {
		padding: .7rem 18px;
	}

	.selling-form {
		grid-gap: 0 60px;
		row-gap: 10px;
	}
}

.aftersales_options_about .custom-list-item-workshop {
	left: 10px;
}

.aftersales_options_about .custom-list-item {
	width: 285px !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: 0;
	pointer-events: none;
	overflow: hidden;
	clip-path: polygon(100% 28%, 100% 152%, 71% 43%, 58% 100%, 29% 100%, 50% 0, 94% 0);
	/* animation: polygons 10s alternate ease-in-out; */
}

@keyframes polygons {

	0% {
		clip-path: polygon(100% 28%, 100% 152%, 70% 65%, 60% 100%, 29% 100%, 50% 0, 94% 0)
	}

	85% {
		clip-path: polygon(100% 28%, 100% 152%, 71% 43%, 58% 100%, 29% 100%, 50% 0, 94% 0);
	}

}

.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: 30px;
	height: 30px;
	border-radius: 3px;
	border: 1px solid #212121;
}



.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: 400;
}

.cross-img-mob__inner .cross-img-mob__inner-float {
	position: absolute;
	right: 0px;
	top: 39px;
	cursor: pointer;
	width: 20px;
}

.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: transparent;
		display: grid;
		grid-template-columns: 80% 20%;
		align-items: baseline;
		padding-bottom: 22px;
		border-bottom: none;
	}

	.navbar-collapse.menubar .mobile-menu-btn .cross-img-mob .cross-img-mob__inner-float {
		width: 17px;
		top: 45px;
		right: 11px;
	}

	#navbarSupportedContent {
		background: rgba(0, 0, 0, 0.9);
		padding: 0px;
	}

	#mobile-header .navbar ul .nav-link {
		font-weight: 600;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 0.05em;
		color: var(--white);
		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: 0 !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-absolute-positioned {
	z-index: -1;
	height: 78px;
	background-image: url(/images/common/featured-cars-bgrnd.jpg);
}

#homepage #special-offers {
	padding-bottom: 70px;
	padding-top: 0;
	position: relative;
}

/* 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: 270px;
}

@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/dropdown-arrow.svg);
	background-repeat: no-repeat;
	background-position: center right 15px;
	border: none;
	padding-left: 15px;
	background-color: white;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	border-radius: 5px;
}

#team-member-modal .modal-header .modal-title {
  text-align: center;
  padding-left: 30px;
  font-weight: 600;
  width: 100%;
}
#team-member-modal .modal-header {
	border-bottom: none;
	z-index: 2;
	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%;
	border: 1px solid #B7B7B7;
}

.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);
	margin-right: 0;
}

.team-member-profile-details-modal h3 {
	font-size: 17px;
	font-weight: 500;
	margin-top: 17px;
	text-align: center;
  color: var(--primary-color);
}

.team-member-profile-details-modal h4 {
	font-size: 15px;
	margin: 0;
	text-align: center;
	padding: 2px 0;
}

@media only screen and (max-width: 767px) {
	#team-member-modal .modal-body p {
		margin-top: 12px;
	}

	.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 h4 {
	padding: 0;
	color: var(--white);
	text-align: right;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px;
	margin-top: -5px;
}

.hero-overlay-content h3 span {
	color: var(--white);
	font-size: 64px;
	font-style: normal;
	font-weight: 900;
	line-height: 55px;
	letter-spacing: 1.28px;
	text-transform: uppercase;
	padding-left: 6px;
}

.hero-overlay-content h3 {
	color: var(--white);
	
	font-size: 36px;
	font-weight: 700;
	line-height: 44px;
	text-align: left;
	margin-bottom: 0;
	margin-right: 0;
	letter-spacing: 0.72px;
    text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 29px;
}

.hero-overlay-content_logos .nissan {
	width: 84px;
	margin-right: 29px;
}

.hero-overlay-content_logos .kia {
	width: 43px;
}

/* 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;
	}
}

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

	.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 {
		display: flex;
		height: 25px;
		align-items: center;
		gap: 0;
		margin-left: 18px;
		padding-right: 0;
		padding-left: 35px;
	}
}

#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: center;
}

.header-top-section__contact-phone {
	display: flex;
	/* margin-right: 20px; */
	margin-top: 15px;
}

.header-top-section__contact-address img {
	width: auto;
	margin-right: 8px;
	margin-bottom: 1px;
}

#contactus .header-top-section__contact-address img {
	margin-top: 4px;
	margin-right: 12px;
}

.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;
	}
}

#homepage .header-bottom-section-extra #search-form {
	flex-direction: column;
	align-items: start;
	gap: 10px;
}

.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: 123px;
    height: 50px;
    border-radius: 5px;
	background: #E31D1A;
    font-size: 15px; */
	/* letter-spacing: 0.01em; */
	/* color: var(--white);
    font-weight: 800; */
	padding: 0px 0px;
	border: none;
	/* text-transform: uppercase;
	text-align: center; */
	background: transparent;
	padding-top: 0;
	padding-bottom: 0;
	margin-left: 0;
}

.header-bottom-section-extra .search-submit button:focus {
	outline: none;
}

.header-bottom-section-extra__homepage .search-submit button {
	/* border: 1px solid #4D4D4D;
	color: white; */
}

#footer a.guideline {
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	text-decoration-line: underline;
	text-transform: capitalize;
	margin-top: 24px;
	width: 100%;
	margin-bottom: 28px;
	margin-left: 13px;
}

.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: var(--white);
	top: -150%;
	left: 0;
	height: 100%;
	padding: 3.5rem 0;
	transition: .6s;
	z-index: 10000;
	border-radius: 0;
}

/* } */

.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;
}

.nav__toggle-parent {
	height: 69px;
	/* background-image: url("/images/car-details/search-filter-mob-bg.jpg"); */
	background: #F6F6F6;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	width: 100%;
	justify-content: space-evenly;
	align-items: center;
}

@media screen and (max-width: 767px) {
	.mob-nav__toggle-bg-wrapper {
		width: 100%;
		height: 251px;
		z-index: 1;
		/* background-image: url("/images/common/bgrnd-search-top-mob.jpg"); */
		background-repeat: no-repeat;
		background-size: cover;
		background-position: top;
	}

	.search-results-page {
		margin-top: -192px !important;
		position: relative;
		z-index: 2;
	}
}

.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: capitalize;
	background: var(--button-color);
	border-radius: 5px;
}

.nav__toggle-btn img {
	margin-left: 22px;
    margin-top: 0;
    width: auto;
}

.nav__menu .top-search-bar-select {
	width: 100%;
	color: #000;
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	height: 47px;
	padding-left: 17px;
	margin-bottom: 9px;
	text-transform: capitalize;
	background-image: url(/images/common/dropdown-arrow.svg);
	background-size: auto;
	background-position: center right 21px;
}

.nav__menu .search-submit {
	text-align: center;
	padding-top: 13px;
}

.nav__menu .search-submit button {
	width: 100%;
	height: 55px;
	border: none;
	font-size: 17px;
	line-height: 24px;
	text-align: center;
	letter-spacing: normal;
	color: var(--white);
	background: var(--button-color);
	border-radius: 2px;
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 15px;
}

.nav__menu #headingThree3 .top-search-bar-select,
.nav__menu #headingThree3mob .top-search-bar-select {
	padding-top: 10px;
}

.nav__close img {
	width: 19px;
}

@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: 0;
	}



	.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: 400;
	}

	.navbar-toggler {
		border-bottom: none !important;
	}

	.navbar ul li.nav-item {
		border-bottom: 1px solid var(--tertiary-color-v2);
	}

	.navbar ul li.nav-item-arrow {
		background-image: url(/images/header/chevron-right-mobile.svg);
		background-position: center right 14px;
		background-size: 9px;
		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: 20px !important;
		margin-top: 0px;
		font-weight: 700;
		text-align: center !important;
	}

	.car-detail-main-section .titles-car-card p {
		font-size: 13px !important;
	}

	.car-page__price {
		border-right: none !important;
	}

	.car-detail-main-section .price-section {
		justify-content: space-between;
		padding: 0 0% 0 0 !important;
	}

	.car_details_key_features {
		margin-top: 0;
		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 .reviews-card {
	/* background-image: url(/images/common/reviews-quote-mark-background.svg); */
	background-position: left 80px top;
	background-size: auto;
	background-repeat: no-repeat;
	min-height: unset;
	padding: 0;
	;

}

.car-page #feedback-test .feedback-owl .reviews-card {
	min-height: auto;
	padding: 0;
	background-image: url(/images/car-details/quote.svg);
	background-position: right 13px top 4px;
	background-size: auto;
}

.car-page #feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details .customer-name {
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 21px;
	margin-top: 6px;
}

.car-page #feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details .customer-name span {
	font-size: 16px;
	font-weight: 500;
}

#feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details__parent {
	display: flex;
	align-items: flex-start;
	margin-top: 0;
	flex-direction: column;
	margin-left: 0;
	padding-top: 0;
	gap: 0;
}
.car-page #feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details__parent {
	flex-direction: column;
	margin: 0;
	padding: 0;
	gap: 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: 0px;
	}

	#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: 20px;
	}

	#sort-results {
		justify-content: center;
	}

	.car_details_key_features {
		margin-top: 0;
		padding-right: 0;
		gap: 40px;
	}

	.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) {
	#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 {
	margin: 0;
}

.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;
	}
}

.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-page__price p span {
	text-decoration: line-through;
}

.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: 400;
	margin-left: 5px;
}

.car_details_key_features__header {
	margin-top: 34px;
	color: var(--primary-color);
	font-size: 22px;
	font-weight: 500;
	text-transform: capitalize;
	line-height: 25px;
	padding: 0;
	margin-bottom: 23px;
	letter-spacing: 0;
	padding-left: 5px;
}

.common-hero-section {
	background: #E5E5E5;
	height: 100px;
	background-position: top;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-direction: column;
	position: relative;
}

.common-hero-section h3 {
	color: #000;
	text-align: center;
	font-size: 22px;
	font-weight: 500;
	line-height: 34px;
}

.common-hero-section p {
	text-align: center;
}

#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: 205px;
	height: 50px;
	border: none;
	font-size: 12px;
	color: white;
	background: var(--button-color);
	font-weight: 700;
	padding: 17px;
	margin-bottom: 30px;
	border-radius: 0;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	margin-bottom: 40px;
	margin-top: 30px;
	font-family: var(--body-font);
}

.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: 400;
}

.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: 400;
}

.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: 20px;
		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: 1;
	}

	.fifth-col-footer {
		order: 5;
	}

	.sixth-col-footer {
		order: 6;
	}

	.zero-col-footer {
		order: 3;
	}

	.second-col-footer {
		order: 7;
	}

	.third-col-footer {
		order: 4;
	}

	.first-col-footer {
		order: 4;
	}

	.footer-last-col {
		order: 4;
		/* 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;
	}


	.pay-us-visit .container-section {
		padding: 20px;
	}

	.selling-section {
		padding: 0;
	}

	.pay-us-visit .container-section {
		padding-top: 0px;
		padding-bottom: 25px !important;
		margin-top: 5px;
	}

	.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%;

	}

	#carousel-thumb .carousel-inner,
	#carousel-thumb {
		height: auto !important;
		margin-top: 0;
	}

	#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 15px;
		color: var(--primary-color);
	}

	#header-top-section .header-top-section__contact a {
		font-size: 14px;
	}

	.header-top-section__logo img {
		width: 130px;
	}

	.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: 20px;
	color: var(--primary-color);
	margin-bottom: 49px;
	font-weight: 400;
	text-align: center;
	margin-left: 87px;
}

.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: var(--primary-color);
		margin: 0;
		justify-content: end;
		display: flex;
		flex-direction: column;
		height: auto;
		padding: 0;
		font-weight: 700;
		gap: 7px;
		text-transform: uppercase;
		font-size: 13px;
	}

	.enquiry__card-buttons-delivery-btn-wrapper {
		justify-content: center;
		display: flex;
	}

	#vehicle-car-buttons-mobile {
		display: block !important;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		font-size: 12px;
		font-weight: 700;
		z-index: 2;
		/* background-image: url(/images/car-details/vehicle-btns-bgrnd.jpg);
		background-position: center top;
		background-repeat: no-repeat;
		background-size: cover; */
		padding: 0px;
		z-index: 111;
		background: #FFF;
	}

	.contact_us_form h3 {
		font-size: 18px !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: 0px;
	}
}

@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: 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;
		margin-bottom: 0;
	}
}

.navbar-options-line {
	background-color: #FFF;
	width: 100%;
	height: 1px;
}

.header-address {
	margin-right: 10px;
}

.hero-overlay-content p,.hero-overlay-content ul li {
	color: var(--white);
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height:28px;
	text-transform: uppercase;
	text-align: center;
}

.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: 0px;
}

#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;
	}

	#special-offers .car_bottom a.mobile-disappear {
		display: block;
	}
}

#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: 549px;
		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: 20px;
		font-weight: 500;
		line-height: 22px;
		margin: 10px auto 0px;
		width: 85%;
		text-align: center;
	}

	.homepage-finance__buttons {
		flex-direction: column;
		padding-bottom: 35px;
		gap: 15px;
		padding-left: 0;
	}

	.mobile-search-btn-section {
		display: none !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;
	}

	.footer-section__contact-secondary {
		margin-left: 0;
	}

	.youtube-footer {
		margin-right: 0 !important;
		width: 31px !important;
	}

	.fourth-col-footer {
		margin-bottom: 30px;
	}

	.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 .section__title-blue {
	background: transparent !important;
	padding: 0 !important;
	padding-top: 0 !important;
}


@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;
	grid-column: 1 / 3;
}

.first-col-footer.logo-col {
	gap: 0;
}

.first-col-footer-bottom {
	display: flex;
	justify-content: space-between;
	width: 208px;
}

.first-col-footer-top {
	margin-bottom: 40px;
}

.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;
}

.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;
}

.meet-the-team-page h5 {
	font-size: 14px;
	line-height: 22px;
	color: var(--primary-color);
	font-weight: 400;
	text-align: center;
	margin-bottom: 7px;
	font-family: var(--body-font);
}

.common-hr {
	width: 123px;
	height: 5px;
	background-color: var(--gold);
	margin: 0;
	margin-bottom: 40px;
}

.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: 18px;
	line-height: 24px;
	color: var(--primary-color);
	font-weight: 600;
	text-align: left;
	margin-left: 0;
	text-transform: capitalize;
	margin-top: -3px;
}

.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;
}


.aftersales_options_service .custom-list-item {
	width: 290px !important;
}

#header-bottom-section .aftersales_options li a {
	padding: 11px .8rem;
}

#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,
	#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: 15px;
		margin-left: 0;
	}

	.pay-us-visit .container-section h2 {
		font-size: 18px;
		line-height: 22px;
		margin-left: 0;
	}
	.cash-for-cars-form-p {
		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: 0px;
		margin-left: 0;
	}

	.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.offers {
		width: 175px;
	}

	.hero-overlay-content__heading {
		text-align: center;
		margin-bottom: 90px;
	}

	.hero-overlay-content h3 {
	     width: 300px;;
		text-align: center;
		font-size: 24px;
		line-height: 32px;
		margin: 0 auto 0;
	}

	#footer .grid__row {
		grid-template-columns: repeat(1, 1fr);
		width: 100%;
	}

	.opening-hours__new {
		padding-left: 40px;
	}

	#footer {
		font-size: 14px;
		background-image: url("/images/footer/mobile-bgrnd-footer.jpg") !important;
	}

	#footer h4 {
		text-align: left;
		margin-left: 0;
		font-size: 14px;
		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 {
		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: 14px;
		line-height: 20px;
		margin-top: 1px;
	}

	#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: 38px;
	}

	#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: 0;
	margin-bottom: 33px;
}

.meet-the-team-get-in-touch__btn {
	width: 215px;
	height: 55px;
	background: var(--button-color);
	border: none;
	border-radius: 0;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: 700;
	padding: 16px;
	text-transform: none;
}

.meet-the-team-get-in-touch__btn:hover {
	color: #FFFFFF;
}


@media (min-width:1500px) {
	.container {
		max-width: 1400px;
	}

	#header-bottom-section .nav-link {
		padding: .7rem 22px;
	}

	.car-detail-main-section .container {
		max-width: 1400px;
	}

	.container.search-results-page {
		max-width: 1400px;
	}
}

@media (min-width:1600px) {
	.container {
		max-width: 1500px;
	}

	.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: 1606px;
	}

	.car-grid {
		padding-left: 0px;
		padding-right: 3px;
	}

	.container.search-results-page {
		max-width: 1650px;
		padding-right: 2px;
	}
}

@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: 0 15px;
	}
}

.footer-last-col a {
	font-size: 18px;
	line-height: 32px;
}

@media screen and (min-width:767px) {
	.car-page_bolands.mobile {
		display: none;
	}
}

.car-page_bolands.mobile {
	display: none !important;
}

@media screen and (max-width: 767px) {
	.car-page_bolands.mobile {
		display: none;
		margin: 30px 7px;
		padding: 24px 0 38px;
	}

	.car-page_bolands {
		display: none !important;
	}

	.car-page_bolands.mobile {
		display: block !important;
		margin: 0;
		width: 91.2%;
		margin: 0 auto;
		border-radius: 5px;
		padding: 38px 0 45px 44px;
		margin-bottom: 60px;
		border-top: none;
		border-bottom: none;
		background-image: url(/images/car-details/boland-bgrnd-mob.jpg);
	}

	.homepage-finance__buttons-btn-2 {
		font-weight: 600;
	}

	.car-page_bolands h3 {
		text-align: left;
		padding-left: 29%;
		margin-bottom: 67px !important;
	}

	#homepage-news .card-item {
		margin-bottom: 30px;
	}

	#homepage-news .cards {
		padding: 0;
	}

	.footer-last-col a {
		font-size: 16px;
		line-height: 26px;
	}

	.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;
		flex-direction: column;
		padding: 0;
		margin: 0 12px;
		padding-bottom: 0;
		background: transparent;
		border-radius: 0;
	}

	.desktop-right-block__header {
		display: none;
	}

	.car-page #car-title p {
		margin-bottom: 0;
		/* letter-spacing: -0.14px; */
	}

	.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: 0px;
	}

	.promotions-page .heading-underlined-shortlist {
		margin-bottom: 0;
	}

	#contactus h5 {
		margin-top: -10px;
		font-size: 14px;
		line-height: 22px;
	}

	#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: 6px 8px;
		font-weight: 400;
		line-height: 25px;
		display: flex;
		align-items: center;
		background: rgba(0, 0, 0, 0.4);
		border-radius: 2px;
		width: auto !important;
		bottom: 34px;
		left: 7px;
		padding-right: 6px;
		margin-bottom: 0 !important;
		font-size: 11px !important;
		line-height: 20px !important;

	}

	.slideshow-counter-mobile img {
		width: 10px;
		height: 11px;
		margin-left: 6px;
		margin-top: -3px;
	}

	.car-page .slideshow-counter-mobile span img {
		width: 8px;
        height: 8px;
        margin-left: 7px;
		margin-right: 3px;
		border-radius: 0 !important;
	}

	.car-page .slideshow-counter-mobile img {
		width: 11px;
		height: 11px;
		margin-top: -2px;
		margin-right: 8px;
	}

	.slideshow-counter-mobile .camera__icon {
		width: 14px;
		height: 12px;
		margin-right: 6px;
		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: 14px !important;
		color: var(--primary-color);
	}

	.car_details_key_features .flexed-span:last-child {
		border-bottom: none;
	}

	.car_details_information-more {
		margin-top: 0;
	}

	.car_details_information p {
		margin-bottom: 0;
	}
}

.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;
}

#new-car-pay-by-modal h6 {
	font-size: 18px;
	line-height: 30px;
	color: var(--primary-color);
	font-weight: 600;
	letter-spacing: normal;
}

#new-car-test-drive-modal.new-cars-unique .selling-checkbox,
#EnquireModal.new-cars-page-enquire .selling-chechbox {
	line-height: 16px;
}

#new-car-test-drive-modal .form-control::placeholder,
#new-car-test-drive-modal .form-control,
#new-car-finance-enquiry-modal .checkbox-text {
	color: var(--tertiary-color);
}

#new-car-finance-enquiry-modal .selling-checkbox,
#service-enquiry .selling-checkbox {
	color: var(--tertiary-color);
	font-size: 14px;
	line-height: 17px;
	display: grid;
	font-weight: 500;
	grid-template-columns: 48px auto;
	width: 95%;
	margin-bottom: 24px;
}

label {
	color: var(--primary-color);
	font-weight: 500;
}

#new-car-pay-by-modal h4 {
	margin: 0;
	padding: 0;
	margin-bottom: 18px;
}

#new-car-test-drive-modal.new-cars-unique .second-title-modal {
	margin-bottom: 26px;
}

#new-car-test-drive-modal.new-cars-test-drive h5 {
	font-size: 18px;
	margin-bottom: 13px;
}

#new-car-test-drive-modal.new-cars-test-drive .test-drive-button {
	height: 60px;
}

#new-car-test-drive-modal.new-cars-test-drive h6 {
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
}

#new-car-test-drive-modal.new-cars-test-drive .second-title-modal {
	font-size: 28px;
}

#EnquireModal.new-cars-page-enquire .second-title-modal {
	margin-bottom: 26px !important;
}

#EnquireModal form {
	margin-top: 15px;
}

.modal .form-control {
	border: 1px solid var(--primary-color);
	height: 52px;
}

.modal textarea {
	height: auto !important;
}

#EnquireModal .form-check {
	padding-left: 0;
	margin-bottom: 10px;
}

#EnquireModal .form-check input {
	margin-right: 0;
	width: 30px;
	height: 30px;
}

.trade-in-thank-you-btn {
	width: 200px;
}

.thank-you-title {
	margin-bottom: 28px;
	margin-top: 0px !important;
	font-size: 24px;
	line-height: normal;
	text-align: center;
	color: var(--primary-color);
	font-weight: 600;
}

.thank-you-modal-content h5 {
	font-size: 15px;
	line-height: 21px;
	text-align: center;
	color: var(--primary-color);
	font-weight: 500;
}

.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;
}

.new-cars-trade-in #mb_submit_tradein {
	height: 60px;
	border-radius: 5px !important;
	background: linear-gradient(90deg, #1E2749 0.41%, #27ADE4 135.25%) !important;
	font-size: 16px;
	text-transform: uppercase;
}

#mb_submit_tradein {
	margin-top: 0;
	margin-bottom: 0px;
}

.trade_in_modal_button {
	width: 100%;
	margin-left: 0;
	height: 55px;
}

#job-listing-enquiry .modal-body {
	padding: 23px 44px 44px;

}

@media screen and (max-width: 992px) and (min-width: 769px) {
	#EnquireModal .container.mileage-radio:last-child {
		margin-left: 30px;
	}
}

@media screen and (max-width: 767px) {
	.modal-header h4 {
		font-size: 18px;
	}

	#job-listing-enquiry .modal-header h4 {
		font-size: 20px;
	}

	.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;
	}

	#finance-modal .col-md-4{
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#mb_submit_tradein {
		margin-top: 0;
	}

	.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:hover,
	.thank-you-btn:hover,
	.trade-in-thank-you-btn,
	.thank-you-btn {
		margin: 0 30px !important;
		width: auto;
		font-size: 15px;
		padding: 16px !important;
	}

	div#finance-option-monthly-container {
		font-size: 30px;
		margin: 20px 0 30px;
	}

	#finance-modal .second-title-modal {
		color: var(--primary-color);
		text-transform: none;
		margin-bottom: 0px;
		margin-top: 15px;
		font-size: 18px;
	}

	#finance-modal .img-block .d-block.w-100 {
		margin-bottom: 15px;
	}

	.modal-used-cars-one .col-lg-4,
	.modal-used-cars-two .col-lg-4 {
		padding: 5px 20px;
	}

	#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;
	}

	#request-video-modal .selling-checkbox,
	#new-car-test-drive-modal .selling-checkbox,
	#EnquireModal .selling-chechbox {
		grid-template-columns: 10% 90%;
	}
}

#data-panel ul li {
	padding: 0;
}

@media screen and (min-width: 1400px) {
	#data-panel ul li h6 {
		font-size: 14px;
		line-height: 24px;
		font-weight: 400;
		letter-spacing: 0;
	}
}

#parts-enquiry .form-control::placeholder,
#parts-enquiry .form-control,
#service-enquiry .form-control::placeholder,
#service-enquiry .form-control{
	color: var(--tertiary-color);
}
#service-enquiry .modal-body h4 {
	font-weight: 700;
	font-size: 18px;
	color: var(--primary-color);
	letter-spacing: normal;
}

#datepicker {
	background: url(/images/common/calendar.svg) center right 15px;
	background-repeat: no-repeat;
}

#service-enquiry .form-check input {
	margin-right: 0;
	width: 30px;
	height: 30px;
}

#leaveReview #enquiry_submit {
	width: 100%;
	height: 55px;
	font-size: 17px;
	font-weight: 600;
	color: #FFFFFF;
	letter-spacing: normal;
	text-transform: capitalize;
	border-radius: 2px !important;
	margin-top: 10px;
	color: var(--white);
	position: relative;
}

#leaveReview .starrating {
	margin-left: 0;
}

#leaveReview p {
	font-size: 16px;
	line-height: 21px;
	color: var(--primary-color);
	text-align: left;
	font-weight: 500;
	margin-bottom: 20px !important;
}

#leaveReview p.big {
	margin-top: 2px;
	font-weight: 700;
}

#leaveReview .modal-header h4 {
	text-transform: capitalize;
}

#leaveReview label.rating {
	margin-bottom: 0 !important;
	margin-top: -6px !important;
	padding-left: 2px;
	padding-right: 2px;
	padding-right: 10px;
}

#leaveReview .starrating label {
	padding-left: 0;
	font-size: 10px;

	cursor: pointer;
}

#leaveReview label {
	padding-left: 6px;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 7px;
	line-height: 21px;
	color: var(--primary-color);
	
}

#leaveReview.modal textarea {
	border-radius: 3px !important;
}

@media screen and (max-width: 992px) {
	#trade-in-modal.new-cars-trade-in .selling-checkbox{
		grid-template-columns: 35px auto;
	}

	.mobile-modal .modal-dialog {
		max-width: 100%;
		margin: 0;
	}

	.mobile-modal .modal-body {
		padding: 0;
	}
	#reserve-modal .modal-body {
		color: var(--primary-color);
		font-size: 14px;
	}
	#reserve-modal .reserve-page__card-title {
		padding-left: 0px;
	}
	.mobile-modal .modal-header {
		justify-content: center;
		height: 55px;
		border-radius: 0 !important;
	}


	.mobile-modal .modal-header h4 {
		width: 100%;
		text-align: center;
		font-size: 18px !important;
	}

	#new-car-pay-by-modal h4{
		line-height: 20px;
	}

	.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: 20px;
		text-align: center;
		margin-top: 5px;
		color: var(--primary-color);
	}

	.trade-in-modal-links {
		justify-content: flex-start;
	}

	.trade-in-thank-you-btn {
		width: 100px;
	}

	#service-enquiry .modal-body h4,
	#parts-enquiry .modal-body h4 {
		font-size: 16px;
	}

	.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 {
		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: 18px !important;
		line-height: 23px;
		font-weight: 700;
		margin-bottom: 0px;
	}

	#reserve-modal .third-title-modal {
		font-size: 14px !important;
        margin-top: 3px;
		line-height: 18px;
	}

	.reserve-page__stripe-wrapper img {
		width: 50% !important;
	}

	.btn_reserve_used_car {
		width: 100%;
	}

	.car_details_key_features .flexed-span .right-span {
		display: flex;
		padding-right: 0;
		justify-content: right;
		align-items: center;
	}

	.right-span-stars img {
		width: 14px;
		height: 14px;
	}

	.customer-reviews #feedback-test {
		padding: 0 15px;
	}

	.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(--secondary-color) !important;
		font-weight: 400 !important;
		text-align: left !important;
	}

	.contact-us__title-mob h6 {
		font-size: 14px;
		line-height: 30px;
		color: var(--secondary-color);
		font-weight: 400;
		text-align: left;
		margin-bottom: 10px;
	}

	.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 15px;
	}

	#leaveReview .starrating{
		margin-top: -3px !important;
	}
	#leaveReview .starrating,
	#leaveReview label.rating {
		margin-left: 0px !important;
	}

	#leaveReview p {
		font-size: 14px;
		line-height: 19px
	}
	#leaveReview p.big {
		font-size: 16px;
		line-height: 21px;
	}

	.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) {
	#build-deal-thank-you-modal .modal-header {
		height: 73px;
		padding-left: 35px;
	}

	#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 {
		border-bottom: none;
		justify-content: center;
		padding-left: 0;
		padding-right: 0;
		border-radius: 10px 10px 0px 0px;
	}

	#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;
	}

}

#thank-you-modal .modal-header h3,
#enquiry_thank_you_modal .modal-header h3,
#trade-in-thank-you-modal .modal-header h3,
#trade-in-thank-you-modal2 .modal-header h3 {
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	line-height: 22px;
	color: var(--primary-color);
}

@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;
	}
    .footer__social-group.mobile-disappear{
		display: block !important;
	}
	 .footer__social-group.mobile-appear{
		display: none !important;
	}
	#job-listing-enquiry .modal-body {
		flex-direction: column;
	}

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

	.swiper-slide .mobile-appear {
		display: none !important;
	}


	.mobile-modal .modal-dialog {
		max-width: 100% !important;
		margin: 0;
	}

	.mobile-modal .modal-header {
		margin-bottom: 15px;
	}

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

#service-enquiry #job_type,
#parts-enquiry #location,
#service-enquiry #location {
	border-radius: 3px;
	border: 1px solid var(--imotors-black, #2A2A2A);
	height: 52px;
	width: 100%;
	appearance: none;
	background-image: url(/images/common/dropdown-arrow.svg);
	background-repeat: no-repeat;
	background-position: center right 20px;
	background-size: 10px;
	padding-left: 24px;
	color: var(--primary-color);
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 20px;
	line-height: 30px;
}

@media screen and (min-width: 992px) {

	#service-enquiry .modal-header .modal-title,
	#parts-enquiry .modal-header .modal-title {
		width: 80%;
		
	}
}

.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;
}


.last__select {
	border-right: 0 !important;
}


#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%; */
}

#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: 0px;
}

#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: 30.3% auto;
  	grid-gap: 46px;
	max-width: 97%;
	padding-bottom: 30px !important;
}

.new-brands-top-bgrnd {
	background: linear-gradient(180deg, #EBECED 0%, #FFF 70px);
}

#new-brands-menu {
	margin-bottom: 23px;
	padding-left: 0px;
}

#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 #B7B7B7;
	width: 100%;
	height: 50px;
	font-size: 16px;
	color: var(--primary-color);
	font-weight: 700;
	padding: 0 23px;
	border-radius: 2px;
	background-color: #FFF;
	background-image: url("/images/common/dropdown-arrow.svg");
	background-position: center right 20px;
	background-repeat: no-repeat;
	letter-spacing: normal;
	text-transform: none;
	
}



#new-car-buttons button:hover {
	color: var(--white);
}

#new-car-header {
	margin-bottom: 30px;
}


.new-car__brand {
	text-align: center;
	margin: 0 -30px;
	margin-top: 43px;
	padding-top: 41px;
	border-top: 1px solid #B7B7B7;
	padding-bottom: 0;
}

.new-car__brand img {
	width: 92px;
}


.new-cars__downloads {
	margin-top: 48px;
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	border-radius: 3px;
}

.new-cars__downloads h3 {
	font-size: 20px;
	line-height: 25px;
	color: var(--primary-color);
	font-weight: 700;
	margin-bottom: 19px;
	
}

.new-cars__downloads.mazda h3 {
	font-family: var(--body-font);
}

#new-car-test-drive-modal.new-brands {
	height: auto;
}

#new-car-buttons .new-cars-phone img {
	margin-left: 27px;
	margin-right: 37px;
	margin-top: -2px;
}

.new-cars__downloads-item img {
	margin-right: 14px;
}


.new-cars__downloads-item a {
	font-size: 15px;
	line-height: 20px;
	color: var(--primary-color);
	font-weight: 400;
	text-transform: capitalize;
	font-family: var(--body-font);
}

.new-cars__downloads-item .dropdown {
	border: none;
	padding: 0;
	background: transparent;
	margin-top: 0;
}

.new-cars__downloads-item .dropdown .dropdown-toggle {
	border: none;
	padding: 0;
	width: auto;
}

.new-cars__downloads-item .dropdown button.dropdown-toggle:focus {
	outline: none;
}

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

	#new-car-buttons .new-cars-phone,
	#new-car-buttons button:hover,
	#new-car-buttons button {
		display: flex;
		width: 100%;
		height: 52px;
		flex: unset;
		margin-left: 0;
		text-transform: uppercase;
		font-size: 15px;
		font-weight: 700;
		line-height: unset;
		background: #F1F1F1;
		border: 1px solid #B7B7B7;
		text-align: center;
		border-radius: 2px;
		justify-content: start;
		align-items: center;
		padding: 0px;
		flex-direction: row;
		gap: 0;
		color: var(--primary-color);
		
	}

	#new-car-buttons button#new-car-finance, #new-car-buttons button#new-car-finance:hover, #new-car-buttons button#new-car-finance:focus {
        background-color: #C3002E;
        color: var(--white);
		border: none;
    }

	#new-car-buttons .row {
		flex-direction: column;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 16px;
		grid-row-gap: 12px;
	}

	#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: var(--white);
		display: grid;
		grid-template-columns:15% auto 17%;
		padding-bottom: 3px;
		width: 100%;
	}

	.homepage-brands__btn {
		height: 45px;
		padding: 12px;
		font-size: 14px;
	}

	#special-offers {
		padding: 18px 0 30px;
	}

	#special-offers .container {
		padding: 0;
		max-width: 100%;
	}

	.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;
	}

	.cross-img-mob__inner {
		background: transparent;
	}

	.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 0px;
	}

	.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;
	}

	.common-hero-section.common-hero-section__videos p {
		width: 90% !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__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: -3px;
	}

	.mobile-phone img {
		margin-top: 0;
	}

	.mobile-phone img {
			width: auto;
		margin-top: -2px;
		margin-right: 3px;
	}

	#video-range .vid-range {
		margin-top: 15px;
		padding: 0;
	}

	#video-range img {
		width: 60px;
	}

	#video-range {
		margin-bottom: 30px;
	}

	.vid-caption h4 {
		font-size: 17px;
		text-align: right;
		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: 15px;
		line-height: 19px;
		margin-top: 5px;
	}

	#feedback-test .feedback-owl .feedback-customer .feedback-customer-top {
		gap: 25px;
	}

	.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: var(--primary-color) !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) {
	.used-car-search-grid .car-desc {
		padding: 28% 10% 2% 15px !important;
	}
}

.modal {
	color: var(--primary-color);
}

@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: auto !important;
	margin-bottom: 0 !important;
	margin-left: 0;
	margin-top: px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	#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) {
	.last__select-med-2 {
		border-right: 0 !important;
	}
}


#navbarPhoneBar h6 {
	font-size: 16px;
	line-height: 22px;
	color: var(--primary-color);
	font-weight: 600;
	letter-spacing: normal;
}

.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: 13px;
	margin-left: 0;
	margin-top: 0;
}

/* #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: transparent;
	/* height: 0 !important;
    text-align: center; */
	color: var(--primary-color);
	margin-bottom: 0;
	padding-top: 0;
}

@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: 400;
	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: 348px;
	}

	#homepage .checkbox__group-monthly-budget {
		padding-right: 0;
		gap: 20px;
		padding-left: 0;
	}
}

@media screen and (max-width: 330px) {
	#special-offers .owl-carousel .owl-nav.disabled {
		bottom: 333px;
	}
}

@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: center;
		align-items: center;
		display: flex;
		padding-bottom: 0;
		flex-direction: column;
		padding: 0;
	}
}

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

	.mobile-phone {
		display: flex;
		justify-content: center;
	}

	.mobile-location-marker {
		width: 16px;
	}
}

#special-offers .car-tile .car-image .car-image-counter-home .search_video_span {
	margin-top: 2px;
	display: flex;
}

.car-page #special-offers .car-tile .car-image .car-image-counter-home .search_video_span img {
	margin-top: -1px;
	/* margin-left: 0;
	margin-right: 2px; */
}

@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: 116px;
		padding-left: 5px;
	}

	.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: 600 !important;
	font-size: 14px !important;
	line-height: 30px;
	letter-spacing: 0 !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 {
		left: -150%;
		top: 0;
		width: 375px;
		height: 100%;
		padding: 100px 25px 0 22px;
		background: #F2F2F2;
	}
}

.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: 400;
	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: none;
}

.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: 400;
}

.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;
	line-height: 18px;
	font-weight: 400;
}

.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: 330px;
	height: 44px;
}

.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) {
	#new-car-page.sticky-grid {
		grid-template-columns: 100%;
		max-width: 90%;
		grid-gap: 10px;
	}

	#new-car-thumbnails {
		max-width: 20%;
	}

	.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;
		flex-direction: column;
		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: center;
		width: 100%;
		/* align-items: center; */
		justify-content: start;
		padding: 0 10px;
		/* border-top: 1px solid #FFFF; */
		margin-bottom: 0;
		margin-top: 23px;
		margin-left: 0;
		align-items: center;
	}

	.first-col-footer.logo-col {
		margin-top: 0;
		order: 4;
		margin-bottom: 60px;
	}

	.third-col-footer-flex {
		margin-left: -0;
	}

	.first-col-footer.hardcode {
		margin-bottom: 31px;
	}

	.homepage-monthly-budget__inner-right img.grey-logo {
		padding-left: 12px;
	}

	#mobile-header .navbar ul .nav-link {
		border-bottom: none;
		padding-right: 30px;
	}

	#navbarPhoneBar ul {
		padding: 0 !important;
	}

	#used-car-reserve img {
		margin-bottom: 8px;
		margin-top: 8px;
		/* 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;
	}

}

@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;
	}

	.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/common/icon-search-white.svg); */
	background-repeat: no-repeat;
	background-position: center right 25px;
	background-size: 20px;
}

#search-form-mobile {
	padding: 0;
	background: transparent;
	padding-top: 14px;
}

@media only screen and (max-width: 992px) {
	.navbar ul li.nav-item__search {
		background-image: url(/images/car-details/icon-search.svg);
		background-repeat: no-repeat;
		background-position: center right 12px;
		background-size: 21px;
	}

	.navbar ul li.nav-item__shortlist {
		background-image: url(/images/common/icon-shortlist.svg);
		background-repeat: no-repeat;
		background-position: center right 12px;
		background-size: 23px;
	}
}

@media only screen and (min-width:768px) and (max-width: 992px) {
	.navbar ul li.nav-item__search {
		background-size: 20px;
		background-position: center right 22px;
	}

	.navbar ul li.nav-item__shortlist {
		background-position: center right 21px;
		background-size: 22px;
	}
	.cross-img-mob__inner .cross-img-mob__inner-float {
		top: 30px;
	}
}

#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;
}

@media screen and (min-width: 1200px) {
	.selling-form-cash-for-cars .container.mileage-radio .checkmark {
	    margin-top: 2px;
	}
}

@media screen and (min-width: 767px) and (max-width: 992px) {
	.selling-form-cash-for-cars .container.mileage-radio .checkmark {
		margin-top: 4px;
	}
}

.selling-form-cash-for-cars .container.mileage-radio {
	font-size: 15px;
	margin-left: 15px;
	margin-right: 5px;
	margin-top: 5px;
	padding-left: 28px;
	font-weight: 400;
	font-family: var(--primary-color);
}

.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: 10px;
		margin-right: 10px;
		padding-left: 28px;
	}
}

.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;
}

.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.styling-updates {
	margin-right: -105px;
}

.search-results-page .search_by_stock_section #stock_no {
	width: 189px;
	height: 50px;
	border-radius: 2px;
	border: 1px solid #B7B7B7;
	margin-left: 26px;
	padding-left: 15px;
}

.search_by_stock_section button {
	width: 52px;
	height: 50px;
	background: var(--button-color);
	margin-left: 4px;
	color: var(--white);
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	line-height: 34px;
	border: none;
	text-transform: uppercase;
	border-radius: 2px;
	cursor: pointer;
}

.search-results-page .search_by_stock_section {
	margin-right: -120px;
}

.search-results-page .search_by_stock_section form {
	display: flex;
	align-items: center;
	position: relative;
	z-index: 1;
}

@media screen and (min-width: 992px) {
	.search-results-page .row.search-top {
		margin-bottom: 26px;
	}
}

.search-top-title__parent .search-top-title.search-commercials-heading{
	margin-right: -134px;
}
.search-top-title__parent .search-top-title {
	font-weight: 500;
	font-size: 22px;
	line-height: 25px;
	color: var(--primary-color);
	letter-spacing: normal;
	padding: 0;
	text-transform: capitalize;
	margin-right: -93px;
	margin-top: 4px;
	
}

.search-top-flex-wrapper {
	display: flex;
	gap: 10px;
	align-items: start;
	padding-top: 4px;
}

.search-top-flex-wrapper img {
	margin-top: 2px;
}

.search-top-flex-wrapper p {
	color: #1E2749;
	
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	text-transform: capitalize;
}

#feedback-test .feedback-top-title {
	font-weight: 700;
	font-size: 24px;
	color: #E5572F;
	/* letter-spacing: -0.01em; */
	text-transform: none;
	margin: 0;
	padding: 0;
	line-height: 29px;
}

.car-detail-main-section .container {
	position: relative;
}

.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: 400;
	font-size: 15px;
	line-height: 20px;
	margin-left: 0;
	text-align: left;
	margin-top: 21px;
}

@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;
}

.header-bottom-section-extra-homepage .bottom-flex {
	display: flex;
	margin-top: 0px;
	align-items: center;
	margin-left: 2px;
}

@media screen and (min-width: 768px) {
	.header-bottom-section-extra-homepage {
		width: 354px;
		box-shadow: none;
		height: 60px !important;
		background: transparent;
		border-top: none;
		border-bottom: none;
		padding-bottom: 40px;
		margin: auto;
		margin-top: 0;
		padding-top: 5px;
	}

	#homepage .header-bottom-section-extra-homepage .container .bottom_para {
		display: flex;
        align-items: center;
        justify-content: start;
        flex-wrap: wrap;
        margin-top: -1px;
        margin-left: 0px;
        gap: 10px;
        row-gap: 0px;
	}

	.header-bottom-section-extra-homepage .top-search-bar-select {
		background-position: center right 15px;
	}

	.header-bottom-section-extra-homepage .search-submit {
		width: 100%;
	}

	#homepage .header-bottom-section-extra-homepage .container .bottom_para p,
	#homepage .header-bottom-section-extra-homepage .container .bottom_para span a {
		color: var(--secondary-color);
		font-size: 13px;
		width: auto;
		letter-spacing: -0.13px;
		font-weight: 400;
		text-transform: capitalize;
	}

	#homepage .header-bottom-section-extra-homepage .container .bottom_para span {
		padding-right: 6px;
	}

	.header-bottom-section-extra-homepage .search-submit button {
		height: 60px;
		border: none;
		color: #FFF;
		margin-right: 0;
		width: 100%;
		font-size: 17px;
		font-weight: 600;
		border-radius: 2px;
		padding: 15px;
		padding-left: 0;
		padding-right: 0;
		background-repeat: no-repeat;
		background-position: right;
		background-size: cover;
		text-transform: capitalize;
		border: none;
		margin-top: 12px;
		margin-left: 0;
		position: relative;
		background: var(--button-color);
		font-family: var(--body-font);
	}

	.header-bottom-section-extra-homepage .search-submit button:focus {
		outline: none !important;
	}

	.header-bottom-section-extra-homepage .search-submit button span {
		font-size: 14px;
		font-weight: 400;
		padding-left: 5px;
	}

	#homepage .header-bottom-section-extra-homepage .container p.bottom_para {
		margin-top: 3px;
		color: white;
		font-size: 12px;
		font-weight: 500;
		line-height: 22px;
		
		display: flex;
		margin-bottom: 0;
		padding-left: 0px;
		padding-right: 11px;
	}

	.header-bottom-section-extra-homepage p.bottom_para span {
		font-size: 16px;
		font-weight: 600;
		padding-left: 7px;
	}

	.header-bottom-section-extra-homepage p.bottom_para span a {
		font-weight: 700;
		text-decoration-line: underline;
		color: #EFEFEF;
		font-size: 13px;
	}

	.header-bottom-section-extra-homepage .top-search-bar-select__parent {
		width: 100%;
	}

	.header-bottom-section-extra-homepage .top-search-bar-select {
		width: 100%;
		padding: 12px 17px;
		margin-right: 0;
		background-color: #FFF;
		color: var(--secondary-color);
		background-image: url(/images/common/dropdown-arrow.svg);
		background-size: 10px;
		background-repeat: no-repeat;
		background-position: center right 18px;
		text-align: left;
		border-right: none;
		font-size: 15px;
		font-weight: 500;
		margin-bottom: 0;
		border-radius: 3px;
		padding-left: 18px;
		border: 1px solid #B7B7B7;
		text-transform: capitalize;
		height: 50px;
		padding-top: 12px;
	}

	.header-bottom-section-extra-homepage .top-search-bar-select.year {
		border-right: none;
		width: 156px;
	}
}

#homepage .header-bottom-section-extra-homepage .container .bottom_para-wrapper span a {
	color: white;
	font-size: 12px;
	font-weight: 500;
	line-height: 22px;
	/* text-decoration-line: underline; */
	padding-right: 9px;
	
}

.switcher {
	transform: scale(1.1);
	display: flex;
	align-items: center;
	margin: 0px 0;
}

.switcher input {
	display: none;
}

.switcher label {
	display: block;
	height: 21px;
	width: 73px;
	border-radius: 20px;
	background: #B7B7B7;
	cursor: pointer;
	transition: 0.2s;
	margin-bottom: 16px;
}

.switcher label:before {
	content: "";
	position: absolute;
	top: -25px;
	left: -20px;
	height: 55px;
	width: 55px;
	background-image: url(/images/budget/handle.svg);
	border-radius: 0;
	border-radius: 16px;
	z-index: 1;
	-webkit-animation: off 0.5s ease-out;
	animation: off 0.5s ease-out;
	transform-origin: 0 0;
}

.switcher input:checked+label:before {
	transform: translateX(45px);
	-webkit-animation: on 0.5s ease-out;
	animation: on 0.5s ease-out;
	transform-origin: 100% 0;
	/* background: var(--dark); */
}

@-webkit-keyframes off {
	0% {
		transform: translateX(36px);
	}

	20% {
		transform: translateX(13px) scaleX(1.1);
	}

	40% {
		transform: translateX(2px) scaleX(0.9);
	}

	70% {
		transform: translateX(6px) scaleX(1);
	}

	100% {
		transform: translateX(2px);
	}
}

@keyframes off {
	0% {
		transform: translateX(36px);
	}

	20% {
		transform: translateX(13px) scaleX(1.1);
	}

	40% {
		transform: translateX(2px) scaleX(0.9);
	}

	70% {
		transform: translateX(6px) scaleX(1);
	}

	100% {
		transform: translateX(2px);
	}
}

@-webkit-keyframes on {
	0% {
		-webkit-transform: translateX(2px);
	}

	20% {
		-webkit-transform: translateX(13px) scaleX(1.1);
	}

	40% {
		-webkit-transform: translateX(39px) scaleX(0.9);
	}

	70% {
		-webkit-transform: translateX(30px) scaleX(1);
	}

	100% {
		-webkit-transform: translateX(36px);
	}
}

@keyframes on {
	0% {
		-webkit-transform: translateX(2px);
	}

	20% {
		-webkit-transform: translateX(13px) scaleX(1.1);
	}

	40% {
		-webkit-transform: translateX(39px) scaleX(0.9);
	}

	70% {
		-webkit-transform: translateX(30px) scaleX(1);
	}

	100% {
		-webkit-transform: translateX(36px);
	}
}

.show__monthly-payment-searchbox {
	display: none;
}

.switcher__parent {
	display: flex;
	justify-content: center;
	width: 100%;
	margin-top: 16px;
    padding-left: 18px;
	margin-bottom: -2px;
}

#homepage #search-form .show__monthly-payment-searchbox.show {
	display: grid;
}

#homepage #search-form .show__max-price-searchbox.show {
	display: grid;
}

#homepage #search-form .show__monthly-payment-searchbox,
#homepage #search-form .show__max-price-searchbox {
	display: none;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 10px;
	width: 100%;
}

.switcher__parent-left {
	padding-top: 0;
	padding-right: 20px;
}

#homepage .header-bottom-section-extra .container .switcher__parent p {
	color: var(--white);
	font-size: 15px;
	font-style: normal;
	font-weight:700;
	line-height: normal;
	letter-spacing: normal;
	text-transform: capitalize;
}

.switcher__parent-right {
	padding-top: 0;
    padding-left: 26px;
    margin-top: -1px;
}

#homepage #search-form .show__monthly-payment-searchbox select,
#homepage #search-form .show__max-price-searchbox select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	height: 50px;
	border-radius: 3px;
	border: 1px solid #B7B7B7;
	background: var(--white);
	padding-left: 18px;
	color: var(--secondary-color);
	font-size: 15px;
	font-weight: 500;
	line-height: normal;
	background-image: url(/images/common/dropdown-arrow.svg);
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: center right 18px;
	text-transform: capitalize;
	padding-bottom: 2px;
	font-family: var(--body-font);
}

#homepage .header-bottom-section-extra-homepage .container .bottom_para-wrapper {
	margin-left: 2px;
	margin-top: 2px;
}

@media screen and (max-width: 991px) {
	.hero-overlay-content {}

	.header-bottom-section-extra-homepage {
		display: block;
	}

	.mobile-search-btn-section .nav__toggle-btn {
		width: 155px;
		height: 50px;
		font-weight: 700;
		font-size: 14px;
		color: var(--primary-color);
		text-transform: uppercase;
		border: 1px solid var(--primary-color);
		border-radius: 3px;
		background: #FFF;
		padding: 11px;
	}

	.nav__menu {
		padding: 1.5rem 0px;
		padding-top: 40px;
	}

	.nav__close {
		top: 30px;
	}
}

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

	.homepage__float-item {
		display: none;
	}

	#homepage .title-special-offer__section .car-bottom-flex-part 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: 0px;
	}

	.title-special-offer__parent hr {
		margin-bottom: 40px;
	}

	.homepage-two-by-two-cards__text {
		height: 42px;
		margin-bottom: 5px;
		top: 30px;
	}

	.search-top-title__parent {
		display: none;
	}

	#sort-results {
		justify-content: center;
		width: auto;
		max-width: unset;
		flex: unset;
		padding: 0;
		margin: 0;
	}

	#sort-results .ui-field-contain {
		margin-top: 0;
		margin-bottom: 0px;
		width: 170px;
	}

	.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%;
	}

	#homepage .title-special-offer__section .car-bottom-flex-part img {
		width: 17px;
		margin-right: -5px;
	}
}

.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: 10% 90%;
	}

	.mobile-search-btn-section {
		display: block !important;
		position: relative;
	}

	.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,

	#special-offers .container {
		max-width: 1651px;
	}

	#special-offers .container {
		max-width: 1647px;
	}

	.shortlist.main #special-offers-section #special-offers .container {
		max-width: 1647px;
		padding: 0;
	}

	#homepage #special-offers .container {
		max-width: 1650px;
		padding: 0;
		padding-right: 3px;
	}

}

@media screen and (min-width: 1200px) {

	#feedback .container,
	.promotions-page #blog-cards-section .container {
		max-width: 1188px;
	}
}

.homepage__float-item img {
	opacity: .3;
}

.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-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;
}

.totalsTop_parent p {
	font-size: 16px;
	line-height: 22px;
	color: var(--primary-color);
	font-weight: 400;
	/* letter-spacing: 0.01em; */
	text-transform: none;
	font-family: var(--body-font);
	padding-left: 0;
}

.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) {
	.top-search-bar-select {
		font-size: 16px;
	}

	.navbar ul {
		padding: 0 22px;
		padding-right: 31px;
	}

	.navbar .nav-link {
		font-size: 16px !important;
	}

	#collapseTwo,
	#collapseOne,
	#collapseThree,
	#collapseFour {
		background: transparent;
	}

	.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;
	}

	.totalsTop_parent p.scope__mobile {
		display: block !important;
		font-weight: 400;
		font-size: 14px;
		font-family: var(--body-font);
		color: var(--primary-color);
		margin-bottom: 10px;
		margin-top: 0;
		line-height: 23px;
	}

	.col-6.sort-by-parent-wrapper {
		max-width: 100%;
	}

	#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;
		margin-bottom: 24px;
		margin-left: 0;
	}

	#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) {
	.thank-you-modal-content__desktop img {
		margin-top: 0 !important;
		margin-bottom: 20px;
	}

	.homepage-two-by-two-cards__text h2 {
		line-height: 30px;
	}

	#vehicle-car-buttons-mobile #used-car-finance img {
		margin-top: 8px !important;
		margin-bottom: 0 !important;
	}

	.used-car-button img {
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
	}

	#vehicle-car-buttons-mobile .row {
		padding-bottom: 12px;
	}

	.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: 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: 116px;
	}
}

.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: 400;
	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);
	}

	#homepage .home-vehicle-flex-section .home-vehicle-flex-section-part {
		flex-wrap: wrap;
		justify-content: center;
		row-gap: 15px !important;
	}
}

@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: 0;
	justify-content: space-between;
	padding: 0;
	flex-direction: row-reverse;
	min-height: 49px;
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
	.search-top-title__parent .search-top-title {
		padding-left: 0;
	}

	.sort-by-parent-wrapper {
		max-width: 100%;
		padding-right: 0;
	}
}

@media screen and (max-width: 992px) and (min-width: 767px) {
	.sort-by-parent-wrapper {
		max-width: 100%;
		text-align: center;
		flex: unset;
	}
}

#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: 400;
	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: 400;
	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 {
	color: var(--primary-color);
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	line-height: 25px;
	margin-top: 23px;
	margin-bottom: 15px;
	text-transform: capitalize;
}

.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: 400;
	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: 400;
	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: 400;
	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;
	} */
	.car-tile .car-image .car-image-counter-home .search_video_span {
		margin-left: 8px;
	}

	.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 !important;
	}

	#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) {
	#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;
	}

	.search-top-title-mobile {
		font-size: 20px;
		line-height: 25px;
		font-weight: 500;
		color: var(--primary-color);
		padding: 10px 0 0;
		text-transform: capitalize;
	}
	.totalsTop_parent p {
		margin-top: 3px;
	}

	.row.search-top {
		margin-bottom: 15px;
	}

	.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;
		background: transparent;
	}
}

@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) {
	.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 37%;
		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: 400;
	font-size: 16px;
	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: 16px;
	line-height: 22px;
	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: 25px;
		font-size: 24px;
		margin-bottom: 0;
		line-height: 26px;
	}
}

.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;
}

.header-top-section__logo img {
	/* width: 270px; */
	/* margin-bottom: -65px; */
}

.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 {
	/* width: 32px; */
	margin: 0 0;
}

#footer ul {
	list-style-type: none;
}

.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;
		width: auto;
		height: auto;
		padding: 0;
		/* background-image: url(/images/common/dropdown-arrow.svg); */
		background-repeat: no-repeat;
		background-position: center right 20px;
		text-align: left;
		padding-left: 0;
		background-color: transparent;
		margin-right: 0;
		margin-left: 16px;
		margin-top: 0;
	}

	.moreless__button:hover {
		color: var(--secondary-color);
	}

}

/* @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 {
		font-size: 15px;
	}
}


.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 59px;
}

@media screen and (max-width: 767px) {
	#footer ul li {
		font-size: 14px;
		text-align: center;
	}

	.fourth-col-footer {
		justify-content: center;
		align-items: start;
		/* flex-direction: column; */
		margin-bottom: 0px;
	}

	#footer .fourth-col-footer a {
		margin-right: 0;
	}

	.second-col-footer {
		margin-top: 5px;
	}

	.fourth-col-footer .accredited__image {
		width: 240px;
	}

	.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;
}

#homepage #banner {
	min-height: 763px;
	background-image: url(/images/home/brandwindow.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.hero-overlay-content__heading_1 {
	font-weight: 600;
	font-size: 40px;
	line-height: 39px;
	color: #FFFFFF;
	margin-bottom: 15px;
	text-align: left;
	text-transform: capitalize;
}

.hero-overlay-content__heading_2 {
	font-size: 20px;
	font-weight: 700;
	line-height: normal;
	/* letter-spacing: 0.03em; */
	text-align: left;
	margin-bottom: 25px;
	color: #FFFFFF;
}

.hero-overlay-content__heading_1 span {
	font-weight: 400;
}

#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;
}

@media screen and (min-width: 1600px) {
	.customer-reviews__page {
		/* background: url("/images/common/body-bgrnd.jpg");
		background-repeat: no-repeat;
		background-position: bottom;
		background-size: cover; */
		padding-bottom: 104px;
	}
}

.customer-reviews__page .main_heading {
	color: var(--primary-color);
	text-align: center;
	font-size: 22px;
	font-weight: 600;
	line-height: 29px;
	margin-top: 33px;
}

.customer-reviews__page {
	padding-bottom: 0;
}

.opening-hours-details table {
	width: 200px;
	font-size: 14px;
}


@media screen and (max-width: 767px) {
	.page-hero.home {
		height: auto;
		background-image: none;
		padding: 0;
	}

	.header-bottom-main-logo img.main-logo {
		width: 75%;
		margin-top: 25px;
	}

	.hero-overlay-content__heading_1 {
		font-size: 32px;
		line-height: 39px;
		text-align: center;
		width: 185px;
		margin: auto;
		margin-bottom: 10px;
		margin-top: 8px;
	}

	#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 .footer-opening-hours__parent table {
		text-align: left;
	}

	#footer .footer-opening-hours__parent span {
		font-size: 14px;
		margin-top: 5px;
	}

	.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 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;
	margin-bottom: 15px;
}

.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;
		padding-bottom: 1rem !important;
		padding-top: 1rem !important;
		display: block !important;
		margin: 15px 0 !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% !important;
	}
}

#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;
}

.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: 205px;
	}

	.totalsTop_desktop {
		margin-right: -102px;
	}
}

@media screen and (max-width: 1713px) and (min-width: 992px) {
	.search-results-page {
		margin-top: 258px;
	}

	.header-bottom-section-extra {
		height: 130px;
	}

	.header-bottom-section-extra__search #search-form {
		row-gap: 10px;
	}
}

.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: 2px;
}

.form-group__parent {
	display: flex;
	flex-direction: column;
}


.btn_service_enquiry_aftersales {
	height: 52px;
	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 {
	margin-bottom: 4px;
}

#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-monthly-budget__dropdowns select,
	#homepage .top-search-bar-select:focus {
		outline: none;
		border: none;
	}

	#homepage .top-search-bar-select {
		background-image: url(/images/common/dropdown-arrow.svg);
		background-repeat: no-repeat;
		background-position: center right 14px;
		background-size: 10px;
		width: 100%;
		font-weight: 500;
		font-size: 14px;
		text-transform: capitalize;
		border-radius: 3px;
		background-color: #FFF;
		margin: 0;
		line-height: 20px;
		padding: 11px 15px;
		padding-left: 17px;
		color: var(--secondary-color);
		border: 1px solid #B7B7B7;
		height: 50px;
		font-family: var(--body-font);
	}

	#homepage .header-bottom-section-extra .search-submit button:focus {
		outline: none !important;
	}

	#homepage .header-bottom-section-extra .search-submit button {
		width: 100%;
		height: 60px;
		background: var(--button-color);
		border-radius: 2px;
		color: #FFF;
		text-align: center;
		font-size: 17px;
		font-weight: 600;
		line-height: 17px;
		border: none;
		margin-left: 0;
		margin-top: 5px;
		position: relative;
		padding: 19px;
		text-transform: capitalize;
		font-family: var(--body-font);
	}

	#homepage .header-bottom-section-extra .search-submit {
		width: 100%;
		margin-top: -1px;
		text-align: center;
	}

	#homepage .header-bottom-section-extra .search-submit button span {
		padding-left: 3px;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
	}

	#homepage .header-bottom-section-extra .bottom_para span a {
		font-weight: 400;
		font-size: 12px;
		color: var(--secondary-color);
	}

	#homepage .header-bottom-section-extra .bottom_para span {
		padding-left: 5px;
	}

	#homepage .header-bottom-section-extra .container {
		padding-left: 30px;
	}

	#homepage .header-bottom-section-extra .container h3 {
		margin-bottom: 32px;
		line-height: 22px;
	}

	.header-bottom-section-extra-homepage-title {
		flex-direction: column;
		align-items: center !important;
	}

	.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;
	}

	.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: center;
}

.aa__logo {
	margin-right: 30px;
}

#header-top-section .header-top-section__contact a {
	font-size: 16px;
	font-weight: 700;
	color: var(--white);
	text-transform: uppercase;
}

#header-top-section .header-top-section__contact a:hover {
	color: var(--primary-color);
}


.enquiry__card-buttons {
	display: grid;
	grid-template-columns: 48.9% auto;
	grid-gap: 11px;
	grid-row-gap: 10px;
	padding-top: 0;
	background: transparent;
	border: none;
	border-radius: 0;
	margin-bottom: 13px;
	padding-right: 0;
	border-top: none;
}

.enquiry__card-buttons-flex {
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding: 18px 0 8px;
	padding-right: 6px;
}

#enquire-ad.enquiry__card-buttons-btn{
	background: var(--button-color);
	border: none;
}
#enquire-ad.enquiry__card-buttons-btn,
.enquiry__card-buttons-btn.build-deal {
	width: 100%;
	color: var(--white);
}

.enquiry__card-buttons-btn.build-deal, #buy-online-ad.enquiry__card-buttons-btn {
	justify-content: center;
}

.enquiry__card-buttons-btn.build-deal {
	background: var(--primary-color);
	border: none;
}

.enquiry__card-buttons-wrap {
	display: flex;
	justify-content: space-between;
	padding-right: 9px;
	margin-bottom: 15px;
	flex-wrap: wrap;
	column-gap: 30px;
	row-gap: 7px;
}

.enquiry__card-buttons-wrap p,
.enquiry__card-buttons-wrap a {
	font-weight: 600;
	font-size: 16px;
}

.enquiry__card-buttons-btn.build-deal img {
	margin-left: -17px !important;
	margin-right: 26px !important;
	margin-top: -2px;
}

.common-btn_absolute-bgrnd {
	background: var(--button-color);
	position: relative;
}

.car-page .car-detail-main-section .location-wrapper{
	font-size: 14px;
	cursor: pointer;
}
.car-page .car-detail-main-section .top-flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: -2px 4px 12px 7px;
}

.car-page .car-detail-main-section .top-flex .phone-wrapper a.evt-phone {
	color: var(--primary-color);
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 21px; 
}

.car-page .car-detail-main-section .top-flex .phone-wrapper a.evt-phone span {
	font-weight: 400;
}

.car-page .car-detail-main-section .top-flex .phone-wrapper img {
	margin-top: -4px;
	margin-right: 7px;
	margin-left: 9px;
}

.car-page .car-detail-main-section .top-flex .location-wrapper img {
	margin-right: 10px;
}

.enquiry__card-buttons-btn {
	width: 100%;
	height: 55px;
	display: flex;
	align-items: center;
	justify-content: start;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 17px; 
	letter-spacing: normal;
	color: var(--primary-color);
	text-transform: none;
	position: relative;
	border-radius: 2px;
	border: 1px solid var(--primary-color);
	background: var(--white);
	padding: 0;
	margin-bottom: 0px;
	padding-bottom: 0;
}

.enquiry__card-buttons-btn img {
	margin-bottom: 0;
	margin-right: 29px !important;
	margin-left: 0;
	background: none;
	padding: 0;
}

.enquiry__card-buttons-btn.enquiry img {
	margin-right: 22px !important;
	margin-left: 57px !important;
	margin-top: 4px;
}

@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: 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: 45px;
	}
}

@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;
}

.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;
	}
}

.offers-page .promotions-page .card-info a {
	margin-top: 18px;
}

.offers-page .promotions-page .card-info p {
	min-height: auto;
}

.promotions-page .card-info p {
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	color: var(--primary-color);
	text-align: center;
	min-height: 44px;
	margin-bottom: 26px;
}

.promotions-page .card-info a {
	width: 215px;
	height: 55px;
	background-color: transparent;
	padding: 0;
	color: var(--primary-color);
	border-radius: 2px;
	border: 1px solid var(--primary-color);
	text-align: center;
	padding: 18px;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px;
	text-transform: uppercase;
	
}

@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;
	}



	#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) {


	.hero-overlay-content__heading_1 {
		font-size: 28px;
		line-height: 20px;
		margin-top: 15px;
	}

	.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) {

	.zero-col-footer img {
		width: 300px;
	}
}

.scroll-container {
	position: relative;
}

.scroll-container .hero-overlay-content {
	align-items: end;
	justify-content: start;
	width: 100%;
	height: 100%;
	padding: 0;
	padding-right:6.9%;
	min-height: auto;
	gap: 25px;
	padding-top: 58px;
}

.scroll-container .hero-overlay-content .hero-right-logo img {
	width: 192px;
	margin-top: -5px;
}

.scroll-container .hero-overlay-content .hero-right-logo img.mg-logo {
	width: 178px;
	margin-top: -28px;
}

.scroll-container .hero-overlay-content .hero-right-logo img.ora-logo {
	width: 555px;
	margin-top: 25px;
	margin-right: -25px;
}

#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;
}

.car-page #enquiry_card .nav-tabs li a img {
	margin-right: 26px;
	margin-top: -2px;
    margin-left: 0;
}

.car-page #enquiry_card .nav-tabs li a.finance {
	border-top-left-radius: 2px;
	padding-top: 3px;
}

@media screen and (min-width: 1600px) {
	.car-page #enquiry_card .nav-tabs li a.finance {
		padding-left: 60px;
	}
}

.car-page #enquiry_card .nav-tabs li a.finance img {
	margin-right: 26px;
	margin-left: 0;
	margin-top: -3px;
}

.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;
	}
	#reserve-modal .col-lg-4{
		margin-top: 20px;
		margin-bottom: 15px;
	}
	.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: 10px;
		padding-top: 0;
	}

	.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%;
	}
	.selling .dropzone-row {
		width: 70%;
	}
	.pay-us-visit .container-section p{
		text-align: center;
		margin-top: 10px;
	}
	.cash-for-cars-form-p {
		margin-bottom: 25px;
	}
	#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%;
		display: block;
	}

	#homepage .swiper-button-next img,
	#homepage .swiper-button-prev img {
		display: none;
	}

	#homepage .swiper-button-next img {
		display: none;
	}
}

.swiper-button-next:after,
.swiper-button-prev:after {
	color: #FFFFFF;
}

@media screen and (max-width: 767px) {
	#banner .swiper-container .swiper-slide img {
		width: 100%;
	}
}

.swiper-container .swiper-slide img {
	width: 100%;
	object-fit: cover;
	height: 100%;
}

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

	.hero-overlay-content h3 span {
		font-size: 44px;
		line-height: 35px;
	}
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev,
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	display: none !important;
}

.swiper-pagination {
	bottom: 27px !important;
	display: none;
}

.swiper-pagination-bullet {
	border-radius: 0 !important;
	width: 51px !important;
	height: 3px !important;
	text-align: center;
	opacity: 1 !important;
	background: #FFF !important;
}

.swiper-pagination-bullet-active {
	background: var(--secondary-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;
	height: auto !important;
	width: auto;
	margin: auto;
	margin-bottom: 0;
	padding: 0;
	border-radius: 0px;
	background: transparent;
	width: auto;
	padding: 0;
	top: 7%;
	right: 137px;
}

#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;
}

#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:70px ;
	padding-bottom:75px;
	background-image: url(/images/home/bgrnd-what-car-suits.jpg) !important;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center ;
	height: auto;
	z-index: 1;
	position: relative;
	background-repeat: no-repeat;
	margin-top: 0;
}

.reset__search-btn {
	width: auto;
	height: auto;
	/* 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: 0;
	}
}

.car-page .viewers_price-notify-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0;
	padding-left: 6px;
	margin-top: -2px;
	width: 100%;
	padding-right: 2px;
}
.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{
	display: grid;
    grid-template-columns: 70% auto;
    gap: 7px;
	background-image: url("/images/car-details/vehicle-price-section-border.jpg");
	background-position: top;
	background-repeat: no-repeat;
	background-size: contain;
	margin-top: 14px;
	padding: 18px 13px 17px 9px;
	margin-right: 2px;
}
.vehicle-desktop_title-price-wrapper .car-like img{
	width: auto;
	margin-top: 28px;
}
.vehicle-desktop_title-price-wrapper p{
	text-align: left;
	text-transform: uppercase;
	margin-top: 6px;
	margin-left: 1px;
	margin-bottom: 22px;
	color: var(--tertiary-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
}

.vehicle-desktop_title-price-wrapper {
	display: grid;
    padding: 0;
    padding-right: 8px;
    margin-top: 0px;
    grid-template-columns: auto 44px;
    gap: 40px;
}

.car-page__price {
	border-right: none;
}

.car-page__price,
.car-page__price-monthly {
	display: flex;
	justify-content: start;
	align-items: center;
	padding: 0;
	gap: 3px;
	flex-direction: column;
	margin-top: 0;
}

.car-page__price {
	flex-direction: row-reverse;
	align-items: end;
	gap: 13px;
    margin-top: 0;
    padding-bottom: 7px;
}

.car-page .viewed-by-people p>span {
	color: var(--tertiary-color);
	padding-right: 4px;
}

.car-page .viewed-by-people {
	display: flex;
	align-items: center;
	padding-bottom: 15px;
}

.car-page .vehicle-price-notify-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px;
	padding-right: 16px;
}

.car-page .viewed-by-people img {
	margin-right: 7px;
	margin-top: 0px;
	margin-left: -1px;
}

.car-page .car-page__price-monthly-wrapper {
	display: flex;
	align-items: start;
	gap: 53px;
}

.car-page .price-change-notification a span {
	color: var(--button-color);
}

.car-page .viewed-by-people p,
.car-page .price-change-notification a {
	color: var(--tertiary-color);
	text-align: left;
	font-size: 13px;
	font-weight: 500;
	line-height: 21px;
	display: flex;
	align-items: center;
	margin-bottom: 0;
}
.car-page .viewed-by-people p {
	margin-top: -1px;
	text-transform: none;
}

.car-page .price-change-notification img.arrow {
	margin: 0;
	margin-left: 19px;
	margin-top: 2px;
	width: auto;
}

.car-page .price-change-notification img {
	width: 15px;
    margin-right: 9px;
    margin-top: 2px;
}

.car-page .phone-wrapper a.evt-phone img {
	margin-right: 14px;
	margin-top: -3px;
}

.car-page .phone-wrapper a.evt-phone {
	color: var(--primary-color);
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	text-transform: capitalize;
}


.car-page__price p span.color-change {
	color: var(--primary-color);
	text-decoration: none;

	padding-right: 2px;
}

.car-page .vehicle-bottom-flex-part {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
}

.car-page__price p {
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 10px;
	text-align: center;
	text-transform: none;
	letter-spacing: normal;
	color: var(--tertiary-color);
	margin: 0;
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 4px;

}

.car-page__location-section {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 18px 0 20px;
	gap: 8px;
}

.car-page__location-section p {
	color: #8A8A8A;
	font-size: 14px;
	font-weight: 500;
	line-height: 12px;
}

.car-page__location-section p span {
	color: #E10211;
	font-weight: 700;
}

.car-page__price h3 {
	font-weight: 700;
	font-size: 28px;
	text-align: center;
	line-height: 28px;
	letter-spacing: normal;
	margin: 0;
	color: var(--primary-color);
	letter-spacing: normal;
	margin-top: 0;
}

.car-page__price-monthly p {
	font-weight: 500;
	font-size: 12px;
	line-height: 10px;
	text-align: center;
	letter-spacing: normal;
	color: var(--tertiary-color);
	text-transform: none;
	margin-bottom: 0;
	margin-top: 0px;
	margin-left: 0;
	margin-right: -2px;
}

.enquiry__card-buttons-address {
	display: flex;
	justify-content: center;
	gap: 15px;
	align-items: center;
	margin-bottom: 20px;
}

.enquiry__card-buttons-address p {
	color: #021232;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	line-height: 12px;
	letter-spacing: -0.14px;
	text-transform: capitalize;
}

.enquiry__card-buttons-address img {
	width: 9px;
}

.car-page__price-monthly h3 {
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px; /* 140% */
	letter-spacing: -0.4px;
	text-align: center;
	color: var(--tertiary-color);
	margin: 0px;
	padding: 0;
	margin-top: 0;
}

.car-page #enquiry_card #slider-term.ui-slider .ui-slider-handle {
	background: url(/images/budget/handle-term.svg?v=0.003) 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;
}

.top__row h2 {
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	color: var(--button-color);
}

#servicing-page-individual {
	padding-top: 0px;
	padding-bottom: 32px;
	background: linear-gradient(180deg, #EEE 0%, #FFF 100%);
}

#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(6, 1fr);
	grid-gap: 30px;
	grid-row-gap: 30px;
	padding-bottom: 34px;
}

.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: var(--body-font);
}

.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: center;
	flex-direction: column;
	padding: 0;
	cursor: pointer;
}

#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 {
	padding:36px 29px 49px 28px;
	border: 1px solid #B7B7B7;
	border-radius: 3px;
	background: #FFF;
	position: relative;
}

.new-car-right-column__title {
	margin-bottom: 19px;
	text-align: left;
	padding-left: 0px;
}

.new-car-right-column__title h1 {
	font-weight: 700;
	font-size: 28px;
	line-height: 30px;
	color: var(--primary-color);
	text-transform: capitalize;
	margin-bottom: 4px;
	margin-left: 4px;
}

.new-car-right-column__title.mazda h1 {
	font-family: var(--body-font);
}

.new-car-right-column__title h2 {
	font-weight: 500;
	font-size: 18px;
	line-height: 30px;
	color: var(--primary-color);
	text-transform: none;
	letter-spacing: normal;
	margin-left: 4px;
	margin-top: 0;
}

.new-car-right-column__title.mazda h2 {
	font-family: var(--body-font);
}

.new-cars-order-form-section {
	margin-top: 26px;
	background: linear-gradient(159deg, #EEE 15.27%, #FFF 42.92%, #DFDFDF 93.61%) !important;
	border-radius: 3px !important;
	border: 1px solid #B7B7B7 !important;
	padding: 20px 26px !important;
	
}

.new-cars-order-form-section__tabs {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 5px !important;
	width: 79px !important;
	margin: auto;
	margin-bottom: 14px !important;
	/* margin-left: -10px; */
	padding-left: 10px;
}

.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: #000;
}

.new-cars-order-form-section .last_form_details h3 {
	
	font-size: 14px !important;
}

.new-cars-order-form-section h3 {
	color: var(--primary-color);
	text-align: center;
	font-size: 24px !important;
	font-weight: 700 !important;
	line-height: 34px;
	letter-spacing: 0.24px;
	margin-bottom: 20px !important;
	font-family: var(--header-font) !important;
}

.new-cars-order-form-section #payment-form h3.final-form-title {
	font-size: 18px !important;
	margin-bottom: 0px !important;
}

.new-cars-order-form-section h3.main-heading {
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 17px;
	line-height: 34px;
	/* 141.667% */
	letter-spacing: 0.24px;
	
}

.new-cars-order-form-section .order-bottom-hr {
	background-color: #B7B7B7;
	display: block;
	margin-top: 0;
	margin-bottom: 7px;
}

.new-cars-order-form-section .order-bottom-hr.last {
	margin-top: 20px;
	margin-bottom: 30px;
}

.new-cars-order-form-section hr.last-thank-you {
	height: 1px;
	margin: 0;
	margin-bottom: 27px;
	background: #B7B7B7;
	display: none;
}

.new-cars-order-form-section hr {
	background-color: #C7C7C7;
	width: 100%;
	margin-top: 10px;
	display: none;
}

.new-cars-order-form-section hr.payment-form-hr {
	background-color: #9FB8D4;
	width: 100%;
	margin: 0px;
	display: block;
	margin-bottom: 7px;
}

.new-cars-order-form-section hr.payment-form-hr.second {
	margin-top: 24px;
	margin-bottom: 19px;
}

.checkbox__group {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	width: 100%;
}

.pay-by-radio-buttons h4,
.trade-in-radio-buttons h4 {
	color: var(--primary-color);
	
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
	padding: 19px 0;
	padding-left: 8px;
	padding-bottom: 8px;
}

.pay-by-radio-buttons-group {
	display: flex;
	align-items: center;
	gap: 31px;
	border-bottom: 1px solid #B7B7B7;
	padding-bottom: 21px;
	padding-left: 6px;
}

.checkbox__group .form-check {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding-left: 0;
}

.pay-by-radio-buttons-group label {
	margin-bottom: 0;
	display: flex;
	align-items: center;
	gap: 10px;
}

.pay-by-radio-buttons-group label p.trade-in-added {
	color: #05141F;
	font-size: 16px;
	font-weight: 400;
	line-height: auto;
	padding-left: 21px;
	font-family: var(--body-font);
	position: absolute;
	right: 2px;
	display: none;
}

.new-cars-order-form-section .form-check-input {
	position: relative;
	margin: 0;
	border: 2px solid #9FB8D4 !important;
	width: 24px;
	height: 24px;
	margin-right: 12px;
}

.checkbox__group .form-check-label {
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	margin-right: 15px;
	color: var(--secondary-color);
}

.checkbox__group .form-check-right {
	justify-content: flex-end;
	padding-right: 10px;
}

.new-cars-order-form-section img {
	width: 100%;
}

#payment-form .pay-by__label {
	color: var(--primary-color);
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

#payment-form .pay-by__method {
	text-align: right;
	color: var(--primary-color);
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

.new-cars-order-form-section img.main__logo {
	width: 54px;
	border: none;
}

.checkbox__variant {
	display: flex;
	flex-direction: column;
	padding: 27px 0 0;
	border-bottom: 1px solid #B7B7B7;
}

.checkbox__variant-pack {
	padding: 20px 0;
}

.checkbox__variant .checkbox__row {
	display: flex;
	grid-template-columns: 65% 10% 25%;
	grid-gap: 6px;
	margin-bottom: 12px;
	align-items: center;
	padding-left: 3px;
}

.checkbox__variant .checkbox__row:last-child {
	margin-bottom: 0;
}

.checkbox__variant .form-check-label {
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	color: var(--primary-color);
}

.checkbox__variant p {
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	color: var(--button-color);
}

.form__total {
	padding-top: 0 !important;
	padding-bottom: 15px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.form__total p {
	font-weight: 700 !important;
	font-size: 14px;
	line-height: 24px;
	color: var(--primary-color);
	margin-top: 20px;
	margin-bottom: 9px;

}

.form__total .total__price {
	letter-spacing: 0;
	font-weight: 700;
	font-size: 40px;
	line-height: 24px !important;
	color: var(--primary-color);
	margin-bottom: 27px !important;
	margin-top: 0;
}

.form-1__btn {
	width: 300px !important;
	height: 55px !important;
	border-radius: 2px !important;
	background: var(--button-color);
	padding: 7px 16px;
	font-weight: 700 !important;
	font-size: 17px !important;
	line-height: 22px;
	/* letter-spacing: 0.01em; */
	border: none;
	color: white;
	margin-bottom: 0px !important;
	text-transform: none !important;
	position: relative;
}

.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: 700;
	font-size: 16px;
	line-height: 25px;
	color: #6D316F;
	margin-bottom: 20px;
	margin-top: 0;
	text-align: center;
}

.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 #9FB8D4;
	border-radius: 3px;
	height: 52px;
	padding: 15px 24px;
}

.form__wrapper-row textarea {
	background: #FFFFFF;
	border: 1px solid #9FB8D4 !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: 12px;
	line-height: 14px;
	color: var(--primary-color);
}

.form-2__btn,
.form-3__btn {
	width: 98%;
	height: 52px;
	border-radius: 2px;
	/* background: var(--button-color); */
	padding: 12px;
	font-weight: 800;
	font-size: 15px;
	/* letter-spacing: 0.01em; */
	border: none;
	color: white;
	margin-bottom: 20px;
	margin-top: 30px;
	text-transform: uppercase;
	/* background-image: url(/images/car-details/bgrnd-button.svg); */
	background-repeat: no-repeat;
	background-position: right;
	background-size: cover;
	border: none;
}

.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: 15px !important;
}

.last_form_extras-part {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	font-weight: 400;
	font-size: 16px;
	line-height: 24px !important;
	color: #697279 !important;
}

.last_form_extras__value {
	text-align: right;
}

.last_form_total {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	margin-bottom: 3px;
}

.last_form_total__price {
	text-align: right;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.last_form_total__label {
	font-weight: 400 !important;
	font-size: 18px;
	line-height: 24px;
	color: var(--primary-color);
	margin-bottom: 3px;
}

#last_form_total__final-price {
	font-weight: 700 !important;
	font-size: 24px;
	line-height: 24px;
	color: var(--primary-color) !important;

}

.last_form_details {
	padding-top: 15px;
}

.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: 11px !important;
}

.last_form_details-grid p:last-child {
	text-align: left;
}

.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: 0px;
}

.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%;
	display: flex;
	gap: 30px;
	justify-content: space-between;
}

@media(max-width:767px) {
	.brand-range-hero-wrapper__text {
		display: flex;
		gap: 40px;
		flex-direction: column;
		align-items: center;
	}

	.brand-range-hero-wrapper__text-left {
		text-align: center;
		margin: 0px 0;
	}
}

.brand-range-hero-wrapper__text-right {
	text-align: right;
}

.brand-range-hero-wrapper__text-left h3 {
	font-weight: 700;
	font-size: 48px;
	line-height: normal;
	margin-bottom: 9px;
	color: var(--white);
	margin-top: 4px;
	
}

.brand-range-hero-wrapper__text-left p {
	font-weight: 600;
	font-size: 20px;
	line-height: 26px;
	color: var(--white);
	margin-left: 2px;
	font-family: var(--body-font);
}

#new-brands-page .container .new-brands_top p {
	color: var(--primary-color);
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	width: 80%;
	margin: auto;
	margin-bottom: 40px;
}

#new-brands-page.fiat_pro {
	padding-bottom: 30px;
}

.alfa-romeo .new-brands_top {
	margin-bottom: 52px;
}

.fiat_pro .new-brands_top {
	margin-bottom: 63px;
}

.jeep .new-brands_top {
	margin-bottom: 0;
}

.new-brands_top h2 {
	color: var(--primary-color);
	text-align: center;
	font-size: 24px;
	font-weight: 600;
	line-height: 28px;
	margin-top: 27px;
	margin-bottom: 17px;
}

.checkbox__variant .form-check-label {
	display: flex;
	align-items: center;
	gap: 4px;
}

.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:first-child div {
	text-align: left;
	display: grid;
	grid-template-columns: 332px 61.6%;
	align-items: center;
}

#servicing-individual-page .right-content img.individual-img.remove-right-margin {
	margin-right: 0;
}


#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-1 h2 {
	color: var(--primary-color);
	font-size: 24px;
	font-weight: 700;
	line-height: 28px;
	margin-bottom: 18px;
}

.careers-page__right-part-1 p {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: var(--primary-color);
	margin-bottom: 34px;
}

.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 {
	width: 238px;
	height: 52px;
	border-radius: 2px;
	color: #FFF;
	text-align: center;
	font-size: 15px;
	font-style: normal;
	font-weight: 800;
	line-height: 16px;
	text-transform: uppercase;
	padding: 17px;
	background: var(--button-color);
}

.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;
}

.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: 20px;
	line-height: 29px;
	color: var(--secondary-color);
	margin-bottom: 22px;
}

.job-vanacy-modal-title span {
	margin-left: 10px;
}

#job-listing-enquiry label {
	font-weight: 400;
	font-size: 17px;
	color: var(--secondary-color);
}

#job-listing-enquiry .form-control {
	height: 52px;
	border-radius: 3px;
	border: 1px solid var(--secondary-color);
}

#job-listing-enquiry #my-dropzone span {
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
}

#job-listing-enquiry .workshop-page-submit-btn button {
	width: 100%;
	margin-top: 15px;
	height: 55px;
	font-weight: 900;
	text-transform: uppercase;
}

#job-listing-enquiry .dropzone {
	border: 2px dashed #ADADAD !important;
	width: 160px;
	height: 140px;
	border-radius: 0;
}

#job-listing-enquiry .form-group {
	margin-bottom: 2px;
}

#job-listing-enquiry .form-check {
	padding-left: 0;
}

#job-listing-enquiry .checkbox-text {
	color: var(--secondary-color);
}

#job-listing-enquiry .selling-checkbox {
	display: grid;
	grid-template-columns: 30px auto;
	gap: 18px;
	align-items: start;
	color: var(--primary-color);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	margin-top: 35px;
}

#job-listing-enquiry .selling-checkbox input {
	width: 30px;
	height: 30px;
}

#job-listing-enquiry textarea {
	border-radius: 3px !important;
	margin-bottom: 20px;
}

.car-detail-main-section #special-offers .car-full-price {
	display: flex;
	border-radius: 0;
}

.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: 14px;
		line-height: 19px;
		margin-bottom: 9px;
	}

	.finance-apps .finance-app-application {
		font-size: 14px;
	}

	.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;
		margin-bottom: 20px;
	}

	#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: 17px;
		margin-top: 18px;
		margin-bottom: 6px;
	}

	.promotions-page .card-info p {
		margin-bottom: 20px;
		font-size: 14px;
		line-height: 19px;
	}

	#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;
	}
}

#special-offers .title-special-offer.mobile {
	display: none;
}

@media screen and (max-width: 767px) {
	.hero-overlay-content__heading_2 {
		font-size: 16px;
		font-weight: 700;
		line-height: normal;
		letter-spacing: 0;
		margin-bottom: 20px;
	}

	#banner .swiper-container {
		display: block !important;
	}

	.banner__mobile {
		display: none !important;
		/* background: url('/images/home/brandwindow-mob.jpg'); */
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		height: 544px;
		margin-top: 0px;
	}

	.scroll-container .hero-overlay-content {
		padding: 0;
		width: 100%;
		height: 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;
		display: none;
	}

	.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: 36px !important;
	}

	#homepage-monthly-budget {
		border-bottom: none;
	}

	.homepage-monthly-budget__inner {
		padding-bottom: 0;
	}

	.homepage-monthly-budget__btn {
		margin-bottom: 0;
	}

	#special-offers .owl-carousel {
		padding: 0px 0;
	}

	.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.mobile {
		font-size: 22px;
		font-weight: 600;
		margin-top: 0;
		line-height: 26px;
		padding: 0;
		margin-bottom: 14px;
		color: var(--primary-color);
		display: block;
		font-family: var(--body-font);
	}

	#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: 0;
	}

	.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;

	}

	#navbarPhoneBar .cross-img-mob__logo {
		padding-left: 20px;
	}

	.cross-img-mob__logo img {
		width: auto !important;
	}

	.cross-img-mob__inner {
		display: flex;
		align-items: flex-end;
		padding-bottom: 2px;
	}

	.nav__menu {
		padding-top: 0;
		background: #EAEAEA;
	}

	.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: #FFF;
		border-bottom: none;
	}

	.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: 25px;
		padding-left: 25px;
	}

	.nav__menu-top__logo p {
		font-weight: 600;
		font-size: 18px;
		line-height: 17px;
		letter-spacing: 0;
		text-transform: capitalize;
		color: var(--primary-color);
		margin-left: 15px;
	}

	.nav__menu-top__logo img {
		width: 150px;
	}

	.nav__close {
		display: flex;
		justify-content: flex-end;
		padding-bottom: 28px;
		align-items: flex-end;
		padding-right: 35px;
	}

	#search-form-mobile {
		padding: 24px;
		/* background-image: url(/images/common/search-filter-bgrnd.jpg); */
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		margin: 0px;
		padding-top: 26px;
		height: 100%;
	}

	.nav__menu .top-search-bar-select {
		border-radius: 2px;
		margin-bottom: 8px;
		height: 48px;
		font-size: 15px;
		font-weight: 600;
		text-transform: capitalize;
		color: var(--primary-color);
		letter-spacing: 0;
		padding: 10px 17px;
		background-position: center right 18px;
		
		border: none;
	}

	.nav__menu .search-submit button {
		width: 100%;
		margin-bottom: 0;
		font-size: 16px;
		border: none;
		font-weight: 600;
		background: var(--button-color);
		height: 55px;
		padding: 16px;
		text-transform: capitalize;
		border-radius: 0;
		color: var(--white);
		position: relative;
	}

	.reset__search {
		text-align: center;
		margin-left: 0;
		margin-top: 15px;
	}

	.reset__search a {
		font-size: 16px;
		font-weight: 500;
	}

	.reset__search a img {
		margin-right: 0;
	}

	.nav__toggle-btn {
		height: 52px;
		background: var(--button-color);
		font-weight: 500;
		color: #FFF;
		width: 170px;
		font-size: 15px;
		border-radius: 2px;
		text-transform: capitalize;
		border: none;
		letter-spacing: 0;
		padding: 15px;
        padding-left: 0;
		padding-right: 0;
	}


	.car-page .titles-car-card {
		margin-bottom: 0;
	}

	.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;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.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: 0;
	}

	.jeep_page .brand-range-hero-wrapper__text-right img {
		width: 110px !important;
	}

	.brand-range-hero-wrapper__text-right img {
		width: 100px !important;
		margin-top: 0px !important;
		margin-right: 0 !important;
	}

	.brand-range-hero-wrapper__text-left h3 {
		font-size: 32px;
		line-height: 38px;
	}

	.brand-range-hero-wrapper__text-left p {
		width: 100%;
		font-size: 16px;
		margin: auto;
		line-height: 22px;
	}

	.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-right-column__title h2 {
		font-size: 15px;
		line-height: 20px;
	}

	#new-car-buttons button {
		width: 100%;
		height: 85px;
		flex: unset;
		margin-left: 0;
		text-transform: capitalize;
		font-size: 16px;
		background: #F1F1F1;
		border: 1px solid #B7B7B7;
		color: var(--primary-color);
		font-weight: 700;
	}

	#new-car-buttons button:focus, #new-car-buttons button:hover {
		color: var(--primary-color);
	}

	#new-car-buttons button#new-car-finance {
		background-color: #C3002E;
		color: var(--white);
		border: none;
	}

	#new-car-buttons button#new-car-finance:focus, #new-car-buttons button#new-car-finance:hover {
		color: var(--white);
	}

	#new-car-buttons #new-car-test-drive img {
		margin-right: 29px;
		margin-left: 23px;
		margin-bottom: 10px !important;
		padding-top: 21px;
	}

	#new-car-page.sticky-grid {
		max-width: 100%;
		grid-gap: 0;
	}

	#new-car-order-now span {
		margin-top: 0px;
	}

	.new-car-button img {
		margin-right: 0 !important;
		margin: 0 !important;
		margin-bottom: 9px !important;
		padding-top: 20px;
	}

	.new-cars__downloads-item a {
		font-size: 14px;
		line-height: 19px;
	}

	#new-car-order-now.new-car-button img {
		padding-top: 7px;
		margin-bottom: 0px !important;
	}

	.new-cars__downloads h3 {
		font-size: 18px;
	}

	#new-car-buttons #new-car-finance img {
		width: 19px !important;
		margin-bottom: 5px !important;
		margin-top: 1px !important;
	}

	.new-car-button {
		flex-direction: column;
		align-items: center;
		padding: 0;
		justify-content: start;
		border: 1px solid #CBCBCB;
		background: #FFF;
		height: 85px;
	}

	.new-car-right-column__title {
		margin-bottom: 14px;
		padding-left: 0;
	}

	#new-brands-menu,
	#new-car-buttons {
		padding-left: 0;
	}

	.new-car-info-section {
		margin-top: 20px;
	}

	.dropdown__desktop {
		margin-bottom: 20px;
	}

	.new-cars__downloads {
		margin-top: 15px;
		margin-bottom: 0;
		padding-left: 2px;
		padding-top: 15px;
	}

	.new-car-right-column__title h1 {
		font-size: 20px;
		margin-bottom: 0;
	}

	.new-car-right-column__wrapper {
		padding: 20px 15px 15px;
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 10px;

	}

	#new-car-info ul li,
	#new-car-info p {
		font-size: 14px !important;
		line-height: 19px !important;
	}

	#new-car-info p {
		font-size: 14px !important;
		line-height: 19px !important;
		margin-bottom: 12px !important;
	}

	.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% !important;
		font-size: 14px !important;
	}

	.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: 600;
	font-size: 16px;
	line-height: 22px;
	color: var(--primary-color);
	margin-top: 0;
}

#enquiry_form_3 p {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px !important;
	color: var(--primary-color);
	width: 77%;
	margin-bottom: 35px !important;
	margin-top: 35px;
	font-family: var(--body-font);
}

#enquiry_form_3 p span {
	text-align: center;
	
	font-size: 24px;
	font-weight: 700;
	line-height: 28px;
	margin-bottom: 12px;
	display: inline-block;
}

.success__logo {
	width: auto !important;
	margin-bottom: 24px;
}

.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: 120px auto;
	margin-bottom: 29px;
}

.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 img {
	height: 70px;
}

.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: 526px;
}

#trade-in-photo-modal .trade-in-photos-upload-row {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px;
	margin-top: 20px;
	column-gap: 36px;
}

#trade-in-photo-modal .dropzone {
	width: 124px;
	height: 110px;
	border: 2px dashed #B7B7B7 !important;
	border-radius: 0;
	margin: 0;
}

#trade-in-photo-modal .dropzone.dz-clickable .dz-message {
	font-size: 13px;
	font-weight: 500;
}

.trade-in-photo-header p {
	font-size: 16px;
	font-weight: 500;
	margin: 0 30px;
	margin-left: 15px;
	line-height: 21px;
	color: var(--primary-color);
}


.new-cars #trade-in-photos-submit-all-btn {
	width: 442px;
	height: 60px;
	border-radius: 5px;
	background: linear-gradient(90deg, #1E2749 0.41%, #27ADE4 135.25%);
	font-size: 16px;
	text-transform: uppercase;
}

#trade-in-photos-submit-all-btn {
	width: 330px;
	height: 55px;
	border-radius: 2px;
	font-size: 17px;
	font-weight: 600;
	color: #FFF;
	text-transform: capitalize;
	margin-bottom: 0;
	margin-top: 10px;
	background: var(--button-color);
	position: relative;
	letter-spacing: normal;
	border: none;
	outline: none;
	box-shadow: none;
}

#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: 400;
	font-size: 14px !important;
	line-height: 19px;
	color: var(--primary-color) !important;
	width: 75%;
	text-transform: none;
}

#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__image {
	width: 400px;
	margin: auto;
	margin-top: -40px;
	margin-bottom: 30px;
}

#trade-in-modal .trade-in__change_dtls {
	margin-bottom: 30px;
	font-size: 12px;
	font-weight: 500;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	color: var(--primary-color);
	line-height: 21px;
}

#trade-in-modal .form-control:disabled {
	border: none !important;
	background-color: white !important;
	color: var(--primary-color);
	font-size: 18px;
	font-weight: 600;
	padding-left: 0;
	padding-top: 0;
	height: auto !important;
	margin-bottom: 35px;
}

.shortlist .common-hero-section-v2 {
	justify-content: center;
	background: url(/images/common/header-service.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin: 0;
}

.shortlist .search-block-used-cars.shortlist .row.shortlist-tile {
	margin: 0;
	margin-top: 0;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 33px;
	padding-bottom: 10px;
}

.shortlist.main #used-cars.main-wrapper .car-tile {
	max-width: unset;
	margin: 0;
}

.shortlist .common-hero h3 {
	color: var(--primary-color);
	font-size: 24px;
	font-weight: 600;
	line-height: 28px;
	margin-top: 22px;
	margin-bottom: 27px;
	text-align: center;
}

@media screen and (max-width: 992px) {
	.shortlist .common-hero h3 {
		margin-bottom: 20px;
	}

	.thank-you-modal-content__image {
		width: 200px;
		margin: auto;
		margin-top: 0;
		margin-bottom: 0;
	}

	#trade-in-photos-submit-all-btn {
		width: 235px;
		font-size: 14px;
		margin-bottom: 20px;
	}

	#trade-in-photo-modal .trade-in-photos-upload-row {
		grid-template-columns: repeat(2, 1fr);
		column-gap: 20px;
	}

	.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: 10px;
	}

	.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 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) {
	#trade-in-modal .form-control:disabled {
		font-size: 14px;
	}

	#trade-in-modal .upload__trade-in-photos__text p {
		font-size: 14px !important;
	}

	.upload__trade-in-photos {
		grid-template-columns: 110px auto;
	}

	.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) {
	#inner-monthly-budget .homepage-monthly-budget__inner-wrapper {
		padding: 0 60px 40px;
		margin-bottom: 30px
	}

	;

	#thank-you-modal.job-listing .modal-content {
		padding-bottom: 0;
	}

	#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 {
		margin: auto;
	}

	.homepage-monthly-budget__inner-left h3 {
		text-align: center;
	}

	#special-offers .container {
		grid-template-columns: repeat(1, 1fr);

	}

	#homepage #special-offers .container {
		max-width: 100%;
	}

	.car-page #special-offers .container {
		padding: 0;
	}

	#homepage #special-offers .owl-carousel {
		margin-top: 0;
	}

	#special-offers .owl-carousel {
		padding: 0;
		margin-top: 28px;
	}

	#homepage .title-special-offer__section {
		width: 100%;
	}

	#special-offers .title-special-offer {
		text-align: center;
		margin-bottom: 0;
		padding-top: 0;
	}

	.mobile-branding {
		border-bottom: none;
	}

	#banner .swiper-pagination {
		bottom: 4px !important;
	}

	.cross-img-mob__back,
	.nav__menu-top__back {
		display: none;
	}

	.cross-img-mob__logo a {
		padding-top: 19%;
		width: 155px;
	}

	.navbar-expand-md #navbarSupportedContent .navbar-toggler {
		margin-bottom: 0;
		padding-bottom: 0 !important;
	}

	.cross-img-mob__inner {
		background: transparent;
	}

	.brand-range-hero-wrapper__text {
		padding: 0;
	}

	.nav__menu .search-submit button {
		position: relative;
	}

	.nav__menu-top__logo p {
		color: var(--primary-color);
		text-align: left;
		font-size: 19px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px;
		padding-left: 15%;
		padding-bottom: 25px;
	}

	#new-car-buttons {
		position: relative;
		margin-top: 15px;
	}

	.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);
	}

	#new-car-info {
		padding-left: 0;
		padding-right: 0;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {

	#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;
	}

	#header-bottom-section .container {
		grid-template-columns:36% auto;
		row-gap: 13px;
	}
	#header-bottom-section .header-bottom-section__alerts_parent {
		gap: 15px;
		align-items: end;
	}
	.header-top-left {
		grid-row: span 2;
	}
	.header-bottom-section__left {
		grid-row-start: 2;
		grid-column-start: 2;
	}
}

@media screen and (min-width: 992px) and (max-width: 1299px) {
	.servicing-buttons-parent {
		grid-template-columns: repeat(1, 1fr);
	}

	.pay-by-radio-buttons-group {
		gap: 10px;
	}

	.checkbox__variant .checkbox__row {
		padding-left: 0;
	}

	.checkbox__variant .form-check-label {
		font-weight: 500;
		font-size: 14px;
	}

	.summer-special-offers p {
		margin-top: 0;
	}

	.apply_now-btn {
		width: 150px;
	}

	.special-offers__btn {
		width: 190px;
	}
}

#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?v=0.001) no-repeat;
} */

div#modalBudget #slider-budget,
div#modalBudget #slider-deposit,
div#modalBudget #slider-term,
div#modalBudget #slider-cash {
	margin-right: 45px;
}

div#modalBudget #slider-cash {
	margin: 1em 10px;
	margin-right: 30px;
}

#special-offers-section #special-offers .container {
	display: block;
	padding: 0 3px;
}

#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;
}

#new-car-finance-enquiry-modal .span-grid-column img,
#EnquireModal.new-cars-page-enquire .span-grid-column img {
	border-radius: 0px;
	border: none;
}

#trade-in-modal .span-grid-column img,
#EnquireModal .span-grid-column img {
	border-radius: 0px;
	border: none;
}

.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: 220px;
	}
}

@media screen and (min-width: 992px) {
	#trade-in-modal .modal-body {
		padding-bottom: 44px;
	}

	#trade-in-modal.new-cars-trade-in .modal-dialog .modal-body {
		padding: 28px 40px 45px 50px;
	}

	#leaveReview .modal-body {
		padding: 30px 25px;
	}

	#trade-in-modal .col-md-4 {
		margin: 0;
	}

	#leaveReview .modal-header h4,
	#new-car-finance-enquiry-modal .modal-header h4 {
		margin-left: 20px;
		padding: 5px 0;
		line-height: 50px;
	}

	#leaveReview .modal-header h4 {
		margin-left: 36px;
	}

	#EnquireModal textarea {
		margin-bottom: 25px;
	}

	#leaveReview .modal-dialog {
		max-width: 936px;
	}

	#leaveReview .modal-body {
		padding: 28px 74px 71px 66px;
	}
}

#trade-in-modal.new-cars-trade-in .form-group.estimated-value-margin {
	margin-bottom: 30px;
}

#trade-in-modal .estimated-value-margin {
	margin-bottom: 30px;
}

@media screen and (min-width: 1500px) {

	#request-video-modal .modal-dialog,
	#EnquireModal .modal-dialog,
	#trade-in-modal .modal-dialog,
	#new-car-test-drive-modal .modal-dialog {
		max-width: 1396px;
	}

	#EnquireModal .middle__col,
	#trade-in-modal .middle__col,
	#new-car-test-drive-modal .middle__col {
		padding: 0 50px;
	}
}

.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: #333;
	font-weight: 600;
	margin-bottom: 3px;
	padding-left: 1px;
	
}

@media screen and (max-width: 991px) {
	.navbar-phone__new {
		display: grid !important;
		grid-template-columns: 85% 15%;
		align-items: end !important;
		padding-bottom: 10px !important;
		border-bottom: 1px solid #B7B7B7 !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) {
	#thank-you-modal.job-listing .modal-content {
		padding-bottom: 30px;
	}

	.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) {
	.upload__trade-in-photos {
		grid-template-columns: 100px auto;
	}

	.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;
	}
}

.choose__trim {
	text-align: center;
	margin: 10px 0 2px;

}

.choose__engine p,
.choose__trim p {
	font-size: 16px;
	font-weight: 700 !important;
	line-height: 20px;
	color: var(--secondary-color);
	margin-bottom: 9px;
	padding-left: 11px;
	text-align: center;
	text-transform: capitalize !important;
	font-family: var(--body-font);
}

.choose__trim select {
	width: 100%;
	height: 52px;
	border: 1px solid #B7B7B7;
	padding: 10px;
	border-radius: 3px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	font-size: 14px;
	color: var(--primary-color);
	font-weight: 700 !important;
	background-image: url(/images/common/dropdown-arrow.svg);
	background-repeat: no-repeat;
	background-position: center right 20px;
	background-size: 12px;
	padding-left: 19px;
	
}

.mySwiperNewCars {
	width: 338px !important;
	height: 58px !important;
	margin-bottom: 0 !important;
}

@media screen and (min-width: 1400px) and (max-width: 1599px) {
	.mySwiperNewCars {
		width: 100% !important;
	}
}

@media screen and (max-width: 1399px) {
	.mySwiperNewCars {
		width: 270px !important;
	}
}

.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: auto;
}

.color-selected-for-car .swiper-button-prev img {
	/* transform: rotate(90deg); */
	width: auto;
}

.mySwiperNewCars .swiper-pagination {
	display: none;
}

.color-selected-for-car {
	margin: 20px 0 8px !important;
	text-align: center;
	position: relative;
	display: flex;
	justify-content: center;
}

.color-selected-for-car p {
	font-size: 14px;
	line-height: 22px;
	color: var(--primary-color) !important;
	font-weight: 400;
	margin-top: -15px;
}

.color-selected-for-car p span {
	font-weight: 400 !important;
}

.new-cars-order-form-section__img {
	margin: 20px 0;
	margin-top: 12px !important;
}

#payment-form .new-cars-order-form-section__img {
	border: 1px solid #ADADAD;
}

.new-cars-order-form-section .new-cars-order-form-section__img {
	border: 1px solid #B7B7B7;
}

.emblem-logo-floating {
	margin-left: -20px;
	margin-top: -30px;
}

.header-bottom-section__logo {
	display: flex;
	align-items: center;
	padding-left: 0;
	justify-content: flex-end;
}

@media screen and (min-width:1200px) {
	.car-page .viewed-by-people.hide-for-desktop {
		display: none;
	}
}

.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: 400;
	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;
}

.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: 400;
	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: 400;
}

.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: 400;
	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: 97px;
}

.car-page #car-accordion .car-desc__new {
	display: none;
}

.car-page__price-monthly-warpper .car-like img{
	width: 22px;
}
.car-page__price-monthly-warpper {
	display: flex;
	justify-content: end;
}

.car-page #car-accordion .car-like {
	margin-top: 10px;
  margin-right: 20px;
  margin-left: 38px;
}

.car-page .car-like-flex .car-like {
	display: block;
}

.car-page #special-offers .car-like img {
	width: auto;
	cursor: pointer;
}

.car-page #carousel-thumb .car-like img {
	cursor: pointer;
	width: 28px;
	position: absolute;
	top: 8px;
	right: 14px;
}

@media screen and (min-width: 992px) {
	.car-page #carousel-thumb .car-like img {
		display: none;
	}
}

.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;
	color: var(--primary-color);
}

.new-car__brand .mazda__logo {
	width: 133px;
}


@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) {

	.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.alfa-romeo__logo {
	margin-top: -20px;
	margin-right: -5px;
}

.brand-range-hero-wrapper__text-right img {
	width: 141px;
	margin-top: -55px;
}

.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);
	grid-gap: 36px;
}

.car_service {
	display: flex;
}

.new_car_features_main.new-model .card-body-main {
	text-align: left;
}

.new-model .card {
	border: none;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	padding: 20px 0 0 0;
	background: transparent;
}

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

	.new_car_features_main .card {
		height: auto;
	}
}

@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: auto;
	padding: 0;
	font-family: var(--body-font);
	font-size: 20px;
}

#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: 9px;
	padding-bottom: 1px;
	padding-left: 2px;
	/* border-bottom: 1px solid #BFBDBD; */
	display: grid;
	grid-template-columns: 28px auto;
	align-items: center;
}

.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;
	}

	#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;
	}

	#new-car-pay-by-modal .modal-dialog,
	#new-car-finance-enquiry-modal .modal-dialog {
		max-width: 1396px;
	}
}

#new-car-pay-by-modal .modal-header h4 {
	width: 100%;
	margin-bottom: 0;
	font-weight: 700;
}

#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) {
	#homepage .hero-overlay-content ul {
		flex-wrap: wrap;
		row-gap: 0 !important;
		padding: 0 10px;
		justify-content: center;
	}
	#subscribe-message .container {
		padding-top: 20vh;
	}
}

#new-car-finance-enquiry-modal .modal-header {
	padding-left: 20px;
}

.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: left;
}

#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: 0;
	margin-top: 6px;
    margin-left: 5px;
}

#subscribe-modal .form-check {
	width: 290px;
	margin-right: auto;
	padding-left: 0;
}

#price-notification-modal .selling-checkbox,
#subscribe-modal .selling-checkbox {
	display: grid;
	grid-template-columns: 22px auto;
}

#price-notification-modal .checkbox-text,
#subscribe-modal .checkbox-text {
	margin-top: 3px;
	text-align: left;
	font-size: 12px;
	padding-left: 22px;
	color: #B7B7B7;
}
#subscribe-modal .checkbox-text {
	margin-top: 0;
}
#price-notification-modal .selling-checkbox input {
	margin-top: 2px;
}

#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: 50px;
}

@media screen and (min-width: 992px) {
	#price-notification-modal .modal-dialog {
		margin-top: 100px;
	}
	#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 var(--button-color);
	outline-offset: 2px;
	background: var(--button-color);
	border-color: var(--button-color);
}

.thank-you-modal__button a:hover {
	outline: 2px solid #007bff;
	background-color: #007bff;
	border-color: #007bff;
}

#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;
	}

	.subscribe-modal-button.whatsapp-us {
		display: block;
	}
}

.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: 20px;
	color: #000000;
	margin-bottom: 14px;
	margin-left: 1px;
}

.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 .fourth-col-footer a {
	color: var(--primary-color);
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	text-transform: capitalize;
}

#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(--blue);
	color: var(--blue);
	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: 26px;
		grid-gap: 0;
		padding-left: 15px;
		grid-template-columns: 1fr !important;
		padding-right: 15px;
		padding: 0;
		display: flex;
		flex-direction: column;
		align-items: start;
		justify-content: start;
	}

	.first-col-footer img {
		margin: 0 !important;
		margin-bottom: 13px !important;
	}

	.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) {
	.selling-form .button-block button {
		margin-top: 10px;
	}

	.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;
	}

	.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;
		align-items: flex-start;
	}
}

@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 td:last-child {
	border-right: none;
}

.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;
	}

	#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;
	grid-row-start: 1;
	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,
#contactus .header-top-section__contact-address img {
	margin-top: 0px;
	margin-right: 11px;
	margin-left: -1px;
}

@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-page__price-section hr {
	background-color: #1FC050;
	border-radius: 4px;
	height: 5px;
	margin: 0;
	margin-top: 10px;
}


.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: 0 11px;
	}
}

@media screen and (max-width: 767px) {
    .shortlist #special-offers-section #special-offers {
        padding: 0 2px;
    }

	#finance_form .reviews__page-parent {
		margin-top: 0;
	}

}

@media screen and (max-width: 330px) {
	 .shortlist #special-offers-section #special-offers {
        padding: 0 6px;
    }
}

.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(--blue);
}

#footer .header-top-section__contact img {
	margin-right: 9px;
	margin-top: 2px;
}

#footer .spacer {
	height: 20px;
}

.first-col-footer a img {
	margin-top: 5px;
}

.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;
}

#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: 400;
	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: 400;
	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: 400;
}

.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) {
	.car-page #thumb-inner .carousel-item img.d-block {
		border: 1px solid var(--tertiary-color-v2);
		border-radius: 2px;
	}

	.car-page #carousel-example-multi .carousel-item img {
		border: 1px solid var(--tertiary-color-v2);
		border-radius: 5px;
	}

	.car-page #carousel-example-multi .carousel-item img.youtube-play-button-section-image {
		border: none;
	}
}

#car-accordion .car-desc__new table td {
	min-height: auto;
	line-height: 10px;
}

@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;
}


#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) {
	#homepage .owl-carousel .owl-item .car_bottom img {
		margin-top: 2px;
		margin-left: 19px;
	}

	.first-col-footer a img {
		margin-left: -0;
		margin-top: 0;
		margin-bottom: 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/dropdown-arrow.svg);
	background-repeat: no-repeat;
	background-position: center right 20px;
	background-size: 10px;
	border: 1px solid #B7B7B7;
	border-radius: 2px;
	background-color: white;
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	text-transform: none;
	color: var(--primary-color);
	padding: 15px;
	margin-left: 0;
	
	margin-bottom: 13px;
    align-items: center;
    padding: 0;
    padding-left: 0px;
    padding-left: 21px;
	margin-left: 0;
	height: 52px !important;
}

.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%;
	text-align: center;
}

.homepage-monthly-budget__title h3 {
	font-weight: 600;
	margin-left: 0px;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	text-transform: capitalize;
	color: var(--primary-color);
	margin-bottom: 7px;
}


.homepage-monthly-budget__title p {
	font-size: 15px;
	line-height: 22px;
	color: var(--primary-color);
	text-transform: none;
	font-weight:500;
	margin-bottom:14px;
	margin-top:16px;
	text-align: center;
	margin-left: 0;
	font-family: var(--body-font);
}

.homepage-monthly-budget__inner {
	display: grid;
	grid-template-columns: 30.9% 25.4% auto;
	grid-gap: 38px;
	grid-row-gap: 12px;
	margin-top: 22px;
	padding-left: 0;
}

.homepage-monthly-budget__inner-left h3 {
	font-weight: 700;
	font-size: 14px;
	line-height: 22px;
	color: var(--primary-color);
	letter-spacing: 0;
	margin-bottom: 22px;
}

.homepage-monthly-budget__body-types-part {
	width: 96px;
	height: 70px;
	border: 1px solid #B7B7B7;
	border-radius: 2px;
	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: 14px;
	grid-row-gap: 10px;
}

.homepage-monthly-budget__body-types-part p {
	font-weight:600;
	font-size:10px;
	line-height: 21px;
	letter-spacing: -0.1px;
	color: var(--primary-color);
	margin-top: 2px;
	margin-bottom: 6px;
}

.homepage-monthly-budget__dropdowns {
	margin-top: 0px;
	display: flex;
	flex-direction: column;
}

.homepage-monthly-budget__dropdowns div {
	display: flex;
	flex-direction: column;
	margin-bottom: 0px;
}

.homepage-monthly-budget__dropdowns label {
	font-weight: 600;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 11px;
	margin-left: -2px;
	display: block;
	margin-top: 15px;
	text-transform: uppercase;
}

.homepage-monthly-budget__dropdowns .show__monthly-payment label,
.homepage-monthly-budget__dropdowns .show__max-price label {
	margin-left: 2px;
}

.homepage-monthly-budget__dropdowns select {
	width: 206px;
	height: 52px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(/images/common/dropdown-arrow.svg);
	background-position: center right 18px;
	background-size: 10px;
	background-repeat: no-repeat;
	border: 1px solid #B7B7B7;
	border-radius: 2px;
	padding-left: 15px;
	text-align: left;
	background-color: var(--white);
	padding-top: 1px;
	font-weight:700;
	font-size: 14px;
	color: var(--primary-color);
	padding-bottom: 3px;
    padding-left: 15px;
}

.homepage-monthly-budget__inner-right img.grey-logo {
	margin-bottom: 22px;
}

.homepage-monthly-budget__inner-right {
	display: flex;
	flex-direction: column;
	justify-content: start;
	align-items: center;
	padding-left: 1px;
}

.homepage-monthly-budget__inner-right h3 {
	font-weight: 600;
	font-size:14px;
	line-height: 22px;
	color: var(--primary-color);
	margin: 0;
	margin-top: 14px;
	text-align: center;
}

.homepage-monthly-budget__inner-right p {
	margin-top:23px;
	text-align: center;
	font-size: 36px !important;
	font-weight: 700 !important;
	line-height: 28px;
}

.homepage-monthly-budget__btn span {
	font-size: 14px;
	font-weight: 600;
}

.homepage-monthly-budget__btn {
	width: 283px;
	height: 55px;
	background: linear-gradient(85deg, #B0082A 4.31%, #FD4948 146.27%);
	border-radius: 5px;
	color: #FFF;
	font-weight: 700;
	text-transform: none;
	font-size: 15px;
	margin-bottom: 0;
	margin: 0px;
	position: relative;
	letter-spacing: 0.15px;
    text-transform: uppercase;
	font-family: var(--header-font) !important;
	border: none;
	line-height: normal;
	padding: 0;
	padding-bottom: 7px;
	color: var(--cooney-white, #FFF);
	text-align: center;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 17px;
	letter-spacing: 0.15px;
}

.homepage-monthly-budget__btn:hover {
	color: #FFFFFF;
}

.homepage-monthly-budget__inner-right img {
	width: auto;
	margin: 24px 0 25px;
	margin-right: 8px;
}

@media screen and (max-width: 991px) {
	.home-budget-wrapper {
		padding-bottom: 28px !important;
	}

	.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-right: 2px;
		margin-top: 15px;
	}

	.homepage-monthly-budget__dropdowns {
		margin-top: 0;
	}

	.homepage-monthly-budget__dropdowns select {
		margin-right: 0;
	}

	.homepage-monthly-budget__title p {
		font-size: 14px;
		margin-bottom: 10px;
		text-align: center !important;
	}
	#homepage-monthly-budget .homepage-monthly-budget__title h3{
		text-align: center !important;
	}
    .homepage-monthly-budget__title {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items:center;
		flex-direction: column;
		text-align: center;
	}
	.homepage-monthly-budget__inner-right h3 {
		margin: 5px 0px;
		font-size:14px;
		margin-top: 0;
		margin-left: 5px;

	}
}

.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 {
	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: 214px;
}


@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;
	}

	#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;
	}
}

@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: center;
		padding-left: 0;
		width: 100%;
		padding: 0 0;
	}

	.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: 600;
		font-size: 18px;
		line-height: 17px;
		letter-spacing: 0;
		text-transform: capitalize;
		color: var(--primary-color);
		margin-left: 0;
	}

	.car-tile {
		padding: 0;
	}

	.car-page__price-section, .car-page .price-section-wrapper {
		width: 100%;
	}
	.car-page__price-section {
		margin-top: 14px;
		padding: 15px 2px 13px 9px;
		margin-right: 0;
	}

	.car-page__location-section p {
		font-size: 12px;
	}

	.car-page__location-section {
		margin: 15px 0 25px;
	}

	.car-page .price-change-notification {
		margin: 0;
	}

	.car-page .price-change-notification a {
		margin-bottom: 0;
	}

	.car-page .viewed-by-people img {
		margin-left: 3px;
		margin-top: 0;
	}

	.car-page__price-monthly h3 {
		font-size: 17px;
	}

	.car-page__price h3 {
		font-size: 24px;
	}

	.car-page {
		background: white !important;
	}

	.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;
	}

	.car-page .vehicle-bottom-flex-part p {
		font-weight: 500;
		font-size: 14px;
	}

	.car-page .vehicle-bottom-flex-part {
		padding: 15px 0 5px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.navbar .header__subscribe {
		display: none;
	}

	.nav__toggle-btn {
		height: 50px;
		background: var(--button-color);
		border: none;
		border-radius: 2px;
		font-weight: 500;
		width: 270px;
		color: #fff;
		margin-right: 15px;
		font-size: 15px;
		text-transform: capitalize;
	}

	#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;
}

.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: 1500px) and (max-width: 1599px) {
	.used-car-search-grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (min-width: 1400px) and (max-width: 1499px) {
	.servicing-page-individual-text {
		padding-right: 10%;
	}

	.used-car-search-grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

@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: 0;
}

.search-results-page__parent-grid {
	display: grid;
	grid-template-columns: 20% 80%;
	width: 100%;
}

.top-search-bar-select {
	background: #FFF;
	border: 1px solid #B7B7B7;
	width: 197px;
	-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: none;
	background-repeat: no-repeat;
	background-position: center right 20px;
	background-size: 12px;
	cursor: pointer;
	padding-left: 10px;
	padding: 12px 19px;
	text-transform: capitalize;
	border-radius: 3px;
}

@media (min-width:1600px) {
	.top-search-bar-select {
		width: 197px;
		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;
	}
}

.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: none;
	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;
	}

	.finance-apps .finance-apps-block label {
		margin-bottom: 7px;
		margin-top: 10px;
	}
}

.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-top: -4px;
	margin-left: 42px;
	margin-right: 35px !important;
}

.enquiry__card-buttons-btn-video:focus {
	outline: none !important;
	box-shadow: none;
}

.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; */
}

.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;
	}

	.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: 30px;
	margin: 0;
	row-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;
		gap: 20px;
	}
}

.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: var(--body-font);
}

.homepage-finance-v2:hover {
	color: white;
}

.fifth-col-footer table,
#footer .fifth-col-footer table a {
	font-size: 14px;
	line-height: 19px;
	font-weight: 600;
	color: var(--primary-color);
	text-transform: capitalize;
}

#footer .fifth-col-footer table a:hover {
	color: var(--primary-color);
}

.fifth-col-footer table td:first-child {
	padding-right: 10px;
}


#homepage #special-offers .word_wrap_ellipsis {
	width: 250px;
}

@media screen and (max-width: 330px) {
	
	#homepage #special-offers .word_wrap_ellipsis {
		width: 220px;
	}
}

.car-desc__new td img {
	margin-right: 5px;
	width: 8px;
}

#special-offers .word_wrap_ellipsis {
	width: auto;
}


.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: var(--body-font);
}

.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: var(--body-font);
	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: var(--body-font);
}

.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;
}

.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 button{
		color: var(--pri-color);
	} */

	#new-car-buttons #new-car-finance {
		background: #C3002E;
		color: var(--white);
	}

	#new-car-buttons #new-car-callback {
		/* background-image: url('/images/car-details/icon-callback.svg'); */
		background-repeat: no-repeat;
		background-position: center left 0;
	}

	#new-car-buttons #new-car-order-now {
		background-repeat: no-repeat;
		background-position: center left 0;
	}
}

@media screen and (max-width: 767px) {
	.new-car-page-title {
		display: none;
	}

	#enquiry_form_3 p span {
		font-size: 18px;
		margin-bottom: 5px;
	}
}

.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) !important;
		width: 100%;
		justify-content: center;
		text-transform: capitalize;
		text-decoration-line: none;
	}

	.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;
	}

	.homepage-monthly-budget__title h3 {
		font-size: 26px;
		margin-bottom: 5px;
	}

	.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 !important;
		grid-gap: 20px;
	}

	#enquiry_form_3 p {
		width: 90%;
	}

	.new-car-right-column__title h1 {
		font-size: 24px;
	}

	#new-car-info .maz-m {
		font-size: 22px !important;
		line-height: 24px !important;
	}
}

@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 .checkbox-text-aftersales {
	font-size: 11px !important;
	line-height: 16px;
	color: var(--primary-color) !important;
}

#service-enquiry .modal-body h4 {
	margin-bottom: 0;
	padding-top: 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;
		color: #000;
	}
}

#footer #header-top-section {
	background-color: transparent;
	height: 117px;
	display: block;
}

#footer #header-top-section .container {
	background: none;
}

@media screen and (min-width: 992px) {
	.social-icons-row.mobile-appear {
		display: none;
	}
}

.social-icons-row {
	padding-top: 16px;
	padding-bottom: 18px;
	border-top: 1px solid #9FB8D4;
	border-bottom: 1px solid #9FB8D4;
	width: 100%;
	display: flex;
	justify-content: center;
}

.social-icons-row .social-icon-flex {
	display: flex;
	align-items: center;
	gap: 37px;
}

.social-icons-row .social-icon-flex .part {
	display: flex;
	align-items: center;
}

.social-icons-row .social-icon-flex .part.ford .footer__social {
	margin-left: 10px;
}

.social-icons-row .social-icon-flex .part.hyundai .footer__social {
	margin-left: 14px;
}

.social-icons-row p {
	color: var(--primary-color);
	font-family: var(--primary-color);
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	text-transform: capitalize;
}

.social-icons-row .social-icon-flex .part.volvo .footer__social {
	margin-left: 8px;
}

.social-icons-row .social-icon-flex .part .footer__social {
	gap: 11px;
	width: auto;
	margin: 0;
}


.footer__spacer-section {
	height: 72px;
	background: transparent;
	border-top: 1px solid #9FB8D4;
}

.homepage-monthly-budget__inner-wrapper {
	width: 100%;
	margin: auto;
	border: none;
	background: var(--white);
	border-radius: 10px;
	box-shadow: 2px 2px 4px 4px rgba(0, 0, 0, 0.10);
	padding: 39px 65px 60px;
	/* background: url(/images/home/bgrnd-home-choose-car.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover; */
}

@media screen and (min-width:1200px) {
	#new-brands-page.jeep .new-brands-page__grid-part:last-child {
		grid-column-start: 2;
	}

	.homepage-monthly-budget__inner-wrapper {
		width: 942px;
	}

	#new-brands-page .container .new-brands_top p {
		width: 1014px;
	}
}

.homepage-monthly-budget__inner-wrapper hr {
	background-color: #B7B7B7;
	margin-bottom: 0;
	margin-top: 21px;
	width: 100%;
}

.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 {
	text-align: center;
	color: var(--tertiary-color);
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: normal;
	text-transform: capitalize;
	margin-top: 2px;
    margin-left: 2px;
	letter-spacing: normal;
}

.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);
	}

}

.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 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;
	}
}

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

	.common-hero-section p {
		width: 100%;
	}
}

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

	.promotions-page .card-info p {
		min-height: auto;
	}

	.mobile-block-items.mobile-search .navbar-toggler {
		justify-content: center;
		padding-left: 0;
	}

	.page-hero.home {
		/* background: #000; */
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;

	}

	.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: 0 8px;
		padding-top: 38px;
	}

	.homepage-monthly-budget__dropdowns label {
		margin: 0;
		margin-bottom: 8px;
		margin-right: 5px;
	}

	.homepage-monthly-budget__dropdowns select {
		width: 206px;
		height: 52px;
		margin-left: -6px;
	}

	.homepage-monthly-budget__dropdowns div {
		align-items: center;
		text-align: center;
	}

	#homepage-monthly-budget {
		background: url(/images/home/monthly-budget-mob.jpg) !important;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center top;
		order: 3;
		height: auto;
	}

	.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(2, 1fr);
		grid-column-gap: 23px;
	}

	#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;
}

.swiper-button-next,
.swiper-button-prev {
	top: var(--swiper-navigation-top-offset, 51%) !important;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	#trade-in-photo-modal .trade-in-photos-upload-row {
		grid-template-columns: repeat(3, 1fr);
	}

	.trade-in-photo-header p {
		margin-top: 10px;
		line-height: 22px;
	}

	.navbar .nav-link {
		font-size: 17px !important;
	}

	#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: 60%;
		margin: auto;

	}

	.homepage-monthly-budget__dropdowns {
		text-align: center;
		margin-bottom: 15px;
		margin-top: 10px;
	}

	.homepage-monthly-budget__body-types {
		grid-template-columns: repeat(4, 96px);
		justify-content: center;
	}

	.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;
		padding-bottom: 10px;
		padding-top: 11px;
	}

	#footer-copyright span {
		padding: 0 4px;
	}

	#footer #footer-copyright a {
		margin: 0 4px;
	}

	#footer-copyright p {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		width: 320px;
	}

	#footer-copyright .mobile-disappear {
		display: block !important;
	}
}

.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 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;
	gap: 41px;
	padding-right: 0;
}

.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 #B9B9B9 !important;
	width: 23px;
	height: 23px;
	margin-right: 10px;
	accent-color: #B9B9B9;
}

.checkbox__group-monthly-budget .form-check-label {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	margin-right: 15px;
	color: #231F20;
	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: 0px;
	}
}

.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: 15px;
	line-height: 21px;
	color: #FFFFFF;
	margin-bottom: 0;
	text-transform: none;
}

.footer-opening-hours__parent table tr td:first-child {
	padding-right: 25px;
}


.third-col-footer-flex {
	display: flex;
	align-items: start;
	gap: 21px;
	margin-top: 0;
	padding-left: 0;
	margin-bottom: 0;
	padding-top: 0;
	margin-left: -2px;
}

#footer.footer-section .third-col-footer h3,
#footer.footer-section .second-col-footer h3 {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 9px;

}

.third-col-footer {
	display: flex;
	flex-direction: column;
	gap: 0;
	margin-top: 0;
}

.third-col-footer-flex p {
	color: #501B4A;
	
	font-size: 24px;
	font-weight: 700;
	line-height: 22px;
	text-align: left;
	margin-top: 3px;
	text-transform: none;
}

.third-col-footer-flex p span {
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	text-transform: none;
	color: var(--primary-color);
}

.third-col-footer a#footer_subscribe_v2 {
	cursor: pointer;
	width: 146px;
	height: 55px;
	color: #fff;
	text-align: center;
	font-size: 17px;
	font-weight: 700;
	text-transform: capitalize;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: unset;
	margin: 0;
	gap: 0;
	padding: 0;
	padding-left: 0;
	border: none;
	border-radius: 0px;
	background: var(--button-color);
	letter-spacing: normal;
	padding-top: 0;
}

.third-col-footer .input-wrap {
	display: flex;
}

.third-col-footer .form-group {
	display: flex;
	margin-bottom: 0;
}

.third-col-footer .form-control#InputEmailModalFooterSubscribev2 {
	width: 189px;
	height: 55px;
	border-radius: 3px 0 0 3px;
	border: 1px solid #501B4A !important;
	background: var(--white);
	color: #697279;
	font-size: 16px;
	font-weight: 400;
	line-height: unset;
	padding-left: 17px;
	display: flex;
	align-items: center;
}

.third-col-footer .form-control#InputEmailModalFooterSubscribev2::placeholder {
	color: #697279;
	font-size: 16px;
	font-weight: 400;
}

.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: 100%;
		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: 191px;
	height: 44px;
	border-radius: 3px;
	color: white;
	background: var(--red);
	font-size: 16px;
	font-weight: 700;
	text-transform: none;
	padding: 8px 0;
	border: none;
	margin-top: 20px;
	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;
	gap: 40px;
}

.feedback-customer img.quote-icon {
	width: 32px;
}

.customer-reviews__page .first__container {
	background: none;
	padding-top: 41px;
}

@media screen and (max-width: 1700px) {
	.customer-reviews__page .first__container {
		max-width: 95%;
	}

	#feedback-test .feedback-owl {
		max-width: 100%;
	}

	.car-page #feedback-test .feedback-owl {
		max-width: 100%;
	}
}


.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;
	width: 499px;
	padding: 33px 51px 47px 48px;
	margin-right: 0;
	border-radius: 0px;
	background: rgba(0, 0, 0, 0.70);
}

#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: 22px;
	line-height: 25px;
	text-align: left;
	letter-spacing: 0;
	color: var(--white);
	text-transform: none;
	margin-bottom: 16px;
	margin-left: 3px;
}

#homepage .header-bottom-section-extra .container p {
	color: var(--secondary-color);
	font-size:16px;
	font-weight: 400;
	line-height: 22px;
	padding-right: 0px;
	text-align: right;
	text-transform: none;
	letter-spacing: unset;
}

@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;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1299px) {
	.word_wrap_ellipsis {
		width: 285px;
	}
}

@media screen and (min-width: 1600px) {

	#car-accordion {
		padding: 0 !important;
		/* padding-bottom: 38px !important;
		padding-left: 43px !important; */
	}
}


@media screen and (min-width: 1700px) {
	.order-accordion-mobile .feedback-main {
		padding: 0 6px 0 20px;
	}
}

.order-accordion-mobile .feedback-main img.quotee-icon {
	margin-right: 14px;
	margin-top: -16px;
}

.order-accordion-mobile .feedback-main h3 {
	color: var(--primary-color);
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 25px; 
	text-transform: capitalize;
	margin-left: 1px;
	margin-bottom: 28px;
    margin-top: 0;
}

.enquiry__card-buttons-btn#buy-online-ad img {
	margin-right: 13px;
	margin-top: 0px;
}

.car-page #feedback-test .feedback-owl .feedback-customer .feedback-customer-bottom {
	margin-top: 0;
}

.car-page #feedback-test .feedback-owl {
	padding-top: 0;
	padding-left: 0;
	width: auto;
	padding-right: 0;
}

.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: 100%;
	margin: auto;
	padding-bottom: 0;
	background: transparent;
}

@media screen and (max-width: 767px) {
	#feedback-test .feedback-owl {
		max-width: 100%;
	}

	.customer-reviews .feedback-content {
		font-size: 14px;
		line-height: 19px;
	}

	#feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details {
		padding-left: 0;
		gap: 18px;
	}

	.team-member-name h4 {
		font-size: 17px;
		line-height: 21px;
	}

	.title-special-offer__parent {
		width: 160px;
	}

	.first-col-footer.hardcode .footer-opening-hours__parent table tr td:first-child {
		padding-right: 14px;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.desktop-right-block__mobile {
		display: block !important;

	}

	.car-page .price-section-wrapper .car-like {
		padding-top: 6px;
	}
	.car-page .viewers_price-notify-wrapper {
		margin-top: 5px;
	}

	.car-page__price {
		justify-content: center;
	}

	.vid-caption h4 {
		font-size: 18px;
	}

	#video-range img {
		width: 70px;
	}

	#special-offers hr {
		display: none;
	}
	#special-offers .car-tile .bottom-bg-wrapper hr {
		display: block;
	}
}


.car-page .car_bottom img {
	width: auto !important;
}

@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-top-section__contact-address img {
		margin-right: 12px;
		margin-top: 1px;
		width: 15px;
	}

	.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: start;
		margin-bottom: 0;
		width: 100%;
		align-items: start;
	}

	#contactus .footer-opening-hours__parent {
		align-items: start;
	}

	#footer .third-col-footer .form-group {
		margin-bottom: 0;
	}

	.social-icons-row.mobile-appear {
		padding-top: 20px;
		padding-bottom: 0;
		border-bottom: none;
	}


	#homepage .nav__toggle-parent {
		background: none;
		height: 60px;
		display: flex;

	}

	.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;
	}

	.pay-us-visit .container-section p {
		text-align: center;
		margin-top: 10px;
		font-size: 14px;
		line-height: 18px !important;
		margin-bottom: 10px;
	}

	.pay-us-visit .container-section p span.small-text {
		font-size: 12px;
	}

	.customer-reviews__page {
		padding: 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 (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: 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%;
	}
}


.header-top-section__contact-wrapper {
	display: flex;
	gap: 0;
	align-items: start;
}

.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: 700;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	color: var(--primary-color);
	margin-bottom: 15px;
	letter-spacing: -0.01em;
}

.customer-reviews__page-top p {
	font-weight: 500;
	font-size: 24px;
	line-height: 26px;
	text-align: center;
	color: var(--primary-color);
	/* width: 655px; */
	margin: auto;
	margin-bottom: 46px;
	text-transform: capitalize;
}

.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: 25px !important;
		margin-left: 0px;
	} */

	.enquiry__card-buttons-inner p span,
	.enquiry__card-buttons-inner p {
		font-size: 13px;
	}
}

#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: 0px;
	}

	#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;
	}
	.header-bottom-section__alerts.shortlist {
		margin-right: 25px;
	}
}

.aftersales_options_about .custom-list-item-workshop {
	left: -10px;
}

@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 .header-bottom-section__alerts {
	justify-content: start;
}

@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:1300px) and (max-width: 1699px) {
	#feedback .container {
		max-width: 98%;
	}

}

@media screen and (min-width: 992px) and (max-width: 1199px) {

	#feedback .container {
		max-width: 90%;
	}

	.promotions-page #blog-cards-section .container {
		max-width: 90%;
		padding: 0;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#feedback .container {
		max-width: 98%;
	}
}


.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.margin_bottom {
	margin-bottom: 39px;
}

#new-brands-page .container h3 span {
	font-weight: 700;
}

#new-brands-page h2.main_heading {
	color: var(--primary-color);
	text-align: center;
	
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
	text-transform: capitalize;
	margin-bottom: 25px;
}

#new-brands-page hr {
	background: #C7C7C7;
	width: 100%;
	margin-bottom: 34px;
}

#new-brands-page .container p {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: var(--primary-color);
	margin-bottom: 31px;
}

.new-brands-page__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

.new-brands-page__grid-part {
	cursor: pointer;
	border-radius: 0;
}

.new-brands-page__grid-part .new-brands-page__grid_image {
	padding: 8px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
	background: #FFF;
}

.new-brands-page__grid-part img {
	width: 100%;
	border-radius: 0;
	border: 1px solid #B7B7B7;
}

#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: 1599px) {
	.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: 42px;
}

.carousel-control-next-icon {
	background-image: url('/images/new-brands/right.svg');
	width: 30px;
	height: 42px;
}

#new-car-info .maz-m {
	text-transform: capitalize;
	color: var(--primary-color);
	font-weight: 700;
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 10px;
	text-align: left;
}

#new-car-info.mazda .maz-m {
	font-family: var(--body-font);
}

#new-car-page .new_car_features_main .card {
	background: transparent;
	border: none;
}

#new-car-info h6 {
	margin-bottom: 5px;
}

#new-car-info h4,
#new-car-info h2,
#new-car-info .maz-m,
#new-car-info h3 {
	color: var(--primary-color);
	font-size: 20px !important;
	font-weight: 700;
	line-height: 25px;
	padding: 0;
	margin-bottom: 11px;
	text-transform: capitalize;
	
}

#new-car-info .mt-5, #new-car-info .my-5 {
	margin-top: 1.5rem !important;
}

@media screen and (max-width: 767px) {
	#new-car-info .mt-5, #new-car-info .my-5 {
		margin-top: 12px !important;
	}
}

#new-car-info h5 {
	color: var(--primary-color);
	font-size: 16px;
	font-weight: 600;
	line-height: 28px;
	margin-bottom: 2px;
	padding: 0;
}

#new-car-info .new-car-info-grid.three-grids.subaru .new-car-info-grid-part h4 {
	padding: 15px 10px;
	font-weight: 600;
}

.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;
	text-underline-offset: 2px;
}

@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) {
	.header-bottom-section-extra-homepage .bottom-flex {
		width: 100%;
		flex-direction: column;
		margin: 0;
		align-items: center;
		margin-top: -1px;
	}

	.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__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: 0px;
	}

	.pcphp-section-grid-part-valuation {
		grid-template-columns: 30% 70%;
	}

	.pcphp-section-grid-part-valuation_btn {
		grid-column-start: 2;
		grid-column-end: 3;
	}

	.cross-img-mob__logo a {
		text-transform: capitalize;
		font-size: 16px;
		font-weight: 600;
		color: var(--primary-color);
		gap: 10px;
		align-items: center;
		display: flex;
		
		margin-left: 10px;
	}

	#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.shortlist a img {
		margin-top: -2px;
	}

	.cross-img-mob__logo a img {
		margin: 0;
		margin-top: 0px;
	}

	.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);
		padding: 0;
	}

	#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) {
	.brand-range-hero-container {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}

	.footer-opening-hours__parent table tr td:first-child {
		padding-right: 15px;
	}

	.homepage-reviews__v5-box {
		right: 30px;
		align-items: flex-end;
	}

	.scope__mobile {
		margin-bottom: 10px;
		margin-top: -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: 23px;
}
#price-notification-modal .subscribe-modal-form-title img{
	width: 23px;
	margin-right:20px;
	margin-top: 4px;

}
.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;
	}
}

#price-notification-modal .modal-header {
	background: transparent;
	height:40px;
	padding: 20px;
	padding-bottom: 0;
}

#subscribe-modal .modal-header {
	height:40px;
	padding: 0;
	background-image: url(/iamges/common/stock-alert-pop-up-image-with-text.jpg);
}
#subscribe-modal .subscribe-modal__grid-part .col-md-12{
	padding: 0;
}
#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-modal .form-group__mileage-parent .form-group:nth-child(2) {
		width: 65%;
	}

	#build-deal-thank-you-modal .modal-dialog,
	#thank-you-modal .modal-dialog,
	#trade-in-thank-you-modal2 .modal-dialog {
		max-width: 608px;
		border-radius: 10px;
		background: var(--white);
	}
}

#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:600;
		font-size: 16px;
		line-height: 30px;
		letter-spacing: 0;
		
		color: var(--primary-color);
		text-align: right;
	}

	#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: 15px;
	font-weight: 400;
	letter-spacing: normal;
	color: var(--white);
	display: flex;
	align-items: center;
	letter-spacing: .6px;
}

@media screen and (min-width: 1400px) and (max-width: 1699px) {
	.header-top-section__contact a {
		font-size: 15px;
	}

}

@media screen and (min-width: 1300px) and (max-width: 1399px) {

	.header-bottom-section__contact {
		margin-left: 0;
		grid-row-start: 1;
		justify-content: end;
		grid-column-start: 2;
	}

	.header-top-section__logo {
		grid-row-start: 1;
		grid-row-end: 3;
	}

	.header-bottom-section__menu {
		grid-row-start: 2;
	}

	.header-bottom-section__logo {
		grid-row-start: 2;
		grid-column-start: 3;
	}

	.header-bottom-section__logo img {
		width: 45px;
	}

}


@media screen and (min-width: 992px) and (max-width: 1199px) {
	.header-bottom-section__menu {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	}

	.header-top-section__contact-alert img {
		width: 17px;
	}


	.vl {
		height: 25px;
	}

	#new-car-info h4,
	#new-car-info h2,
	#new-car-info .maz-m {
		font-size: 18px !important;
	}
}

.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: 16px;
	font-weight: 500;
	line-height: normal;
	/* letter-spacing: -0.16px; */
	color: var(--primary-color);
	margin-left: 0;
	letter-spacing: -0.16px;
}

#contactus .header-top-section__contact {
	align-items: start;
	margin-bottom: 0;
	padding-left: 2px;
}

#contactus .header-top-section__contact-address p {
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: var(--primary-color);
	text-transform: capitalize;
	margin-bottom: 0;
	padding-right: 15px;
}

#contactus .header-top-section__contact table td {
	font-size: 15px;
	font-weight: 400;
}


.fifth-col-footer {
	padding-top: 0;
	display: flex;
	gap: 36px;
	padding-top: 0;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}

.fifth-col-footer img.guilines-icon {
	margin-left: 10px;
	margin-top: 2px;
	padding-right: 5px;
}

#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;
}

.contact_us_page-top h3 {
	color: var(--secondary-color);
	font-size: 20px;
	font-weight: 400;
	line-height: 34px;
	margin-bottom: 22px;
}

@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: 102px;
	}
}

.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: 10px;
}

.enquiry__card-buttons-btn:focus {
	box-shadow: none;
}

.enquiry__card-buttons-btn:hover {
	color: var(--primary-color) !important;
}

#enquire-ad.enquiry__card-buttons-btn:hover,
.enquiry__card-buttons-btn.build-deal:hover {
	color: var(--white) !important;
}

.car-page .enquiry__card-buttons-second {
	display: flex;
	height: 60px;
	padding-left: 20px;
	align-items: center;
}

.header-bottom-section-extra-homepage-title p {
	margin-right: -1px;
    margin-bottom: 16px;
}

.header-bottom-section-extra-homepage-title {
	display: flex;
	justify-content: space-between;
	align-items: end;
}

@media screen and (min-width:1200px) {
	.finance_bottom .container {
		max-width: 1148px;
		padding: 0;
	}
}

.finance_bottom .container .row {
	margin: 0;
}

.finance_bottom .container .finance_bottom_left,
.finance_bottom .container .finance_bottom_right {
	padding: 0;
}

.finance_bottom .container .finance_bottom_right {
	display: flex;
	justify-content: space-between;
	align-items: start;
	gap: 89px;
}

.finance_bottom .container .finance_bottom_right h4 {
	padding: 0;
	color: #43A8DA;
	font-size: 16px;
	font-weight: 700;
	line-height: normal;
}

.finance_bottom .container .finance_bottom_right h2 {
	color: var(--secondary-color);
	font-size: 24px;
	font-weight: 700;
	line-height: 39px;
	letter-spacing: -0.48px;
}

.finance_bottom .container .finance_bottom_right h3 {
	color: var(--secondary-color);
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 39px;
	letter-spacing: -0.48px;
}

.finance_bottom .container .finance_bottom_right p {
	color: var(--secondary-color);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: -0.28px;
	width: 260px;
}

.finance_bottom .container .finance_bottom_right p.large {
	font-size: 16px;
}

.finance_bottom .container .finance_bottom_right a {
	color: var(--secondary-color);
	font-size: 16px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 17px;
	display: inline-block;
	margin-top: 9px;
}

.finance_bottom .container .finance_bottom_right a img {
	width: 15px;
	margin-right: 8px;
}

.finance_bottom .finance_bottom_left h3 {
	color: var(--secondary-color);
	font-size: 32px;
	font-weight: 600;
	line-height: 39px;
	letter-spacing: -0.64px;
	margin-bottom: 18px;
}

.finance_bottom .finance_bottom_left p {
	color: var(--secondary-color);
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 20px;
	width: 453px;
}

@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;
	}
	.car-grid {
		grid-template-columns:auto 38%;
	}
}

@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;
	}

	.finance_bottom .finance_bottom_left p {
		width: 360px;
	}

	.finance_bottom .container .finance_bottom_right {
		gap: 25px;
	}
}

@media screen and (max-width: 992px) {
	.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: 0px;
	}

	.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;
	}
	#finance-modal .build-deal__separator {
		padding: 0 5px;
	}
	#finance-modal .modal-body .img-block p {
		font-size: 12px !important;
		line-height: 17px;
		margin-top: 3px;
		font-weight: 500;
		color: var(--tertiary-color);
		text-transform: uppercase;
	}
}

@media screen and (max-width: 767px) {
	#navbarSupportedContent .header-top-section__contact a {
		font-size: 14px;
		font-weight: 700;
		color: #000;
	}

	#contactus .header-top-section__contact img {
		width: 13px;
	}

}


@media screen and (min-width: 992px) {
	#thank-you-modal .modal-body h4 {
		padding: 0;
		margin-bottom: 29px;
	}

	.thank-you-modal-content__desktop img,
	#trade-in-thank-you-modal2 .modal-body img {
		width: auto;
		margin: auto;
		margin-top: 0px;
		margin-bottom: 17px;
	}
	#build-deal-thank-you-modal .thank-you-modal-content__desktop img{
		margin-bottom: 18px;
	}

	#subscribe-modal .modal-body {
		padding-left: 15px;
	}
}

@media screen and (max-width: 992px) {
	#trade-in-thank-you-modal2 .modal-body img {
	    width: 32px;
        margin: auto;
        margin-top: 0;
        margin-bottom: 4px;
	}

	.thank-you-modal-content__mobile img {
		margin-bottom: 0;
		margin-top: 0;
		width: 30px;
	}
}

#price-notification-modal fieldset {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: start;
}

#subscribe-modal .modal-content {
	background: white;
	background-position: bottom right;
	background-size: cover;
}

#subscribe-modal .alert-popup-bgrnd {
	background-image: url(/images/common/bgrnd-stock-alert-popup.jpg);
	background-position: center;
	background-size: cover;
	height: 191px;
	background-repeat: no-repeat;
	position: relative;
	margin-bottom: 29px;
}

#subscribe-modal .alert-popup-bgrnd img {
	position: absolute;
	right: 57px;
	bottom: 24px;
	width: 197px;
}

.subscribe-modal-form-title_wrapper {
	display: flex;
	align-items: center;
	margin-bottom: 0;
	margin-top: 30px;
}

.header-top-section__contact span {
	color: white;
	margin: 0 5px;
	font-weight: 700;
}

#header-bottom-section .header-top-section__contact {
	margin: 0;
}

.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;
}

#price-notification-modal .flex-part-subscribe-image {
	display: flex;
	gap: 14px;
	justify-content: start;
	align-items: start;
	padding:33px 41px 41px 42px
}

#subscribe-modal .form-control.accordion-used-car__form-control::placeholder,
#price-notification-modal .form-control.accordion-used-car__form-control::placeholder {
	font-size: 15px !important;
	font-weight: 400 !important;
	color: var(--primary-color) !important;
	
}
#price-notification-modal .checkbox-text{
    margin-top: 5px;
}
.common-hero-section__v6-text-opening-times {
	margin-bottom: 40px;
}

#price-notification-modal .flex-part-subscribe-image img.icon-price-notification {
	width: 25px;
    margin-right: 18px;
    margin-top: 2px;
    margin-left: 0px;
}

#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: 0px;
		padding-top: 0;
	}
}

.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: 16px;
	line-height: 22px;
	text-transform: capitalize;
	padding-right: 15px;
}

#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;
	}

	.homepage-monthly-budget__btn {
		margin-left: 0;
	}
}

#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;
}

.subaru_page_bg {
	background: linear-gradient(180deg, #EEE 0%, #FFF 25.88%);
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
	.about-page__top-grid .container {
		grid-gap: 30px;
	}

	#new-car-info .new-car-info-grid.three-grids {
		grid-template-columns: repeat(2, 1fr) !important;
		gap: 30px !important;
		row-gap: 5px !important;
	}
}

#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: 400;
	font-size: 18px;
	text-align: left;
	line-height: 26px;
	color: var(--primary-color);
	margin-bottom: 27px;
	margin-top: 0;
	display: flex;
	align-items: start;
	gap: 24px;
}

.car-page .customer-details__parent .feedback-content {
	margin-bottom: 20px;
}

.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 {
	padding-bottom: 80px;
}

.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;
	}

	.new-car-right-column__title h1 {
		font-size: 24px;
	}
}

.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: 70px;
	padding-right: 83px;
}

@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;
		padding-right: 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: 23px;
}

.subscribe-modal-form-title_wrapper h3 {
	font-size: 14px;
	font-weight: 800;
	text-transform: uppercase;
	color: #000;
}

#price-notification-modal .modal-body,
#subscribe-modal .modal-body {
	/* background: url(/images/common/stock-alert-star.svg); */
	background-repeat: no-repeat;
	background-position: left 17px top 13px;
	margin-top: -40px;
	display: grid;
	grid-template-columns: 100%;
	padding: 0;
}

#price-notification-modal .modal-body {
	margin-top: -45px;
	border-radius: 10px;
}

#subscribe-modal .modal-header .close {
	z-index: 101;
	margin-right: 35px;
    margin-bottom: 0px;
    margin-top: 50px;
}
#subscribe-modal .main-content{
	    padding: 0 48px 35px 36px;
}
@media screen and (min-width: 992px) {
	#subscribe-modal .subscribe-modal-form-title p {
		width: 275px;
	}

	#price-notification-modal .modal-body {
		background: #FFF;
		border-radius: 3px;
	}
}

@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;
	right: 25px;
	top: 13px;
}

#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 {
	margin-bottom: 29px;
}

@media screen and (max-width: 767px) {
	.contact_us_page .opening-hours-gmap__findus {
		align-items: flex-start;
	}

	#subscribe-modal .left-image-alert {
		display: none;
	}

	.checkbox__variant-pack {
		padding-bottom: 20px;
	}
}

.header-bottom-section__logo .vl {
	border-left: 1px solid #919191;
	height: 86px;
	margin-right: 25px;
}


.header-bottom-section__contact .vl {
	border-left: 1px solid #8A8A8A;
	height: 25px;
	margin: 0 13px;
}

.header-bottom-section__alerts a.subscribe-us img {
	margin: 0;
	margin-top: -3px;
	margin-right: 8px;
}

.header-bottom-section__right .vertical-line{
	height: 30px;
	width: 1px;
	background: white;
	margin-right: 32px;
}

.header-bottom-section__alerts.shortlist {
	margin-right: 31px;
}

.header-bottom-section__alerts.shortlist img {
	margin-right: 8px;
	margin-top: -2px;
}

@media screen and (min-width: 992px) and (max-width: 1599px) {
	.header-bottom-section__contact .simi__logo {
		margin-left: 30px;
		width: 45px;
	}

	.hero-overlay-content {
		top: unset !important;
	}
}

@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: 10px;
	}
}

.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;
}

.contact_us_page-top {
	padding-left: 0;
	padding-top: 0px;
}

.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-start;
	align-items: flex-start;
	margin-top: -2px;
}

.sixth-col-footer .simi__logo {
	width: 58px;
}

.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: 400;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #000;
	margin-bottom: 10px;
}

@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 {
	color: var(--primary-color);
	padding-left: 10px;
}

#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;
	padding-left: 14px !important;
}

.build-deal__separator {
	padding: 0 18px;
}

@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: 0px;
	}

	.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: 1;
		align-items: center;
	}

	.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: 280px;
		margin-right: 70px;
		margin-top: -3px;
	}
	.mobile-menu__logo{
		justify-content: center;
	}
	.mobile-bottom-logo {
		padding: 30px 0;
	}

	.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;
		background-color: #FFF;
		margin-bottom: 10px;
		height: 50px;
		font-weight: 600;
		padding-left: 20px;
		color: var(--primary-color);
		border: none;
	}

	.mobile_stock_alerts {
		display: none;
	}

	.menubar,
	.phonebar {
		background: var(--white);
	}

	.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;
		left: 0;
	}
}

.subscribe-modal__grid-part-image {
	background: url('/images/common/alert-image.jpg');
	background-position: center right;
	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: 0;
	text-align: center;
	padding-top: 0;
	padding-left: 42px;
	padding-right: 41px;
	padding-bottom: 42px;
}

.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: none;
	}
}

@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 .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: 700;
	margin-bottom: 7px;
}

#homepage-single-review .owl-feedback .feedback-customer .feedback-customer-top .customer-details .customer-name span {
	font-weight: 400;
}

#homepage-single-review .owl-feedback .feedback-customer .feedback-customer-bottom {
	margin: 0;
}

#homepage-single-review .owl-feedback .feedback-customer .feedback-customer-top .customer-details .customer-rating-dates .customer-rating {
	margin-bottom: 21px;
	margin-right: 0;
}

#homepage-single-review .customer-details__parent .feedback-content {
	color: #3C4858;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
}

.homepage-single-review__btn {
	margin-top: 35px;
	width: 154px;
	height: 44px;
	color: #FFF;
	background: #ED1C24;
	font-weight: 700;
	font-size: 16px;
	padding: 11px;
	border: none;
	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 23px;
		margin-left: 29px;
	}

	#homepage-single-review .container {
		text-align: center;
	}

	#homepage-single-review .owl-feedback .feedback-customer {
		align-items: flex-start;
	}

	#homepage-single-review .reviews-card {
		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: 28px;
}

.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;
		margin-top: -2px;
	}

	#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%;
	}

	#header-lg .header-bottom-logo img.hide-me {
		margin-left: 0;
	}
}

@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;
	}

	.hero-overlay-content__heading_1 {
		font-size: 36px;
	}

}

.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: 8px;
	}

	.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;
}

#new-car-test-drive-modal .more-margin-bottom {
	margin-bottom: 25px;
	display: inline-block;
}

@media screen and (min-width:992px) {

	#delivery-options-modal .modal-header {
		height: 64px;
	}

	#new-car-test-drive-modal.new-brands-page-test-drive textarea {
		margin-top: 85px;
		margin-bottom: 10px;
	}

	#new-car-test-drive-modal.new-brands textarea {
		margin-top: 55px;
		margin-bottom: 15px;
	}
}

#delivery-options-modal .modal-header h4 {
	font-size: 20px;
}

.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);
	}

	.promotions-page #blog-cards-section .container {
		grid-template-columns: repeat(2, 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: none;
	height: 36px;
	margin: 0 0px;
	margin-left: 0px;
}

.header-bottom-section-extra-homepage .reset__search {
	font-weight: 400;
	font-size: 10px;
	line-height: 12px;
	text-align: normal;
	text-transform: uppercase;
	color: #343A44;
	margin-top: 0;
	margin-left: 20px;
}

#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;
	}

	#sort-results {
		align-items: end;
	}
}

#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: 69px;
}

@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: 38px;
}

.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: 0;
		margin-left: 23px;
		margin-right: 20px;
		width: 20px;
		margin-top: 3px;
	}

	#vehicle-car-buttons-mobile #used-car-finance img {
		margin-bottom: 0;
		margin-top: 5px;
		width: 20px;
	}

	#vehicle-car-buttons-mobile #used-car-reserve img {
		margin-bottom: 2px;
		margin-top: 9px;
		width: 25px;
	}

	.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: 0px;
	}

	#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;
	}

	.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) {
	.promotions-page #blog-cards-section {
		padding-bottom: 0;
	}

	#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;
	}

	.zero-col-footer-flex-wrapper {
		flex-direction: column;
		gap: 20px;
	}

	.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;
	}

	.car-title-mobile .titles-car-card h2 {
		font-size: 24px !important;
		font-weight: 700;
	}

	.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;
	}

	.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 {
		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;
	}

	.shortlist.main #special-offers-section #special-offers .container {
		padding: 0;
		max-width: 100%;
	}

	.shortlist #special-offers-section #special-offers {
		padding: 0 0 30px;
		max-width: 96%;
	}
}

.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-header{
		padding-left: 64px;
	}
	#rentals-enquiry .modal-dialog {
		max-width: 879px;
	}
}

.rentals_form__wrapper {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 44px;
}

#rentals-enquiry .modal-body {
	padding: 38px 72px;
}

#rentals-enquiry .modal-body .margin-top{
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 15px;
}
#rentals-enquiry .modal-body textarea {
	border-radius: 3px !important;
}

@media screen and (min-width:992px) {
	#rentals-enquiry .modal-body .rentals_form__wrapper-right {
		margin-top: 0px;
	}
}

#rentals-enquiry .modal-body h3 {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: var(--primary-color);
	margin-bottom: 0;
	letter-spacing: normal;
}

#rentals-enquiry .modal-body label {
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: var(--primary-color);
	margin-bottom: 8px;
}

@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: 16px;
	font-weight: 400;
	color: var(--primary-color);
	margin-bottom: 26px;
	
}

.repairs-page__btn {
	width: 270px;
	height: 52px;
	border: none;
	border-radius: 2px;
	background: var(--button-color);
	color: white !important;
	padding: 14px;
	font-weight: 800;
	font-size: 15px !important;
	margin-top: 0;
	text-transform: uppercase;
	margin-bottom: 5px;
}

#trade-in-thank-you-modal2 .modal-body h3,
#thank-you-modal .modal-body h3 {
	font-weight: 700;
	font-size: 24px;
	line-height: normal;
	text-align: center;
	color: var(--primary-color);
	margin-bottom: 9px;
}

.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;
}

.faq-page .common-hero-section {
	background-image: url(/images/common/search-filter-bgrnd.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 80px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.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:nth-child(3) {
		margin-right: 0;
	}
}

@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-bottom: 12px;
	padding-top: 0;
}

.customer-details__parent-inner-flex {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: end;
	flex-direction: row;
	gap: 0px;
}

.customer-details__parent-inner-flex img.quote {
	width: 45px;
}

@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;
}

#collapseFinance .pr-4.text-right {
	padding-right: 19px !important;
}

.news__page.news-new .card-info h6 {
	color: var(--primary-color);
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
}

.news__page.news-new .short_common_hero h3 {
	padding-bottom: 34px;
}

.offers-page .short_common_hero h3 {
	padding: 21px 0;
	color: var(--primary-color);
	font-size: 32px;
}

.short_common_hero h3 {
	color: #222;
	font-size: 30px;
	font-weight: 700;
	line-height: 33px;
	text-align: center;
	padding: 40px 0 30px;
}

@media screen and (max-width: 992px) {
	#rentals-enquiry .modal-body textarea {
		margin-top: 0;
	}

	.mobile-bottom-logo {
		padding: 35px 0;
		text-align: center;
	}

	.mobile-bottom-logo img {
		width: auto;
		margin: 0 !important;
		cursor: pointer;
	}

	.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: 0px;
		padding: 0;
		max-width: 100%;
	}

	.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: 30px;
	}


}

@media screen and (max-width: 767px) {
	.header-top-section__contact-wrapper {
		flex-direction: row;
		gap: 10px;
		text-align: left;
	}

	.homepage-finance__buttons-btn-1:nth-child(4) {
		width: 140px;
	}

	.homepage-monthly-budget__dropdowns {
		width: 247px;
		margin: auto;
	}

	#homepage #special-offers {
		padding-bottom: 20px;
	}

	.header-bottom-section__saved {
		display: none;
	}

	#footer .header-top-section__contact-address p {
		text-align: center;
		margin-left: 0;
		font-size: 15px;
		font-weight: 400;
		line-height: 21px;
	}

	#footer .call-information {
		display: flex;
		justify-content: start;
		margin-bottom: 0;
	}

	#footer .header-top-section__contact-address p.mobile {
		display: block;
	}

	.footer__social a img.youtube {
		width: auto;
	}

	.footer__social a img.linkedin {
		width: 42px;
		margin-top: 1px;
		margin-left: 6px;
	}

	.footer__top {
		border-bottom: none;
	}

	#navbarPhoneBar .mobile-bottom-logo a {
		display: block;
	}

	.car-page #car-title p {
		text-align: center;
		color: var(--tertiary-color);
		line-height: 16px;
		margin-top: 3px;
		text-transform: uppercase;
	}
	.car-page #car-title .viewed-by-people p {
		margin-top: 0;
		text-transform: none;
	}

	.no-gatters-all {
		padding: 0;
		padding-bottom: 0;
	}

	.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) {
	.car-page__price-monthly-wrapper {
		display: flex;
		flex-direction: column;
		align-items: end;
		padding-right: 20px;
	}


	.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 {
	/* padding-left: 71px;
	background-image: url('/images/new-brands/icon-configure.svg');
	background-position:center left 28px ;
	background-repeat: no-repeat; */
}

#new-car-buttons #new-car-order-now img.btn-onclick {
	display: none;
}

#new-car-buttons #new-car-order-now.show img {
	display: none;
}

#new-car-buttons #new-car-order-now.show img.btn-onclick {
	display: block;
}

#new-car-buttons #new-car-order-now.show {
	outline: none;
	box-shadow: none;
	/* background-image: url('/images/new-brands/icon-configure-diff.svg');
	background-repeat: no-repeat; */
	background: linear-gradient(90deg, #1E2749 0.41%, #27ADE4 135.25%);
	border: none;
	color: var(--white);
}

#new-car-pay-by-modal label {
	width: 100%;
	margin-bottom: 0;
}

#new-car-pay-by-modal .form-control {
	margin-top: 4px;
}

#new-car-pay-by-modal label.textarea-margin-top {
	margin-top: 30px;
}

@media screen and (max-width: 992px) {
	#new-car-buttons {
		position: unset;
	}
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
	#new-car-buttons button {
		padding-left: 0px;
	}
}

@media screen and (min-width: 1400px) and (max-width: 1599px) {
	#new-car-buttons button {
		padding-left: 0px;
		text-align: center;
	}
}

@media screen and (max-width: 767px) {
	#fiat-new-car-info-1 {
		margin-top: 0;
	}

	#homepage .swiper-pagination {
		bottom: 20px !important;
	}
}

#parts-enquiry select#dealer_location,
#service-enquiry select#dealer_location,
#parts-enquiry select#choose__brand {
	width: 100%;
	height: 52px;
	border-radius: 3px;
	border: 1px solid var(--primary-color);
	padding-left: 14px;
	color: var(--primary-color);
	
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
	appearance: none;
	background-image: url(/images/common/dropdown-arrow.svg);
	background-repeat: no-repeat;
	background-position: center right 15px;
	background-size: 10px;
}

.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: 1300px) and (max-width: 1399px) {
	#footer .grid__row {
		grid-template-columns: 27% 22% 25% 22% 4%;
	}

	#footer .main-part.two {
		padding-left: 0;
	}
}

.reset__search-btn img {
	margin-right: 0;
	margin-left: 0;
	margin-top: -2px;
}

@media screen and (min-width: 992px) {
	.sort-by-parent-wrapper {
		display: flex;
		justify-content: end;
		align-items: center;
		gap: 24px;
		padding-right: 0;
	}
}

.reserve-tab-under-price-details {
	color: var(--tertiary-color);
	text-align: center;
	margin: auto;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 30px;
	text-transform: none;
	width: 68%;
}

@media screen and (min-width:1300px) {
	.container {
		max-width: 1256px;
	}
}

@media screen and (min-width: 992px) {
	#contactus .contact_us_page {
		max-width: 95%;
		grid-gap: 40px;
	}
}

#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: 400;
	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;
	}

	.under-gallery-grid-section {
		grid-template-columns: 50% 50% !important;
		grid-gap: 20px;
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	#feedback .container {
		padding: 0;
	}

	#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;
	}

	.under-gallery-grid-section {
		grid-template-columns: 50% 50% !important;
		grid-gap: 20px;
	}
}

@media screen and (max-width:767px) {
	#homepage .search-submit img {
		margin-right: -15px;
	}

	.under-gallery-grid-section {
		grid-template-columns: 47% 47% !important;
		grid-gap: 20px;
		border-top: none !important;
		border-bottom: none !important;
		padding: 0 40px 0 25px;
		padding-top: 0;
		padding-bottom: 0;
	}

	#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;
	}

	#galleryModal .modal-dialog {
		max-width: 97%;
	}
}


@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: 400;
	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: 1400px) {
	.finance-apps .finance-app-application {
		max-width: 1234px;
		padding: 0;
	}
}

.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: 1600px) {
	.cashforcars__page .container {
		max-width: 1490px;
		padding: 0;
	}
}

@media screen and (min-width: 800px) {

	.container.finance_form_image,
	#finance-page .cash-for-cars .section__title-blue .container {
		max-width: 672px;
		padding: 0;
	}
}

.cashforcars-section-bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 33px;
	padding-bottom: 37px;
}

.cashforcars-section-bottom.hide-when-ad-id-present {
	padding: 0;
	padding-top: 33px;
}

.cashforcars-section-bottom p {
	color: #151515;
	font-size: 16px;
	font-weight: 400;
	line-height: unset;
	display: flex;
	align-items: center;
}

.cashforcars-section-bottom p>img {
	padding-right: 12px;
	margin-top: -3px;
}

.cashforcars-section-bottom p>img.finance {
	padding-right: 14px;
}

@media screen and (min-width: 1700px) {
	#footer .container {
		max-width: 1630px;
		padding: 0;
	}
}

.owl-feedback .feedback-customer .feedback-customer-top .customer-details img {
	width: auto;
}

.homepage-single-review__top {
	position: relative;
	margin-bottom: 65px;
}

.homepage-single-review__top h3 {
	color: var(--primary-color);
	text-align: center;
	font-size: 30px;
	font-weight: 600;
	line-height: 28px;
	text-transform: capitalize;
	width: 279px;
	background-color: #FFF;
	margin: 0 auto;
}

.homepage-single-review__top hr {
	height: 2px;
	margin: 0;
	background-color: #CBCBCB;
	position: absolute;
	bottom: 13px;
	z-index: -1;
	width: 100%;
}

.homepage-single-review__top.reviews-page h3 {
	width: 486px;
	padding-left: 45px;
	padding-right: 42px;
}

.homepage-single-review__top.reviews-page {
	margin-bottom: 0;
	padding-top: 0;
}

.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 {
	color: var(--primary-color);
	font-size: 16px;
	font-weight: 400;
	line-height: 23px;
    margin-bottom: 30px;
	padding-right: 0;
	margin-top: 0;
}

.vehicle-page-internal-reviews-link :hover,
.vehicle-page-internal-reviews-link {
	color: var(--primary-color) !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 21px;
	display: inline-block;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 2px;
}


@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: block !important;
	}
	
}

#subscribe-modal .modal-dialog {
	max-width: 671px;
}

#subscribe-modal .modal-body {
	padding-bottom: 39px;
}

#subscribe-modal form {
	margin-bottom: 0;
}

.subscribe-modal-form-title {
	padding-top: 0;
}

.subscribe-modal__grid-part {
	padding: 0;
}

.subscribe-modal-form-title {
	text-align: left;
}
#subscribe-modal .subscribe-modal-form-title  {
    display: flex;
    align-items: end;
    justify-content: center;
}
#subscribe-modal  #m_warnings_footer{
	margin: 15px 15px 15px 15px;
}



#subscribe-modal .subscribe-modal-form-title p {
	color: var(--secondary-color);
	text-align: left;
	font-size: 15px;
	font-weight: 700;
	line-height: 30px;
	margin-top: 0;
	margin-bottom: 0;
}

#subscribe-modal .subscribe-modal-form-title img {
	width: 100%;
	margin-right: 0;
	border-radius: 3px 3px 0 0;
}

#subscribe-modal .input-email-top-text {
	color: var(--primary-color);
	text-align: center;
	font-weight: 400;
	line-height: 14px;
}

#subscribe-modal .stock-alert-title{

}
#subscribe-modal .form-control.accordion-used-car__form-control {
	height: 47px;
}

#price-notification-modal .form-check,
#subscribe-modal .form-check {
	width: 415px;
	margin:auto;
	padding-left: 0;
	text-align: left;
	margin-left: 0;
}

#subscribe-modal img.icon-alert {
    margin-bottom: 19px;
	width: 35px;
	margin-left: -40px;
}

#price-notification-modal #mb_submit_price,
#subscribe-modal #mb_submit_footer {
	width:138px;
	height:47px;
	border-radius: 0px 5px 5px 0px;
	background: var(--button-color);
	text-transform: capitalize;
	color: var(--white);
	font-size: 16px;
	font-weight: 700;
	cursor: pointer;
	margin: 0 auto;
	padding: 11px 0;
	margin-bottom: 0;
	border: none;
	font-family: var(--body-font);
	letter-spacing: normal;
	margin-left: 0;
}
#subscribe-modal #mb_submit_footer{
	font-size: 16px;
}
#price-notification-modal #m_warnings_price_change{
	width: 100%;
  margin-top: 15px;
}
#price-notification-modal #m_agree_alert{
	margin-bottom:10px;
}
#price-notification-modal #mb_submit_price{
	width: 138px;
	border-radius: 0 5px 5px 0;
	padding: 11px 0;
}
#subscribe-modal .workshop-page-submit-btn {
	text-align: start;
}


.homepage-single-review__btn {
	display: block;
}

@media screen and (min-width: 992px) {
	#subscribe-modal .subscribe-modal-form-title p {
		width: 100%;
	}
}

@media screen and (max-width: 992px) {
	#subscribe-modal .form-check {
	margin:0 auto;
}
}

@media screen and (max-width: 767px) {
	.cashforcars-section-bottom.hide-when-ad-id-present {
		padding-top: 20px;
	}

	.homepage-single-review__top.reviews-page h3 {
		width: 95%;
		font-size: 22px;
		line-height: 24px;
		padding: 0;
	}

	.homepage-single-review__top.reviews-page {
		padding-top: 0;
		padding-bottom: 0;
	}

	.homepage-single-review__top.reviews-page hr {
		display: none;
	}

	#homepage-single-review {
		padding-top: 0;
		padding-bottom: 40px;
	}

	.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: 1fr !important;
		grid-row-gap: 30px;
	}

	#footer .footer_location-wrapper {
		row-gap: 30px;
	}

	.second-col-footer {
		padding-left: 30px;
	}

	#build-deal-thank-you-modal .thank-you-modal-content__desktop img,
	#trade-in-thank-you-modal2 .modal-body img {
		width: auto !important;
		margin-bottom: 22px;
	}

	#finance-modal .modal-used-cars-one .col-lg-4 {
		padding-top: 0;
	}

	div#collapseFinance #slider-deposit {
		margin: 1.3em 1em;
	}

	#new-car-test-drive-modal .modal-header h4 {
		margin-bottom: 0px;
	}

	#footer.footer-section .fourth-col-footer-top h3 {
		line-height: 25px !important;
		font-size: 20px !important;
	}
}

#thank-you-modal .modal-content,
#trade-in-thank-you-modal2 .modal-content {
	border-radius: 10px;
	background: var(--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: 90px;
}

@media only screen and (max-width: 768px) {
	.cash-for-cars #sell-your-car-form {
		padding: 0 !important;
	}

	.cash-for-cars .trade-in-photos-submit-all {
		padding-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;
		padding-bottom: 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: #EAEAEA;
	width: 100%;
	margin: auto;
	padding-top: 40px;
}

.car-sourcing-page .cash-for-cars-form .container {
	padding-top: 0px;
	position: relative;
	margin-top: -734px;
	z-index: 2;
}

.car-sourcing-page {
	position: relative;
}

.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: 0px !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: 13px;
}

.carsourcing-form #agree {
	width: 27px;
	height: 30px;
	left: 12px;
	top: 0px;
}

.car-sourcing-page .bgrnd-position-new {
	height: 408px;
	background-image: url(/images/common/body-bgrnd.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	position: relative;

}

.carsourcing_bottom {
	position: relative;
	z-index: 3;
	padding-top: 0px;
	padding-bottom: 40px;
}



.carsourcing-form .trade-in-photos-submit-all {
	padding-top: 25px;
}

@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: 44px 113px 0px 113px;
	background: #FFF;
	border: 1px solid #B7B7B7;
	border-radius: 5px;
}

.car-sourcing-page .cash-for-cars-form__wrapper {
	margin-top: 0;
	text-align: center;
	color: #2E3192;
	font-size: 32px;
	line-height: 32px;
	margin-bottom: 0;
	font-weight: 600;
}

.car-sourcing-page .cash-for-cars-form__wrapper .alert-danger {
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
}

.car-sourcing-page .cash-for-cars-form {
	background: #FFFFFF;
}

.car-sourcing-page .cash-for-cars-form__wrapper h3 {
	margin-top: 0;
	text-align: center;
	color: #2E3192;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 17px;
	margin-top: 17px;
	font-weight: 600;
}

.car-sourcing-page .cash-for-cars-form__wrapper h3.sourcing-page__title {
	font-size: 36px;
	margin-bottom: 14px;
	line-height: 33px;
	margin-top: 0;
}

.car-sourcing-page .cash-for-cars-form__wrapper p {
	font-size: 16px;
	line-height: 22px;
	color: var(--secondary-color);
}

.car-sourcing-page .carsourcing-form .label-sell-your-car {
	display: block;
	font-size: 18px;
	color: var(--secondary-color);
	text-align: left;
	padding-left: 0;
	font-weight: 400;
}

.car-sourcing-page .form-control {
	border: 1px solid var(--secondary-color) !important;
	height: 52px;
}

.car-sourcing-page textarea.form-control {
	height: auto;
	border-radius: 3px !important;
}

.car-sourcing-page .carsourcing-form .trade-in-photos-submit-all {
	text-align: center;
	justify-content: center;
}

.car-sourcing-page .carsourcing-form .form-check-label-sell-car {
	color: #000000;
	padding-left: 46px;
}

.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: 16px;
	letter-spacing: 0.02em;
	font-weight: 700;
	height: 52px;
	margin-bottom: 0;
	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 0px;
	}

	.car-sourcing-page .checkbox-sell-your-car {
		margin-top: 30px;
	}
}

@media screen and (min-width: 1500px) {
	.cash-for-cars-form .container {
		max-width: 1441px;
		padding: 0;
	}
}

.cash-for-cars-form__wrapper-flex {
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 992px) {
	#footer.footer-section .col-footer__opening-hours.workshop {
		padding-left: 0 !important;
	}

	.car-sourcing-page .cash-for-cars-form__wrapper p {
		display: none;
	}

	.car-sourcing-page .cash-for-cars-form__wrapper h3 {
		font-size: 16px;
		line-height: 22px;
	}

	.car-sourcing-page .carsourcing-form .label-sell-your-car {
		font-size: 14px;
	}

	.car-sourcing-page .form-control {
		font-size: 14px;
	}

	.car-sourcing-page .carsourcing-form #trade-in-photos-submit-all-btn {
		font-size: 14px;
	}

	.car-sourcing-page .form-control::placeholder {
		font-size: 14px;
	}

	.carsourcing-form .form-check-label-sell-car {
		font-size: 12px;
	}

	.trade-in-thank-you-btn,
	.thank-you-btn {
		margin-bottom: 20px;
	}

	.car-sourcing-page .carsourcing-form .trade-in-photos-submit-all {
		text-align: center;
		padding-top: 0;
	}
}

/* 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 {
		padding: 20px 10px 10px;
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.zero-col-footer img {
		width: auto;
	}

	#top.footer-top .input-wrap {
		flex-direction: column;
	}

	.carsourcing_bottom h3 {
		font-size: 22px !important;
	}

	.carsourcing_bottom .we-love-section {
		padding-left: 0% !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.carsourcing_bottom h3 {
		font-size: 22px !important;
	}

	.carsourcing_bottom .why-choose-section {
		padding-right: 0 !important;
	}

	.second-col-footer {
		padding-left: 0px;
	}

	.footer__social {
		margin-left: 0;
	}

}

/* navbar media query */


@media screen and (min-width:1400px) and (max-width:1599px) {

	.header-bottom-section__alerts a span {
		font-size: 16px;
	}

	.header-bottom-section__contact {
		flex-direction: column-reverse;
		justify-content: center;
	}
}

@media screen and (min-width:1200px) and (max-width:1299px) {
	.header-top-section__logo img {
		width: 240px;
	}

	.header-bottom-section__alerts a img {
		margin-right: 10px;
	}

	.header-bottom-section__alerts a span {
		font-size: 16px;
	}

	.header-bottom-section-extra-homepage {
		right: 3%;
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {

	.header-bottom-section__contact {
		justify-content: flex-end;
	}

	.header-bottom-section__alerts a span {
		font-size: 13px;
	}
}

.reset__search-home {
	margin-left: 15px;
}

.reset__search-home a {
	display: flex;
	flex-direction: column;
	font-size: 10px;
	font-weight: 700;
	color: #FFF;
	align-items: center;
}

.reset__search-home a img {
	margin-bottom: 3px;
}

@media screen and (min-width:767px) {
	#new-car-test-drive-modal.new-cars-test-drive textarea {
		margin-top: 68px;
	}

	#subscribe-modal .modal-dialog {
		max-width: 540px;
		display: flex;
		border-radius: 3px;
	}

	.hero-overlay-content.hide {
		display: none;
	}
}

#subscribe-modal .modal-content {
	background: #FFF;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 3px;
	border: none;
}

.subscribe-modal__grid-part {
	padding-top: 0;
}

#price-notification-modal .form-control.accordion-used-car__form-control {
	border: 1px solid #B7B7B7 !important;
	background:#EAEAEA;
	width: 318px;
	height: 47px;
	border-radius: 0 !important;
	box-shadow: none;
	font-size: 15px;
	padding-left: 18px;
	font-weight: 500;
	color: var(--primary-color);
	margin-left:0px;
}

#subscribe-modal .form-control.accordion-used-car__form-control {
	margin: 0 auto;
	border: 1px solid #B7B7B7 !important;
	background:#EAEAEA;
	border-radius: 0 !important;
	width: 318px;
	height: 47px;
	box-shadow: none;
	font-size: 15px;
	padding-left: 19px;
	margin-right: 0;
}

#price-notification-modal .modal-body h4 {
	color: var(--primary-color);
	font-size:20px;
	font-weight: 700;
	line-height: 25px;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: start;
}
#price-notification-modal .modal-body h2{
	color: var(--primary-color);
	font-size: 20px;
	font-weight: 700;
	line-height: 25px;
	text-transform: capitalize;
	margin-top: 6px;
}
#price-notification-modal .main-div{
	min-height: 73px;
	color: var(--primary-color);
	border-radius: 10px 10px 0px 0px;
	padding-top: 27px;
	padding-left: 27px;
}
#subscribe-modal .modal-body h4 {
	margin: 0;
	padding: 0;
	color: var(--primary-color);
	font-size: 16px;
	text-align: left;
	font-weight: 400;
	line-height:23px;
	text-transform: none;
	margin: 0px;
	display: flex;
	align-items: start;
    justify-content: center;
    margin-left: 27px;
    margin-top: -1px;
}

#subscribe-modal .modal-body h4 img {
	margin: 0px;
    margin-right: 15px;
    width: 20px;
    margin-top: 3px;
}

#subscribe-modal .modal-body .border-bottom {
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	width: 274px;
}


#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: 0;
}

#price-notification-modal .subscribe-modal-form-title h2 {
	color: var(--primary-color);
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    margin-bottom: 2px;
    margin-top: 1px;
    text-align: left;
    margin-left: 43px;
    text-transform: none;
	
}

#price-notification-modal .price-notify-line {
	margin: 0px auto 9px;
	background: #B7B7B7;
	width: 100%;
}

#subscribe-modal .subscribe-modal-form-title h2 span{
	color: var(--primary-color);
	
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 20px;
	margin-bottom: 17px;
}
#subscribe-modal .logo{
	width: 87px;
	margin: 20px 0 4px;
}
#subscribe-modal .subscribe-modal-form-title h2 {
	color: var(--primary-color);
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	text-align: left;
	letter-spacing: normal;
	display: flex;
	flex-direction: column;
    margin-top: 25px;
    margin-left: 27px;
}
#subscribe-modal .subscribe-modal-form-title p{
	text-align: center;
	font-family: var(--body-font);
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 25px; 
	text-transform: capitalize;
	margin-top: 17px;
	margin-bottom: -3px;
    padding: 0;
}
#subscribe-modal .alert-hr-line {
	background: #B7B7B7;
	width: 100%;
	margin-left: 0;
	margin-top: 24px;
    margin-bottom: 18px;
}

#price-notification-modal p.subscribe-para {
	color: var(--primary-color);
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom:9px;
	margin-left: 0px;
	margin-top: 5px;
}

#subscribe-modal p.subscribe-para {
	color: var(--primary-color);
	text-align: left;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	margin: 0 0;
	margin-bottom: 14px;
	margin-left: 8px ;
}

#price-notification-modal .checkbox-text,
#subscribe-modal .checkbox-text {
	color: #6E7D87;
	font-size: 13px;
    font-weight: 400;
    line-height: 21px;
    width: 100%;
}

#price-notification-modal .checkbox-text {
	padding-left:20px;
	font-size:12px;
	color:#6E7D87;
	line-height: 15px;
	font-weight: 500;
	margin-top: 1px;
}

#subscribe-modal .stock_logo {
	margin-top: 24px;
}

#subscribe-modal .stock_logo img {
	width: 170px;
}

#subscribe-modal .modal-body {
	padding-bottom: 0;
	border: none;
}

#price-notification-modal .form-group,
#subscribe-modal .form-group {
	display: flex;
	margin-bottom: 22px;
	justify-content: start;
}
#price-notification-modal .form-group{
	margin-bottom: 27px;
}
#subscribe-modal .form-group {
	margin-bottom:16px;
	justify-content: center;
	margin-top:18px;
	
}

#subscribe-modal .form-group .form-group-arrow {
	border-radius: 0px 3px 3px 0px;
	background: var(--grm-red, #ED1C24);
	padding: 17px;
    justify-content: center;
    margin-top: 18px;
}

#price-notification-modal .selling-checkbox input,
#subscribe-modal .selling-checkbox input {
	width: 22px;
	height: 22px;
}

@media screen and (max-width:767px) {
	#price-notification-modal .selling-checkbox input,
	#subscribe-modal .selling-checkbox input {
		margin-top: 2px;
		margin-left: 0px;
	}
	#subscribe-modal .modal-dialog {
		max-width: 98%;
	}

	.subscribe-modal__grid-part {
		margin-left: 0;
		margin-top: 0;
		margin-bottom: 0;
		width: 100%;
		padding: 0;
	}

	#subscribe-modal .modal-body {
		border: none;
	}

	.header-bottom-section-extra-homepage-title p,
	#subscribe-modal .subscribe-modal-form-title img.main-logo {
		display: none;
	}

	#subscribe-modal .subscribe-modal-form-title h2 {
		margin-left:0px;
		font-size: 18px;
        padding-right: 0;

	}

	#subscribe-modal p.subscribe-para {
		line-height: 17px;
		font-size: 14px;
		margin-bottom: 14px;
	}
	#subscribe-modal .subscribe-modal-form-title h2 span{
		font-family: 13px;
	}
	#subscribe-modal .form-control.accordion-used-car__form-control::placeholder,
	#price-notification-modal .form-control.accordion-used-car__form-control::placeholder,
	#price-notification-modal .form-control.accordion-used-car__form-control {
		font-size: 14px 
	}
    #subscribe-modal .form-control.accordion-used-car__form-control::placeholder{
		font-size:15px 
	}
	#subscribe-modal .form-control.accordion-used-car__form-control {
		width: 100%;
		padding-left: 8px;
		font-size: 14px;
	}

	#subscribe-modal .alert-popup-bgrnd {
		margin-bottom: 10px;
		height: 150px;
	}

	#subscribe-modal .form-check {
		width: 100%;
	}

	#subscribe-modal .modal-body h4 {
		font-size: 15px;
		margin-left: 0px;
		width: 100%;
		margin-bottom: 5px;
		line-height: 17px;
		padding-right: 13px;
		margin-top: 1px;
	}
     #subscribe-modal .modal-header{
		height: auto;
	 }
	 #subscribe-modal .modal-header .close{
		margin: 0;
    }
	#subscribe-modal img.icon-alert{
		margin-left: 18px;
        margin-top: 10px;
	}
	#subscribe-modal .alert-popup-bgrnd img {
		position: absolute;
		right: 10px;
		bottom: 20px;
		width: 180px;
	}

	#subscribe-modal .subscribe-modal-form-title {
		display: flex;
		align-items: start;
		justify-content: center;
	}
	#subscribe-modal .subscribe-modal-form-title {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 20px;
	}

	#subscribe-modal .form-check {
		width: 100%;
	}

	#subscribe-modal #mb_submit_footer {
		font-size: 14px;
		padding: 13px 2px;
	}
}

.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 (min-width:768px) and (max-width: 992px) {
	#subscribe-modal .mobile-disappear {
		display: block !important;
		width: 100%;
		z-index: 101;
		background-color: transparent;
		margin-top: 0px;
	}

	#subscribe-modal .mobile-appear {
		display: none !important;
	}
	#subscribe-modal .main-content {
		padding: 0;
	}
	#subscribe-modal fieldset{
		padding: 0 20px 20px;
	}
}

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

	.previously-sold-container .search-top-title-mobile,
	.previously-sold-container .scope__mobile {
		display: none !important;
	}
	#subscribe-modal .main-content {
		padding: 0 20px 22px 20px;
	}
	#homepage__reviews-section .homepage__reviews--wrapper {
		margin-top: 0;
	}
}

@media screen and (max-width: 767px) {
	#subscribe-modal img.icon-alert {
        margin-left: 0;
		margin-top: 6px;
		width: 25px;
    }
	#subscribe-modal .subscribe-modal-form-title h2 {
		margin-top: 0;
	}
	#subscribe-modal fieldset .subscribe-modal-form-title {
		display: grid;
		align-items: unset;
		justify-content: unset;
		grid-template-columns: 25px auto;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		gap: 16px;
	}
}

@media screen and (max-width: 360px) {
	#subscribe-modal .main-content {
        padding: 0 15px 22px 15px;
    }
	#subscribe-modal fieldset .subscribe-modal-form-title {
		padding-left: 13px;
		padding-right: 13px;
	}
	
}

.bottom-pagination {
	display: flex;
	justify-content: center;
	align-items: center;
}

@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: 992px) {

	#thank-you-modal .modal-body,
	#trade-in-thank-you-modal2 .modal-body {
		padding-top: 25px;
		padding-bottom: 26px;
	}
}

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

	#thank-you-modal .modal-content,
	#trade-in-thank-you-modal2 .modal-content {
		padding-bottom: 40px;
	}
}

#footer .apppointment__text {
	color: var(--blue);
	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: 10px;
}

.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%;
}

#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:768px) {

	#parts-enquiry.modal .modal-dialog {
		max-width: 98%;
	}
}

#service-enquiry.modal .modal-dialog {
	max-width: 98%;
}

@media screen and (min-width: 1400px) {
	#homepage__welcome-motorway .container {
		max-width: 1350px;
	}

	#parts-enquiry.modal .modal-dialog {
		max-width: 1275px;
	}

	#service-enquiry.modal .modal-dialog {
		max-width: 1202px;
	}

	#service-enquiry.modal .modal-header {
		height: 66px;
	}
}


#parts-enquiry .modal-body h4 {
	color: var(--primary-color);
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	margin-top: 0;
	padding: 0;
	margin-bottom: 14px;
	letter-spacing: -0.2px;
}

#parts-enquiry.modal .modal-body {
	padding-top: 20px;
}

#parts-enquiry .modal-right-col {
	padding-top: 43px;
}

#parts-enquiry.modal .form-control {
	border-radius: 3px !important;
}

#parts-enquiry.modal .selling-checkbox {
	display: grid;
	grid-template-columns: 15% 85%;
	width: 90%;
	margin-bottom: 20px;
	line-height: 18px;
}

#parts-enquiry.modal .selling-checkbox input {
	width: 30px;
	height: 30px;
	border-radius: 3px;
	border: 1px solid var(--primary-color);
}

#parts-enquiry .btn.hd {
	margin-bottom: 15px;
}

@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) {
	#parts-enquiry .modal-body h4 {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.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;
		margin-top: 0;
		align-items: start;
	}

	.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;
	align-items: center;
	margin-top: 5px;
}

.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;
	}
}

.header-top-section__contact-flex img,
.header-top-section__contact-flex svg {
	margin-right: 10px;
}

#footer .fourth-col-footer .header-top-section__contact-flex a {
	color: var(--secondary-color);
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

#footer .fourth-col-footer .header-top-section__contact-flex p {
	color: var(--secondary-color);
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.fifth-col-footer img {
	width: auto;
}

@media screen and (min-width:992px) and (max-width:1199px) {

	#footer .header-top-section__contact {
		align-items: flex-start;
	}
}

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

	#new-car-info h4,
	#new-car-info .maz-m,
	#new-car-info h2 {
		font-size: 17px !important;
		line-height: 23px;
	}

	#new-car-info h2 {
		margin-bottom: 10px !important;
	}

	#new-car-info h5 {
		font-size: 15px;
	}

	.fifth-col-footer img.hyundai {
		width: 101px;
	}

	.fifth-col-footer img.simi {
		width: 43px;
		margin-left: 6px;
	}

	.fifth-col-footer {
		gap: 0;
		justify-content: start;
		padding-top: 37px;
		padding-bottom: 36px;
	}

	.header-top-section__contact-flex {
		position: relative;
		right: 6px;
	}
}

.footer__social img {
	transition: all .2s ease-in-out;
}

.footer__social img:hover {
	transform: scale(1.1);
}

@media screen and (max-width:767px) {
	.car-desc__new table {
		padding: 0 0px;
		min-height: auto;
	}
}



@media screen and (min-width: 1200px) and (max-width: 1299px) {

	.header-bottom-section__contact {
		margin-left: 0;
		grid-row-start: 1;
		justify-content: end;
		grid-column-start: 2;
	}

	.header-top-section__logo {
		grid-row-start: 1;
		grid-row-end: 3;
		align-items: center;
		display: flex;
	}

	.header-bottom-section__menu {
		grid-row-start: 2;
	}

	.header-bottom-section__logo {
		grid-row-start: 2;
		grid-column-start: 3;
	}

	.header-bottom-section__logo img {
		width: 45px;
	}
}


@media screen and (min-width: 992px) and (max-width: 1199px) {
	.header-bottom-section__contact {
		margin-left: 0;
		grid-row-start: 1;
		justify-content: end;
		grid-column-start: 2;
	}

	.header-top-section__logo {
		grid-row-start: 1;
		grid-row-end: 3;
		align-items: center;
		display: flex;
	}

	.header-bottom-section__menu {
		grid-row-start: 2;
	}

	.header-bottom-section__logo {
		grid-row-start: 1;
		grid-row-end: 3;
		grid-column-start: 3;
		align-items: end;
	}

	.header-bottom-section__logo img {
		width: 40px;
	}
}

.enquiry__card-buttons-btn-delivery:hover {
	color: var(--primary-color);
}

.enquiry__card-buttons-btn-delivery img {
	background: none;
	margin-right: 27px !important;
    margin-left: 38px;
	margin-top: 0px;
}

.car-page .enquiry__card-video a,
.car-page .enquiry__card-video {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.car-page .enquiry__card-video {
	margin: 10px 0 13px;
}

.car-page .enquiry__card-video a {
	color: var(--primary-color);
	font-size: 12px;
	font-weight: 600;
	line-height: 32px;
	text-transform: uppercase;
	padding: 0;
}

.car-page .enquiry__card-video p {
	color: var(--primary-color);
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.12px;
	padding-right: 17px;
	border-right: 1px solid #CBCBCB;
	padding-left: 8px;
}

.car_details_information-contact-flex {
	display: flex;
	align-items: flex-start;
	margin-bottom: 10px;
}

.car_details_information-contact-flex img,
.car_details_information-contact-flex svg {
	margin-right: 13px;
	margin-top: 9px;

}

.car_details_information-contact-flex img.whatsapp {
	width: 19px;
}

.car_details_information-contact-flex p,
.car_details_information-contact-flex a {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
}

.car_details_information-contact h3 {
	margin-bottom: 18px;
	color: #2E3192;
	font-size: 16px;
	font-weight: 700;
}

@media screen and (min-width:1400px) and (max-width:1499px) {
	.car-grid {
		grid-template-columns:auto 33%;
	}

	.car_details_key_features {
		gap: 60px;
	}
}

.checkbox-sell-your-car {
	position: relative;
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
	.car_details_key_features {
		gap: 20px;
		padding-right: 0;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {

	div#collapseFinance .accordion-used-car__card-body {
		padding: 0.5rem 13px;
	}

	.under-gallery-grid-part-inner p,
	.car_details_key_features .flexed-span {
		font-size: 14px !important;
	}
}

@media screen and (max-width: 768px) {
	.car_details_key_features {
		gap: 20px;
	}

	.car_details_information-contact {
		padding-left: 15px;
	}
}



@media screen and (min-width: 768px) {
	.header-bottom-section-extra-homepage .top-search-bar-select-year {
		width: 179px;
	}
}

.delivery-options__grid {
	margin-top: 35px;
	display: grid;
	grid-template-columns: 100%;
}

.delivery-options__grid-left {
	display: grid;
	justify-content: space-between;
	align-items: end;
	padding-right: 44px;
	grid-template-columns: auto 110px;
}
.delivery-options__grid-left p {
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  color: var(--primary-color);
  padding-right: 15px;
}

.delivery-options__grid a {
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 3px;
	color: var(--primary-color);
}

.delivery-options__grid-right-form__input-parent {
	display: flex;
	justify-content: start;
	align-items: center;
	margin-bottom: 13px;
	margin-top: 16px;
}

.delivery-options__grid-right-form__input {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.delivery-options__grid-right {
	padding-right: 0px;
}

.delivery-options__grid-right-form__input input {
	width: 157px;
	height: 54px;
	border: none;
	color: var(--primary-color);
	font-weight: 500;
	font-size: 16px;
	margin-right: 16px;
	padding-left: 13px;
	background: #FFF;
	border-radius: 5px;
	border: 2px solid var(--tertiary-color);
}


.delivery-options__grid-right-form .delivery-options__grid-right-form__input p {
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 0;
	color: #212121;
}

.delivery-options__grid-right-form-btn {
	width: 149px;
	height: 58px;
	color: #FFF;
	border-radius: 2px;
	font-weight: 700;
	font-size: 15px;
	padding: 17px 25px;
	margin-left: 24px;
	text-transform: capitalize;
	border: none;
	background: var(--button-color);
	font-family: var(--body-font);
}

.delivery-options__grid-right-form-btn:hover {
	color: #FFF;
}

.delivery-options__grid-right-form p {
	font-weight: 700;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 0;
	color: var(--primary-color);
}

.delivery-options__grid-right-charges p {
	font-weight: 600;
	font-size: 16px;
	line-height: 21px;
	color: var(--primary-color);
}

.delivery-options__grid-right-charges #delivery-charge {
	color: var(--secondary-color);
	font-size: 24px;
	line-height: 27px;
	font-weight: 700;
}

#delivery-options-modal .min-delivery {
	color: var(--primary-color);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 15px;
	margin-top: 4px;
}

.delivery-options__grid-right-charges {
	display: flex;
	align-items: center;
	gap: 18px;
}

@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: 14px;
	}

	.delivery-options__grid-left p {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 10px;
	}

	.delivery-options__grid-right-form__input input {
		width: 106px;
		font-size: 14px;
		height: 42px;
	}

	.delivery-options__grid-right-form .delivery-options__grid-right-form__input p {
		font-size: 16px;
	}

	.delivery-options__grid-right-form-btn {
		width: 110px;
		height: 42px;
		font-size: 16px;
		padding: 9px;
	}

	.delivery-options__grid-right-form p {
		font-weight: 600;
		font-size: 11px;
		margin-bottom: 0;
	}

	.delivery-options__grid-right-charges p {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 0;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.delivery-options__grid-right-form__input-parent {
		width: 270px;
	}
}

.delivery-options__text {
	margin-bottom: 0px;
}

.delivery-options__text p span{
	padding-right: 4px;
	font-weight: 700;
}
.delivery-options__text p {
	font-size: 16px;
	font-weight: 700;
	color: var(--primary-color);
	letter-spacing: normal;
	
}

.delivery-options__text p.small__text {
	font-size: 16px;
	font-weight: 400;
	margin-top: 4px;
	line-height: 21px;
	width: 90%;
}

@media screen and (min-width: 992px) {
	#delivery-options-modal .modal-dialog {
		max-width: 465px;
	}
}

#delivery-options-modal .trade-in-delivery-text{
	color: var(--primary-color);
	width: 100%;
	padding-bottom: 14px;
	border-bottom: 1px solid var(--tertiary-color-v2);
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px; 
	margin-bottom: 17px;
}
#delivery-options-modal .message {
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	color: var(--tertiary-color);
	margin-bottom: 2px;
}

#delivery-options-modal.modal .modal-body {
	padding: 26px 32px;
	padding-right: 31px;
	padding-top: 25px;
}

@media screen and (max-width: 992px) {
	#delivery-options-modal .modal-body {
		padding: 20px 15px;
		padding-top: 0;
	}

	.delivery-options__text p {
		font-size: 14px;
		line-height: 20px;
	}

	.delivery-options__text p.small__text {
		font-size: 14px;
		line-height: 18px;
		margin-top: 5px;
	}
}

#delivery-options-modal h3 {
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	color: #000;
	margin-bottom: 30px;
}

#delivery-options-modal hr {
	background-color: #B7B7B7;
	width: 96%;
	margin-bottom: 22px;
	margin-left: 0;
	margin-top: 16px;
}

@media screen and (min-width:1600px) and (max-width:1699px) {
	.header-bottom-section-extra-homepage{
		top: 4%;
	}
	#header-bottom-section .container {
		grid-template-columns: 33% auto 24%;
	}
}

@media screen and (min-width:1500px) and (max-width:1599px) {
	.enquiry_card-nav-finance {
		background-position: center left 30px;
	}
}

@media screen and (min-width:1400px) and (max-width:1499px) {
	.enquiry_card-nav-finance {
		background-position: center left 20px;
	}
}

@media screen and (min-width:1200px) and (max-width:1399px) {
	.enquiry_card-nav-finance {
		background-position: center left 25px;
	}

}

@media screen and (min-width:992px) and (max-width:1199px) {
	.enquiry_card-nav-finance {
		background-position: center left 15px;
	}

}

@media screen and (max-width:768px) {
	#delivery-options-modal.modal .modal-body {
		padding: 38px 25px;
	}
}

#rentals-enquiry #mb_submit_appointment {
	width: 100%;
	height: 55px;
	text-transform: uppercase;
	margin-top: 25px;
}

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

	.bottom-pagination {
		background: white;
	}

	#used-car-delivery {
		flex-direction: row;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: auto;
	}

	#used-car-delivery img {
		margin: 0;
		margin-right: 10px;
	}

	#vehicle-car-buttons-mobile .first__row {
		flex-wrap: unset;
		justify-content: space-between;
		align-items: center;
		padding: 10px;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}

	#vehicle-car-buttons-mobile .first__row h3 {
		font-weight: 700;
		font-size: 24px;
		color: #FFFFFF;
		margin-right: 10px;
	}

	#vehicle-car-buttons-mobile .first__row p {
		font-size: 14px;
		font-weight: 400;
		color: #FFFFFF;
		margin-right: 10px;
	}
}

@media screen and (max-width: 767px) {
	#trade-in-thank-you-modal2 .modal-body h4 {
		padding-bottom: 0;
		font-size: 23px;
	}

	#service-enquiry .alert-danger {
		width: 90%;
		margin: 10px auto;
	}

	#delivery-options-modal .modal-body {
		padding-top: 20px;
	}

	.delivery-options__grid-left p {
		font-size: 14px;
		line-height: 19px;
	}

	#build-deal-thank-you-modal .thank-you-btn {
		padding: 15px !important;
		height: 50px;
		width: 80%;
		font-size: 14px;
		margin: auto !important;
		margin-bottom: 40px !important;
	}

	#homepage-monthly-budget .homepage-monthly-budget__inner-right-flex {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding-right: 0;
	}
}

#footer .header-bottom-section__alerts a img {
	margin-right: 13px;
	width: 23px;
}

.carsourcing-form .form-group {
	margin-bottom: 4px;
}

.carsourcing-form .checkbox-sell-your-car {
	margin-top: 30px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#finance_form #btn_submit {
		margin-left: 100px;
	}
}

.finance-apps .finance-app-application .finance-apps-block .cash-for-cars-block-button {
	display: flex !important;
	justify-content: center;
}

.header-bottom-section__alerts {
	align-items: center;
	display: flex;
	justify-content: end;
}

#header-bottom-section ul li:last-child {
	border-right: none;
}

.hero-overlay-content .positioned-logo {
	position: absolute;
	right: 7.3%;
}

#header-bottom-section .header-bottom-logo {

	display: flex;
	justify-content: center;
	align-items: center;
}

#footer .header-top-section__contact-first {
	display: flex;
	flex-direction: column;
	align-items: center;
}

#footer .header-top-section__contacts {
	display: flex;
	gap: 20px;
}


@media screen and (max-width:767px) {
	.footer-top {
		border-bottom: none;
		height: auto;
	}

	.homepage-monthly-budget__inner-right p {
		margin: 0;
		margin-top: 15px !important;
	    margin-bottom: 0px;
        margin-left: -4px !important;
	}

	.homepage-monthly-budget__inner-right h3 {
		margin: 8px 0px;
	}

	#homepage-monthly-budget .homepage-monthly-budget__inner-right img {
		width: auto;
		margin: 26px 0 21px;
	}
}

.enquiry__card-buttons-delivery-btn a {
	color: var(--primary-color);
	font-size: 12px;
	font-weight: 700;
	cursor: pointer;
}



.car_details_information-address-contact {
	display: flex;
	gap: 70px;
}

.car_details_information-contact-flex table td,
.car_details_information-contact-flex table td p {
	margin-right: 9px;
	margin-top: 2px;
	color: var(--secondary-color);
	font-size: 16px;
	font-weight: 400;
	line-height: 32px;
}

.car_details_information-contact-flex table td:first-child {
	padding-right: 30px;
	line-height: 30px;
}

@media screen and (min-width:1400px) and (max-width:1499px) {
	.car-page #enquiry_card .nav-tabs li a {
		padding-left: 35px;
	}

	.pay-by-radio-buttons-group {
		gap: 20px;
	}

	.pay-by-radio-buttons-group label p.trade-in-added {
		font-size: 14px;
	}
	#header-bottom-section .container {
		grid-template-columns: 37% auto 18%;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {

	.car-grid {
		grid-template-columns: auto 40%;
    	grid-column-gap: 30px !important;
	}

	div#collapseFinance .accordion-used-car__card-body {
		padding: 25px 30px !important;
		padding-right: 40px !important;
	}

	.pay-by-radio-buttons-group label p.trade-in-added {
		font-size: 14px;
	}
	/* .car-page #buy-online-ad.enquiry__card-buttons-btn img,
	.car-page .enquiry__card-buttons .enquiry__card-buttons-btn img{
		margin-right: 15px !important;
	} */
}

@media screen and (min-width: 992px) and (max-width: 1199px) {

	.car_details_information-address-contact {
		flex-direction: column;
		gap: 20px;
	}

}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.car_details_information-address-contact {
		gap: 50px;
	}
}

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

	.car_details_information-address-contact {
		flex-direction: column;
		gap: 0;
	}

	.car_details_information-address {
		padding-left: 15px;
	}

	.car_details_key_features__header {
		margin-top: 0;
		text-align: center;
		font-size: 18px;
		font-weight: 700;
		letter-spacing: -0.18px;
		line-height: 30px;
		color: #000;
		margin-bottom: 9px;
		display: none;
	}

}


@media screen and (min-width:1400px) and (max-width:1599px) {
	.shortlist .search-block-used-cars.shortlist .row.shortlist-tile {
		grid-template-columns: repeat(3, 1fr);
	}
}


@media screen and (max-width: 1500px) {
	#feedback-test .feedback-owl {
		grid-gap: 90px;
	}
}

@media screen and (min-width:1200px) and (max-width:1399px) {
	#feedback-test .feedback-owl {
		grid-gap: 35px;
		grid-row-gap: 50px;
	}

	.shortlist .search-block-used-cars.shortlist .row.shortlist-tile {
		grid-template-columns: repeat(3, 1fr);
	}

	#new-car-page.sticky-grid {
		grid-template-columns: 34.4% auto;
		grid-gap: 30px;
	}

	.selling-form {
		grid-gap: 0 50px;
		row-gap: 10px;
		grid-template-columns: 30% 30% auto;
	}

	.new-car-right-column__wrapper {
		padding: 33px 20px 40px 20px;
	}

	.new-car__brand {
		margin: 0 -20px;
		margin-left: -20px;
		margin-top: 40px;
	}

	.new-cars-order-form-section {
		padding: 20px 15px;
	}
}


@media screen and (min-width:768px) and (max-width:991px) {
	#feedback-test .feedback-owl {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 40px;
	}
}

@media screen and (max-width: 992px) {
	#feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details .customer-name {
		font-size: 16px;
		line-height: 20px;
	}

	#feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details .customer-name span {
		font-size: 14px;
	}

	#feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details img.quote {
		margin-bottom: 0;
		margin-right: 0;
	}

	#feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details {
		gap: 15px;
		padding-right: 5px;
	}
}

.header-bottom-section__left {
	display: flex;
	align-items: center;
	justify-content: end;
}

@media screen and (min-width:1700px) {

	.header-bottom-section__left {
		padding-left: 0px;
	}

	.third-col-footer .input-wrap {
		display: flex;
		margin-right: -5px;

	}
}

.header-bottom-section__right {
	display: flex;
	align-items: center;
	justify-content: end;
	padding-top: 0px;
}

@media screen and (min-width: 1200px) and (max-width: 1599px) {
	#homepage #special-offers .container {
		max-width: 98%;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.pay-us-visit.selling-section .container {
		max-width: 98%;
	}

	.shortlist .search-block-used-cars.shortlist .row.shortlist-tile {
		grid-template-columns: repeat(2, 1fr);
	}

	.selling-form {
		grid-gap: 0 30px;
		grid-template-columns: 30% 30% auto;
		row-gap: 11px;
	}

	#feedback-test .feedback-owl {
		grid-gap: 30px;
	}
}

@media screen and (max-width: 1200px) and (min-width: 767px) {
	.car-page #feedback-test .feedback-owl {
		grid-template-columns: 1fr;
	}

	#feedback-test .feedback-owl {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 30px;
		grid-row-gap: 40px;
	}
	
}

@media screen and (max-width: 992px) {
	#feedback-test .feedback-owl .reviews-card {
		padding: 0;
	}
	#price-notification-modal .modal-body #m_agree_alert{
		margin-bottom: 10px;
	}
}

@media screen and (max-width:767px) {
	.customer-reviews .feedback-content {
		font-size: 14px;
		line-height: 19px;
		min-height: auto;
	}
	
	#price-notification-modal .modal-body h2{
		font-size: 16px;
		line-height: 20px;
		margin-top: 0;
	}

	.customer-details__parent .feedback-content {
		gap: 15px;
	}

	.customer-details__parent .feedback-content img {
		width: 32px;
	}

	#feedback-test .feedback-owl .reviews-card {
		padding: 0;
	}

	.customer-reviews__page-top p {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 25px;
	}

	.customer-reviews__page .first__container {
		padding-top: 30px;
	}

	#subscribe-modal .modal-body {
		grid-template-columns: 100%;
		margin-top: 0;
	}

	#feedback-test .feedback-owl {
		grid-gap: 35px;
	}

	#subscribe-modal .modal-header .close {
		position: absolute;
        right: 18px;
        top: 18px;
	}
}

#trade-in-thank-you-modal2 .modal-header img.main__logo {
	width: 283px;
	padding-top: 5px;
}

.sixth-col-footer .header-bottom-section__alerts {
	position: relative !important;
	right: unset !important;
}


.delivery-options__grid-right-form__input input::placeholder {
	color: var(--primary-color);
}

.finance-apps .finance-app-application h3 span {
	color: var(--primary-color);
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	display: inline-block;
	margin-top: 7px;
	text-transform: none;
}

@media screen and (min-width: 992px) {
	.homepage-monthly-budget__inner-right {
		grid-row-start: 1;
		grid-row-end: 1;
		grid-column-start: 3;
	}

	.homepage-monthly-budget__dropdowns {
		grid-row-start: 1;
		grid-column-start: 2;
	}

	.homepage-monthly-budget__dropdowns {
		flex-direction: column;
		text-align: left;
		column-gap: 16px;
		row-gap: 6px;
		row-gap: 16px;
	}
}

@media screen and (min-width:1700px) {

	#header-top-section .container {
		max-width: 1641px;
		padding: 0;
	}
}

#header-top-section .container {
	display: grid;
	grid-template-columns: 20% 60% 20%;
}

#header-top-section .header-top-column {
	display: flex;
	gap: 8px;
	align-items: center;
}

#header-top-section .header-top-column p {
	color: #E3E3E3;
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: normal;
}

#header-top-section .header-top-column a {
	color: #E3E3E3;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -0.14px;
	line-height: 0;
}

.sixth-col-footer .footer-bottom-section__alerts a {
	color: var(--secondary-color);
	font-size: 14px !important;
	font-style: normal;
	font-weight: 600;
	line-height: 16px;
	letter-spacing: -0.14px;
	text-transform: uppercase;
}

.sixth-col-footer .footer-bottom-section__alerts a img {
	margin-right: 13px;
}

.header-top-section__contact-flex img.mobile {
	margin-right: 15px;
}

.car_details_information-contact-flex img.mobile {
	margin-right: 16px;
}


.car-page .review-page-icon {
	margin-bottom: 0;
	margin-right: 32px;
}

@media screen and (min-width: 992px) {
	.header-bottom-section-extra__search .container {
		max-width: 97%;
	}
}

@media screen and (max-width: 992px) {
	.nav__toggle {
		width: auto;
	}
}

@media screen and (max-width:767px) {
	#homepage .mobile-search-btn-section .nav__toggle-btn {
		display: block;
		margin: auto;
		width: 136px;
		height: 36px;
		padding: 5px;
	}

	.nav__toggle-btn img {
		margin-top: -1px;
        margin-left: 19px;
        margin-right: -7px;
        width: auto;
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.price-change-notification {
		margin-bottom: 5px;
	}

	.selling-form .form-control {
		height: 52px;
	}

	#trade-in-modal.new-cars-trade-in .mileage-radio {
		margin-left: 15px;
		margin-top: 35px;
	}

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

	.mobile-search-btn-section .nav__toggle-btn {
		display: none;
		margin: auto;
	}

	.nav__toggle-parent {
		height: 75px;
		padding: 0px 0;
		display: flex;
		/* background-image: url(/images/car-details/bgrnd-search-bar.jpg); */
		background-position: center top;
		background-repeat: no-repeat;
		background-size: cover;
		justify-content: center;
		width: 100%;
		background: #F1F1F1;
	}

	.mob-nav__toggle-bg-wrapper {
		width: 100%;
		background-image: url(/images/car-details/search-filter-mob-bg.jpg);
		background-position: center top;
		background-repeat: no-repeat;
		background-size: cover;
	}
}

@media screen and (max-width: 992px) {
	.vehicle-car-buttons-mobile-wrapper {
		display: flex;
		align-items: center;
		gap: 12px;
		padding: 14px 12px 12px;
		height: auto;
	}

	.enquiry__card-buttons-btn-delivery img {
		margin-right: 0 !important;
		margin-left: 0 !important;
		width: 24px;
		margin-top: 11px;
	}

	#used-car-enquire,
	#vehicle-car-buttons-mobile .build-deal_btn a {
		width: 100%;
		height: 55px;
		background: var(--button-color);
		border-radius: 2px;
		display: flex;
		align-items: center;
		justify-content: start;
		color: var(--white);
		font-size: 14px;
		font-weight: 700;
		line-height: 17px;
		padding: 0;
		text-transform: none;
		border: none;
		padding-top: 0;
		letter-spacing: normal;
		padding-left: 20px;
	}

	#vehicle-car-buttons-mobile .build-deal_btn a {
		color: var(--white);
		border: none;
		background: var(--primary-color);
	}

	#vehicle-car-buttons-mobile .build-deal_btn img {
		margin-left: 21px;
		margin-right: 19px;
		width: 18px;
		margin-top: 3px;
	}

	#vehicle-car-buttons-mobile .build-deal_btn {
		width: 100%;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	#finance-page .cash-for-car__card-car {
		padding: 23px 0px 21px 0px !important;
	}
}

.dropzone__wrapper {
	border: 2px dashed #B7B7B7;
	width: 100%;
	height: 109px;
	background: white;
	border-radius: 0;
}

.dropzone__text {
	color: #333;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	margin-top: 13px;
	min-height: 36px;
	
}

.selling .dropzone .dz-preview {
	min-height: 80px;
}

@media screen and (min-width: 992px) and (max-width: 1299px) {
	#new-car-info .new-car-info-grid.three-grids .new-car-info-grid-part h2 {
		font-size: 42px !important;
	}
}

.selling .dropzone .dz-preview .dz-image {
	width: 80px;
	height: 80px;
}

@media screen and (min-width: 992px) {
	.selling .dropzone-row {
		margin-top: -3px;
		row-gap: 47px;
		margin-left: 5px;
	}
}

@media screen and (min-width: 1400px) {
	.selling-form .item12 {
		padding-top: 5px;
		width: 95%;
	}
}

@media screen and (max-width: 992px) {
	.selling .dropzone-row {
		padding-top: 30px;
	}
}

@media screen and (min-width:1400px) and (max-width:1699px) {
	/* #footer .grid__row{
		grid-template-columns: 20% 21% 21% 20.5% auto !important;
		grid-row-gap: 30px;
	} */

	/* .sixth-col-footer{
		grid-column-start: 1;
	} */
	#footer .main-part.two {
		padding-left: 10%;
	}
}


@media screen and (min-width:992px) and (max-width:1699px) {
	#feedback-test .feedback-owl .reviews-card {
		padding: 0;
		background-position: center top;
	}

	.customer-details__parent .feedback-content {
		gap: 15px;
		margin-bottom: 17px;
	}

	#new-car-buttons .new-cars-phone img {
		margin-left: 32px;
		margin-right: 25px;
	}

	.car-page .enquiry__card-buttons-second {
		display: grid;
		padding-left: 0px;
		grid-template-columns: repeat(3, 1fr);
	}
}

#finance_form .common-hero-section .common-hero-text-section p {
	font-size: 24px;
}

@media screen and (min-width: 1700px) {
	div#collapseFinance .accordion-used-car__card-body {
		padding-left: 39px;
		padding-bottom: 41px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

	.aftersales_desktop i {
		font-size: 14px;
	}
}

#header-bottom-section .aftersales_options li:last-child {
	border-bottom: none !important;
}

#header-bottom-section .aftersales_options li:last-child {
	height: 50px;
}

.aftersales_desktop {
	border-right: none;
}

.car_details_information-contact-flex-first {
	margin-left: 3px;
}

@media screen and (max-width: 767px) {
	.bottom-pagination ul .page-number {
		display: none;
	}

	.bottom-pagination ul .page-number.pagination-active-item-parent {
		display: block;
	}

	#finance-page .finance_bottom {
		margin-bottom: 10px;
	}

	#finance-page .cash-for-cars .cash-for-car-application {
		padding: 0 15px !important;
		margin-top: 0;
	}
}

@media screen and (min-width: 1200px) {
	.aftersales_options_about .custom-list-item {
		width: 280px !important;
	}
}

#header-lg .header-bottom-logo img.nissan-logo {
	width: 57px;
	margin: 0;
	margin-left: 30px;
}

#header-lg .header-bottom-logo img {
	margin-left: -1px;
	width: auto;
	margin-top: -2px;
}

.header-bottom-section__right_wrapper {
	display: flex;
	flex-wrap: wrap;
	padding-top: 1px;
}

#header-lg .header-top-left img.ford-logo {
	width: 106px;
}

#header-lg .header-top-left img.peugeot-logo {
	width: 38px;
}

.header-top-left {
	display: flex;
	align-items: center;
	justify-content: start;
}

.header_top_logo img.kia_logo {
	width: 95px;
}

.header_top_logo img.fiat_logo {
	width: 49px;
}

.header_top_logo img.jeep_logo {
	width: 90px;
}

.header_top_logo img.citroen_logo {
	width: 53px;
	margin-left: 27px;
	margin-right: 30px;
}

.header_top_logo img.fiat_pro_logo {
	width: 49px;
	margin-left: 32px;
	margin-right: 29px;
}

.header_top_logo img.ford_logo {
	width: 102px;
	margin-left: 28px;
}

.header_top_logo {
	display: flex;
	justify-content: center;
	align-items: center;
}

@media screen and (min-width:1400px) and (max-width:1699px) {
	#header-top-section .container {
		max-width: 98%;
		grid-template-columns: 23% 54% 23%;
	}

}

@media screen and (min-width:992px) and (max-width:1299px) {
	.header_top_logo {
		grid-row-start: 2;
		grid-column-start: 2;
		justify-content: end;
	}

	.header_top_logo img.citroen_logo {
		width: 46px;
	}

}

@media screen and (min-width:992px) and (max-width:1199px) {

	.header_top_logo img.fiat_pro_logo {
		width: 40px;
	}

	.header_top_logo img.fiat_logo {
		width: 40px;
	}

	.header_top_logo img.jeep_logo {
		width: 80px;
	}

	.selling .dropzone-row {
		margin-left: 0;
		margin-top: 33px;
	}

	.hero-overlay-content h3 span {
		font-size: 55px;
		line-height: 48px;
	}
}

.header-bottom-section__shortlist a {
	margin-right: 43px;
}

@media screen and (min-width:1400px) and (max-width:1599px) {

	.header-bottom-section__shortlist a {
		margin-right: 0;
	}

	.selling .dropzone-row {
		margin-right: 0;
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	#new-car-buttons .new-cars-phone img {
		margin-left: 35px;
		margin-right: 35px;
	}

	.header_top_logo img.fiat_pro_logo {
		width: 49px;
		margin-left: 0;
		margin-right: 29px;
	}
}

@media screen and (max-width:767px) {
	.homepage-monthly-budget__inner-right img {
		margin: 15px 0 20px;
	}

	.header_top_logo img.citroen_logo {
		width: 53px;
		margin-left: 20px;
		margin-right: 0;
	}

	.header_top_logo img.fiat_pro_logo {
		width: 49px;
		margin-left: 15px;
		margin-right: 0;
	}

	.footer-top .header_top_logo img.ford_logo {
		width: 113px;
		margin-left: 0;
	}

	.header_top_logo img.kia_logo {
		width: 75px;
	}

	.header_top_logo img.citroen_logo {
		width: 47px;
	}

	.header_top_logo img.fiat_logo {
		width: 44px;
		margin-left: 15px;
	}

	.header_top_logo img.fiat_pro_logo {
		width: 44px;
	}

	.header_top_logo img.jeep_logo {
		width: 71px;
	}

	.footer-top .header_top_logo img.ford_logo {
		width: 89px;
	}

}

#buy-online-ad.enquiry__card-buttons-btn img {
	margin-right: 24px !important;
	margin-left: -3px !important;
	margin-top: -2px;
}

.customer-details__parent-inner {
	display: flex;
	flex-direction: column;
	align-items: start;
}

@media screen and (min-width:992px) and (max-width:1699px) {
	.order-accordion-mobile .feedback-main {
		padding-right: 15px;
		padding-left: 15px;
	}

	.car-grid {
		grid-column-gap: 50px;
	}

	.car-detail-main-section .container {
		max-width: 96%;
	}

}

.feedback-customer {
	padding: 0;
	min-height: auto;
}

.jeep_page .brand-range-hero-container {
	background-image: url(/images/new-brands/header-jeep.jpg);
}

.alfa-romeo_page .brand-range-hero-container {
	background-image: url(/images/new-brands/header-new-alpha.jpg);
}

.brand-range-hero-container {
	max-width: 100%;
	padding: 0;
	position: relative;
	z-index: 1;
	/* background-image: url(/images/new-brands/header-fiat-pro.jpg); */
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 385px;
	padding-right: 9.1%;
	padding-top: 133px;
	padding-left: 6.8%;
}

@media screen and (min-width:1200px) and (max-width:1299px) {

	.finance-app__card.container,
	.finance-apps .finance-app-application,
	#finance-page .cash-for-cars .cash-for-car-application,
	.container.finance_form_image,
	.finance_bottom .container {
		max-width: 1110px;
		padding: 0;
	}
	.transform-it-in-column #InputMileageModal {
		width: 150px;
	}
}

@media screen and (min-width: 800px) {
	.container.finance_form_image {
		max-width: 672px;
		padding: 0;
	}
}

p.top-header-finance-para {
	padding-top: 32px;
	color: var(--primary-color);
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

.finance_bottom .container .finance_bottom_content {
	padding-top: 9px;
}

.finance_bottom .finance_bottom_content h3 {
	color: var(--secondary-color);
	font-size: 20px;
	font-weight: 700;
	line-height: 22px;
	margin-bottom: 21px;
}

.finance_bottom .finance_bottom_content p,
.finance_bottom .finance_bottom_content li {
	color: var(--secondary-color);
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	width: 85%;
	margin-bottom: 0;
}

.finance_bottom .finance_bottom_content p.ul_top {
	margin-top: 20px;
}

.finance_bottom .finance_bottom_content ul {
	padding-inline-start: 25px;
}

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

	#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 {
		border-radius: 0 !important;
	}

	#new-car-info .new-car-info-grid.three-grids .new-car-info-grid-part h2 {
		font-size: 28px !important;
	}

	#service-enquiry .form-check input {
		margin-right: 0;
		width: 20px;
		height: 20px;
	}

	.pay-us-visit .container-section {
		padding-bottom: 30px;
		margin-top: 30px;
	}

	.mobile-modal .modal-header {
		padding-left: 0;
		padding-right: 0;
	}

	#feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details__parent {
		padding-top: 2px;
	}

	.finance_bottom .container {
		flex-direction: column;
		gap: 10px;
		margin: 25px auto;
		padding: 0;
	}

	.finance_bottom_image img {
		width: 100%;
	}

	.search-results-page .search-top .ui-field-contain select {
		display: none;
	}
}

@media screen and (min-width:1400px) {

	#feedback .container {
		padding: 0;
	}

	.selling-form .button-block button {

		margin-top: -15px;
	}
	.vehicle-desktop_title-price-wrapper .titles-car-card{
		max-width: 80%;
	}
}

#feedback .container {
	text-align: center;
}

.car-sourcing-page .middle-line,
#selling-form .container .middle-line,
#feedback .container .middle-line {
	width: 116px;
	height: 3px;
	background: #F3732A;
	margin: auto;
}

.middle-line {
	width: 116px;
	height: 3px;
	background: #F3732A;
	margin: auto;
	padding-left: 11px;
}

h3.page__title,
.car-sourcing-page .sourcing-page__title,
.page__title {
	color: var(--primary-color);
	text-align: center;
	font-size: 36px;
	font-style: normal;
	font-weight: 600;
	line-height: 33px;
	margin-bottom: 14px;
}

@media screen and (max-width: 767px) {
	.reviews-page-btn {
		padding-top: 5%
	}

	p.top-header-finance-para {
		padding-top: 25px;
		font-size: 14px;
		line-height: 18px;
	}

	.form-control::placeholder,
	.form-control {
		font-size: 14px !important;
	}

	h3.page__title,
	.car-sourcing-page .sourcing-page__title,
	.page__title {
		font-size: 24px;
		line-height: 26px;
		margin-bottom: 8px;
	}

	.middle-line.page__title {
		width: 85px;
	}

	#contactus #enquiry_form select {
		font-size: 14px;
	}
}

.customer-reviews .common-btn {
	width: 265px;
	height: 52px;
	border-radius: 5px;
	background: var(--button-color);
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	line-height: unset;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto;
	margin-top: 24px;
	margin-bottom: 41px;
}

#selling-form .cashforcars-page__title {
	color: var(--primary-color);
	text-align: center;
	font-size: 36px;
	font-style: normal;
	font-weight: 600;
	line-height: 33px;
	margin-top: 44px;
	margin-bottom: 14px;
}

@media screen and (min-width:992px) {
	.zero-col-footer {
		padding-right: 20px;
	}
}

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

	#subscribe-modal img.main_logo {
		width: 250px;
	}

	#homepage-monthly-budget {
		padding: 0;
	}

	.mobile-block-items .navbar-toggler a {
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
		padding: 0;
	}

	#contactus .mobile-appear {
		background-color: transparent;
		display: none !important;
	}

	#feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details .customer-name span {
		font-size: 14px !important;
	}

	#feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details__parent {
		padding-top: 0;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
	}

	.feedback-customer {
		padding: 0;
		gap: 15px;
		min-height: auto;
	}

	.customer-details__parent .feedback-content {
		font-size: 14px;
		line-height: 19px;
		margin-bottom: 18px;
	}

	#home_brands {
		order: 2;
	}

	#home_welcome_Section {
		order: 5;
	}
}

#thank-you-modal .modal-header img.main__logo {
	width: 283px;
	padding-top: 5px;
}

.review-bottom-btn {
	width: 250px;
	height: 54px;
	border-radius: 3px;
	background: #231F20;
	color: var(--white);
	text-align: center;
	font-size: 16px;
	font-weight: 700;
}

.reviews_button {
	text-align: center;
	padding-bottom: 50px;
}

.review-bottom-btn:hover {
	color: #FFF;
}

.homepage-monthly-budget-bgrnd-position {
	background: linear-gradient(to bottom, rgba(197, 197, 197, 0.80) -86.31%, rgba(255, 255, 255, 0.80) 54.17%);
	height: 336px;
	position: absolute;
	width: 100%;
	z-index: -1;
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.homepage-monthly-budget__inner-wrapper {
		padding: 30px 50px;
		padding-bottom: 50px;
	}
	#header-lg .header-bottom-logo img {
		margin-right: 0;
	}
	#finance-page .cash-for-cars .cash-for-car-application {
		max-width: 930px;
	}
	.transform-it-in-column #InputMileageModal {
		width: 135px;
	}
}

.mobile-block-items .navbar-toggler.finance img {
	width: 21px;
}

.mobile-block-items .navbar-toggler.menu img {
	margin-top: 5px;
}

.car-page .feedback-customer {
	padding: 0;
	background: none;
	min-height: unset;
}
@media screen and (min-width:1700px) {
	#new-brands-page .container {
		max-width: 1631px;
		padding: 0;
	}

	.car-page #special-offers .car-full-price h3 {
		text-align: left;
	}
}

.brand-range-hero-wrapper__text-right img.fiat__logo {
	width: 128px;
	margin-top: 0px;
}

.brand-range-hero-wrapper__text-right img.fiat_pro__logo {
	width: 122px;
	margin-top: 2px;
	margin-right: -5px;
}

.brand-range-hero-wrapper__text-right img.jeep__logo {
	width: 226px;
	margin-top: 10px;
	margin-right: 0;
}

.brand-range-hero-wrapper__text-right img.citroen__logo {
	width: 185px;
	margin-top: -37px;
}

.mobile-menu-flex {
	display: flex;
	gap: 39px;
	align-items: start;
	padding-left: 1px;
}

@media screen and (max-width:767px) {
	.navbarSupportedContent_wrapper {
		width: 100%;
		background: var(--white);
		height: 100%;
		overflow-y: scroll;
	}

	.brand-range-hero-wrapper__text-right img.fiat_pro__logo {
		width: 100px;
	}

	.brand-range-hero-wrapper__text-right img.jeep__logo {
		width: 140px !important;
	}

	.brand-range-hero-wrapper__text-right img.citroen__logo {
		width: 105px;
		margin-top: 0;
	}

	.car-page #carousel-thumb .car-like img {
		height: 25px;
		width: auto;
		top: 8px;
		right: 15px;
	}

	.enquiry__card-buttons-delivery-btn a {
		color: var(--primary-color);
		text-align: center;
		
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 16px;
		text-transform: none;
	}

	.homepage-monthly-budget__inner-wrapper hr {
		margin-bottom: 0;
		margin-top: 18px;
		width: 215px;
	}

	.homepage-monthly-budget__dropdowns div {
		margin-bottom: 10px;
	}
}

@media screen and (min-width:1700px) {
	#new-car-page.sticky-grid {
		max-width: 1634px;
		padding: 0;
	}

	.car-page #enquiry_card #slider-deposit,
	.car-page #enquiry_card #slider-term {
		margin-right: 23px !important;
        margin-left: 1px !important;
	}

	.car-page #data-panel ul li {
		grid-template-columns: 6.4% 64% auto;
	}
	.order-accordion-mobile.stuarts_car_details{
		padding-right: 0;
	}
	.car-page_bolands{
		margin-right: 0;
	}
	.car_details_key_features{
		padding-right: 0;
	}
	
}

#new-car-buttons .new-car-button-parent.configure__disabled {
	grid-column-end: unset;
	grid-column-start: unset;
}

#new-car-buttons .new-car-button-parent.configure__disabled button {
	justify-content: center;
}

@media screen and (min-width:992px) and (max-width:1699px) {
	.scroll-container .hero-overlay-content {
		padding-right: 4%;
	}
	#homepage .scroll-container  .header-bottom-section-extra-homepage{
		left: 4%;
		right: 4%;
	}

	#inner-monthly-budget {
		right: 3% !important;
	}

	div#collapseFinance .accordion-used-car__card-body {
		padding: 30px;
		padding-right: 35px;
	}

	/* #new-car-buttons .row {
		grid-gap: 8px;
	} */

	#new-car-buttons #new-car-enquiry.new-car-button img {
		margin-right: 22px;
		margin-left: 25px;
	}

	#new-car-buttons .new-car-button-parent.enquiry {
		grid-column-end: 2;
		grid-column-start: 1;
	}

	#new-car-buttons .new-car-button-parent.enquiry button {
		justify-content: center;
	}

	#new-car-buttons #new-car-finance img {
		margin-right: 20px !important;
		margin-left: 25px;
	}

	#new-car-buttons #new-car-test-drive img {
		margin-right: 19px;
		margin-left: 22px;
	}

	.new-car-button img {
		margin-right: 26px;
		margin-left: 29px;
		width: 20px;
	}

	#new-car-order-now.new-car-button img {
		margin-right: 25px;
		margin-left: 25px;
	}

	.car-page #car-accordion .car-like {
		margin-right: 15px;
	}

	.new-car-right-column__wrapper {
		padding: 30px 25px;
	}

	.new-car__brand {
		margin: 0 -25px;
		margin-top: 30px;
	}
}

#leaveReview .leave-review-flex {
	display: flex;
	padding: 0;
	justify-content: space-between;
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
	#new-car-buttons .row {
		grid-template-columns: 1fr;
	}
}

@media screen and (min-width:992px) {

	#leaveReview .form-container {
		width: 131%;
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.new-car-button img {
		margin-right: 37px;
		margin-left: 26px;
	}

	.footer-top {
		height: auto;
		padding: 0 0;
	}

}

#price-notification-modal .subscribe-image,
#subscribe-modal .subscribe-image {
	/* background-image: url(/images/common/price-modal-img.jpg);
	height: 251px;
	border-radius: 10px 10px 0 0; */
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	position: relative;
}

#subscribe-modal .subscribe-image {
	background-image: url(/images/common/alert-modal-img.jpg);
	height: 212px;
	border-radius: 10px;
}

#price-notification-modal .subscribe-image img,
#subscribe-modal .subscribe-image img {
	position: absolute;
	top: 41px;
    left: 50%;
    width: 190px;
	transform: translate(-50%, -50%);
}

.brand-range-hero-container.citroen {
	background-image: url(/images/new-brands/header-citroen.jpg);
}

#header-top-section .header-top-section__contact a:hover {
	color: #FFF;
}

.dropzone .dz-preview .dz-remove {
	padding-top: 15px;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	#navbarSupportedContent {
		right: 100%;
        left: -500px;
	}

	.container.finance_form_image {
		padding: 0;
	}
	.finance-apps .container.finance_form_image {
		padding: 30px 0 20px;
	}

	#mobile-header .navbar ul .nav-link {
		border-bottom: 1px solid #B7B7B7 !important;
		padding-left: 2vw;
	}

	.car-sourcing-page .carsourcing-form .form-check-label-sell-car {
		width: 80%;
	}

	#mobile-header .navbar ul .nav-link {
		padding: 2vw 6vw 2vw 8vw;
		padding-left: 15px;
		
	}

	#mobile-header .navbar-collapse.menubar.menubar-navbar .collapse.show .nav-link_mobile,
	#mobile-header .navbar-collapse.menubar.menubar-navbar .collapse.show .nav-link_mobile2 {
		padding-left: 5vw;
	}
}

@media screen and (max-width: 767px) {
	.finance-apps .container.finance_form_image {
		padding: 20px 15px 15px;
	}
	.finance-apps .finance-app__card-car {
		margin-bottom: 15px;
	}
}

#contactus #enquiry_form label.form-check-agree {
	font-size: 12px;
	line-height: 16px;
	padding-left: 21px;
	color: var(--primary-color);
	padding-top:5px;
	font-weight: 500;
	padding-right: 15px;
	margin-left: 19px;
	font-family: var( --body-font);
}

#contactus #enquiry_form input.form-check-agree {
	width: 21px;
	height: 23px;
	margin-top:8px;
}

#contactus .contact_us_page .location-contact-form-search .form-control::placeholder {
	font-size: 16px;
	font-weight: 500;
	color: var(--primary-color) !important;
	font-family: var(--body-font);
}

.homepage__reviews-flex-part .customer-rating,
#feedback-test .feedback-owl .feedback-customer .feedback-customer-top .customer-details .customer-rating-dates .customer-rating {
	display: flex;
	justify-content: start;
	margin-top: 0;
}

.homepage__reviews-flex-part .customer-rating {
	margin-top: 0;
	margin-left: 1px;
}

@media screen and (min-width: 1200px) {
	#value-my-trade-in-page .form__wrapper {
		width: 1033px;
	}
}

#value-my-trade-in-page .form__wrapper {
	margin: auto;
	margin-top: 45px;
	margin-bottom: 85px;
	border: 2px solid #E5E5E5;
	padding: 40px 50px 60px 70px;
}

#value-my-trade-in-page .form__wrapper form {
	display: grid;
	grid-template-columns: 40% 60%;
}

#value-my-trade-in-page .form__wrapper h6 {
	color: var(--primary-color);
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	margin-bottom: 5px;
}

#value-my-trade-in-page .form__wrapper .form-group label {
	color: var(--primary-color);
	font-family: var(--primary-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 0;
}

#value-my-trade-in-page .form-group__mileage-parent .form-group {
	display: flex;
	flex-direction: column;
}

#value-my-trade-in-page .form-group__mileage-parent .form-group.form-group__units {
	flex-direction: row;
}

#value-my-trade-in-page .form-control {
	height: 52px;
	border-radius: 3px;
	border: 1px solid var(--primary-color);
}

#value-my-trade-in-page .upload__trade-in-photos__text p {
	font-weight: 400;
}

#value-my-trade-in-page .form-row {
	margin: 0;
	margin-bottom: 35px;
}

#value-my-trade-in-page.selling .selling-title-chechbox {
	position: relative;
}

#value-my-trade-in-page.selling .selling-chechbox label {
	margin-left: 0;
	margin-bottom: 20px;
}

#value-my-trade-in-page.selling .dropzone-row {
	width: 90%;
}

#value-my-trade-in-page .form__wrapper-right p {
	color: var(--primary-color);
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 40px;
	margin-left: 8%;
	width: 80%;
}

#value-my-trade-in-page .form__wrapper-left {
	padding-right: 30px;
}

#value-my-trade-in-page .upload__trade-in-photos__image {
	cursor: unset;
}

#value-my-trade-in-page #enquiry_submit {
	height: 58px;
}

#value-my-trade-in-page .upload__trade-in-photos a {
	cursor: unset;
}

@media screen and (max-width: 992px) {
	#value-my-trade-in-page .form__wrapper form {
		grid-template-columns: repeat(2, 1fr);
	}
}

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

	#value-my-trade-in-page .form__wrapper form {
		grid-template-columns: 1fr;
	}

	#value-my-trade-in-page .form__wrapper-right {
		padding-top: 30px;
	}

	#value-my-trade-in-page .form__wrapper {
		padding: 25px;
	}

	#value-my-trade-in-page .form__wrapper-left {
		padding-right: 0;
	}

	#value-my-trade-in-page .form__wrapper-right p {
		margin-bottom: 20px;
		margin-left: unset;
		width: 100%;
	}

	.new-car-info-section ul {
		padding-inline-start: 20px;
	}

}

.right-span-stars {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.car-page_bolands {
	background-image: url(/images/car-details/bgrnd-why-us.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 36px 0 29px;
	margin-top: 30px;
	padding-left: 42px;
	position: relative;
	border-radius: 3px;
	border: none;
	/* background: #F1F1F1; */
}

.car-page_bolands .main-logo-position {
	width: auto;
	position: absolute;
	top: 20px;
	right: 33px;
}

.car-page_bolands.did-you-know .main-logo-position {
	top: 40px;
	right: 46px;
}

.car-page #feedback-test .feedback-heading-flex {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

#carousel-thumb .carousel-inner #slideshow-counter img {
	margin-top: 0px;
}

.car-page_bolands h3 span {
	background: linear-gradient(335deg, #D24130 6.85%, #E53131 12.2%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 600;
}

.car-page_bolands.did-you-know h3 {
	margin-bottom: 56px;
}

.car-page_bolands h3 {
	text-align: left;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 25px;
	text-transform: capitalize;
	margin-top: 0;
	margin-bottom: 0;
	color: var(--primary-color);
	margin-left: 0px;
}

.car-page_bolands table td {
	color: var(--primary-color);
	font-size: 14px;
	font-weight: 500;
	padding: 0;
	margin-bottom: 0;
	line-height: 19px;
	text-transform: none;
}

.car-page_bolands table {
	margin-top: 26px;
	width: 250px;
}

.car-page_bolands.did-you-know table td:last-child {
	width: 250px;
}

.car-page_bolands.did-you-know table tr {
	display: grid;
	grid-template-columns: 16% auto;
	padding-left: 34px;
	margin-bottom: 35px;
}

.car-page_bolands table td:first-child {
	padding-left: 2px;
}

.car-page_bolands.did-you-know table td:first-child {
	padding: 0;
}

.car-page_bolands table td img {
	margin-top: -2px;
}

.car-page_bolands table tr {
	display: grid;
	align-items: start;
	grid-template-columns: 19px auto;
	margin-bottom: 9px;
}

.car-page_bolands ul {
	list-style-type: none;
}

.car-page_bolands ul li::before {
	content: url(/images/car-details/icon-list.svg);
	margin-right: 9px;
}

.car-page_bolands-flex p span {
	font-weight: 700;
}

@media (min-width: 1700px) {
	.shortlist #special-offers {
		max-width: 1653px;
	}

	#header-bottom-section .nav-link__search {
		padding-left: 6px;
		padding-right: 17px;
	}
}

@media screen and (min-width:1200px) and (max-width:1799px) {
	.shortlist #special-offers {
		max-width: 98% !important;
	}

	#special-offers-section #special-offers .container {
		max-width: 98% !important;
	}
}

.customer-location-date p {
	color: var(--primary-color);
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

#sort-results .ui-field-contain select {
	width: 100%;
	margin-top: 0;
	border: 1px solid var(--tertiary-color-v2);
	height: 50px;
	border-radius: 0;
	background-color: transparent;
	font-size: 16px;
	font-weight: 400;
	color: var(--primary-color);
	text-transform: capitalize;
	padding: 12px;
	padding-left: 18px;
}

#sort-results .ui-field-contain select:focus {
	border: 1px solid #B7B7B7;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.car-page #enquiry_card .nav-tabs li a.finance img {
		margin-right: 20px;
	}

	#value-my-trade-in-page .form__wrapper-right p {
		margin-left: 12%;
	}

	.under-gallery-grid-part-inner-wrap h3,
	.enquiry__card-buttons-wrap p,
	.enquiry__card-buttons-wrap a,
	#enquire-ad.enquiry__card-buttons-btn,
	.enquiry__card-buttons-btn.build-deal,
	.enquiry__card-buttons-btn {
		font-size: 14px !important;
	}

	#homepage .header-bottom-section-extra-homepage .container .bottom_para {
		flex-direction: column;
		gap: 0;
	}

	#homepage .header-bottom-section-extra-homepage .container .bottom_para p {
		width: 100%;
		text-align: left;
	}
}

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

	.nav__menu #headingThree3 .top-search-bar-select,
	.nav__menu #headingThree3mob .top-search-bar-select {
		padding-top: 13px;
	}
	#sort-results .ui-field-contain select {
		background-color: #fff;
		text-transform: capitalize;
		font-weight: 500;
		font-size: 15px;
	}
}

/* label container */
#monthly-budget-form .radio-button-container {
	color: var(--primary-color);
	display: block;
	position: relative;
	padding-left: 41px;
	margin-bottom: 0;
	cursor: pointer;
	font-size:15px;
	font-weight:500;
	line-height: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	letter-spacing: normal;
	padding-top:0px;
}

/* Hide the browser's default radio button */
#monthly-budget-form .radio-button-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

/* Create a custom radio button */
#monthly-budget-form .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 23px;
	width: 23px;
	background-color: rgba(0, 0, 0, 0);
	border-radius: 50%;
	border: 2px solid #B9B9B9;
	transition: all 0.3s;
}

/* On mouse-over, add a grey background color */
#monthly-budget-form .radio-button-container:hover input~.checkmark {
	border-color: rgba(0, 0, 0, 0.5);
}

/* When the radio button is checked */
#monthly-budget-form .radio-button-container input:checked~.checkmark {
	background-color: rgba(0, 0, 0, 0);
	border-color: #B9B9B9;
}


/* Create the indicator (the dot/circle - hidden when not checked) */
#monthly-budget-form .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the indicator (dot/circle) when checked */
#monthly-budget-form .radio-button-container input:checked~.checkmark:after {
	display: block;
}

/* Style the indicator (dot/circle) */
#monthly-budget-form .radio-button-container .checkmark:after {
	top: 4px;
	left: 4px;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background: #B7B7B7;
}

#monthly-budget-form .radio-button-container-first {
	margin-left: 1px;
    padding-left:44px;
}

#footer .zero-col-footer-flex-wrapper {
	padding-left: 0;
	display: flex;
	flex-direction: column-reverse;
	gap: 16px;

}

#footer .footer-opening-hours__parent {
	padding-left: 0;
	padding-right: 15px;
	margin-top: 0;
}


#footer .header-top-section__contact-address,
#footer .call-information {
	margin: 0;
	display: flex;
	align-items: start;
}

#footer .header-top-section__contact-address {
	margin-top: -3px;
}

@media screen and (min-width:992px) and (max-width:1299px) {
	.footer-top .header-bottom-section__right {
		grid-row-start: unset;
		grid-column-start: unset;
		justify-content: start;
	}

	#footer .header-bottom-section__right {
		grid-row-start: unset;
		grid-column-start: unset;
	}

	#footer-copyright .container {
		grid-template-columns: 64% auto;
	}

	#footer .container.header-bottom-section__right {
		grid-row-start: unset;
		grid-column-start: unset;
		justify-content: center;
	}
}

#footer-copyright .row.text-center.justify-center {
	justify-content: center;
}

#footer-copyright .row {
	justify-content: center;
}

#homepage .home-vehicle-flex-section .home-vehicle-flex-section-part {
	display: flex;
	gap: 49px;
	align-items: center;
	padding-right: 10px;
}

@media screen and (min-width:992px) and (max-width:1199px) {
	#inner-monthly-budget .homepage-monthly-budget__inner-wrapper {
		width: 490px !important;
	}

	.modal .modal-body {
		padding: 31px 15px;
	}

	div#collapseFinance p {
		font-size: 14px;
		line-height: 20px;
	}
	#collapseFinance .pl-4 {
		font-size: 14px;
	}

	.car-page__price h3 {
		font-size: 24px;
	}

	.car-page__price p {
		margin-bottom: 5px;
	}

	.car-page__price {
		padding-bottom: 6px;
	}

	.car-page__price-monthly h3 {
		font-size: 20px;
	}

	svg.new__icon.angle-down path{
		fill: var(--primary-color) !important;
	}

	.new-car__brand {
		margin: 0 -20px;
		margin-left: -20px;
		margin-top: 40px;
	}

	.footer-top .third-col-footer .input-wrap {
		gap: 10px !important;
	}

	.new-cars-order-form-section {
		padding: 20px 15px;
	}

	.new-car-right-column__wrapper {
		padding: 33px 20px 40px 20px;
	}

	#homepage .home-vehicle-flex-section .home-vehicle-flex-section-part {
		display: flex;
		gap: 30px;
		padding-right: 0;
	}

	#finance-page .build-deal-v1-radio .checkbox__row_single,
	.finance-app__card.container .build-deal-v1-radio .checkbox__row_single {
		align-items: start !important;
	}

	.cashforcars-section-bottom {
		flex-wrap: wrap;
		row-gap: 20px;
	}

	.container.finance_form_image {
		padding: 0;
	}

	.car-sourcing-page .cash-for-cars-form__wrapper {
		padding: 44px 20px 0px 20px !important;
	}

	.car-sourcing-form-grid {
		grid-gap: 20px;
	}

	.car-sourcing-page .cash-for-cars-form__wrapper p {
		width: 80%;
		margin: auto;
	}

	.car-sourcing-page .carsourcing-form #trade-in-photos-submit-all-btn {
		width: 270px;
	}

	.header-top-left a {
		text-align: center;
	}

	#finance-page .cash-for-cars .cash-for-car-application label {
		font-size: 14px !important;
	}

	#new-car-buttons #new-car-enquiry.new-car-button img {
		margin-right: 24px;
		margin-left: 28px;
	}

	#new-car-buttons #new-car-test-drive img {
		margin-right: 24px;
		margin-left: 25px;
	}

	#new-car-buttons #new-car-finance img {
		margin-right: 27px !important;
		margin-left: 28px;
	}

	#new-car-order-now.new-car-button img {
		margin-right: 25px;
		margin-left: 27px;
	}

	.car-page .viewed-by-people img {
		margin-left: 0;
	}
}

.home-budget-wrapper {
	background-image: url(/images/home/home-bgrnd-widget.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 56px;
	display: none;
}

@media screen and (max-width:767px) {
	.customer-reviews .common-btn {
		width: 90%;
		font-size: 14px;
	}

	#footer .zero-col-footer-flex-wrapper {
		padding-left: 0;
	}

	#footer .footer-opening-hours__parent {
		padding-left: 0;
	}

	#sort-results .ui-field-contain select {
		border-radius: 2px;
		border: 1px solid var(--tertiary-color-v2);
		background-color: transparent;
		height: 52px;
		font-size: 15px;
		font-weight: 500;
		color: var(--primary-color);
		text-transform: capitalize;
		padding: 15px;
		padding-left: 12px;
		background-size: 10px;
	}

	#sort-results .ui-field-contain select>option {
		padding-left: 0;
	}

	.search-wrapper {
		background: #FFF;
	}

	.relocation-section {
		display: none !important;
	}

	.car-like-flex {
		justify-content: center !important;
	}

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


.relocation-section h3 {
	color: var(--primary-color);
	font-size: 24px;
	font-weight: 600;
	line-height: 34px;
}

.relocation-section p.large {
	color: #0074E8;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 20px;
}

.relocation-section-flex {
	display: flex;
	gap: 34px;
}

.relocation-section-flex p {
	color: var(--secondary-color);
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 6px;
}

.relocation-section-flex a {
	color: #0074E8;
	font-size: 15px;
	font-weight: 700;
	line-height: 30px;
}

.under-gallery-block .car-like {
	position: unset;
}

.car-like-flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 27px;
	margin-bottom: 15px;
}

@media screen and (max-width:767px) {
	.car-like-flex {
		margin: 0;
		margin-top: 23px;
	}

	.enquiry__card-buttons-delivery-btn-wrapper {
		position: absolute;
		left: 0;
		width: 100%;
		top: -70px;
		display: flex;
		justify-content: center;
		background: #F5F5F5;
		height: 85px;
		align-items: center;
	}
}

@media screen and (min-width:1200px) {

	.finance_top_section .container {
		max-width: 1174px;
		padding: 0;
	}

	.switcher__parent-left {
	    padding-right: 30px;
        margin-top: -1px;
    margin-left: -19px;
	}
}

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

	#trade-in-thank-you-modal2 .modal-header h3.thanks,
	#thank-you-modal .modal-header h3.thanks {
		color: #FFF;
		font-size: 30px;
		font-weight: 700;
	}

	#homepage .search-submit img.absolute-img.mobile-appear {
		display: none;
	}
	#price-notification-modal .modal-dialog {
		max-width: 540px;
	}
}

.finance_top_section .container {
	display: flex;
	justify-content: space-between;
	margin-top: 76px;
	margin-bottom: 66px;
}

.finance_top_section h3 {
	margin-bottom: 21px;
	color: var(--secondary-color);
	font-size: 20px;
	font-weight: 700;
	line-height: 22px;
	margin-top: 20px;
}

.finance_top_section p {
	color: var(--secondary-color);
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	width: 630px;
	margin-bottom: 20px;
}

.promotions-page #blog-cards-section h3.main {
	color: var(--secondary-color);
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	line-height: 39px;
	letter-spacing: -0.48px;
	margin-top: 29px;
	margin-bottom: 40px;
}

@media screen and (min-width:992px) and (max-width:1299px) {

	.scroll-container .hero-overlay-content .hero-right-logo img {
		width: 170px !important;
		margin-top: 0;
		margin-right: 10px;
	}

	.scroll-container .hero-overlay-content .hero-right-logo img.mg-logo {
		width: 130px !important;
	}

	.scroll-container .hero-overlay-content .hero-right-logo img.ora-logo {
		width: 395px !important;
		margin-right: 0;
		margin-top: -15px;
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.finance_top_section p {
		width: 90%;
	}

	#finance-page .cash-for-cars .cash-for-car-application label {
		font-size: 14px !important;
	}

	.finance_top_section_img img {
		width: 310px;
	}

	#subscribe-modal .modal-body {
		grid-template-columns: 1fr;
	}

	.car_page_wrapper {
		background: #FFF !important;
	}

	.enquiry__card-buttons-delivery-btn-wrapper {
		position: absolute;
		left: 0;
		width: 100%;
		top: -65px;
		display: flex;
		justify-content: center;
		background: #FFF;
		height: 65px;
		align-items: center;
	}

	.car-detail-main-section #special-offers .title-special-offer {
		margin-bottom: 0 !important;
	}
	.swiper-container .swiper-slide img {
		width: auto;
	}
}

@media screen and (max-width:767px) {
	#subscribe-modal .stock_logo {
		display: none;
	}

	#rentals-enquiry .modal-body {
		padding: 30px 22px;
	}

	#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 {
		margin-bottom: 0;
	}

	#new-car-buttons #new-car-order-now {
		justify-content: center;
		gap: 8px;
		color: var(--primary-color);
	}

	#new-car-buttons .new-car-button-parent .new-car-button {
		padding: 0;
		justify-content: start;
	}

	#new-car-buttons .row {
		gap: 10px;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

	#new-car-info .explorer-flex-part h5,
	.new-car-info-grid.two-grids .new-car-info-grid-img-txt h5,
	#new-car-info .maz-m,
	#new-car-info h2,
	#new-car-info h3 {
		font-size: 16px !important;
		line-height: 22px;
		margin-bottom: 8px;
	}

	#new-car-page #myCarousel .carousel-indicators img,
	#new-car-page #myCarousel .carousel-item img {
		border-radius: 0;
		border: none;
	}

	.car_page_wrapper {
		background: #FFF !important;
	}

	.finance_top_section p {
		width: 100%;
	}

	.finance_top_section_img img {
		width: 100%;
	}

	.finance_top_section .container {
		flex-direction: column;
		gap: 10px;
		margin-top: 20px;
		margin-bottom: 25px;
	}

	.promotions-page #blog-cards-section h3.main {
		margin-top: 10px;
		margin-bottom: 0;
	}
}

@media screen and (min-width:1200px) and (max-width:1400px) {
	.shortlist #used-cars.main-wrapper .car-tile {
		max-width: 32%;
	}

	#header-lg .header-bottom-logo img.hide-me {
		width: 350px;
		margin-top: 15px;
	}
}


#rentals-enquiry .selling-checkbox {
	display: grid;
	grid-template-columns: 48px auto;
	width: 95%;
	color: var(--secondary-color);
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px;
}

#rentals-enquiry .selling-checkbox input {
	width: 30px;
	height: 30px;
}

#service-enquiry .modal-header h4 {
	text-transform: none;
}

.brand-range-hero-container.commercial {
	background-image: url(/images/common/header-peugeot-commercials.jpg);
}

#new-brands-page.commercial .new-brands-page__grid {
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 42px;
}

#header-lg .header-top-left img.ford-logo {
	width: 106px;
}

.car_page_wrapper {
	background: linear-gradient(180deg, #EEE 0%, #FFF 100%);
}

@media screen and (min-width:991px) {
	#EnquireModal.new-cars .accordion-used-car__form-control {
		margin-top: 30px;
	}

	#new-car-test-drive-modal.new-cars textarea {
		margin-top: 38px;
	}
}


@media screen and (min-width:767px) {
	#footer .header-top-section__contact-address p.mobile {
		display: none;
	}

	.footer-top .footer-top-logos {
		display: flex;
		align-items: center;
	}
}


.car_buttons {
	display: flex;
	justify-content: center;
	gap: 19px;
}

.car_buttons .vehicle-btn {
	width: 161px;
	height: 44px;
	color: var(--white);
	text-align: center;
	font-size: 13px;
	font-weight: 700;
	line-height: 30px;
	text-transform: uppercase;
	border-radius: 3px;
	background: linear-gradient(226deg, #E5572F -18.58%, #FF7048 25.16%, #E5572F 65.98%);
	margin-bottom: 7px;
	padding: 6px;

}

.car_buttons .vehicle-btn:hover {
	color: #FFF;
}

.car_buttons .vehicle-btn2 {
	border: 1px solid var(--carpodium-grey, #343A44);
	color: #343A44;
	background: transparent;
}

.car_buttons .vehicle-btn2:hover {
	color: #343A44;
}

#header-lg .header-top-left .hide-me img.ford-logo {
	width: 102px;
}

.review-hero-bottom {
	width: 1114px;
	margin: auto;
	background: #FFF;
	border-radius: 5px;
	margin-top: -55px;
	display: flex;
	align-items: center;
	flex-direction: column;
	padding-top: 33px;
}

.review-hero-bottom h3 {
	color: var(--primary-color);
	text-align: center;
	font-size: 30px;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 10px;
}

.review-hero-bottom p {
	color: var(--primary-color);
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 22px;
	margin-bottom: 20px;
}

.review-hero-bottom .common_btn {
	width: auto;
	height: auto;
	border-radius: 0;
	background: transparent;
	color: var(--primary-color);
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	text-transform: uppercase;
	padding-bottom: 19px;
}

#about-section .review-hero-bottom {
	margin-top: -75px;
}

.review-hero-bottom.finance p {
	color: #151515;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	width: 840px;
	margin-bottom: 0;
}

.review-hero-bottom.finance,
.review-hero-bottom.reviews {
	margin-top: -75px;
}

#warranty-section .review-hero-bottom p {
	font-weight: 400;
}

#warranty-section .review-hero-bottom {
	margin-top: -75px;
}

#finance_form #warnings {
	margin: 15px auto;
}

#special-offers .shortlist-text-center {
	grid-template-columns: 1fr;
}

#special-offers .shortlist-text-center p {
	font-size: 16px;
	font-weight: 400;
	
}

.car_bottom p {
	color: #000;
	font-size: 12px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0;
	
}

.car_bottom_finance {
	display: flex;
	gap: 8px;
	align-items: center;
	justify-content: center;
	margin-top: 8px;
	margin-bottom: 12px;
}

.car_bottom_warrenty {
	display: flex;
	gap: 6px;
	align-items: center;
	justify-content: center;
	margin-bottom: 15px;
}

#homepage .home-vehicle-flex-section .home-vehicle-flex-section-part-inner {
	display: flex;
	align-items: start;
}

#homepage .title-special-offer__section .car-bottom-flex-part p {
	color: var(--primary-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
}

#homepage .title-special-offer__section .car-bottom-flex-part {
	display: flex;
	align-items: start;
	gap: 18px;
}

#homepage .title-special-offer__section {
	padding: 30px 0 29px;
}

#homepage .home-vehicle-flex-section .home-vehicle-flex-section-part p {
	color: var(--primary-color);
	text-align: left;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
}

#homepage .home-vehicle-flex-section .home-vehicle-flex-section-part p span {
	color: var(--primary-color);
	text-align: left;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	text-transform: none;
	display: flex;
	flex-direction: column;
	align-items: start;
}

#homepage .home-vehicle-flex-section .home-vehicle-flex-section-part p img {
	margin-right: 16px;
}

.title-special-offer__section-flex {
	display: flex;
	align-items: center;
	padding-right: 30px;
}

.title-special-offer__section-flex-part {
	display: flex;
	align-items: center;
	gap: 17px;
}

.title-special-offer__section-flex-part:nth-child(2) {
	margin-left: 68px;
	margin-right: 40px;
}

.reviews_bottom h3 {
	margin-top: 28px;
	color: var(--secondary-color);
	text-align: center;
	font-size: 30px;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 8px;
}

.reviews_bottom p {
	color: var(--primary-color);
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 0;
}


.title-special-offer__section-flex-part:last-child img {
	width: 34px;
}

.title-special-offer__section-flex-part img {
	margin-top: -5px;
}

#homepage .owl-carousel .owl-item .car_bottom img {
	width: auto;
}

.title-special-offer__section-flex-part p {
	color: var(--primary-color);
	text-align: left;
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
	
}

.title-special-offer__section-flex-part span {
	font-size: 12px;
	font-weight: 400;
	font-family: var(--body-font);
}

@media screen and (max-width:992px) {
	#parts-enquiry textarea.form-control {
		height: auto;
	}

	#rentals-enquiry .selling-checkbox input {
		width: 20px;
		height: 20px;
	}

	#homepage .home-vehicle-flex-section .home-vehicle-flex-section-part {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		margin-bottom: 29px;
		gap: 0;
		padding: 0 15px;
	}

	#homepage .home-vehicle-flex-section .home-vehicle-flex-section-part p {
		font-size: 12px;
		font-weight: 600;
		line-height: 18px;
		text-align: center;
	}

	#homepage .home-vehicle-flex-section .home-vehicle-flex-section-part-inner img {
		margin: 0 !important;
		width: 24px;
	}

	#homepage .home-vehicle-flex-section .home-vehicle-flex-section-part-inner:last-child img {
		width: 18px;
	}

	#homepage .home-vehicle-flex-section .home-vehicle-flex-section-part-inner:first-child img {
		width: 22px;
		margin-top: -7px !important;
	}

	#homepage .home-vehicle-flex-section .home-vehicle-flex-section-part p span {
		font-size: 10px;
		font-weight: 400;
		line-height: 10px;
		text-align: center;

	}

	#homepage .home-vehicle-flex-section .home-vehicle-flex-section-part-inner {
		flex-direction: column;
		align-items: center;
		row-gap: 6px;
	}

	#new-car-test-drive-modal .selling-checkbox,
	#request-video-modal .selling-checkbox,
	#service-enquiry .selling-checkbox,
	#new-car-pay-by-modal .selling-checkbox,
	#new-car-finance-enquiry-modal .selling-checkbox,
	#EnquireModal .selling-chechbox,
	#trade-in-modal.new-cars-trade-in .selling-checkbox,
	#rentals-enquiry .selling-checkbox {
		grid-template-columns: 35px auto;
		width: 99%;
	}

	#finance-page .finance_bottom h4,
	#finance_form .finance_bottom h4 {
		width: 98%;
		font-size: 15px;
		line-height: 22px;
		padding-bottom: 5px;
	}

	#finance-page .finance_bottom .finance-bottom-options p,
	#finance_form .finance_bottom .finance-bottom-options p {
		font-size: 14px;
		line-height: 19px;
	}

	.title-special-offer__section-flex {
		gap: 30px;
	}

	.title-special-offer__section-flex-part {
		flex-direction: column;
		gap: 0;
	}

	.title-special-offer__section-flex-part p {
		text-align: center;
		font-size: 12px;
	}

	.title-special-offer__section-flex-part p span {
		text-align: center;
		font-size: 10px;
	}

	.title-special-offer__section-flex-part:first-child img {
		width: 24px;
		margin-bottom: 5px;
		margin-top: -13px;
	}

	.title-special-offer__section-flex-part:last-child p span {
		width: 62px;
		display: inline-block;
	}

	.title-special-offer__section-flex-part:nth-child(2) img {
		width: 26px;
		margin-bottom: 4px;
	}

	.title-special-offer__section-flex-part:nth-child(2) p {
		width: 85px;
	}

	.title-special-offer__section-flex-part img {
		width: 22px;
		margin-bottom: 3px;
	}

	.title-special-offer__section-flex-part:nth-child(2) {
		margin-left: 0;
		margin-right: 0;
	}
}

@media screen and (max-width:1199px) {
	.review-hero-bottom {
		width: 95%;
	}
}

@media screen and (min-width:1500px) and (max-width:1699px) {

	.container.search-results-page {
		max-width: 98%;
	}
}

@media screen and (min-width:992px) and (max-width:1499px) {

	#reserve-modal .modal-dialog,
	#request-video-modal .modal-dialog,
	#EnquireModal .modal-dialog,
	#trade-in-modal .modal-dialog,
	#new-car-test-drive-modal .modal-dialog,
	#EnquireModal .modal-dialog,
	#new-car-pay-by-modal .modal-dialog,
	#new-car-finance-enquiry-modal .modal-dialog,
	#new-car-test-drive-modal .modal-dialog {
		max-width: 98%;
	}

	.car-sourcing-page .cash-for-cars-form__wrapper {
		padding: 44px 50px 0px 50px;
	}

	.car-sourcing-form-grid {
		padding-right: 0;
	}

	#homepage .header-bottom-section-extra #search-form {
		width: 100%;

	}
	.car-page .vehicle-desktop_title-price-wrapper .titles-car-card h2{
		font-size: 26px !important;
	}
	.swiper-container .swiper-slide img {
		width: auto;
	}
}

@media screen and (min-width:1700px) and (max-width:1720px) {
	/* .header-bottom-section-extra__search .container {
		max-width: 98%;
	} */
}

@media screen and (min-width:992px) and (max-width:1699px) {
	.enquiry__card-buttons-wrap {
		justify-content: space-around;
	}

	.car-page_bolands .flex-wrapper {
		gap: 25px;
	}

	#footer .footer_location-wrapper {
		grid-template-columns: 100%;
		row-gap: 15px;
	}

	.first-col-footer {
		grid-column: unset;
	}

	.car-page_bolands.did-you-know table tr {
		padding-left: 0;
		gap: 15px;
	}

	.car-page_bolands {
		padding-left: 30px;
	}

	.car-page #data-panel ul {
		margin-right: -15px;
		margin-left: -5px;
	}

	.car-detail-main-section #car-accordion .titles-car-card h2 {
		font-size: 24px !important;
		line-height: 28px;
	}

	.car-page .price-change-notification {
		padding-top: 0;
	}

	.enquiry__card-buttons-btn-video {
		grid-column-end: unset;
		grid-column-start: unset;
	}
	.car-page #enquiry_card #slider-deposit,
	.car-page #enquiry_card #slider-term {
		margin-left: unset;
		margin-right: 20px;
	}
	.header-bottom-section-extra__search .top-search-bar-select {
		/* margin-right: 8px; */
		padding-left: 12px;
		background-position: center right 13px;
	}

	.header-bottom-section-extra__search .container {
		max-width: 97%;
	}

	.under-gallery-block {
		padding-left: 0px;
		padding-right: 0px;
	}

	#car-accordion .car-desc__new table tr {
		flex-wrap: wrap;
	}
}

@media screen and (min-width:1400px) and (max-width:1599px) {
	.car_buttons .vehicle-btn {
		width: 90%;
	}

	.car_buttons {
		display: flex;
		gap: 10px;
	}

	#carousel-thumb .carousel-inner {
		height: auto !important;
	}
	#header-bottom-section .container {
		grid-template-columns: 30% auto 26%;
	}
	#header-lg .header-bottom-logo img.hide-me {
		width: 395px;
		margin-top: 55px;
	}
	#header-bottom-section .nav-link {
		padding: .7rem 15px;
	}
	.header-bottom-section__alerts.shortlist {
		margin-right: 15px;
	}
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
	.header-bottom-section-extra__search .top-search-bar-select {
		margin-right: 8px;
	}
}

@media screen and (min-width:1300px) and (max-width:1499px) {
	/* #footer .grid__row{
		grid-template-columns: 26% 27% 26% 21%!important;
		grid-row-gap: 30px;
	} */

	.third-col-footer {
		flex-direction: column;
		gap: 15px;
	}

	.footer-top .footer-right-content {
		padding-top: 0;
	}

	/* .moreless__button{
		padding-left: 6px;
	} */
	.moreless__button img {
		margin-right: 5px !important;
	}

	.search-submit img {
		margin-left: 17px;
		width: 20px;
		margin-top: -3px;
	}

	.reset__search a {
		font-size: 14px;
	}

}

@media screen and (min-width:768px) and (max-width:992px) {
	#data-panel ul li h6 {
		font-size: 15px;
		line-height: 20px;
	}

	.car-page #special-offers .car-like {
		margin: 0;
	}

	#data-panel ul li {
		grid-template-columns: 5% 64% 31% !important;
	}

	#finance-option-monthly-container button {
		margin-bottom: 30px;
	}

	.footer-top .third-col-footer-flex {
		padding-top: 40px;
	}

	#trade-in-modal.new-cars-trade-in .modal-body .col-md-6 {
		max-width: 100%;
	}

	#new-car-pay-by-modal .modal-body .col-md-4.span-grid-column {
		margin-bottom: 15px;
	}

	#service-enquiry .text-center,
	#parts-enquiry .text-center {
		width: 90%;
		margin: 10px auto;
	}

	#new-car-test-drive-modal .second-title-modal {
		font-size: 22px;
	}

	#leaveReview .form-container {
		width: 125%;
	}

	#new-car-test-drive-modal .modal-body {
		row-gap: 15px;
	}

	#new-car-test-drive-modal h6 {
		margin-top: 0 !important;
	}

	.mobile-menu-ipad .navbar-toggler:focus {
		outline: none;
	}

	#request-video-modal .modal-body .col-md-4,
	#trade-in-modal .modal-body .col-md-4,
	#new-car-pay-by-modal .modal-body .col-md-4,
	#new-car-finance-enquiry-modal .modal-body .col-md-4,
	#new-car-test-drive-modal .modal-body .col-md-4,
	#EnquireModal .modal-body .col-md-4 {
		max-width: 100%;
	}

	#request-video-modal .modal-body .col-md-4.span-grid-column,
	#trade-in-modal .modal-body .col-md-4.span-grid-column,
	#new-car-pay-by-modal .modal-body .col-md-4.span-grid-column,
	#new-car-finance-enquiry-modal .modal-body .col-md-4.span-grid-column,
	#new-car-test-drive-modal .modal-body .col-md-4.span-grid-column,
	#EnquireModal .modal-body .col-md-4.span-grid-column {
		grid-column: span 2;
	}

	#request-video-modal .modal-body .col-md-4.span-grid-column,
	#new-car-pay-by-modal button {
		margin-bottom: 25px;
	}

	#trade-in-modal.new-cars-trade-in .selling-checkbox input,
	#new-car-pay-by-modal .selling-checkbox input,
	#new-car-finance-enquiry-modal .selling-checkbox input {
		width: 23px;
		height: 23px;
	}

	#trade-in-modal .form-group.radio-btns-flex{
		margin-right: 15px;
	}
	#trade-in-modal .container.mileage-radio {
		margin-left: 15px;
		margin-top: 42px;
	}

	#parts-enquiry #mobile_enquiry_form_parts,
	#service-enquiry #mobile_enquiry_form,
	#new-car-finance-enquiry-modal .modal-body,
	#new-car-test-drive-modal .modal-body,
	#new-car-pay-by-modal .modal-body,
	#trade-in-modal .modal-body,
	#request-video-modal .modal-body,
	#EnquireModal .modal-body {
		display: grid !important;
		grid-template-columns: 1fr 1fr;
	}

	#parts-enquiry .modal-col,
	#service-enquiry #mobile_enquiry_form .modal-col {
		margin: 0 auto;
		width: 100%;
	}

	#new-car-finance-enquiry-modal .modal-body,
	#new-car-test-drive-modal .modal-body {
		padding-bottom: 30px;
	}

	#parts-enquiry .modal-right-col,
	#service-enquiry .modal-right-col {
		padding-top: 0px;
		grid-column: span 2;
		margin: auto;
	}

	#parts-enquiry #mobile_enquiry_form_parts,
	#service-enquiry #mobile_enquiry_form {
		padding: 0 30px;
		grid-gap: 20px;
	}

	#service-enquiry .selling-checkbox,
	#parts-enquiry .selling-checkbox {
		width: 80%;
		display: grid;
		grid-template-columns: 22px auto;
		grid-column-gap: 12px;
		margin-bottom: 20px;
	}

	#new-car-test-drive-modal.new-brands-page-test-drive textarea {
		margin-top: 82px;
	}

	#homepage .home-vehicle-flex-section .home-vehicle-flex-section-part-inner:first-child img {
		margin-top: 0px !important;
	}

	#homepage .home-vehicle-flex-section .home-vehicle-flex-section-part {
		gap: 30px;
	}

	.modal-dialog {
		max-width: 95%;
	}

	.thank-you-modal-content {
		padding: 30px !important;
	}
	.car-page__price-monthly-warpper .car-like img {
		margin: 10px 30px;
		margin-left: 75px;
	}
	.car-page #car-title p {
		text-transform: uppercase;
		font-size: 14px;
		font-weight: 500;
		margin-top: 2px;
		color: var(--tertiary-color);
	}
	
	.car-page #car-title .viewed-by-people p {
		margin-bottom: 0;
		margin-top: 0;
		text-transform: none;
	}

	.car-page .viewed-by-people {
		padding-bottom: 10px;
		padding-top: 10px;
	}

	#rentals-enquiry .selling-checkbox {
		width: 80%;
	}

	.car-page .vehicle-price-notify-wrapper {
		margin-top: 30px;
	}

	.car-detail-main-section #special-offers .owl-carousel .owl-nav.disabled {
		bottom: 230px;
		display: none;
	}

	.car-detail-main-section .container {
		max-width: 96%;
	}

	.nav__close {
		top: 30px;
		right: 14%;
	}

	.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 {
		margin-bottom: 10px;
	}

	.cash-for-cars-photo-upload-title p {
		width: 80%;
		margin-top: 55px;
		margin-left: 0;
	}

	#leaveReview p {
		width: 85%;
	}

	#leaveReview .modal-body {
		padding: 10px 30px 50px 30px;
	}

	.shortlist .search-block-used-cars.shortlist .row.shortlist-tile {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px;
		grid-row-gap: 30px;
		padding: 0 6px;
	}

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

	.sort-vehicle-dropdown {
		flex: unset;
		max-width: unset;
		margin-bottom: 0;
		width: auto;
	}

	.title-special-offer__section-flex {
		display: none;
	}

	.car-page .car-title-mobile {
		display: block !important;
		padding-left: 6px;
	}

	.car-detail-main-section .car-title-mobile .price-section {
		display: none !important;
	}

	.car-detail-main-section #special-offers .titles-car-card p {
		text-align: center;
	}

	.car-detail-main-section .titles-car-card p,
	#car-title h2 {
		text-align: left;
	}

	#carousel-thumb .carousel-inner #slideshow-counter {
		width: auto;
	}

	.car-detail-main-section #special-offers {
		padding-top: 30px;
	}

	/* .car-desc__new table tr{
		flex-wrap: wrap;
	} */
	.car_details_information {
		padding-left: 10px;
		padding-right: 10px;
	}


	.car-page_bolands {
		margin-top: 10px;
	}

	.car-page_bolands table {
		width: 100%;
	}

	#request-video-modal .form-check input,
	#new-car-finance-enquiry-modal .form-check input,
	#new-car-test-drive-modal .form-check input,
	#EnquireModal .form-check input {
		width: 20px;
		height: 20px;
	}

	.finance-apps .finance-app-application .finance-apps-block:first-child {
		margin-bottom: 30px;
		padding-bottom: 20px;
		margin-top: 30px;
	}

	#leaveReview img.main-logo {
		display: none;
	}

	#homepage .header-bottom-section-extra-homepage .container p.bottom_para {
		justify-content: center;
		margin-top: 5px;
		width: auto;
	}

	#homepage .header-bottom-section-extra-homepage .container .bottom_para-wrapper {
		grid-column-start: 2;
		grid-column-end: 4;
		margin-top: 0;
	}

	.delivery-options__grid-right-form-btn {
		font-size: 14px;
		padding: 11px;
	}

	#price-notification-modal .modal-header {
		margin-bottom: 10px;
		padding-top: 0;
	}

	#finance-modal .modal-body {
		justify-content: center;
	}

	.navbarSupportedContent_wrapper {
		width: 100%;
	}

	#price-notification-modal .flex-part-subscribe-image {
		padding: 20px 30px 33px !important;
	}

	#price-notification-modal .form-check {
		width: 360px !important;
	}

	.nav__menu {
		background: #F1F1F1;
	}

	#search-form-mobile {
		padding: 0 100px;
		width: 100%;
		height: 100%;
		padding-top: 30px;
		border-top: 1px solid #B7B7B7;
	}
}

@media screen and (min-width:992px) and (max-width:1299px) {
	.header-bottom-section-extra__search #search-form {
		row-gap: 10px;
	}
}

@media screen and (min-width:992px) and (max-width:1299px) {
	#header-bottom-section .nav-link.last-child {
		padding-right: 0px;
	}

	.pay-us-visit .container-section p {
		margin-left: 0;
	}

	.header-bottom-section-extra__search #search-form {
		row-gap: 10px;
	}

	#footer .main-part.two {
		padding-left: 3%;
	}

	.third-col-footer {
		flex-direction: column;
		gap: 15px;
		padding-top: 0;
	}

	.footer-top .footer-right-content {
		padding-top: 0;
		flex-direction: row-reverse;
	}

	.electric-meade .car-page_bolands-flex {
		padding-left: 0;
	}

	.electric-meade img.position-logo {
		position: absolute;
		right: 10px;
		width: 170px;
	}
	
}

.home-vehicles-bottom {
	display: grid;
	grid-template-columns: 30% 27% 29% auto;
	padding: 35px 0 48px;
	width: 1083px;
	margin: 0 auto;
}

.home-vehicles-bottom-part p {
	color: var(--primary-color);
	font-size: 20px;
	font-weight: 600;
	line-height: normal;
	text-transform: capitalize;
}

.home-vehicles-bottom-part {
	display: flex;
	align-items: center;
	gap: 18px;
}

@media screen and (max-width:1199px) and (min-width: 992px) {
	.header-bottom-section__alerts.shortlist {
		margin-right: 0px !important;
	}

	.homepage-finance__buttons {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	.enquiry__card-buttons-btn-video img {
		margin-left: 39px;
		margin-right: 23px !important;
	}

	.enquiry__card-buttons-btn.build-deal img {
		margin-right: 15px !important;
		margin-left: 35px !important;
	}
	.enquiry__card-buttons-btn-delivery img {
		margin-right: 18px !important;
		margin-left: 35px;
	}
	.enquiry__card-buttons-btn.enquiry img {
		margin-right: 19px !important;
		margin-left: 41px !important;
	}
	#buy-online-ad.enquiry__card-buttons-btn img {
		margin-left: 41px !important;
		margin-right: 20px !important;
	}
	.enquiry__card-buttons-btn.build-deal, #buy-online-ad.enquiry__card-buttons-btn {
		justify-content: start;
	}
	#data-panel ul li h6 {
		font-size: 13px;
	}
	.home-vehicles-bottom {
		grid-template-columns: 29% 26% 28% auto;
		width: 900px;
	}

	.home-vehicles-bottom-part p {
		font-size: 18px;
	}

	#footer h4 {
		margin-top: 0;
	}

	.header-bottom-main-logo img.main-logo {
		width: 250px;
	}

	#footer-copyright .container {
		max-width: 98%;
	}

	.car-page #enquiry_card .nav-tabs li a img {
		margin-top: 0;
		margin-right: 22px;
	}

	.faq-page .accordion {
		max-width: 100%;
		flex: unset;
	}
	#header-bottom-section ul li{
		font-size: 17px;
	}
}

#footer .form-control.mobile-appear{
	display: none !important;
}
.common_hero.news {
	background-image: url(/images/car-details/vehicle-page-top-bgrnd.jpg);
	height: 79px;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	justify-content: center;
	align-items: center;
}

.common_hero.news h3 {
	color: var(--primary-color);
	text-align: center;
	font-size: 30px;
	font-weight: 600;
	line-height: 30px;
}

@media screen and (max-width: 768px) {
	#thank-you-modal .modal-header h3.thanks {
		color: white;
	}

	.review-hero-bottom.finance p {
		width: 90%;
	}

	.new-car-button span {
		font-size: 14px;
		font-weight: 700;
	}

	#leaveReview img.main-logo {
		display: none;
	}

	#price-notification-modal .modal-header {
		padding-top: 0;
	}

}

#rentals-enquiry .form-check {
	padding-left: 0;
}

.under-gallery-grid-section {
	margin-bottom: 20px;
	display: grid;
	grid-column-gap: 10px;
	grid-row-gap: 12px;
	grid-template-columns: auto auto auto auto auto;
	padding: 29px 35px 34px;
	border-radius: 0;
	background: #EAEAEA;
}

.under-gallery-grid-part-inner-wrap h3 {
	color: var(--tertiary-color);
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	margin-bottom: 6px;
	
}

.under-gallery-grid-part-inner {
	display: flex;
	gap: 23px;
	margin-bottom: 0px;
	align-items: center;
	padding-right: 10px;
	padding-left: 1px;
}

.under-gallery-grid-part-inner p {
	color: var(--primary-color);
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	
}

#contactus #success-alert {
	width: 100%;
}

.promotions-page__buttons {
	display: flex;
	gap: 18px;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	row-gap: 15px;
	margin-bottom: 40px;
}

.header-bottom-section__right img.hyundai-logo {
	width: 92px;
	margin-left: 24px;
}

@media screen and (min-width:1499px) {

	.header-bottom-section__right img.hyundai-logo {
		margin-top: -7px;
	}
}

.promotions-page__btn.volkswagen-width-change {
	width: 207px;
}

.promotions-page__btn {
	width: 171px;
	height: 46px;
	border-radius: 0;
	border: 1px solid #B7B7B7;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	color: var(--primary-color);
	background: var(--white);
	text-align: center;
	text-transform: capitalize;
	
	padding: 9px 0;
}

.promotions-page__btn:hover {
	color: var(--primary-color) !important;
}

.homepage-monthly-budget__btn.mobile {
	display: none !important;
}

@media screen and (max-width: 767px) {
	#new-car-buttons .new-cars-phone img {
		margin-bottom: 10px !important;
	}
#footer .form-control.mobile-appear{
	display: block !important;
}
	.footer-top .footer-right-content {
		flex-direction: column-reverse;
		padding-top: 20px;
		padding-bottom: 35px;
		gap: 20px;
	}

	#footer .main-part {
		padding-left: 70px;
		flex-direction: column-reverse;
		gap: 25px;
	}

	#footer .main-part.two {
		padding-left: 70px;
	}

	#footer .header-top-section__contact-address p {
		text-align: center;
		padding-left: 15px;
	}

	#footer .call-information table,
	#footer .call-information p {
		margin: 0;
		text-align: left;
	}

	#footer .header-top-section__contact-address img {
		display: none;
	}

	#footer .call-information {
		justify-content: center;
	}

	#footer .timings-flex {
		flex-direction: column;
	}

	#footer h4 {
		margin-bottom: 7px;
		font-size: 16px;
		text-align: center;
	}

	.zero-col-footer {
		align-items: center;
		margin-top: 41px;
		margin-bottom: 39px;
	}

	.footer-opening-hours__parent table tr td:first-child {
		padding-right: 18px;
	}

	.header-bottom-main-logo img.main-logo {
		margin-top: 27px;
	}

	#footer .header-top-section__contact-address {
		margin-top: -2px;
	}

	#footer table {
		margin: auto;
		padding-right: 0;
	}

	.third-col-footer-flex p,
	.third-col-footer-flex p span {
		margin-top: 0;
	}

	.third-col-footer-flex img {
		width: 25px;
		margin-left: 8px;
	}

	#footer .grid__row {
		margin-top: 0;
		gap: 0;
		padding-bottom: 54px;
		padding-left: 0;
		align-items: center;
	}

	#top.footer-top .input-wrap,
	#top.footer-top .fourth-col-footer-top {
		flex-direction: column;
		gap: 15px;
		width: 100%;
	}

	.third-col-footer .form-control#InputEmailModalFooterSubscribev2,
	.third-col-footer a#footer_subscribe_v2 {
		width: 269px;
	}

	.third-col-footer .form-control#InputEmailModalFooterSubscribev2 {
		font-size: 16px !important;
	}

	#footer .footer-opening-hours__parent {
		margin-top: 0;
		padding-left: 15px;
	}

	.fourth-col-footer {
		margin-top: 0;
	}

	.fifth-col-footer {
		padding: 0;
		padding-left: 1px;
	}

	.first-col-footer {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
		justify-content: center;
	}

	.footer__social {
		margin-top: 30px;
		justify-content: center;
	}

	.fifth-col-footer img.footer-tiktok-img,
	#contactus .footer__social img.footer-tiktok-img {
		width: 26px;
	}

	#contactus .footer__social {
		margin-top: 0;
	}

	#new-car-test-drive-modal.new-cars-unique .test-drive-button,
	#new-car-finance-enquiry-modal .test-drive-button,
	#EnquireModal.new-cars-page-enquire .enquiry_btn,
	#new-car-pay-by-modal button {
		height: 55px;
	}

	.header-bottom-section-extra-homepage {
		margin: 0;
		width: 100%;
		left: 0;
		right: 0;
		padding: 0 16px;
		top: 40px;
		z-index: 5;
	}

	.under-gallery-grid-section .under-gallery-grid-part.flex {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}

	.finance_bottom .container .finance_bottom_right {
		flex-direction: column;
		gap: 30px;
	}

	.under-gallery-grid-part-inner {
		align-items: start;
		padding-right: 0;
		gap: 10px;
	}

	.car-page_bolands table td img {
		margin-top: -2px;
	}

	#about-section .review-hero-bottom p {
		font-size: 18px;
		line-height: 26px;
	}

	#contactus #enquiry_form label.form-check-agree {
		padding-left: 22px;
		font-size: 12px !important;
	}

	#contactus #enquiry_form input.form-check-agree {
		width: 21px;
		height: 21px;
	}

	#contactus .header-top-section__contact-address p,
	#contactus .header-top-section__contact a,
	.contact_us_main-bottom-contact-opening-hours table,
	.contact_us_main-bottom-contact-opening-hours span,
	#contactus .call-information a.evt-phone,
	.contact_us_main-bottom-contact-opening-hours p,
	#contactus .contact_us_page .location-contact-form-search .form-control,
	#contactus .contact_us_page .location-contact-form-search .form-control::placeholder {
		font-size: 14px !important;
	}

	#contactus .contact_us_page .location-contact-form-search .form-control {
		padding-left: 18px;
	}

	.under-gallery-grid-part-inner p {
		font-size: 13px;
		line-height: 18px;
	}

	#homepage .header-bottom-section-extra #search-form {
		justify-content: start;
		margin-top: 16px;
	}

	#homepage .header-bottom-section-extra-homepage .container .bottom_para-wrapper span a {
		font-size: 11px;
		padding-right: 12px;
		line-height: 12px;
	}

	#homepage .top-search-bar-select__parent {
		width: 100%;
		text-align: center;
	}

	.menubar {
		right: 100%;
		left: unset;
	}

	.nav__menu #headingThree3 .top-search-bar-select,
	.nav__menu #headingThree3mob .top-search-bar-select {
		padding-top: 11px;
	}

	.used-car-search-grid {
		margin-bottom: 30px;
		padding: 0 9px;
	}

	.title-special-offer__section-flex {
		display: none;
	}

	.car-page__price-monthly p,
	.car-page__price p {
		font-size: 12px;
		margin-top: 0;
	}

	.under-gallery-grid-part-inner img {
		margin-top: 0px;
		margin-left: 1px;
	}

	.car-page__price-monthly-warpper {
		padding-right: 15px;
	}

	.car-page .car-page__price-monthly-wrapper {
		gap: 20px;
		justify-content: space-between;
	}

	.car-page .price-change-notification img {
		margin: 0 7px;
		margin-left: 0px;
	}

	.under-gallery-grid-section {
		grid-template-columns: auto auto !important;
		grid-gap: 23px;
		grid-column-gap: 35px;
		border-top: none !important;
		border-bottom: none !important;
		padding: 15px 16px 26px;
		margin: 5px 9px 13px;
	}

	.under-gallery-grid-part:last-child {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 70px;
		grid-column-start: 1;
		grid-column-end: 3;
	}

	.shortlist .search-block-used-cars.shortlist .row.shortlist-tile {
		grid-template-columns: 1fr;
		grid-gap: 30px;
		padding: 0 4px 10px;
	}

	.shortlist.main h3.top-heading {
		padding: 28px 0 15px;
	}

	.under-gallery-grid-part-inner-wrap h3 {
		margin-bottom: 5px;
		font-size: 13px;
	}

	#parts-enquiry .modal-right-col {
		padding-top: 0;
	}

	#parts-enquiry .selling-checkbox {
		display: grid;
		grid-template-columns: 35px auto;
		margin-bottom: 15px;
	}

	#parts-enquiry .selling-checkbox input {
		width: 20px;
		height: 20px;
	}

	.homepage-monthly-budget__btn.mobile {
		display: block !important;
		border: none;
	}

	.homepage-monthly-budget-bgrnd-wrap {
		order: 3;
	}

	.homepage-monthly-budget__btn {
		margin-bottom: 27px;
	}

	.select2-container--default .select2-selection--single .select2-selection__rendered {
		font-size: 14px;
	}


	#special-offers .shortlist-text-center p {
		font-size: 15px;
	}

	#new-car-test-drive-modal.new-cars-test-drive h6,
	#new-car-test-drive-modal.new-cars-test-drive .second-title-modal,
	#new-car-finance-enquiry-modal h6.second-title-modal,
	#new-car-test-drive-modal.new-cars-unique .second-title-modal,
	#EnquireModal.new-cars-page-enquire .second-title-modal {
		font-size: 18px !important;
		margin-bottom: 15px !important;
	}

	#request-video-modal .form-check input,
	#new-car-finance-enquiry-modal .form-check input,
	#new-car-test-drive-modal .form-check input,
	#EnquireModal .form-check input,
	#job-listing-enquiry .selling-checkbox input {
		width: 20px;
		height: 20px;
		margin-top: 3px;
	}

	#job-listing-enquiry .selling-checkbox {
		grid-template-columns: 20px auto;
		gap: 18px;
	}

	#service-enquiry .selling-checkbox,
	#trade-in-modal.new-cars-trade-in .selling-checkbox,
	#EnquireModal .selling-chechbox,
	#new-car-test-drive-modal .selling-checkbox,
	#job-listing-enquiry .selling-checkbox {
		font-size: 12px;
		line-height: 17px;
	}

	#new-car-test-drive-modal.new-cars-unique textarea {
		margin-top: 0px;
	}

	.delivery-options__grid-right-form-btn {
		font-size: 14px;
		padding: 11px;
		margin-left: 20px;
	}

	.shortlist .common-hero h3 {
		margin-bottom: 12px;
		font-size: 22px;
		margin-top: 20px;
	}

	.common-hero-section {
		height: 110px;
	}

	#new-car-finance-enquiry-modal .modal-header {
		padding-left: 0px;
	}

	#leaveReview .leave-review-flex {
		flex-direction: column;
	}

	#price-notification-modal .icon-price-notification {
		display: none;
	}

	div#modalBudget div.tab-pane p {
		margin: 20px 5px;
	}

	#enquiry_form_3 p {
		width: 100%;
		line-height: 16px !important;
		font-size: 14px !important;
		margin-top: 20px;
	}

	.new-cars-order-form-section h3 {
		font-size: 20px !important;
	}

	.mySwiperNewCars {
		width: 100% !important;
	}

	#thank-you-modal.careers-thank-you .modal-content {
		padding-bottom: 40px !important;
	}

	.selling .dropzone-row {
		padding-top: 0px;
		gap: 16px;
		row-gap: 10px !important;
	}

	.job-vanacy-modal-title {
		font-weight: 700;
		font-size: 18px;
		margin-bottom: 10px;
		;
	}

	.selling-form-cash-for-cars .item-mileage .form-row__sub {
		width: 100px;
	}

	.selling-form label {
		font-size: 14px;
		line-height: 19px;
		margin-bottom: 5px;
	}

	.selling-form .form-control {
		font-size: 14px;
	}

	.selling .selling-chechbox label {
		font-size: 12px;
		line-height: 16px;
		margin-left: 32px;
	}

	.selling .selling-title-chechbox {
		width: 22px;
		height: 22px;
	}

	.selling-form .form-control::placeholder {
		font-size: 14px;
	}

	.selling-form-cash-for-cars .container.mileage-radio {
		font-size: 14px;
		margin-top: 0;
	}

	.dropzone__text {
		font-size: 13px;
	}

	.selling-form-cash-for-cars .container.mileage-radio:first-child {
		margin-left: 0;
	}
	.selling-form-cash-for-cars .container.mileage-radio:last-child {
		margin-left: 20px;
	}

	#trade-in-modal .container.mileage-radio:last-child {
		margin-left: -5px;
		margin-right: 0;
	}

	#trade-in-modal .container.mileage-radio:first-child {
		margin-right: 15px;
	}

	#trade-in-modal .radio-btns-flex {
		margin-bottom: -10px;
		display: flex;
		gap: 13px;
		width: 140px;
	}

	#trade-in-modal.new-cars-trade-in h6 {
		margin-top: 10px;
	}

	#new-car-pay-by-modal .modal-body {
		flex-direction: column;
		margin: 20px 0;
	}

	#trade-in-modal.new-cars-trade-in .selling-checkbox input,
	#new-car-pay-by-modal .selling-checkbox input,
	#new-car-finance-enquiry-modal .selling-checkbox input {
		width: 22px;
		height: 22px;
	}

	#new-car-pay-by-modal h6.second-title-modal,
	#new-car-finance-enquiry-modal h6.second-title-modal {
		font-size: 20px;
		line-height: 20px;
	}
}

@media screen and (max-width: 330px) {
	.selling-form-cash-for-cars .item-mileage .form-row__sub {
        padding-top: 0;
        flex-direction: column;
        align-items: start;
        justify-content: start;
        gap: 0;
    }
	.selling-form-cash-for-cars .container.mileage-radio:last-child {
		margin-left: 0;
    }
	.selling-form-cash-for-cars .container.mileage-radio {
		height: 30px;
	}
}

.career-details-top h3 {
	color: #000;
	text-align: center;
	font-size: 24px;
	font-weight: 600;
}

#career-details .career-details-top {
	margin-bottom: 0;
}

.career-details-top,
.news h3,
.shortlist.main h3.top-heading,
.promotions-page h3.top-heading {
	padding: 30px 0 47px;
	color: #000;
	text-align: center;
	font-size: 24px;
	font-weight: 400;
	line-height: 29px;
}

.search-wrapper.previously-sold h3.top-heading,
.shortlist.main h3.top-heading {
	color: var(--secondary-color);
	padding: 47px 0 34px;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 25px;
	text-transform: capitalize;
	text-align: center;
}

.news h3, .top-heading h3 {
	color: var(--primary-color);
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 25px;
	text-transform: capitalize;
	padding: 31px 0 45px;
}

@media screen and (max-width: 767px) {
	.news h3, .top-heading h3 {
		font-size: 20px;
		padding: 25px 0 25px;
	}
}

#feedback.promotions-page .career-details-top {
	padding-bottom: 22px;
}

#feedback.promotions-page .career-details-top.nissan {
	padding-bottom: 33px;
}

#feedback.promotions-page .career-details-top.news {
	padding-bottom: 35px;
}

.shortlist.main {
	position: relative;
}

.shortlist .common-hero-section-v2 h3 {
	color: #FFF;
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
}

.third-col-footer-flex img {
	margin-top: 1px;
}

#footer .footer-insta-img {
	margin-right: 0;
}

.color-selected-for-car .swiper-button-next img {
	transform: rotate(-90deg);
	width: 15px !important;
	border: none;
}

.color-selected-for-car .swiper-button-prev img {
	transform: rotate(90deg);
	width: 15px !important;
	border: none;
}

.promotions-page__btn.active {
	font-weight: 700;
}

.build-deal-v1-radio {
	text-align: left;
	margin-bottom: 20px;
}

.build-deal-v1-radio p {
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	color: var(--primary-color);
	margin-bottom: 5px;
}

.build-deal-v1-radio .form-check-input {
	margin-left: 0px;
	margin-top: -5px;
	position: relative;
	margin-right: 5px;
	margin-bottom: 10px;
}

.common_hero_section_offers.hyundai {
	background-image: url(/images/common/hm-flat-bgrnd.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 76px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.common_hero_section_offers.hyundai h3 {
	color: #0F3767;
	text-align: center;
	font-size: 24px;
	font-weight: 500;
	line-height: 34px;
}

.leaveReviewSubmitted.thanks-for-your-review {
	padding-top: 0;
}

.thanks-for-your-review {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0;
}

#leaveReview.leaveReviewSubmitted .not-found,
.not-found {
	display: flex;
	flex-direction: column;
	justify-content: start;
	align-items: center;
	padding: 75px 0;
	text-align: center;
	min-height: 34vh;
	background-image: url(/images/common/car-details-bgrnd.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	max-width: 100%;
	position: relative;
}

.pay-us-visit-contact.thank-you-subscribe-page.not-found {
	background-image: none;
	padding-top: 0;
}

.thank-you-flex {
	max-width: 100%;
	padding: 0;
}

.thank-you-review.not-found a,
.thank-you-subscribe.not-found a {
	margin-top: 25px;
}

.thank-you-review.not-found a {
	display: inline-block;
}

.not-found a:hover {
	text-decoration: none;
}

.thank-you-subscribe.not-found p {
	width: auto;
	text-align: center;
}

.thank-you-subscribe.not-found.thank-you-price-alert h3 {
	margin: 16px 0;
}

@media screen and (min-width:1500px) {
	.carsourcing_bottom {
		padding-top: 65px;
	}
}

@media screen and (max-width:767px) {
	.thank-you-subscribe.not-found p {
		width: auto;
	}
	#homepage .header-bottom-section-extra .bottom_para .wrap{
		width: 230px;
		margin: auto;
	}
}

.not-found h3,
.not-found.thank-you-subscribe.thank-you-price-alert h3 {
	margin: 21px 0 15px;
	color: var(--primary-color);
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	text-transform: uppercase;
	width: 98%;
}

.contact-us.not-found {
	margin: 0;
}

.not-found a,
.not-found p {
	color: var(--primary-color);
	text-align: center;
	font-size: 16px !important;
	font-weight: 400;
	line-height: 22px;
}

.contact-us.thanks-for-your-review .not-found p {
	color: var(--primary-color) !important;
}

.not-found a {
	margin-top: 0;

}

.not-found a:hover {
	text-underline-offset: unset;
}

/* .thank-you-common-bgrnd{
	background-image: url(/images/common/hm-flat-bgrnd.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    height: 67px;
	width: 100%;
} */
#enquiry_form_3 .configure-thank-you {
	display: flex;
	justify-content: center;
	align-items: center;
}

#enquiry_form_3 .configure-thank-you img {
	width: 49px;
	margin: 0;
}

#job-listing-enquiry .modal-content {
	border-radius: 3px 3px 0 0;
}

#service-enquiry .modal-content,
#build-deal-thank-you-modal .modal-content,
#parts-enquiry .modal-content,
#rentals-enquiry .modal-content,
#price-notification-modal .modal-content {
	border-radius: 10px;
}

#payment-form #agree-terms.form-check {
	grid-template-columns: 100%;

}

#new-brands-page .container.new {
	padding-top: 70px;
}

#payment-form #agree-terms.form-check .selling-checkbox {
	color: var(--primary-color);
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	display: grid;
	grid-template-columns: 14% 85%;
	margin-bottom: 44px;
}

#payment-form #agree-terms.form-check .selling-checkbox input {
	border-radius: 3px;
	border: 1px solid #000;
	width: 30px;
	height: 30px;
}

#payment-form #mb_submit_payment-info {
	height: 55px;
	text-transform: none;
	width: 300px;
	margin-bottom: 25px;
	border-radius: 2px !important;
}

@media screen and (max-width:369px) {
	.pay-by-radio-buttons-group label p.trade-in-added {
		font-size: 12px;
		padding-left: 0;
	}

	.pay-by-radio-buttons-group {
		gap: 5px;
		padding-left: 0;
	}

	.car-page .car-page__price-monthly-wrapper {
		flex-direction: column;
		align-items: end;
		padding-right: 20px;
		gap: 0;
		padding-bottom: 15px;
	}

	#homepage .home-vehicle-flex-section .home-vehicle-flex-section-part {
		grid-template-columns: 1fr;
		justify-content: center;
		row-gap: 15px;
	}

	#homepage .home-vehicle-flex-section .home-vehicle-flex-section-part-inner:first-child img {
		margin-top: 0 !important;
	}

	#vehicle-car-buttons-mobile .row span,
	#vehicle-car-buttons-mobile .icon-override img {
		font-size: 12px;
	}

	#vehicle-car-buttons-mobile .build-deal_btn a img,
	#vehicle-car-buttons-mobile #used-car-enquire img {
		display: none;
	}

	.enquiry__card-buttons-btn-delivery,
	#used-car-enquire,
	#vehicle-car-buttons-mobile .build-deal_btn a {
		justify-content: center;
		font-size: 14px;
	}

	.not-found h3 {
		font-size: 16px !important;
	}

	#subscribe-modal .form-control.accordion-used-car__form-control::placeholder,
	#price-notification-modal .form-control.accordion-used-car__form-control::placeholder {
		font-size: 15px !important;
		color: var(--primary-color) !important;
		font-weight: 400 !important;
		font-family: var(--body-font);
	}

	#sort-results .ui-field-contain,
	.nav__toggle-btn {
		width: 130px;
	}

	.car-page_bolands h3 {
		margin-bottom: 40px !important;
	}

	.car-page_bolands .main-logo-position {
		width: 90px !important;
	}

	.car-page_bolands table td img {
		margin-top: 0;
	}

	.homepage-monthly-budget__title p {
		line-height: 16px;
	}

	.car-page__price-monthly-warpper {
		padding-right: 0px;
		justify-content: end;
	}

	.under-gallery-grid-section {
		border-bottom: none !important;
		grid-template-columns: 1fr 1fr !important;
		grid-column-gap: 15px;
	}

	.car_details_information-more,
	.car_details_key_features {
		padding: 0 15px;
		padding-left: 15px;
	}

	.car-page_bolands.mobile {
		padding-left: 20px;
		padding-bottom: 30px;
	}

	.car_details_information-more {
		padding-bottom: 30px;
	}

	.car_details_information p {
		font-size: 14px;
		line-height: 20px;
	}

	#subscribe-modal .form-control.accordion-used-car__form-control::placeholder {
		text-align: left !important;
	}

	.car-page_bolands table td:last-child {
		padding-right: 0;
	}

	#leaveReview label {
		padding-left: 0;
		font-size: 16px;
	}

	#price-notification-modal img.absolute-img,
	#subscribe-modal #mb_submit_footer img.absolute-img {
		display: none;
	}

	#subscribe-modal #mb_submit_footer {
		padding: 13px 10px;
	}

	.car-page__price-monthly p {
		margin-top: 0;
		line-height: 10px;
	}

	.mobile-search img.icon-location-mobile {
		width: 18px !important;
		margin-left: 13px;
	}

	#homepage .header-bottom-section-extra .bottom_para {
		display: unset;
	}

	#footer-copyright p {
		grid-template-columns: 1fr;
	}

	#footer-copyright p span:first-child {
		grid-column: unset;
	}

	#footer-copyright span {
		border-right: none;
	}

}

@media screen and (max-width: 300px) {
	.feedback-customer {
		background-size: 50px;
	}

	.customer-reviews #feedback-test {
		padding: 0 15px;
	}
}

@media screen and (min-width:768px) and (max-width:992px) {
	#special-offers .title-special-offer {
		font-size: 24px;
	}

	#homepage #banner {
		margin-top: 0;
	}

	#build-deal-thank-you-modal .modal-header,
	#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 {
		height: 55px;
		border-radius: 0;
	}

	.page-hero.home {
		background-image: none;
		padding: 0;
	}

	.bottom-pagination {
		margin-bottom: 0;
		padding-bottom: 30px;
	}

	#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: block;
	}

	#parts-enquiry .positioned-para,
	#service-enquiry .positioned-para {
		margin: -15px 0 10px 20px;
		position: unset;
	}
	#trade-in-thank-you-modal2.repairs_thank_you .modal-content{
		padding-bottom: 0;
	}
}

	#price-notification-modal.modal .modal-header .close {
		z-index: 1001;
		position: absolute;
		right: 27px;
         top: 19px;
	}

@media screen and (min-width: 1000px) {
	#finance-page-top-section .container {
		max-width: 910px;
	}
}

#finance-page-top-section .container {
	padding: 0;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	padding-bottom: 55px;
	gap: 40px;
}

#finance-page-top-section .text-part.second {
	padding-left: 65px;
}

#finance-page-top-section .text-part h4 {
	color: var(--secondary-color);
	font-size: 20px;
	font-weight: 400;
	line-height: 25px;
	margin-bottom: 10px;
	padding: 0;
}

#finance-page-top-section .text-part p,
#finance-page-top-section .text-part ul>li {
	color: var(--secondary-color);
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

#finance-page-top-section .text-part ul {
	list-style-type: none;
	margin-inline-start: 6px;
}

#finance-page-top-section .text-part ul>li::before {
	content: url("/images/common/finance-bullets.svg");
	width: 9px;
	height: 5px;
	margin-right: 8px;
}

.carsourcing_bottom .why-choose-section {
	padding-left: 0;
	padding-right: 5%;
}

.carsourcing_bottom .we-love-section {
	padding-right: 0;
	padding-left: 4%;
}

.carsourcing_bottom h3 {
	color: var(--primary-color);
	font-size: 24px;
	font-weight: 600;
	line-height: 28px;
	margin-bottom: 12px;
}

.carsourcing_bottom p>a,
.carsourcing_bottom ul li,
.carsourcing_bottom p {
	color: var(--secondary-color);
	font-size: 15px;
	font-weight: 400;
	line-height: 21px;
}

.carsourcing_bottom p {
	margin-bottom: 20px;
}

.carsourcing_bottom p.bold {
	font-weight: 700;
}

.carsourcing_bottom ul {
	padding-inline-start: 20px;
	margin-bottom: 20px;
}

#finance-page .agree-block {
	font-weight: 600;
}

.carsourcing_bottom .we-love-section ul {
	margin-bottom: 40px;
}

.carsourcing_bottom ul li::marker {
	font-size: 8px;
	margin-top: -10px;
}

.car-page {
	position: relative;
}

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

	#finance-page .cash-for-cars .cash-for-car-application .cash-for-car__card-name,
	#finance-page .cash-for-car__card-model {
		padding-left: 0;
	}

	#finance-page-top-section .container {
		grid-template-columns: 1fr;
		gap: 15px;
		padding: 0 0 20px;
	}

	#finance-page .cash-for-cars .section__title-blue {
		padding-top: 0 !important;
	}

	#finance-page-top-section .text-part.second {
		padding-left: 0;
	}

	#finance-page-top-section .text-part h4 {
		font-size: 18px;
		line-height: 22px;
	}

	#finance-page-top-section .text-part p,
	#finance-page-top-section .text-part ul>li {
		font-size: 14px;
		line-height: 19px;
	}
}

@media screen and (max-width:992px) {
	.nav__menu {
		transition: .4s;
		overflow: unset;
	}

	#new-car-body {
		margin-top: 20px;
	}

	.car-page .vehicle-page-top-background {
		display: none;
	}

	#new-brands-page .container.new {
		padding-top: 30px;
	}

	#price-notification-modal .modal-header {
		margin-bottom: 0;
		height: 55px;
		background: #EAEAEA;
	}

	#price-notification-modal .modal-body {
		margin-top: 0;
	}

	#price-notification-modal .flex-part-subscribe-image {
		padding: 20px 10px 33px;
	}

	#price-notification-modal .form-check,
	#price-notification-modal .form-control.accordion-used-car__form-control {

		width: 100%;
	}

	#payment-form #agree-terms.form-check .selling-checkbox input {
		width: 22px;
		height: 22px;
	}

	#payment-form #mb_submit_payment-info {
		width: 100%;
		font-size: 14px;
		margin-bottom: 0;
	}

	#thank-you-modal.careers-thank-you .modal-content {
		padding-bottom: 0px;
	}

	#thank-you-modal.careers-thank-you .modal-header .mobile-appear {
		display: flex !important;
		width: 100%;
		justify-content: center;
	}

	#thank-you-modal.careers-thank-you .modal-header .mobile-appear img {
		position: absolute;
		left: 20px;
		top: 18px;
	}

	#thank-you-modal.careers-thank-you .modal-header {
		padding-left: 0;
		padding-right: 0;
		height: 55px;
	}

	.cashforcars-section-bottom {
		flex-wrap: wrap;
		row-gap: 20px;
	}
}

.section-wrapper.cashforcars #common-bg-wrapper.big {
	z-index: -1;
}

.section-wrapper.cashforcars {
	position: relative;
}
@media screen and (max-width:330px) {

	#selling-form #mileage.form-control {
		width: 55%;
	}

	.homepage-monthly-budget__title h3 {
		font-size: 22px;
	}

	.dropzone__text {
		font-size: 12px;
	}

	#subscribe-modal .form-control.accordion-used-car__form-control::placeholder,
	#subscribe-modal .form-control.accordion-used-car__form-control,
	#price-notification-modal .form-control.accordion-used-car__form-control::placeholder {
		font-size: 12px !important;
		padding-left: 0;
	}

	#price-notification-modal .form-control.accordion-used-car__form-control {
		font-size: 12px;
	}

	#subscribe-modal .form-control.accordion-used-car__form-control {
		padding-left: 10px;
		font-size: 14px !important;
	}

	.car-page_bolands.mobile {
		border-top: none;
		border-bottom: none;
		border-left: 1px solid #CBCBCB;
		border-right: 1px solid #CBCBCB;
	}

	.car-page_bolands .main-logo-position {
		width: 75px !important;
	}

	.car-page__location-section {
		align-items: start;
	}

	#homepage .checkbox__group-monthly-budget {
		padding-right: 0px;
	}
	.car-page .car-detail-main-section .top-flex{
		flex-direction: column;
		row-gap: 7px;
		align-items: start;
	}
}

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

	#sort-results .ui-field-contain select,
	.nav__toggle-btn {
		padding-left: 12px;
		font-size: 14px;
	}

	.nav__toggle-btn img {
		margin-top: 0;
		margin-left: 11px;
		margin-right: 0px;
	}

	#homepage .owl-feedback .feedback-customer .feedback-customer-top .customer-details {
		gap: 19px !important;
	}

	#homepage-single-review .owl-feedback .feedback-customer .feedback-customer-top .customer-details .customer-name span {
		font-size: 15px;
	}

	#homepage .owl-carousel .car_bottom .car-bottom-flex-part img {
		margin-left: 0;
	}
}

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

	.not-found a,
	.not-found p {
		font-size: 14px !important;
		line-height: 20px;
	}

	.not-found h3,
	.not-found.thank-you-subscribe.thank-you-price-alert h3 {
		font-size: 16px;
		line-height: 22px;
		width: 90%;
	}

	#finance-page .cash-for-cars .cash-for-car-application .cash-for-car__card-name,
	#finance-page .cash-for-car__card-model {
		font-size: 16px !important;
		line-height: 21px;
	}

	#job-listing-enquiry .form-check {
		padding-left: 0;
	}

	#subscribe-modal .subscribe-image {
		display: none;
	}

	.carsourcing_bottom .we-love-section ul {
		margin-bottom: 20px;
	}

	.carsourcing_bottom h3 {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 10px;
	}

	.carsourcing_bottom p,
	.carsourcing_bottom p>a,
	.carsourcing_bottom ul li,
	.carsourcing_bottom p {
		font-size: 14px;
		line-height: 19px;
	}

	.carsourcing_bottom p {
		margin-bottom: 12px;
	}

	.thank-you-subscribe.not-found p,
	.thank-you-subscribe.not-found.thank-you-price-alert p {
		width: 98%;
		font-size: 14px !important;
		line-height: 20px;
	}

	#price-notification-modal .subscribe-modal-form-title h2 {
		font-size: 14px;
		line-height: 16px;
		margin-bottom: -2px;
		 margin-left: 33px;
	}

	#price-notification-modal .subscribe-image img,
	#subscribe-modal .subscribe-image img {
		bottom: 15px;
		right: 18px;
		width: 150px;
	}
	#price-notification-modal .subscribe-modal-form-title img {
    width: 19px;
    margin-right: 15px;
    margin-top: 5px;
	}

	#price-notification-modal p.subscribe-para {
		text-align: left;
		font-size: 14px;
		line-height: 16px;
	}

	#price-notification-modal #mb_submit_price {
		font-size: 14px;
		padding: 12px 0px;
	}

	.alert-danger {
		font-size: 14px;
		line-height: 18px;
	}

	#leaveReview label {
		font-size: 14px;
		line-height: 20px;
	}

	#leaveReview #enquiry_submit {
		font-size: 14px;
	}

	#new-car-test-drive-modal label {
		font-size: 14px;
	}

	#homepage .top-search-bar-select:focus {
		border: 1px solid #B7B7B7;
	}

	.car-sourcing-page .sourcing-page__title,
	#selling-form .cashforcars-page__title,
	#feedback .promotions-page__title {
		font-size: 24px;
		padding: 20px 0;
	}

	.promotions-page #blog-cards-section .container {
		grid-gap: 30px;
		padding-bottom: 35px;
	}

	#monthly-budget-form .radio-button-container {
        padding-left: 38px;
        font-size: 13px;
        margin-top: -1px;
        font-weight: 500;
	}

	#monthly-budget-form .radio-button-container:last-child {
		margin-left: 15px;
	}

	.car-sourcing-page .cash-for-cars-form .container {
		margin-top: -530px;
		padding-bottom: 30px;
	}

	.car-sourcing-page .cash-for-cars-form__wrapper h3.sourcing-page__title {
		font-size: 22px;
		margin-bottom: 5px;
	}

	.carsourcing_bottom .why-choose-section {
		padding-right: 0;
	}

	.carsourcing_bottom .we-love-section {
		padding-left: 0;
	}

	#subscribe-modal img.alert-left-image {
		display: none;
	}

	.finance_form_image {
		padding: 0 15px;
	}

	#finance-page .finance_bottom .finance-bottom-options,
	#finance_form .finance_bottom .finance-bottom-options {
		flex-direction: column;
		height: auto;
		width: 90%;
		align-items: start;
		justify-content: start;
		padding: 15px;
		gap: 15px;
	}

	.car-page .vehicle-price-notify-wrapper {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}

	.promotions-page #blog-cards-section img {
		height: 200px;
	}

	.not-found p {
		padding: 0 15px;
	}

	#finance-page .finance_bottom .finance-bottom-options p,
	#finance_form .finance_bottom .finance-bottom-options p {
		text-align: left;
	}

	#finance-option-monthly-container button {
		width: 90%;
	}

	.car-page_bolands table td {
		font-size: 14px;
	}

	.car-page_bolands table td:nth-child(2) {
		line-height: 18px;
	}

	#homepage .header-bottom-section-extra-homepage .container .bottom_para-wrapper {
		display: flex;
		justify-content: center;
		width: 100%;
		padding: 0;
		flex-wrap: wrap;
		margin-top: -5px;
		margin-left: 15px;
	}

	.cashforcars-section-bottom {
		display: grid;
		row-gap: 15px;
		margin: 40px 0 20px;
	}

	.cashforcars-section-bottom.finance {
		margin-left: 0;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.cashforcars-section-bottom.hide-when-ad-id-present {
		margin-left: 0;
		margin-top: 0;
		margin-bottom: 0;
	}

	.cashforcars-section-bottom.finance .cashforcars-section-bottom {
		padding: 0;
	}

	.cashforcars-section-bottom p>img {
		margin-top: 0;
	}

	.cashforcars-section-bottom p {
		border-right: none;
		padding-right: 0;
		margin-right: 0;
	}

	.bottom-pagination {
		padding-bottom: 30px;
		margin-bottom: 0;
	}
}

@media screen and (min-width:800px) and (max-width:992px) {
	.car-detail-main-section #special-offers {
		padding-bottom: 40px;
	}
}

@media screen and (max-width:369px) {
	.car-page .viewers_price-notify-wrapper {
		flex-direction: column;
		align-items: start;
		row-gap: 6px;
	}

	.car-page__price {
		flex-wrap: wrap;
		row-gap: 0;
	}

	#trade-in-photo-modal.new-cars .trade-in-photos-upload-row {
		column-gap: 5px;
	}

	.hero-overlay-content h3 {
		width: 100%;
		font-size: 18px;
		padding: 0 20px;
		line-height: 24px;
	}

	.car-page__price h3 {
		font-size: 22px;
	}
	.car-page__price-monthly h3{
		font-size:18px;
	}
	.scroll-container .hero-overlay-content img.our_logo {
		width: 95%;
	}

	.car-page .desktop-right-block__mobile {
		margin: 0 10px;
	}

	.homepage-monthly-budget__inner {
		padding-right: 0px;
		justify-content: center;
	}

	.homepage-monthly-budget__btn {
		margin-left: 0;
	}

	#monthly-budget-form .radio-button-container,
	.homepage-monthly-budget__dropdowns label {
		font-size: 14px;
	}

	#homepage .checkbox__group-monthly-budget {
		gap: 10px;
	}
	.navbar .nav-link {
		font-size: 15px !important;
	}

	.navbar ul {
		padding: 0 15px;
	}

	.car-page .price-change-notification a {
		width: 100%;
		line-height: normal;
		justify-content: center;
		font-size: 13px;
	}

	#rentals-enquiry.mobile-modal .modal-header h4 {
		font-size: 14px !important;
	}

	.careers-page__right-part-1 .read__more-link {
		width: 90% !important;
	}

	#navbarPhoneBar h6,
	.mobile-modal .modal-header h4 {
		font-size: 16px !important;
	}

	#service-enquiry.mobile-modal .modal-header h4 {
		font-size: 14px !important;
	}

	.car-page .vehicle-price-notify-wrapper {
		flex-direction: column;
		row-gap: 15px;
	}
}

@media screen and (max-width: 330px) {
	#new-car-buttons .row {
		grid-template-columns: 1fr;
	}

	.delivery-options__grid-right-form__input input {
		width: 100px;
		padding-left: 10px;
		height: 42px;
		font-size: 14px;
	}

	.footer-top .container img.main-logo {
		width: 200px;
	}

	.delivery-options__grid-right-form-btn {
		width: 100px;
		margin-left: 15px;
		font-size: 12px;
		padding: 12px;
	}

	.third-col-footer-flex img {
		margin-left: 0;
		margin-top: 2px;
	}

	.third-col-footer-flex {
		align-items: start;
	}

	#footer-copyright p {
		width: 240px;
	}

	#contactus .header-top-section__contact-address p,
	#contactus .header-top-section__contact a,
	.contact_us_main-bottom-contact-opening-hours table,
	.contact_us_main-bottom-contact-opening-hours span,
	#contactus .contact-header-row__grid-part-find-us-flex p {
		font-size: 14px !important;
	}

	.pay-us-visit .container-section p,
	.selling-form label,
	.selling-form .form-control,
	.selling .selling-chechbox label,
	.selling-form .form-control::placeholder,
	.selling-form-cash-for-cars .container.mileage-radio,
	.car-sourcing-page .carsourcing-form .label-sell-your-car,
	.car-sourcing-page .form-control,
	.car-sourcing-page .form-control::placeholder,
	.carsourcing_bottom p,
	.carsourcing_bottom p>a,
	.carsourcing_bottom ul li,
	.carsourcing_bottom p {
		font-size: 13px;
	}


	.carsourcing-form .form-check-label-sell-car {
		font-size: 11px;
		margin-left: 42px;
	}

	.footer-top .header-bottom-logo {
		flex-direction: column;
		gap: 10px;
	}

	.third-col-footer {
		padding-left: 0;
		padding-right: 0;
	}

	#footer .main-part,
	#footer .main-part.two {
		padding-left: 13%;
	}

	.third-col-footer .form-control#InputEmailModalFooterSubscribev2,
	.third-col-footer a#footer_subscribe_v2 {
		width: 230px;
	}
}

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

	#service-enquiry.mobile-modal .modal-header h4 {
		font-size: 13px !important;
	}
}

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

	#subscribe-modal .form-control.accordion-used-car__form-control::placeholder,
	#subscribe-modal .form-control.accordion-used-car__form-control,
	#price-notification-modal .form-control.accordion-used-car__form-control::placeholder,
	#price-notification-modal .form-control.accordion-used-car__form-control {
		padding-left: 0;
		font-size: 12px !important;
	}
	#subscribe-modal #mb_submit_footer {
		font-size: 13px;
	}

	#subscribe-modal .form-control.accordion-used-car__form-control,
	#price-notification-modal .form-control.accordion-used-car__form-control {
		padding-left: 10px;
	}
     
	.word_wrap_ellipsis {
		width: 220px;
	}

	.car-page_bolands ul li {
		font-size: 14px;
	}
}

@media screen and (max-width: 767px) {
	#homepage #banner {
		margin-top: 0;
		background-image: url(/images/home/brandwindow-mob.jpg);
		height: 565px;
		min-height: auto;
	}

	.new-cars__downloads-item {
		align-items: start;
	}
}

.common-button-bgrnd {
	/* background-image: url(/images/car-details/bgrnd-button.svg) !important; */
	background-repeat: no-repeat;
	background-position: right;
	background-size: cover;
	border: none;
}

.new-car-page-top-bgrnd {
	background-image: url(/images/common/header-new-brands.jpg) !important;
	background-repeat: no-repeat;
	background-position: right;
	background-size: cover;
	height: 79px;
	position: absolute;
	width: 100%;
	z-index: -1;
}

@media screen and (min-width:992px) {
	#new-car-test-drive-modal.new-cars-test-drive .modal-content,
	#EnquireModal.new-cars-page-enquire .modal-content #build-deal-v2 .modal-content,
	#trade-in-modal .modal-content,
	#build-deal-v2 .modal-content,
	#build-deal-v1 .modal-content,
	#new-car-test-drive-modal .modal-content,
	#trade-in-photo-modal .modal-content,
	#request-video-modal .modal-content,
	#EnquireModal .modal-content {
		border-radius: 10px;
	}
	
	#delivery-options-modal .modal-content{
		border-radius: 3px;
	}
}

/* START OF FAQ PAGES STYLING */

@media screen and (min-width: 800px) {
	.new-faq-pages .container {
		max-width: 700px;
	}
}

.new-faq-pages .container {
	padding: 0;
	padding-bottom: 40px;
}

.new-faq-pages .top-logo {
	text-align: center;
}

.new-faq-pages.hyundai .top-logo {
	padding-top: 25px;
	padding-bottom: 31px;
}

.new-faq-pages.ford .top-logo {
	padding-top: 26px;
	padding-bottom: 35px;
}

.new-faq-pages.volvo .top-logo {
	padding-top: 17px;
	padding-bottom: 27px;
}

.new-faq-pages.volvo .top-logo img {
	width: 80px;
}

.new-faq-pages ol {
	padding-inline-start: 22px;
}

.new-faq-pages ol>li {
	color: var(--primary-color);
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
}

.new-faq-pages p {
	color: var(--primary-color);
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	margin-top: 20px;
	margin-bottom: 25px;
	margin-left: -22px;
}

.new-faq-pages.ford p {
	margin-bottom: 20px;
}

#body.background-absolute-positioned-new-brands {
	background: transparent !important;
	background-image: url(/images/common/common-bg.jpg) !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center top;
}

.background-absolute-positioned-v2 {
	/* background-image: url(/images/common/common-bg.jpg); */
	background-repeat: no-repeat;
	background-size: cover;
	height: 560px;
	background-position: center top;
	position: absolute;
	width: 100%;
	top: 0;
	z-index: -1;
}

#servicing-individual-page.parts .background-absolute-positioned-v2 {
	background-image: unset;
	background: linear-gradient(0deg, #FFF 50%, #E9E9E9 104.11%);
}

.shortlist.main .background-absolute-positioned,
.promotions-page .background-absolute-positioned-v2 {
	z-index: -1;
}

.background-absolute-positioned {
	background-image: url(/images/common/bgrnd-pattern.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	height: 20px;
	position: absolute;
	top: 0;
	width: 100%;
}

.background-absolute-positioned.bg-img {
	background-image: url(/images/common/bgrnd-pattern.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	height: 20px;
}

@media screen and (max-width: 767px) {
	#servicing-individual-page .background-absolute-positioned.bg-img {
		height: 100%;
	}
}

.feedback-bgrnd {
	z-index: -1;
}

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

	.selling-form .item1,
	.selling-form .item2,
	.selling-form .item3,
	.selling-form .item4,
	.selling-form .item5,
	.selling-form .item6 {
		justify-content: start;
		flex-direction: column;
	}

	#service-enquiry.mobile-modal .modal-header {

		margin-bottom: 15px;
	}

	.new-cars-order-form-section #enquiry_form_2 .form-check-input {
		width: 18px;
		height: 18px;
	}

	#trade-in-modal .container.mileage-radio .checkmark,
	#EnquireModal .container.mileage-radio .checkmark {
		top: -3px;
	}

	#rentals-enquiry .selling-checkbox input {
		width: 20px;
		height: 20px;
	}

	#trade-in-modal .modal-body .upload__trade-in-photos__text p {
		width: 100%;
	}

	.trade-in-photo-header p {
		font-size: 14px;
		margin: 13px 10px 0;
		line-height: 18px;
		text-align: center;
	}

	#trade-in-modal .modal-body {
		padding-bottom: 20px;
	}

	#job-listing-enquiry .modal-body {
		padding: 23px 15px 30px;
	}

	.checkbox__variant .checkbox__row {
		padding-left: 0;
	}

	.new-faq-pages.hyundai .top-logo,
	.new-faq-pages.ford .top-logo {
		padding-top: 18px;
		padding-bottom: 24px;
	}

	.new-faq-pages.volvo .top-logo {
		padding-top: 12px;
		padding-bottom: 16px;
	}

	.new-faq-pages.hyundai .top-logo img {
		width: 95px;
	}

	.new-faq-pages.ford .top-logo img {
		width: 110px;
	}

	.new-faq-pages.volvo .top-logo img {
		width: 65px;
	}

	.new-faq-pages .container {
		padding: 0 15px 20px;
	}

	.new-faq-pages ol>li {
		font-size: 16px;
		line-height: 20px;
	}

	.new-faq-pages p {
		font-size: 14px;
		line-height: 18px;
		margin-top: 10px;
		margin-bottom: 16px;
		margin-left: -18px;
	}

	.scroll-container .hero-overlay-content .hero-right-logo img {
		width: 81px !important;
		margin-top: 0;
	}

	#new-car-info .new-car-info-grid.three-grids.subaru .new-car-info-grid-part h4 {
		margin-bottom: 0;
	}
}

/* END OF FAQ PAGES STYLING */

#career-details .blog-title,
#career-details .blog-content {
	text-align: left;
}

.blog-list ul {
	padding-inline-start: 20px;
	margin-bottom: 20px;
}

#finance_form .finance-v2.common-hero p {
	width: 70%;
}

.vehicle_page_video_iframe {
	width: 100%;
	margin-top: 30px;
	aspect-ratio: 16 / 9;
	border: 0;
}

/* NO-OFFERS AVAILABLE */

.promotions-page #blog-cards-section .container.no-offers-available {
	grid-template-columns: 1fr;
}

@media screen and (max-width: 767px) {
	.sixth-col-footer img {
		width: 127px;
	}

	div#collapseFinance .accordion-used-car__card-body {
		background-color: transparent;
		padding: 26px 10px;
	}

	#data-panel ul li h6 {
		font-size: 12px;
		line-height: 20px;
	}

	#collapseFinance .pl-4 {
		padding-left: 25px !important;
	}

	#collapseFinance .pl-4,
	#collapseFinance .pr-4 {
		font-size: 14px;
	}

	.promotions-page #blog-cards-section .container.no-offers-available h5 {
		font-size: 16px;
		margin-bottom: 20px;
	}

	.car-page .viewed-by-people {
		justify-content: center;
		padding-bottom: 6px;
		padding-top: 6px;
	}

	.promotions-page__buttons {
		gap: 20px;
	}

	.offers-page .short_common_hero h3,
	.short_common_hero h3 {
		font-size: 26px;
		padding: 30px 0 20px;
	}

	#subscribe-modal .form-group {
		width: 100%;
	}

	#new-car-buttons #new-car-order-now.show {
		color: #FFF;
		background: linear-gradient(90deg, #1E2749 0.41%, #27ADE4 135.25%);
	}

	#new-car-buttons #new-car-order-now,
	#new-car-buttons #new-car-order-now.show {
		padding-left: 0;
	}

	.new-cars-order-form-section {
		padding: 20px 13px !important;
	}

	#trade-in-modal.new-cars-trade-in .display-flex-mobile {
		display: flex;
	}

	#new-car-pay-by-modal .modal-body .col-md-4.span-grid-column {
		margin-bottom: 15px;
	}

	.choose__trim select,
	#engine_select {
		padding-right: 50px !important;
	}

	.pay-by-radio-buttons-group {
		gap: 10px;
		font-size: 14px;
	}

	.pay-by-radio-buttons h4,
	.trade-in-radio-buttons h4 {
		font-size: 14px;

	}

	.form__total .total__price {
		font-size: 32px !important;
	}

	#payment-form #agree-terms.form-check .selling-checkbox {
		margin-bottom: 25px;
	}
}

svg.new__icon.angle-down {
	margin-right: 0;
	margin-left: 5px;
	margin-top: 0px;
	fill: #FFF;
}

svg.new__icon-chevron {
	height: 16px;
	text-align: center;
	fill: #9da0bf;
}

@media screen and (max-width: 310px) {
	.build-deal-v3__buttons {
		gap: 10px;
		font-size: 14px;
	}

	.build-deal-v3__buttons-btn-2 {
		font-size: 14px;
	}
}

.btn:hover {
	color: var(--white);
}

#engine_select {
	width: 100%;
	height: 52px;
	border: 1px solid #B7B7B7;
	padding: 10px;
	border-radius: 3px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	font-size: 14px;
	color: var(--primary-color);
	font-weight: 700;
	background-image: url(/images/common/dropdown-arrow.svg);
	background-repeat: no-repeat;
	background-position: center right 20px;
	background-size: 12px;
	padding-left: 21px;
}

.choose__engine {
	margin: 15px 0;
	/* display: none; */
}


#finance-option-payments-info,
#finance-option-term-info,
#finance-option-price-info,
#finance-option-charge-info,
#finance-option-deposit-info,
#finance-option-credit-info,
#finance-option-documentation-info,
#finance-option-payable-info,
#finance-option-apr-info,
#finance-option-completion-info,
#finance-type-info {
	cursor: pointer;
	position: relative;
	display: flex;
	margin-right: 5px;
}

#finance-option-payments-info span,
#finance-option-term-info span,
#finance-option-price-info span,
#finance-option-charge-info span,
#finance-option-deposit-info span,
#finance-option-credit-info span,
#finance-option-documentation-info span,
#finance-option-payable-info span,
#finance-option-apr-info span,
#finance-option-completion-info span,
#finance-type-info span {
	position: absolute;
	top: -20px;
	left: 20px;
	font-size: 14px;
	color: white;
	display: none;
	width: 230px;
	background: #737373;
	border: none;
	border-radius: 5px;
	padding: 10px;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	z-index: 1;
}

@media screen and (max-width: 1200px) {
	#finance-type-info span {
		font-size: 13px;
	}
}
@media screen and (max-width: 992px) {
	#finance-type-info span {
		font-size: 15px;
	}

	.search-results-page-top-mobile {
		margin-bottom: 5px;
	}
}

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

	#finance-option-payments-info span,
	#finance-option-term-info span,
	#finance-option-price-info span,
	#finance-option-charge-info span,
	#finance-option-deposit-info span,
	#finance-option-credit-info span,
	#finance-option-documentation-info span,
	#finance-option-payable-info span,
	#finance-option-apr-info span,
	#finance-option-completion-info span,
	#finance-type-info span,
	#finance-type-info span,
	#finance-option-payments-info span {
		font-size: 12px;
	}
}

#finance-option-payments-info:hover span,
#finance-option-term-info:hover span,
#finance-option-price-info:hover span,
#finance-option-charge-info:hover span,
#finance-option-deposit-info:hover span,
#finance-option-credit-info:hover span,
#finance-option-documentation-info:hover span,
#finance-option-payable-info:hover span,
#finance-option-apr-info:hover span,
#finance-option-completion-info:hover span,
#finance-type-info:hover span {
	display: block;
}

#data-panel ul li {
	display: grid;
	grid-template-columns: 6% 64% 29%;
}

@media screen and (min-width:992px) {
	.nav__menu #search-form-mobile .top-search-bar-select {
		padding-top: 11px;
	}

	.hero-overlay-content_logos {
		margin-top: -10px;
		margin-left: -2px;
	}

	div#modalBudget div#financeTab {
		padding-left: 5px;
	}

	.homepage-monthly-budget__inner-right-flex {
		padding-right: 18px;
	}

	.finance-option-monthly-container-wrapper {
		margin-left: -5px;
	}

	.car-page #data-panel ul {
		margin-left: 0px;
		padding-right: 6px;
	}
	#trade-in-photo-modal .modal-body {
		padding: 27px;
		padding-bottom: 43px;
	}

	.pay-us-visit .container-section p {
		margin-top: -6px;
	}

	#homepage .owl-carousel.owl-drag .owl-item {
		padding-bottom: 10px;
	}
	
}
@media screen and (max-width:992px) {
	.scroll-container .hero-overlay-content {
		align-items: start;
        justify-content:center;
        padding-top: 37px;
		gap: 22px;
	}
}
@media screen and (max-width:992px) {

	.homepage-finance__buttons,
	.hero-overlay-content_logos,
	.scroll-container .hero-overlay-content .fearless,
	.new-brands-bgrnd {
		display: none;
	}

	.promotions-page .card-info a {
		font-size: 15px;
	}

	#thank-you-modal img.absolute-img,
	#trade-in-thank-you-modal2 img.absolute-img,
	#build-deal-thank-you-modal img.absolute-img {
		display: none;
	}

	#used-car-buy-online img {
		margin-top: 9px !important;
		width: 23px !important;
	}

	#price-notification-modal .form-group {
		width: 100%;
	}
}

@media screen and (min-width: 992px) {
	.homepage-monthly-budget__inner {
		min-height: 208px;
	}
}

@media screen and (max-width: 767px) {
	#used-car-enquire,
	#vehicle-car-buttons-mobile .build-deal_btn a {
		padding-left: 0;
		font-size: 14px;
	}
	#vehicle-car-buttons-mobile .build-deal_btn img {
		margin-right: 14px;
    }

	.car-page .price-section-wrapper .car-like img {
		width: 25px;
	}
	.car-page .price-section-wrapper .car-like {
		display: flex;
        align-items: center;
		padding-bottom: 3px;
	}
	.car-page .viewers_price-notify-wrapper {
		padding: 20px 0px 0;
		height: auto;
	}
	.scroll-container .hero-overlay-content {
		align-items: center;
        justify-content: start;
		gap: 22px;
	}

	.homepage-monthly-budget__inner {
		min-height: 350px;
		margin-top: 16px;
	}
	#homepage .header-bottom-section-extra .container {
		width: 100%;
		margin: auto;
		padding: 17px 16px 22px;
	}

	#homepage .header-bottom-section-extra .bottom_para {
		width: 100%;
		text-align: center;
		margin-top: -3px;
	}

	#homepage .header-bottom-section-extra .container p {
		font-size: 12px;
		text-align: center;
		width: 100%;
		line-height: 14px;
		letter-spacing: normal;
		margin-top: 8px;
		text-transform: capitalize;
		margin-bottom: 2px;
	}

	.promotions-page__btn.volkswagen-width-change,
	.promotions-page__btn {
		width: 100%;
		min-width: auto;
		font-size: 16px;
	}

	.promotions-page__buttons {
		gap: 10px;
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.alfa-romeo_page .brand-range-hero-container {
		background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.7)), url("/images/new-brands/header-new-alpha.jpg");
	}

	.jeep_page .brand-range-hero-container {
		background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.7)), url(/images/new-brands/header-jeep.jpg);
	}

	.new-brands_top h2 {
		font-size: 22px;
	}

	#new-brands-page .container .new-brands_top p {
		font-size: 14px;
		line-height: 19px;
		width: 100%;
	}

	.alfa-romeo .new-brands_top {
		margin-bottom: 0;
	}

	.new-cars #trade-in-photos-submit-all-btn {
		width: 250px;
	}

}

@media screen and (max-width: 330px) {
	.promotions-page__buttons {
		display: flex;
		flex-direction: column;
	}
  .scroll-container .hero-overlay-content{
	padding-right: 10px ;
	padding-left: 10px;
  }

	#job-listing-enquiry .modal-body {
		padding: 20px 5px 30px;
	}
}



/* START OF LOGOS GRID WITH BORDERS STYLING */

@media screen and (min-width: 767px) {
	#footer .logos__grid .container {
		max-width: 640px;
		padding: 0;
	}
      .footer__social-group.mobile-disappear{
		display: block !important;
	}
	 .footer__social-group.mobile-appear{
		display: none !important;
	}
	#homepage .home_our_brands .logos__grid .container {
		max-width: 737px;
		padding: 0;
	}
}

.logos__grid .container {
	display: grid;
	grid-template-columns: 15.7% 19.7% 20% 26.2% auto;
}

.logos__grid {
	padding-bottom: 23px;
	padding-top: 23px;
	border-top: 1px solid #747474;
	width: 100%;
}

.logos__grid .logo-part:nth-child(2),
.logos__grid .logo-part:nth-child(4) {
	border-left: 1px solid #747474;
	border-right: 1px solid #747474;
}

.logos__grid .logo-part {
	display: grid;
	place-items: center;
	min-height: 77px;
	cursor: pointer;
}

.logos__grid .logo-part:first-child {
	padding-right: 40px;
}

.logos__grid .logo-part:last-child {
	padding-left: 33px;
}

@media screen and (min-width: 767px) {
	#footer .logos__grid .logo-part img.fiat-logo {
		width: 61px;
		margin-top: -2px;
	}

	#footer .logos__grid .logo-part img.alfa-romeo-logo {
		width: 56px;
		margin-left: -6px;
		margin-top: -2px;
	}

	#footer .logos__grid .logo-part img.fiat-professional-logo {
		width: 61px;
		margin-right: -8px;
		margin-top: 4px;
	}

	#footer .logos__grid .logo-part img.jeep-logo {
		width: 103px;
		margin-right: -5px;
		margin-top: -2px;
	}

	#footer .logos__grid .logo-part img.subaru-logo {
		width: 85px;
		margin-top: -2px;
	}

	#footer .logos__grid {
		margin-right: 2px;
	}
}


/* HOME_BRAND_LOGOS */

.home_our_brands .logos__grid {
	padding-bottom: 46px;
	padding-top: 18px;
	border-top: none;
}

.home_our_brands .logos__grid .logo-part img.alfa-romeo-logo {
	width: 65px;
}

.home_our_brands .logos__grid .logo-part img.jeep-logo {
	width: 119px;
}

.home_our_brands .logos__grid .logo-part img.subaru-logo {
	width: 97px;
}

.home_our_brands .logos__grid .logo-part img.fiat-professional-logo {
	margin-top: 7px;
	margin-left: 7px;
}

.home_our_brands .logos__grid .logo-part:first-child {
	padding-right: 46px;
}

.home_our_brands .logos__grid .logo-part:nth-child(2),
.home_our_brands .logos__grid .logo-part:nth-child(4) {
	border-left: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
}

.home_our_brands .logos__grid .logo-part {
	min-height: 89px;
}

.home_our_brands .logos__grid .container {
	grid-template-columns: 15.7% 19.7% 20.2% 26.5% auto;
}

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

	.home_our_brands .logos__grid .logo-part img.alfa-romeo-logo {
		width: 56px;
	}

	.home_our_brands .logos__grid .logo-part img.jeep-logo {
		width: 95px;
	}

	.home_our_brands .logos__grid .logo-part img.subaru-logo {
		width: 77px;
	}

	.home_our_brands .logos__grid .logo-part img.fiat-logo {
		width: 60px;
	}

	.home_our_brands .logos__grid .logo-part img.fiat-professional-logo {
		width: 60px;
		margin-left: 0;
		margin-top: 0;
	}

	#footer .logos__grid {
		border-top: 1px solid #B7B7B7;
	}

	.home_our_brands .logos__grid .logo-part:nth-child(2),
	.home_our_brands .logos__grid .logo-part:nth-child(4) {
		border-left: none;
		border-right: none;
	}

	.home_our_brands .logos__grid .container {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
		row-gap: 23px;
		max-width: 249px;
		padding: 0;
	}

	.home_our_brands .logos__grid .logo-part:first-child {
		padding-right: 0;
	}

	.home_our_brands .logos__grid .logo-part:last-child {
		padding-left: 0;
		border-right: none;
	}

	.home_our_brands .logos__grid {
		padding: 0;
		padding-top: 26px;
		padding-bottom: 41px;
	}

	.home_our_brands .logos__grid .logo-part {
		min-height: auto;
	}
}

/* START OF ABOUT LOGOS */

@media screen and (min-width: 767px) {
	#about .logos__grid .container {
		max-width: 737px;
		padding: 0;
		border-top: none;
	}
}

#about .home_our_brands .logos__grid .logo-part img.fiat-professional-logo {
	margin-top: 6px;
	margin-left: 9px;
}

.selling-form .form-control::placeholder {
	font-size: 16px !important;
}

@media screen and (max-width: 767px) {
	#homepage .title-special-offer__section {
		padding: 16px 0 24px;
	}

	.selling-form .form-control::placeholder {
		font-size: 14px !important;
	}

	#footer .logos__grid .logo-part img.fiat-logo {
		width: 32px;
	}

	#footer .logos__grid .logo-part img.alfa-romeo-logo {
		width: 30px;
	}

	#footer .logos__grid .logo-part img.fiat-professional-logo {
		width: 32px;
		margin-left: 1px;
		margin-top: 2px;
	}

	#footer .logos__grid .logo-part img.jeep-logo {
		width: 55px;
	}

	#footer .logos__grid .logo-part img.subaru-logo {
		width: 45px;
	}

	.logos__grid {
		padding: 19px;
		padding-right: 18px;
		width: 100%;
	}

	.logos__grid .logo-part:last-child {
		padding-left: 17px;
	}

	.logos__grid .logo-part:first-child {
		padding-right: 17px;
	}

	.search-wrapper.previously-sold h3.top-heading, .shortlist.main h3.top-heading{
		padding: 40px 0 22px;
        font-size: 19px;
        line-height: 22px;
	}

	.logos__grid .logo-part {
		min-height: 41px;
	}

	.logos__grid .container {
		grid-template-columns: 14.8% 20% 20% 26% auto;
	}

	.car-page .price-change-notification a {
		font-size: 14px;
	}
}

@media screen and (max-width: 330px) {
	.homepage-monthly-budget__dropdowns {
		width: 220px;
	}

	.mobile-phone img {
		width: 18px;
		margin-right: 0;
	}
	.logos__grid .container {
		grid-template-columns: repeat(3, 1fr);
		grid-row-gap: 10px;
	}
	.car-page__price-section .car-like{
		grid-column: span 2;
		justify-content: center;
		display: flex;
		padding-left: 0;
		padding-right: 0;
	}
	.car-page__price-monthly p, .car-page__price p {
		font-size: 11px;
	}
	.car-page__price p {
		margin-bottom: 6px;
	}
	.car-page__price-section {
		grid-template-columns: 65% auto;
	}
	.logos__grid .logo-part:nth-child(4) {
		border-left: none;
	}

	.logos__grid .logo-part:last-child {
		padding-left: 0;
		border-right: 1px solid #747474;
	}

	.logos__grid {
		width: 100%;
		padding-right: 12px;
		padding-left: 12px;
	}

	.meet-the-team-page .team-page__members {
		grid-template-columns: 1fr;
	}
}

@media screen and (max-width: 300px) {
	.car-page__price p {
        margin-bottom: 3px;
		margin-top: -1px;
    } 
}

.trade-in-thank-you-btn:focus,
.thank-you-btn:focus {
	outline: none !important;
	box-shadow: none !important;
}

#finance-modal div#collapseFinance #slider-term.ui-slider .ui-slider-handle {
	margin-left: -25px;
}

.car-page #enquiry_card #slider-term.ui-slider .ui-slider-handle {
	margin-left: -25px;
}

/* END OF LOGOS GRID WITH BORDERS STYLING */

.new-car-page-wrapper {
	position: relative;
}

#common__bg__wrapper {
	background-image: url(/images/common/bgrnd-search-top.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	height: 413px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

@media screen and (max-width: 767px) {
	.new-car-page-wrapper #common__bg__wrapper {
		display: none;
	}

	.selling-form .form-control {
		height: 52px;
	}

	#price-notification-modal .modal-body h4 {
		font-size: 18px;
		margin-bottom: 3px;
		margin-left: 0;
	}

	.subscribe-modal__grid-part .col-md-12 {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 25px;
	}


	#price-notification-modal .form-group,
	#subscribe-modal .form-group {
		width: 100%;
	}

	#homepage button.homepage-finance__buttons-btn-1 img {
		margin-top: -5px;
	}

	#price-notification-modal .checkbox-text,
	#subscribe-modal .checkbox-text {
		padding-left: 12px;
        font-size: 12px;
        line-height: 15px;
        width: 98%;
	}

	#parts-enquiry .positioned-para,
	#service-enquiry .positioned-para {
		margin: -15px 0 10px 10px;
		position: unset;
		font-size: 14px;
	}
		#homepage-monthly-budget {
		padding-top: 50px;
		padding-bottom: 38px;
	}
}

.nav__menu .search-submit img {
	margin-left: 12px;
	margin-top: -3px;
	margin-right: 0;
}

div#modalBudget .ui-slider .ui-slider-handle:nth-child(3) {
	margin-left: -25px;
}

div#modalBudget #slider-term.ui-slider .ui-slider-handle {
	margin-left: -25px;
}

div#modalBudget #slider-cash.ui-slider .ui-slider-handle:nth-child(3) {
	margin-left: -0.6em;
}

.search-results-page .search-results {
	width: 100%;
}

#search-form-mobile .background-absolute-positioned {
	z-index: -1;
	/* background-image: url(/images/common/filters-mobile-bgrnd.jpg); */
	top: 100px;
	left: 0;
	height: 311px;
}

@media screen and (min-width: 992px) {
	.show-menu {
		top: 0;
		left: 0;
	}

	.mobile-bottom-logo img {
		width: 230px;
	}

	.mobile-bottom-logo {
		text-align: center;
		padding-top: 35px;
	}

	.nav__menu .nav__menu-top p {
		color: var(--primary-color);
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		text-transform: uppercase;
	}

	.nav__menu .nav__menu-top {
		position: absolute;
		top: 3%;
		left: 0;
		display: flex;
		justify-content: space-between;
		width: 100%;
		align-items: center;
		padding: 0 35px;
	}

	.nav__menu .nav__menu-top {
		position: absolute;
		top: 3.3%;
		left: 11.3%;
		padding: 0;
		padding-right: 19%;
	}

	.nav__close {
		position: unset;
	}

	.car-page #enquiry_card #slider-deposit.ui-slider .ui-slider-handle {
		margin-left: -20px;
	}

	.nav__menu .search-submit button img {
		width: 24px;
	}

	.nav__menu .search-submit button {
		color: var(--white);
	}
}

@media screen and (min-width: 767px) {
	.home_our_brands .logos__grid .logo-part img.fiat-logo {
		margin-left: -1px;
	}

	.home_our_brands .logos__grid .logo-part img.alfa-romeo-logo {
		margin-right: 5px;
	}

	.home_our_brands .logos__grid .logo-part img.fiat-professional-logo {
		margin-left: 8px;
	}

	.home_our_brands .logos__grid .logo-part img.jeep-logo {
		margin-right: 6px;
	}

	.home_our_brands .logos__grid .logo-part img.subaru-logo {
		width: 99px;
		margin-top: -1px;
	}

	.new-car__brand .jeep-logo {
		width: 100px;
	}

	#subscribe-modal p.subscribe-para {
		margin-left: 8px;
	}
}


/* START OF COMMON BG STYLING */

#common-bg-wrapper {
	background-image: url("/images/common/bgrnd-contact.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	height: 560px;
	position: absolute;
	top: 0;
	width: 100%;
}

/* END OF COMMON BG STYLING */

#finance_form,
#reviews {
	position: relative;
}

.selling-form .form-control::placeholder {
	font-size: 18px;
	color: #697279 !important;

}

@media screen and (min-width:769px) and (max-width:770px) {
	.mobile-branding {
		position: relative;
	}
}

#header-bottom-section .aftersales_options li {
	border-bottom: 1px solid var(--tertiary-color-v2) !important;
	width: unset !important;
	background: transparent !important;
	left: 0;
	padding: 0;
}

#header-bottom-section .aftersales_options li a {
	padding-left: 23px !important;
}

@media screen and (max-width: 767px) {
	#search-form-mobile .search-submit img {
		margin: 0;
		width: auto;
	}

	#homepage #special-offers .container .top-center {
		margin-top: 0px;
	}

	#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 {
		font-weight: 500 !important;
	}

	.car-page .viewed-by-people p,
	.car-page .price-change-notification a {
		font-size: 13px;
	}
	
	.car-page .phone-wrapper a.evt-phone {
		font-size: 14px;
	}
	.car-page .phone-wrapper a.evt-phone img {
		margin-right: 10px;
        margin-top: -5px;
        width: 12px;
	}

	div#modalBudget div#cashTab {
		font-size: 13px;
	}

	div#modalBudget #slider-cash {
		margin-top: 20px;
	}

	div#modalBudget div#financeTab,
	div#modalBudget div#cashTab {
		padding-bottom: 10px;
	}

	#modalBudget .modal-body {
		font-size: 14px;
	}

	div#collapseFinance #slider-deposit {
		margin-bottom: 21px;
	}

	div#collapseFinance #slider-deposit,
	div#collapseFinance #slider-term {
		margin: 1.3em;
		margin-right: 40px;
	}

	#collapseFinance .pr-4.text-right {
		padding-right: 35px !important;
	}
}

#finance_form {
	display: grid;
}

#extras {
	grid-row-start: 2;
	position: relative;
	z-index: 2;
}

.promotions-page__title {
	color: var(--primary-color);
	text-align: center;
	font-size: 32px;
	font-weight: 700;
	line-height: 22px;
	padding: 27px 0 43px;
}

@media screen and (min-width:771px) and (max-width:992px) {
	#homepage #banner {
		margin-top: 108px;
	}
}

#homepage .nav__menu .top-search-bar-select,
.nav__menu .search-submit button:active,
.nav__menu .search-submit button:focus {
	outline: none !important;
	border: none;
}

div#modalBudget .ui-slider .ui-slider-handle:nth-child(3) {
	margin-left: -25px;
}

div#modalBudget #slider-cash.ui-slider .ui-slider-handle:nth-child(3) {
	margin-left: -25px;
}

div#modalBudget #slider-cash.ui-slider .ui-slider-handle:nth-child(2) {
	margin-left: -25px;
}

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

	#finance-option-payments-info,
	#finance-option-term-info,
	#finance-option-price-info,
	#finance-option-charge-info,
	#finance-option-deposit-info,
	#finance-option-credit-info,
	#finance-option-documentation-info,
	#finance-option-payable-info,
	#finance-option-apr-info,
	#finance-option-completion-info,
	#finance-type-info {
		display: none;
	}
    #homepage .btn{
		width: 100%;
	}
	#homepage .homepage-monthly-budget__inner-wrapper .btn{
		font-size: 14px;
		width: 215px !important;
	}
	.car_details_key_features .flexed-span {
		font-size: 12px !important;
	}

	#data-panel ul li {
		grid-template-columns: 64% 35%;
	}

	#navbarPhoneBar .contact-name,
	#navbarPhoneBar h6 {
		font-size: 16px;
	}

	.navbar .navbar-collapse.phonebar .column-content {
		grid-template-columns: 100%;
		padding-bottom: 8px;
		gap: 0;
		padding-top: 5px;
	}

	#navbarPhoneBar .contact-name {
		padding-bottom: 0;
		text-align: left;
	}

	#trade-in-photo-modal .trade-in-photos-upload-row {
		column-gap: 5px;
	}

	.car-page__price-monthly-warpper .car-like img {
		margin-left: 10px;
	}

	#footer .call-information table tbody,
	#contactus .call-information table tbody {
		grid-template-columns: 1fr;
	}

	#homepage .header-bottom-section-extra .container {
		padding: 17px 15px 22px;
	}
}

.modal-open {
	padding-right: 0 !important;
}

#finance-page .select2-container--default.select2-container--disabled .select2-selection--single,
#finance-page .cash-for-cars .select2-container--default .select2-selection--single {
	font-family: var(--body-font) !important;
}

@media screen and (min-width:1921px) {
	#common-bg-wrapper {
		background-size: cover;
	}

}

#finance-page .cash-for-cars__button-car img,
#homepage .search-submit img.absolute-img,
img.absolute-img,
.btn img.absolute-img,
#finance_form #btn_submit img.absolute-img {
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
	margin: 0 !important;
}

#homepage .search-submit img.absolute-img {
	top: unset;
	bottom: 0;
	width: auto;
}


/* START OF FOOTER STYLING */

#footer .container {
	max-width: 95%;
}

@media screen and (min-width: 1700px) {
	#footer .container {
		max-width: 1648px;
		padding: 0;
		padding-left: 1px;
	}
}

#footer .footer-top .container {
	justify-content: center;
}

#footer .footer-top .header-bottom-logo {
	display: flex;
	align-items: start;
	justify-content: start;
	padding-top: 31px;
}

#footer .header-bottom-logo img {
	margin-top: -42px;
	width: auto;
}

#footer .header-bottom-logo h2 {
	color: var(--primary-color);
	text-align: center;
	font-size: 32px;
	font-style: normal;
	font-weight: 300;
	line-height: 25px;
	text-transform: capitalize;
	margin-top: 7px;
}

.footer__social img {
	transition: all .2s ease-in-out;
}

.footer__social img:hover {
	transform: scale(1.1);
}

#footer {
	background-image: url("/images/footer/bgrnd-footer.jpg");
	background-position: center top;
	background-size: cover;
	background-repeat: no-repeat;
}

.footer__wrapper-bg.footer_bg {
	width: 100%;
}


.footer-top {
	min-height: 56px;
	border-bottom: 1px solid #403791;
	background: transparent;
	display: flex;
	align-items: start;
	padding: 0;
	display: none;
}

#footer .form-group {
	margin-bottom: 0;
}

.footer-top .container {
	display: flex;
	align-items: start;
	height: auto;
	justify-content: center;
}

.col-footer__top h3 {
	color: var(--primary-color);
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	text-transform: capitalize;
	margin-bottom: 13px;
}

.opening-hours-col-footer .col-footer__top h3 {
	margin-bottom: 7px;
}

.col-footer__top h3 span {
	font-weight: 500;
	font-size: 16px;
}

.col-footer__contact a.evt-phone {
	color: var(--primary-color);
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	text-transform: capitalize;
}

.col-footer__contact table td {
	line-height: 20px;
}

.col-footer__contact-flex p {
    color: var(--primary-color);
    font-family: var(--body-font);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.col-footer__contact-flex {
	display: flex;
	align-items: flex-start;
}

.col-footer__contact table td {
	padding: 0;
}

.col-footer__contact-flex img {
	margin-right: 14px;
	margin-top: 3px;
	margin-left: 2px
}

.col-footer__contact-flex.col-footer__contact-flex-address img {
	margin-right: 11px;
	margin-top: 0;
}

.col-footer__contact {
	display: flex;
	flex-direction: column;
	gap: 16px;
	align-items: start;
	justify-content: start;
}

.opening-hours-col-footer,
.contact-details-col-footer {
	padding-right: 15px;
}

.opening-hours-col-footer table {
	color: var(--primary-color);
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	text-transform: capitalize;
}

.opening-hours-col-footer p {
	margin-top: 16px;
	width: 228px;
	color: var(--primary-color);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 15px; 
	text-transform: capitalize;
	margin-left: 1px;
}

.opening-hours-col-footer table td:nth-child(even) {
	padding-left: 25px;
}

.col-footer__opening-hours {
	margin-bottom: 0;
}

.subscribe-col-footer {
	display: flex;
	flex-direction: column;
	align-items: start;
	justify-content: start;
	gap: 14px;
    margin-top: 3px;
}

.subscribe-col-footer img {
	margin-top: 2px;
	margin-left: 2px;
}

.subscribe-col-footer-flex {
	display: flex;
	align-items: start;
	justify-content: start;
	gap: 13px;
    margin-top: 0;
}

.subscribe-col-footer-flex p {
	color: var(--primary-color);
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 25px;
	margin-top: 0;
}

.subscribe-col-footer-flex p span {
	font-size: 16px;
	font-weight: 500;
}

.header-bottom-section__alerts {
	margin-top: 0;
}

.subscribe-col-footer .input-wrap {
	display: flex;
	align-items: start;
	justify-content: start;
	padding-left: 3px;
}

.header-bottom-section__alerts .form-control#InputEmailModalFooterSubscribev2 {
	width: 229px;
	height: 55px;
	border: none;
	background: var(--white);
	border-radius: 2px 0px 0px 2px;
	border: 1px solid var(--tertiary-color-v2);
	border-right: none;
	color: var(--primary-color);
	font-size: 16px !important;
	font-weight: 500;
	line-height: unset;
	padding: 18px;
    padding-left: 18px;
	display: flex;
	align-items: center;
	
}

.header-bottom-section__alerts .form-control#InputEmailModalFooterSubscribev2::placeholder {
	color: var(--primary-color);
	font-size: 16px !important;
	font-weight: 500;
	
}

.header-bottom-section__alerts #footer_subscribe_v2,
.header-bottom-section__alerts #footer_subscribe_v1 {
	width: 166px;
	height: 55px;
	border-radius: 0px 2px 2px 0px;
	background: transparent;
	border: 1px solid var(--primary-color);
	font-size: 17px;
	font-style: normal;
	font-weight: 600;
	line-height: unset;
	letter-spacing: normal;
    text-transform: capitalize;
	text-align: center;
	justify-content: center;
	color: var(--primary-color);
	cursor: pointer;
	margin-bottom: 0;
	display: block;
	padding: 14px;
}

.footer__social-group {
	display: flex;
	align-items: start;
	justify-content: center;
	flex-wrap: wrap;
	gap: 71px;
	row-gap: 15px;
	width: 100%;
	border-top: none;
	padding-bottom: 0;
	padding-right: 0;
	padding: 0;
}

.footer__social-group .footer__social-group-child {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: start;
}

.footer__social-group .footer__social-group-child p {
	color: var(--secondary-color);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	text-transform: capitalize;
}

.footer__social-group .footer__social-group-child p>span {
	font-weight: 500;
}

.footer__social {
	margin-right: 0;
    display: flex;
	flex-direction: column;
    padding-top: 0;
    border-top: none;
    gap: 11px;
    align-items: start;
    justify-content: start;
    width: 100%;
    margin-bottom: 0;
    margin-top: -1px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0;
    border-top: none;
}

.footer__social img.footer-insta-img {
	margin-right: 0;
	margin-top: 0;
}

.footer__social img.tiktok {
	margin-left: 5px;
}

.footer__social img.youtube {
	margin-top: 2px;
}

#footer .alert-danger {
	font-size: 15px;
}

/* START OF FOOTER-COPYRIGHT */

#footer-copyright {
	background: transparent;
	color: var(--primary-color);
	text-align: center;
	font-size: 13px;
	font-weight: 400;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	border-top: 1px solid var(--tertiary-color-v2);
	padding-top: 0;
    padding-bottom: 9px;
    min-height: 128px;
}

#footer-copyright .row .text-left {
	text-align: center !important;
	margin-top: 12px;
}

#footer-copyright #footer-copyright a,
#footer-copyright a:hover {
	color: var(--primary-color);
}

#footer-copyright a {
	margin: 0 4px;
	color: var(--primary-color);
}

#footer-copyright span {
	padding: 0 4px;
	border-right: none;
	margin: 0;
}

#footer-copyright span>a,
#footer-copyright span>a:hover {
	margin: 0 7px;
	color: var(--primary-color);
}

#footer-copyright .row.text-center.justify-center p {
	width: 100%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

#footer-copyright .row.text-center.justify-center {
	justify-content: center;
}

#footer-copyright .row {
	justify-content: center;
}


.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;
	}
	#header-bottom-section {
		background: white;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #footer .col-md-3 {
        flex: 100%;
        max-width: 100%;
    }
}

@media screen and (max-width: 992px) {
	#footer-copyright {
		height: auto;
		padding: 16px 0 20px;
	}
}

@media screen and (max-width: 767px) {
	#footer-copyright {
		font-size: 11px;
		height: auto;
		padding: 17px 0 23px;
		min-height: auto;
	}

	#footer-copyright .row .pt-5 {
		padding-top: 0 !important;
	}

	#footer-copyright .row.text-center.justify-center p {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		width: 333px;
	}
}

@media screen and (max-width: 350px) {
	#footer-copyright .row.text-center.justify-center p {
		width: 260px;
	}
}

 .subscribe-col-footer-flex .mobile-appear{
		display: none !important;
	}
	.subscribe-col-footer-flex .mobile-disappear{
		display: block !important;
	}
/* END OF FOOTER-COPYRIGHT */


@media screen and (max-width: 1100px) and (min-width: 992px) {
	#footer .container {
		max-width: 95%;
	}
}

#footer .grid__row {
	display: grid;
	grid-template-columns: 30.5% 29.3% 19.5% 18.5% auto !important;
	grid-gap: 0;
	padding-top: 112px;
	padding-bottom: 62px;
	margin: 0;
}

/* @media screen and (min-width: 1200px) and (max-width: 1599px) {
	#footer .grid__row {
		grid-template-columns: 23.9% 27.4% 23.7% auto !important;
		grid-row-gap: 40px;
	}
} */

@media screen and (min-width: 1600px) and (max-width: 1699px) {
	#footer .grid__row {
		grid-template-columns: 480px 410px auto auto !important;
        grid-gap: 25px;
	}
}
@media screen and (min-width: 1300px) and (max-width: 1599px) {
	#footer .grid__row {
		grid-template-columns: 36% 35% auto !important;
        grid-gap: 25px;
	}
}

@media screen and (min-width: 767px) and (max-width: 1299px) {
	#footer .grid__row {
		grid-template-columns: 55% auto !important;
		grid-row-gap: 40px;
	}

	#footer .container {
		max-width: 85%;
	}
	#footer .header-bottom-logo {
		grid-column: 1 / 3;
		text-align: center;
	}
	.footer__social-group {
		grid-row-start: 2;
		grid-column-start: 2;
	}
	.footer__social {
		align-items: center;
	}
}

@media screen and (max-width: 767px) {
	#footer .container {
		max-width: 100%;
		padding: 0;
	}
	#footer .header-bottom-logo img {
        margin-top: 0;
		margin-bottom: 79px;
        width: 327px;
    }
	#footer .col-footer__contact {
		align-items: center;
		gap: 16px;
	}

	#footer .col-footer__contact-flex {
		flex-direction: column;
		align-items: center;
	}

	.opening-hours-col-footer p {
		margin: auto;
		width: 100%;
		margin-top: 7px;
	}

	#footer .grid__row {
		text-align: center;
		border-top: none;
		padding: 30px 15px 20px;
		grid-template-columns: 1fr !important;
	}

	.footer-top {
		display: none;
	}

	.footer__social-group {
		order: 5;
	}

	.footer_social{
		padding-top: 28px;
	}

	.col-footer__contact-flex img {
		margin-right: 0;
		margin-bottom: 13px;
		margin-top: 0;
		margin-left: 0;
	}

	.col-footer__contact-flex.col-footer__contact-flex-address img {
		margin-right: 0;
		margin-top: 0;
		margin-bottom: 9px;
	}

	.opening-hours-col-footer table {
		text-align: left;
	}

	.opening-hours-col-footer,
	.contact-details-col-footer {
		padding-right: 0;
	}
    .subscribe-col-footer-flex .mobile-disappear{
		display: none !important;
	}
	.subscribe-col-footer-flex .mobile-appear{
		display: block !important;
	}
	#footer .opening-hours-col-footer.extra {
		margin-top: 53px;
		margin-bottom: 43px;
	}

	#footer .opening-hours-col-footer.extra.parts {
		margin-top: 0;
		margin-bottom: 48px;
	}

	#footer .contact-details-col-footer {
		order: 2;
		margin-top: 24px;
        margin-bottom: 24px;
	}

	#footer .opening-hours-col-footer {
		order: 3;
	}

	#footer .opening-hours-col-footer table,
	.opening-hours-col-footer table {
		margin-right: 0px;
	}

	#footer .opening-hours-col-footer table {
		margin: auto;
	}

	.col-footer__opening-hours {
		padding-right: 0;
	}

	.footer__social {
		flex-direction: row;
		justify-content: center;
		padding: 0;
		margin-top: 31px;
		gap: 14px;
	}

	.subscribe-col-footer .input-wrap,
	#footer .header-bottom-section__alerts,
	#footer .subscribe-col-footer .form-group,
	.header-bottom-section__alerts #footer_subscribe_v1,
	.header-bottom-section__alerts .form-control#InputEmailModalFooterSubscribev2,
	.header-bottom-section__alerts #footer_subscribe_v2 {
		width: 100%;
	}
	.header-bottom-section__alerts #footer_subscribe_v2{
		border-radius: 2px;
	}
	.subscribe-col-footer .input-wrap {
		flex-direction: column;
		gap: 15px;
		padding-left: 0;
	}
	.subscribe-col-footer {
		width: 327px;
		margin: auto;
		padding-left: 0;
		margin-top: 0;
		margin-bottom: 0;
		align-items: center;
		order: 2;
		gap: 14px !important;
	}

	.subscribe-col-footer-flex {
		margin-top: 0;
	}

	.subscribe-col-footer-flex p {
		text-align: center;
		margin-top: 0;
	}
	.header-bottom-section__alerts .form-control#InputEmailModalFooterSubscribev2 {
		padding-left: 27px;
		border-right: 1px solid var(--tertiary-color-v2);
	}

	.footer__social-group .footer__social-group-child p {
		margin-bottom: 8px;
	}
	.opening-hours-col-footer table td:nth-child(even) {
		padding-left: 20px;
	}
	#footer .alert-danger {
		font-size: 15px;
	}
}
@media screen and (max-width: 360px) {
	#footer .header-bottom-logo img, .subscribe-col-footer {
		width: 100%;
	}
    #subscribe-modal .modal-body h4 {
        font-size: 15px;
        width: 100%;
        margin-bottom: 5px;
        line-height: 19px;
    }
	.header-bottom-section__alerts .form-control#InputEmailModalFooterSubscribev2 {
		padding-left: 18px;
	}

	#footer .header-bottom-section__alerts {
		justify-content: center;
	}
	#footer .opening-hours-col-footer table, .col-footer__contact-flex p, .col-footer__contact a.evt-phone {
		font-size: 14px;
	}
	
	.header-bottom-section__alerts .form-control#InputEmailModalFooterSubscribev2,
	.header-bottom-section__alerts .form-control#InputEmailModalFooterSubscribev2::placeholder,
	.header-bottom-section__alerts #footer_subscribe_v2, .header-bottom-section__alerts #footer_subscribe_v1 {
		font-size: 15px !important;
	}
}

@media screen and (max-width: 330px) {
	/* .subscribe-col-footer {
		width: 250px;
	} */
	#footer .container {
		padding: 0;
	}
}

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

	.opening-hours-col-footer table td:nth-child(even) {
		padding-left: 10px;
	}

	.opening-hours-col-footer table {
		padding-right: 0;
	}
}

/* END OF FOOTER STYLING */

/* START OF VOLKSWAGEN NEW-BRANDS MODELS STYLING */

#new-car-info.vw p,
#new-car-info.vw h4,
#new-car-info.vw h2,
#new-car-info.vw .maz-m,
#new-car-page #new-car-body #new-car-info.vw .new-grid-section .new-grid-part-content ul,
#new-car-info.vw,
#new-car-info.vw h1.page-title {
	font-family: var(--body-font);
}

#new-car-info.vw p.make-it-bold {
	font-weight: 700 !important;
}

#new-car-info.vw p.small-text,
#new-car-info.vw p.small-text>a {
	color: #3A4260 !important;
	margin-top: 15px;
}

#new-car-info.vw p.big-text {
	font-size: 20px !important;
}

#new-car-info.vw .maz-m.extra-mb {
	margin-bottom: 25px !important;
}

#new-car-info.vw img {
	margin-bottom: 40px;
}

#new-car-page #new-car-body #new-car-info.vw .new-grid-section img {
	margin-bottom: 18px;
	margin-top: 0;
}

#new-car-page #new-car-body .new-grid-section.new-grid-section-auto-col .new-grid-part p {
	margin-bottom: 0 !important;
}

#new-car-page #new-car-body #new-car-info.vw .new-grid-section.new-grid-section-col-four {
	grid-gap: 31px;
	grid-row-gap: 45px;
}

#new-car-page #new-car-body #new-car-info.vw .new-grid-section li {
	line-height: 22px;
	margin-bottom: 0;
}

#new-car-page #new-car-body #new-car-info.vw p.mb-0 {
	margin-bottom: 0 !important;
}

#new-car-page #new-car-body #new-car-info.vw .new-grid-section .new-grid-part-content ul {
	margin-bottom: 6px;
	padding-inline-start: 25px;
}

.new-car-page-wrapper.vw #new-car-buttons .row {
	margin-left: 0 !important;
}

#new-car-info.vw h1.page-title {
	color: #1E2749;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 22px;
	margin-bottom: 25px;
}

#new-car-info.vw .maz-m {
	text-transform: none;
}

#new-car-info.vw .maz-m.less-fw {
	font-weight: 400;
}

#new-car-info.vw h2 {
	font-size: 24px !important;
	line-height: 28px;
	text-transform: none;
}

#new-car-info.vw p.more-lh {
	line-height: 28px !important;
}

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

	#new-car-page #new-car-body .new-grid-section.new-grid-section-auto-col p.big-text,
	#new-car-info.vw p.big-text {
		font-size: 16px !important;
		line-height: 20px !important;
	}
}


@media screen and (max-width: 767px) {
	#new-car-info.vw img {
		margin-bottom: 30px;
	}

	#new-car-info.vw h2 {
		font-size: 20px !important;
		line-height: 24px;
	}

	#new-car-info.vw .maz-m.extra-mb {
		margin-bottom: 16px !important;
	}

	#new-car-page #new-car-body #new-car-info.vw .new-grid-section img {
		margin-bottom: 12px;
	}

	#new-car-info.vw h1.page-title {
		margin-bottom: 16px;
	}
	#selling-form #success-alert{
		padding: .75rem 40px;
		font-size: 14px;
	}
}

.aftersales_options li a {
	color: var(--primary-color) !important;
}

h6.no-data-available {
	text-align: center;
}

.no-data-available-grid {
	grid-template-columns: 1fr !important;
}

/* fiat-page-styling-changes */
#brand-range-hero .brand-range-hero-container.fiat__page {
	padding-top: 134px;
	padding-left: 148px;
	padding-right: 162px;
}

#brand-range-hero .brand-range-hero-container.jeep__page {
	padding-top: 133px;
	padding-left: 130px;
	padding-right: 157px;
}

.brand-range-hero-container.fiat__page .brand-range-hero-wrapper__text-left h3 {
	padding-left: 0;
}

#new-brands-page.kia-new-page .new-brands-page__grid {
	grid-gap: 40px;
	row-gap: 44px;
	margin-bottom: 0;
	padding-bottom: 94px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

#new-brands-page.kia-new-page .container h3 {
	margin: 44px auto 37px;
	color: var(--primary-color);
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	
}

.brand-range-hero-wrapper__text-left h3 {
	padding-left: 5px;
}

#brand-range-hero .brand-range-hero-container.fiat__page.fiat_professional {
	padding-top: 133px;
	padding-left: 7.8%;
	padding-right: 8.9%;
}

@media screen and (min-width:1500px) {
	.customer-reviews__page .first__container,
	#feedback-test .feedback-owl {
		max-width: 1364px;
		padding: 0;
	}

	#feedback-test .feedback-owl {
		padding-top: 69px;
		padding-right: 56px;
	}
}

#feedback-test .reviews-log-flex{
	display: flex;
	gap: 26px;
	align-items: start;
}
@media screen and (max-width:1499px) {
	#brand-range-hero .brand-range-hero-container.fiat__page {
		padding-left: 7%;
		padding-right: 7%;
	}

	#brand-range-hero .brand-range-hero-container.jeep__page {
		padding-left: 7%;
		padding-right: 7%;
	}
}

@media screen and (min-width:768px) and (max-width:1399px) {
	#new-brands-page.kia-new-page .new-brands-page__grid {
		grid-gap: 40px;
		row-gap: 44px;
		margin-bottom: 0;
		padding-bottom: 94px;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

	.brand-range-hero-wrapper__text-left h3 {
		margin-top: 0;
	}
	.dropzone__text{
		font-size: 14px;
	}
}

@media screen and (min-width:768px) and (max-width:992px) {
	#new-brands-page.kia-new-page .new-brands-page__grid {
		gap: 20px;
	}
}

@media screen and (max-width:767px) {
	#new-brands-page.kia-new-page .new-brands-page__grid {
		row-gap: 30px;
		margin-bottom: 0;
		padding-bottom: 40px;
		display: grid;
		grid-template-columns: 1fr;
	}
	#feedback-test .reviews-log-flex {
	display: flex;
	gap: 15px;
	align-items: start;
	flex-direction: column;
	}
	#new-brands-page.kia-new-page .container h3 {
		margin-top: 35px;
		margin-bottom: 30px;
		font-size: 18px;
		line-height: 20px;
	}

	.brand-range-hero-wrapper__text-right img.fiat__logo {
		width: 100px !important;
	}

	#brand-range-hero .brand-range-hero-container.fiat__page {
		padding-top: 30px;
	}

	#brand-range-hero .brand-range-hero-container.fiat__page.fiat_professional {
		padding-top: 30px;
	}

	#brand-range-hero .brand-range-hero-container.jeep__page {
		padding-top: 30px;
	}

	#new-brands-page .container h3 {
		font-size: 20px !important;
	}
}

@media screen and (max-width:360px) {
	.brand-range-hero-container.fiat__page .brand-range-hero-wrapper__text-left h3 {
		font-size: 28px;
		padding-left: 0;
		line-height: 29px;
	}
}

@media screen and (min-width: 1700px) {
	.car-page .customer-details__parent .feedback-content {
		padding-right: 0;
	}
}

@media screen and (min-width:992px) and (max-width:1100px) {
	.car_details_key_features {
		column-count: 1;
	}
	#trade-in-modal .form-group__mileage-parent .form-group:nth-child(2) {
		width: 110%;
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.faq-page .accordion {
		max-width: 100%;
		flex: unset;
	}
}

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

	#finance_form #btn_submit {
		margin-bottom: 10px;
	}
}

@media screen and (max-width:369px) {
	#homepage .hero-overlay-content ul li{
		font-size: 14px;
		line-height: 20px;
	}
	.navbar-collapse.menubar.menubar-navbar .nav-link {
		padding: 3.5vw 0vw 3.5vw 4vw;
	}

	#homepage #search-form .show__monthly-payment-searchbox,
	#homepage #search-form .show__max-price-searchbox {
		grid-template-columns: 1fr;
	}
	.header-bottom-section-extra-homepage {
		row-gap: 20px !important;
	}
	#budget-submit {
		width: 90%;
	}

	#banner .swiper-container .swiper-slide img {
		width: auto;
	}

	.car_details_key_features .flexed-span,
	.under-gallery-grid-part-inner p {
		font-size: 14px !important;
	}

	#homepage .header-bottom-section-extra .container .switcher__parent p {
		line-height: 15px;
	}
	 .car-page .price-change-notification img {
		margin: 0 11px;
		margin-left: 3px;
		width: 13px;
	}
	.car-page .phone-wrapper a.evt-phone img {
		margin-right: 11px;
		margin-left: 4px;
	}
}

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

	.nav__menu .search-submit button img {
		display: none;
	}
}

.contact-page-title {
	color: var(--primary-color);
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	margin-bottom: 22px;
}

#search-form .search-submit img {
	margin-left: 20px;
	margin-top: -2px;
	margin-right: 18px;
}

@media screen and (max-width: 767px) {
	.contact_us_page .btn_contact_us {
		background-size: 100% !important;
	}

	#new-brands-page .container {
		max-width: 100%;
	}
}

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

	.swiper-button-next,
	.swiper-button-prev {
		top: var(--swiper-navigation-top-offset, 32%) !important;
	}

	#leaveReview img.main-logo {
		display: block;
		width: 150px;
		margin-bottom: 22px;
	}

	.home-vehicles-bottom {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		width: 50%;
		row-gap: 22px;
		padding: 22px 0 46px;
	}

	.home-vehicles-bottom-part {
		flex-direction: column;
		gap: 10px;
		justify-content: center;
	}

	.home-vehicles-bottom-part p {
		font-size: 16px;
		width: 95px;
		text-align: center;
	}
}

#data-protection-policy h1,
#data-protection-statement h1 {
	font-size: 28px;
	font-weight: 700;
	margin-bottom: 20px;
}

#data-protection-policy,
#data-protection-statement {
	padding: 50px 0;
}

#data-protection-policy h2,
#data-protection-statement h2 {
	font-size: 24px;
	margin: 15px 0;
}

.header-bottom-section-extra-homepage .search-submit button .btn-img {
	position: absolute;
	right: 0;
	top: 0;
}

@media screen and (min-width: 992px) {
	.search-top-title__parent p {
		display: block !important;
	}
}

@media screen and (max-width:767px) {
	.faq-page .accordion__button {
		font-size: 16px;
		line-height: 21px;
		padding-left: 15px;
	}

	.faq-page .accordion .card-body {
		padding: 0 15px 20px;
		font-size: 14px;
		line-height: 19px;
	}

	.car-page .background-absolute-positioned {
		display: none;
	}

	#carousel-thumb .carousel-inner .carousel-item img.camera__icon {
		border-radius: 0;
	}

	#homepage #banner .background {
		background-position: bottom;
		background-size: cover;
	}

	.vimeo-wrapper {
		clip-path: polygon(78% 0, 100% 0, 100% 100%, 0 100%, 0 78%);
	}

	#homepage .header-bottom-section-extra .container .switcher__parent p {
		font-size: 13px;
		margin-top: 0;
	}

	#homepage #search-form .show__monthly-payment-searchbox,
	#homepage #search-form .show__max-price-searchbox {
		gap: 10px;
	}

	.customer-reviews__page .main_heading {
		font-size: 20px;
		margin-top: 25px;
		margin-bottom: 10px;
	}

	.homepage-monthly-budget__title h3 {
		margin-left: 0px !important;
        margin-bottom:0px !important;
		padding-left: 0;
		font-weight: 700;
		line-height: 28px;
		margin-bottom:0;
		font-size:20px !important;
		text-align: center !important;
	}
    .homepage-monthly-budget__title {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		text-align: center;
	}
	.home-vehicles-bottom {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		width: 90%;
		row-gap: 22px;
		padding: 22px 0 46px;
		padding-left: 5px;
	}

	.career-details-top h3 {
		font-size: 22px;
	}

	.home-vehicles-bottom-part {
		flex-direction: column;
		gap: 0;
		justify-content: center;
	}

	.home-vehicles-bottom-part p {
		font-size: 16px;
		width: 95px;
		text-align: center;
	}

	.home-vehicles-bottom-part img.finance {
		margin-bottom: 10px;
	}

	.home-vehicles-bottom-part img.reviews {
		margin-bottom: 8px;
	}

	.home-vehicles-bottom-part img.prices {
		margin-bottom: 5px;
	}

	.home-vehicles-bottom-part img.cars {
		margin-top: -17px;
		margin-right: 4px;
	}

	#homepage #search-form .show__monthly-payment-searchbox select,
	#homepage #search-form .show__max-price-searchbox select {
		font-size: 14px;
		background-position: center right 9px;
		padding-left: 16px;
	}

	.switcher label {
		margin-bottom: 12px;
	}

	.switcher__parent {
		margin-top: 17px;
		margin-bottom: 1px;
		padding-left: 5px;
	}
	.switcher__parent-right {
		padding-left: 29px;
	}
	.switcher__parent-left {
		padding-right: 22px;
	}

	#data-protection-policy h1,
	#data-protection-statement h1 {
		font-size: 20px;
	}

	#data-protection-policy h2,
	#data-protection-statement h2 {
		font-size: 16px;
	}

	#data-protection-policy {
		padding-top: 0;
	}

	#data-protection-policy p,
	#data-protection-statement p {
		font-size: 14px;
		line-height: 18px;
	}

	div#modalBudget .modal-body {
		padding: 26px 10px;
	}

	div#modalBudget ul.nav-tabs li a {
		background-image: none !important;
		padding-left: 0;
		font-size: 15px;
	}

	div#modalBudget ul.nav-tabs li:last-child a {
		padding-left: 0;
	}

	div#modalBudget div.tab-pane .col-6 {
		font-size: 14px;
	}

	div#modalBudget #slider-budget,
	div#modalBudget #slider-deposit,
	div#modalBudget #slider-term,
	div#modalBudget #slider-cash {
		margin: 1.4em 9px;
		margin-right: 30px;
	}

	div#modalBudget div.tab-pane .col-6 {
		padding-left: 20px !important;
	}

	div#modalBudget div.tab-pane .col-6.text-right {
		padding-right: 25px !important;
	}

	div#modalBudget div.modal-header {
		justify-content: center;
		padding-left:0px;
		padding-right: 0;
	}

	#cashTab .col {
		padding-right: 15px;
		padding-left: 15px;
	}
}

.accordion__icon-wrapper img {
	width: 23px;
	height: 23px;
}

/* kia-landing-page */
#new-brands-page.kia .container h3 {
	padding-top: 29px;
	padding-bottom: 32px;
	margin: 0;
	color: var(--primary-color);
	text-align: center;
	
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
}

#brand-range-hero .brand-range-hero-wrapper__text-left h3 {
	padding-left: 0;
}

#brand-range-hero .brand-range-hero-container.kia__page {
	padding-top: 135px;
	padding-left: 7.6%;
	padding-right: 7.3%
}

#brand-range-hero .brand-range-hero-wrapper__text-right img {
	width: 194px;
	margin-top: 33px;
}

#brand-range-hero .brand-range-hero-wrapper__text-left p {
	font-weight: 600;
	font-size: 22px;
	line-height: 26px;
	color: var(--white);
	margin-left: 1px;
	font-family: var(--body-font);
}

#brand-range-hero .vimeo-wrapper,
#new-brands-page .vimeo-wrapper {
	clip-path: none;
	animation: none;
}

#new-brands-page.kia .new-brands-page__grid {
	grid-gap: 43px;
	row-gap: 38px;
}

#new-brands-page.kia .new-brands-page__grid-part a {
	font-size: 16px;
	font-family: var(--body-font);
	padding: 0;
}

#new-brands-page.kia .new-brands-page__grid-part img {
	border: none;
	border: unset;
}

#new-brands-page.kia .container .new-brands-page__grid-part-text h3 {
	color: var(--primary-color);
	
	font-size: 22px;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 29px;
	font-weight: 600;
	padding: 0;
}

#new-brands-page.kia .new-brands-page__grid {
	padding-bottom: 0;
}

#brand-range-hero .brand-range-hero-wrapper__text {
	position: relative;
}

#homepage-monthly-budget .homepage-monthly-budget__dropdowns .show__monthly-payment label,
#homepage-monthly-budget .homepage-monthly-budget__dropdowns .show__max-price label {
	margin-left: 0px;
}

#homepage-monthly-budget .homepage-monthly-budget__dropdowns {
	row-gap: 18px;
}

@media screen and (min-width: 1700px) {
	#new-brands-page.kia .container {
		max-width: 1646px;
		padding: 0;
	}
}

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

	#brand-range-hero .brand-range-hero-container.kia__page {
		padding: 50px 20px;
	}

	#brand-range-hero .brand-range-hero-wrapper__text {
		gap: 30px;
	}

	#brand-range-hero .brand-range-hero-wrapper__text-left p {
		font-size: 18px;
	}
	

}

#homepage-monthly-budget .homepage-monthly-budget__inner-wrapper {
	padding:40px 65px 39px 65px;
	border-radius: 0;
	background: var(--white);
	box-shadow: 2px 2px 4px 4px rgba(0, 0, 0, 0.10);
}


#homepage-monthly-budget .homepage-monthly-budget__title h3 {
	font-weight:600;
	margin-left: 0;
	font-size:22px;
	line-height: 26px;
	margin-bottom:12px;
	text-align: center;
	color: var(--primary-color);
	text-transform: unset;
	font-family: var(--header-font);
}

#homepage-monthly-budget .homepage-monthly-budget__inner-left h3 {
	font-weight: 600;
	margin-bottom: 25px;
	margin-top: 0px !important;
	text-align: left;
	margin-left: 0;
	font-size: 14px;
	line-height:22px;
	color: var(--primary-color);
	font-family: var(--body-font);
}
#homepage-monthly-budget .mobile-appear{
display: none !important;
}
#homepage-monthly-budget .mobile-disappear{
	display: block !important;
}
@media screen and (max-width:992px) {
	#homepage-monthly-budget .homepage-monthly-budget__inner-left h3 {
		text-align: center !important;
	}
}
#homepage-monthly-budget .homepage-monthly-budget__dropdowns label {
	font-weight: 600;
	margin-bottom: 11px;
     margin-left: -2px;
	margin-top: 0px !important;
	text-transform: unset;
	color: var(--secondary-color);
	font-family: var(--body-font);
}

#homepage-monthly-budget .homepage-monthly-budget__inner-right h3 {
	margin-top: 0px;
    margin-left:8px;
	font-family: var(--header-font);
}

#homepage-monthly-budget .homepage-monthly-budget__inner-right p {
	color: var(--primary-color) !important;
	margin-top: 23px;
	min-height: 44px;
	margin-left: 5px;
}

#homepage-monthly-budget .homepage-monthly-budget__btn span {
	font-size: 12px;
	font-weight: 600;
}

#homepage-monthly-budget .homepage-monthly-budget__btn {
	background: var(--button-color);
	padding-bottom: 13px;
	box-shadow: unset;
	text-transform: capitalize;
	padding-top: 8px;
}

#homepage-monthly-budget .checkbox__group-monthly-budget {
	gap: 36px;
    margin-right:0px;
}

#homepage-monthly-budget #monthly-budget-form .checkmark {
	position: absolute;
	top: -2px;
	
}

#homepage-monthly-budget .homepage-monthly-budget__inner-wrapper hr {
	margin-top: 22px;
}

#homepage-monthly-budget .homepage-monthly-budget__inner-right img {
	margin:8px 0 28px 0 !important;
    margin-right: 0px;
	margin-right: 0px;
	margin-right: -5px !important;
}

@media screen and (max-width:767px) {
	#homepage-monthly-budget .homepage-monthly-budget__inner-wrapper {
		padding:34px 27px 44px 27px;
		border-radius: 0;
		box-shadow: 2px 2px 4px 4px rgba(0, 0, 0, 0.10) !important;
	}

	#homepage-monthly-budget .checkbox__group-monthly-budget {
		gap:15px;
	}

	#homepage-monthly-budget .homepage-monthly-budget__inner-wrapper hr {
		margin-top: 17px;
	}
	#homepage-monthly-budget .container{
		padding: 0 11px ;
	}
	#homepage-monthly-budget .homepage-monthly-budget__dropdowns label {
		padding-top: 0;
		margin-bottom:9px;
		margin-top: 0;
		font-weight: 600;
		font-size:14px;
	}

	#homepage-monthly-budget .homepage-monthly-budget__inner-wrapper hr {
		width: 284px;
		height: 1px;
	}

	#homepage-monthly-budget .homepage-monthly-budget__dropdowns {
		row-gap:10px;
		padding-left:0px;
		padding-right: 0 !important;
	}

	.homepage-monthly-budget__inner {
		min-height: 350px;
		margin-top:24px;
	}

	#homepage-monthly-budget .homepage-monthly-budget__inner-right h3 {
		margin-left: -3px;
        margin-top: 12px;
	}

	#homepage-monthly-budget .homepage-monthly-budget__btn {
		margin-bottom: 0;
		margin-left: -2px;
	}

	.homepage-monthly-budget__title p {
		font-size: 12px;
		width: 192px;
		margin: 3px auto;
        margin-bottom: 20px;
        line-height: 17px;
		text-align: center !important;
	}

	#homepage-monthly-budget #monthly-budget-form .checkmark {
		position: absolute;
		top: -1px;
	}
}

@media screen and (min-width: 992px) {
	#homepage-monthly-budget .homepage-monthly-budget__dropdowns {
		row-gap:28px;
	}
	#reserve-modal .modal-content{
		border-radius: 10px;
	}
}

@media screen and (max-width:360px) {
	/* #homepage-monthly-budget .homepage-monthly-budget__inner-wrapper hr {
		width: 100%;
	} */
	#homepage-monthly-budget .homepage-monthly-budget__inner-wrapper hr{
		width: 100%;
	}

	.homepage-monthly-budget__title p {
		font-size: 13px;
		margin-left: 0;
	}

	#homepage-monthly-budget .homepage-monthly-budget__title h3 {
		font-size: 18px !important;
		margin-bottom: 0;

	}

	.homepage-monthly-budget__btn {
		width: 231px;
		height: 55px;
	}
}

/* brand-nissan */
#brand-range-hero .brand-range-hero-container.nissan {
	padding-top: 134px;
	padding-left: 7.6%;
	padding-right: 7.6%;
}

#new-brands-page.nissan .container h3 {
	padding-top: 36px;
	padding-bottom: 33px;
}

#brand-range-hero .nissan .brand-range-hero-wrapper__text-right img {
	width: 180px;
	margin-top: -18px;
	margin-right: 10px;
}

@media screen and (max-width:1199px) {
	#new-brands-page.kia .new-brands-page__grid {
		grid-gap: 26px;
		row-gap: 26px;
	}
}

/* isuzu changes */
@media screen and (min-width: 767px) {
	#new-brands-page.isuzu .container {
		max-width: 520px;
		padding: 0;
	}
}

#new-brands-page.isuzu .new-brands-page__grid {
	grid-template-columns: 1fr;
}

#brand-range-hero .isuzu .brand-range-hero-wrapper__text-right img {
	width: 278px;
	margin-top: 20px;
}

#brand-range-hero .brand-range-hero-container .isuzu {
	padding-top: 134px;
	padding-left: 7.6%;
	padding-right: 7.1%;
}

#new-brands-page.isuzu .container h3 {
	padding-top: 30px;
}

#new-brands-page .btn.landing-btn:hover {
	box-shadow: none;
}

#new-brands-page .btn.landing-btn {
	color: var(--secondary-color);
	text-align: center;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 36px;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
	margin: 25px auto 43px auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media screen and (max-width:767px) {
	#new-brands-page .btn.landing-btn {
		font-size: 19px;
		margin-top: 15px;
	}

	.car-page .vehicle-imp-part p {
		font-size: 14px;
		line-height: 18px;
		margin-top: 3px;
	}

	.car-page .vehicle-imp-part {
		padding: 20px 15px 20px 15px;
	}
}

#servicing-individual-page.parts {
	padding: 0;
}

/* finance section  */
@media screen and (min-width:900px) {
	#finance .container {
		max-width: 755px;
		padding: 0;
	}
}

#finance .main-content p {
	color: var(--primary-color);
	text-align: center;
	font-family: var(--body-font);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	padding-top: 37px;
	padding-bottom: 43px;
}

#finance .container .grid-section .grid-content p {
	color: var(--primary-color);
	text-align: left;
	font-family: var(--body-font);
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
	width: 100%;
}

@media screen and (max-width:992px) {
	#finance .container .grid-section .grid-content p {
		width: 100%;
	}

	#feedback-test .feedback-owl .reviews-card {
		background-position: center top;
	}

	#price-notification-modal .subscribe-image{
		border-radius: 0;
	}
	.selling .selling-form {
		display: flex;
		flex-direction: column;
		row-gap: 15px;
	}
	.pay-us-visit.selling-section {
		padding-bottom: 40px;
	}
	.finance-apps .black_background{padding: 15px 0;} 

	.reserve-page__pay-mob {
		line-height: 24px;
		margin-bottom: 20px;
	}
}

#finance .container .grid-section .simple-img {
	padding-left: 2px;
	padding-bottom: 1px;
}

#finance .container .grid-section {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	margin: 0 auto;
	row-gap: 34px;
	column-gap: 52px;
}

#finance .container .grid-section .grid-content {
	display: grid;
	grid-template-columns: 24% auto;
	align-items: end;
}

@media screen and (max-width:767px) {
	#finance .container .grid-section {
		display: grid;
		grid-template-columns: 1fr 1fr;
		margin: 0 auto;
		row-gap: 20px;
		column-gap: 20px;
	}

	#finance .container .grid-section .grid-content p {
		align-items: center;
		margin: 0 auto;
		width: unset;
		margin-top: 15px;
		text-align: center;
		width: 92%;
	}

	#finance .container .grid-section .grid-content {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	#finance .main-content p {
		padding: 0 15px;
		padding-top: 25px;
		padding-bottom: 30px;
		margin: 0 auto;
		font-size: 14px;
		line-height: 20px;
	}

	#finance .container .grid-section .grid-content.four p,
	#finance .container .grid-section .grid-content.one p {
		width: unset;
	}
}

@media screen and (max-width:360px) {
	#finance .container .grid-section {
		display: grid;
		grid-template-columns: 1fr;
		margin: 0 auto;
		row-gap: 20px;
		column-gap: 20px;
	}
}

#select-year-modal .modal-dialog {
	max-width: 525px;
	height: 294px;
	border-radius: 10px;
}

#select-year-modal .modal-content {
	border-radius: 10px;
}

#select-year-modal .modal-header {
	justify-content: center;
	padding-left: 1px;
    padding-top: 21px;
	color: var(--primary-color);
	background: #EAEAEA;
	border-radius: 10px 10px 0 0;
}

#select-year-modal.modal .modal-header .close {
	position: absolute;
	right: 32px;
}

#select-year-modal .modal-title {
	font-size:22px;
	font-weight:500;
	text-transform: capitalize;
}

#select-year-modal.modal .modal-body {
	padding-top: 16px;
	padding-right: 39px;
    padding-left: 45px;
	text-align: center;
	padding-bottom: 23px;
}

#select-year-modal.modal .modal-body p {
	text-align: center;
	margin-bottom: 16px;
	font-weight:500;
	font-size: 15px;
}

.select-year-modal__row .top-search-bar-select {
	width: 216px;
	height: 50px;
	margin: 0;
	background-image: url(/images/common/dropdown-arrow.svg);
	background-repeat: no-repeat;
	background-position: center right 19px;
	background-size: 10px;
	font-size:15px;
	font-weight: 500;
	
}

.select-year-modal__row {
	display: flex;
	gap: 9px;
	margin-bottom: 18px;
}

.select-year-modal_btn {
	width: 194px;
	height: 55px;
	border-radius: 2px;
	background: var(--button-color);
	color: white;
	font-size:17px;
	font-weight: 600;
	padding: 15px;
	border: none;
	text-transform: capitalize;
	margin-right: 7px;
}

.select-year-modal_btn:hover {
	color: white;
}

.team-page__buttons {
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: center;
	border-bottom: 1px solid #B7B7B7;
	margin-bottom: 45px;
}

.team-page__btn {
	width: 156px;
	height: 49px;
	border: 1px solid #B7B7B7;
	background: #F1F1F1;
	font-size: 16px;
	font-weight: 600;
	color: var(--primary-color);
	padding: 12px;
	text-align: center;
	text-transform: none;
	margin-right: 17px;
	border-radius: 3px 3px 0px 0px;
	z-index: 102;
	border-bottom: none;
}

.team-page__btn:hover {
	color: var(--primary-color);
}

.team-page__btn.active {
	background: #FFF;
	margin-bottom: -3px;
}

@media screen and (max-width: 767px) {
	.team-page__btn {
		font-size: 14px;
		margin-right: 5px;
		padding: 15px;
	}

	.finance-top-section .container {
		margin-top: 10px;
		margin-bottom: 30px;
	}
}

.meet-team-section__top {
	text-align: center;
}

.meet-team-section__top h3 {
	margin-top: 25px;
	margin-bottom: 14px;
	font-size: 22px;
	font-weight: 600;
	line-height: 26px;
	color: var(--primary-color);
}

.meet-team-section__top p {
	margin-bottom: 29px;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: var(--primary-color);
}

@media screen and (min-width:1200px) and (max-width:1399px) {
	#enquiry_form .form-group-captcha {
		margin-bottom: 3px;
		margin-top: 15px;
	}
}

#enquiry_form .form-group-captcha {
	margin-bottom: 3px;
}

.form-group-captcha {
	display: grid;
	grid-template-columns: 50% 10% 40%;
	align-items: center;
}

.form-group-captcha img {
	margin: 0 13px;
	cursor: pointer;
}

@media screen and (min-width:1200px) and (max-width:1399px) {
	#enquiry_form .form-group-captcha {
		margin-bottom: 3px;
		margin-top: 15px;
	}
}

.selling-form .item11_3 {
	grid-column-start: 2;
	grid-column-end: 2;
	grid-row-start: 7;
  grid-row-end: 7;
	margin: 0;
}

@media screen and (min-width: 1600px) {
	.selling-form .item11_2 {
		grid-column-start:3;
		grid-column-end: 3;
		grid-row-start: 5;
		grid-row-end: 6;
		margin: 0;
		padding-left: 6px;
	}
	.selling-form .item11_3 {
		grid-row-start: 6;
		grid-row-end: 7;
		align-items: end;
	}
}

#enquiry_form .form-group-captcha {
	margin-bottom: 3px;
}

@media screen and (max-width:330px) {
	#image {
		width: 90px !important;
	}
}

#image {
	margin-top: 0;
	box-shadow: 5px 5px 5px 5px gray;
	width: 105px;
	padding: 0px 17px;
	font-weight: 400;
	padding-bottom: 0px;
	height: 40px;
	user-select: none;
	text-decoration: line-through;
	font-style: italic;
	font-size: x-large;
	border: red 2px solid;
	margin-left: 10px;
	display: flex;
	justify-content: center;
}

#new-brands-page.isuzu .container {
	margin-bottom: 60px;
}

@media (min-width:992px) and (max-width: 1599px) { 
	.selling-form .item11_3 {
		grid-column-start: 3;
		grid-column-end: 4;
		grid-row-start: 7;
		grid-row-end: 8;
		margin: 0;
	}
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
	.vehicle-desktop_title-price-wrapper {
		flex-direction: column;
		row-gap: 30px;
	}

	.header-bottom-section__right .vertical-line{
		display: none;
	}
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
	.form-group-captcha {
		margin-bottom: 0;
	}
	.header-bottom-section__alerts{
		justify-content: center ;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.selling-form .item11_3 {
		grid-column-start: 1;
		grid-column-end: 1;
		grid-row-start: 14;
		grid-row-end: 15;
	}

	#select-year-modal.modal .modal-body {
		flex-direction: column;
		align-items: center;
	}


	#mb_submit_tradein {
		margin-bottom: 30px !important;
	}
	#service-enquiry .modal-body h4,
	#parts-enquiry .modal-body h4{
		font-size: 18px;
	}
	.mobile-modal .modal-header h4{
		font-size: 16px;
	}
	#reserve-modal .reserve-tab-intro{
		margin-top: 10px;
	}
	#finance-modal .modal-used-cars-container.container .first-title-modal {
        display: none;
    }
	#finance-modal .second-title-modal{
		margin-bottom: 0;
		margin-top: 10px;
		color: var(--primary-color);
	}
}

@media (max-width: 767px) {
	.selling-form .item11_3 {
		grid-column-start: 1;
		grid-column-end: 1;
		grid-row-start: 14;
		grid-row-end: 15;
	}
}



@media screen and (max-width: 370px) {
	.form-group-captcha {
		grid-template-columns: auto 20px 105px;
		gap: 13px;
		padding-right: 6px;
	}
	.form-group-captcha img {
		margin: 0;
	}
	#image {
		margin-left: 0;
	}
}

@media screen and (max-width: 330px) {
	.form-group-captcha {
		grid-template-columns: auto 20px 90px;
		gap: 13px;
		padding-right: 6px;
	}
	.selling-form .form-control {
		padding-left: 10px;
	}
	.pay-us-visit .container-section {
        padding-left: 12px;
        padding-right: 12px;
    }
}

@media screen and (min-width:992px) and (max-width:1199px) {
	#enquiry_form .form-group-captcha {
		margin-bottom: 3px;
		margin-top: 15px;
	}
	.header-bottom-section__alerts a{
		flex-direction: row;
		gap: 5px;
		font-size: 17px;
		color: var(--primary-color);
	}
	.header-bottom-section__left {
		margin-right: 0px;
	}
}

#new-car-info.new-car-info__v2-styles .mini-flex {
	display: flex;
	justify-content: space-between;
	margin: 56px auto 70px;
	width: 95%;
	flex-wrap: wrap;
	row-gap: 25px;
}

#new-car-info.new-car-info__v2-styles .mini-flex h3 {
	color: var(--primary-color);
	text-align: center;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px;
}

#new-car-info.new-car-info__v2-styles h2 {
	color: var(--primary-color);
	text-align: center;
	font-size: 24px !important;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 10px;
}

#new-car-info.new-car-info__v2-styles h4 {
	color: var(--primary-color);
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	text-transform: none;
}

#new-car-page #new-car-body .new-grid-section {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 12px;
	margin: 20px 0;
}

#new-car-info.new-car-info__v2-styles .update-styles {
	color: var(--primary-color);
	margin-bottom: 15px;
}

@media screen and (min-width: 1700px) {
	#new-car-info.new-car-info__v2-styles .mini-flex {
		width: 863px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1599px) {
	#new-car-page #new-car-body .new-grid-section {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 992px) and (min-width: 768px) {
	#homepage #special-offers .owl-carousel.owl-drag .owl-item {
		padding-bottom: 10px;
		padding-right: 4px;
	}
}

@media screen and (max-width: 767px) {
	.car-page .car-detail-main-section .top-flex{
		padding: 0 15px;
	}
	#new-car-info.new-car-info__v2-styles .mini-flex {
		width: 100%;
		gap: 30px;
		flex-direction: column;
		row-gap: 25px;
		margin: 25px auto 35px;
		justify-content: center;
	}

	div#modalBudget .modal-header h5 {
		font-size: 18px;
	}

	#new-car-info.new-car-info__v2-styles .mini-flex h3 {
		font-size: 18px;
		line-height: 24px;
	}

	#new-car-info.new-car-info__v2-styles h2 {
		font-size: 18px !important;
		line-height: 24px;
	}

	#new-car-page #new-car-body .new-grid-section {
		grid-template-columns: 1fr;
	}

	#select-year-modal.modal .modal-body {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 20px;
	}

	.select-year-modal__row .top-search-bar-select {
		width: 100%;
		font-size: 14px;
		padding: 12px 10px;

	}
    #select-year-modal.modal .modal-header .close {
		position: absolute;
		right: 20px;
   } 
	#select-year-modal .modal-title {
		font-size: 18px;

    }
	#select-year-modal .modal-header {
		padding: 20px;
	}

	.select-year-modal__row {
		gap: 6px;
		margin-bottom: 20px;
	}

	#subscribe-modal .mobile-appear {
		width: 100%;
		z-index: 101;
		background-color: transparent;
		margin-top: 0px;
	}

	/* .homepage-monthly-budget-bgrnd-wrap #homepage-monthly-budget {
		padding-top: 34px !important;
		padding-bottom: 34px !important;
		margin-top: 17px !important;
	} */

	#homepage-monthly-budget .homepage-monthly-budget__inner-right img {
		margin-right: -1px;
        margin-top: 15px;
		width: auto;
	}
	#homepage-monthly-budget .mobile-disappear{
	    display: none !important;
	}
	#homepage-monthly-budget .mobile-appear{
		display: block !important;
	}
	#select-year-modal.modal .modal-body p {
		line-height: 18px;
		font-size: 14px;
		padding: 0 10px;
	}

	.car_bottom a img {
		margin-left: 11px;
	}

	#new-brands-page.isuzu .container {
		margin-bottom: 30px;
	}

	#service-enquiry .modal-header h4 {
		font-size: 16px !important;
	}

	#feedback-test .feedback-owl .reviews-card {
		min-height: unset;
	}

	#brand-range-hero .brand-range-hero-container.nissan {
		padding: 50px 20px;
	}

	#homepage #search-form .show__monthly-payment-searchbox,
	#homepage #search-form .show__max-price-searchbox {
		gap: 9px;
	}

	.hero-overlay-content h3 span {
		font-size: 42px;
		line-height: 31px;
		letter-spacing: 0.84px;
		padding-left: 3px;
	}

	#homepage .header-bottom-section-extra .container h3 {
		margin-bottom: 0;
		margin-left: 0;
		font-size: 20px;
	}

	#homepage #special-offers .owl-carousel.owl-drag .owl-item {
		padding: 0 3px;
		padding-bottom: 10px;
	}
	.car-page__price-monthly-warpper .car-like img {
		width: 21px;
		margin: 9px 0 0 20px;
	}
	#servicing-individual-page .left-content h3 {
        margin-top: 10px !important;
    }
	#servicing-individual-page.nissan .left-content h3 {
        margin-top: 65px !important;
    }

	.nav__menu {
		overflow: scroll;
	}
	 .finance-apps .finance-app__card-car{
		margin : 10px !important;
	}
	.car-page__price-monthly{
		align-items: center;
	}
	.delivery-options__grid-right-charges #delivery-charge{
		font-size: 28px;
	}
	#show-youtube-video-modal .modal-body {
		padding: 15px 12px;
	}
}

@media screen and (max-width: 360px) {
	#homepage #search-form .show__monthly-payment-searchbox, #homepage #search-form .show__max-price-searchbox {
        grid-template-columns: 1fr;
        gap: 10px;
    }
	#homepage .top-search-bar-select,
	#homepage #search-form .show__monthly-payment-searchbox select, #homepage #search-form .show__max-price-searchbox select {
		padding-left: 15px;
	}

	.switcher__parent-left {
        padding-right: 18px;
	}
	.header-bottom-section-extra-homepage {
		padding-left: 3%;
		padding-right: 3%;
	}   
}

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

	.search-top-title-mobile {
		font-size: 18px;
	} 
	div#modalBudget .modal-header h5 {
		font-size: 16px;
	}

	#homepage .header-bottom-section-extra .bottom_para span {
		padding-left: 6px;
	}
	#special-offers .owl-carousel, .container.search-results-page { 
        padding: 0px;
    }
	.car-page .car-detail-main-section .top-flex {
        padding: 4px;
    }
	div#modalBudget div.tab-pane .col-6 {
		font-size: 12px;
	}
}

.alert-danger {
	font-size: 14px;
}

@media screen and (max-width: 992px) and (min-width: 769px) {
	.menubar {
		overflow-y: unset;
	}
	.nav__menu {
		overflow: unset;
	}
}
.search-results-page.previously-sold-page{
	margin-top: 0 !important;
}

.header-bottom-section-extra-homepage .hero-left-content .btn{
	border-radius: 2px;
	background: rgba(0, 0, 0, 0.90);
	width: 236px;
	height: 60px;
	flex-shrink: 0;
	color: var(--white);
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	line-height: 17px; 
	padding:22px 0;
	border: none;
}
.header-bottom-section-extra-homepage .hero-left-content h3{
	color: #FFF;
	font-size: 42px;
	font-style: normal;
	font-weight: 600;
	line-height: 55px;
	margin-bottom: 27px;
}

@media screen and (min-width:991px){
	.header-bottom-section-extra-homepage .hero-left-content .btn{
		margin-left: 2px;
	}
	.header-bottom-section-extra-homepage{
		top: 205px;
		display: flex;
		justify-content: space-between;
	    left: 136px;
		align-items: center;
	}
	.header-bottom-section-extra-homepage .hero-left-content h3{
		width: 557px;
		margin-top: -28px;
	}
}


@media screen and (min-width: 500px) and (max-width: 767px) {
    #subscribe-modal .modal-dialog {
        max-width: 480px;
		margin:100px auto 0;
    }
}
	#homepage .hero-overlay-content ul{
		display: inline-flex;
		gap: 25px;
	}
	#homepage .hero-overlay-content ul li:first-child{
		list-style: none;
	}
	#homepage .hero-overlay-content .text-content{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	#homepage .hero-overlay-content .brandwindow-logo{
		margin-right: 29px;
	}

@media screen and (max-width:1299px) {
	#homepage .hero-overlay-content .brandwindow-logo{
		width: 250px;
		margin-right:38px;
	}
	#homepage .hero-overlay-content .text-content p,#homepage .hero-overlay-content .text-content ul li{
		font-size: 16px;
	}
	#homepage .hero-overlay-content{
		gap:15px;
	}
	#homepage .hero-overlay-content {
		display: flex;
		margin-top: 64px;
	}
}

@media screen and (max-width:992px) {
	#homepage .hero-overlay-content {
		display: flex;
		justify-content: start;
		margin-top: 1px;
		align-items: center;
		padding: 30px 0;
	}
   .header-bottom-section-extra-homepage {
		position: absolute !important;
		left: 0;
		right: 0;
		top: 8%;
		z-index: 5;
		text-align: center;
		display: flex;
		flex-direction: column-reverse;
		row-gap: 30px;
	}
	#homepage .header-bottom-section-extra .container{
		margin-right: auto;
		background: rgba(0, 0, 0, 0.90);
	}
	#homepage .hero-overlay-content{
		gap:10px;
	}
	#homepage .hero-overlay-content .brandwindow-logo{
		width:200px;
		margin-right:0;
	}
}


/* VEHICLE PAGE MODALS COMMON STYLE START */

.common-styles .span-grid-column p {
	color: var(--tertiary-color);
	font-size: 12px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: normal;
	margin-bottom: 24px;
	text-transform: uppercase;
}

.common-styles h6.second-title-modal {
	color: var(--primary-color);
	font-size: 20px;
	font-weight: 700;
	line-height: 24px; 
	letter-spacing: normal;
	margin-bottom: 0;
	text-transform: capitalize;
}

.common-styles-last-section h6,
.common-styles-middle-section h6{
	color: var(--primary-color);
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px;
}

.common-styles-middle-section h7{
	color: var(--primary-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 21px;
	display: inline-block;
	margin-bottom: 15px;
}

.common-styles .checkbox-text{
	color: var(--tertiary-color);
}
.common-styles .selling-chechbox,
.common-styles .selling-checkbox{
	color: var(--tertiary-color);
	font-size: 14px;
	line-height: 17px;
	font-weight: 500;
	display: grid;
	grid-template-columns: 48px auto;
	width: 95%;
	margin-bottom: 24px;
}

.common-styles .form-check input {
	margin-right: 0;
	width: 30px;
	height: 30px;
}

.common-styles #mb_submit_finance_vans,
.common-styles .test-drive-button,
.common-styles .enquiry_btn {
	color: #FFF;
	width: 100%;
	height: 55px;
	border-radius: 2px;
	text-transform: capitalize;
	font-size: 17px;
	font-weight: 600;
	position: relative;
	border: none;
	background: var(--button-color);
}
#reserve-modal .modal-header,
#trade-in-photo-modal .modal-header,
.common-styles .modal-header {
	padding: 10px 30px;
	border-radius: 10px 10px 0 0;
}
.common-styles .common_flex-for-radio label{
	display: flex;
	align-items: center;
	gap: 2px;
	width: auto;
	height: auto;
}
.common-styles .common_flex-for-radio{
	display: flex;
	margin-top: 5px;
	gap: 25px;
}
.common-styles .form-check {
	padding-left: 0;
	margin-bottom: 10px;
}

@media screen and (min-width:992px) {
	.common-styles .col-md-4 {
		padding: 0 26px;
	}
	.common-styles .modal-body {
		padding: 48px 24px 70px;
	}
	.common-styles .modal-header h4{
		margin-left: 20px;
		padding: 5px 0;
		line-height: 50px;
	}

	#new-car-test-drive-modal textarea {
		margin-top: 10px;
	}
	#trade-in-photo-modal .modal-header{
		padding-left: 40px;
	}
	.common-styles .span-grid-column p {
		line-height: 16px;
		margin-top: 4px;
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.common-styles .modal-body{
		padding: 48px 10px 40px;
	}
	.common-styles .modal-header h4{
		margin-left: -5px;
	}
	.common-styles .col-md-4 {
		padding: 0 15px;
	}
}
@media screen and (min-width:768px) and (max-width:992px) {
	.common-styles .modal-body .span-grid-column {
		grid-column: span 2;
	}
	.common-styles .modal-body .form-check input{
		width: 20px;
		height: 20px;
	}
	.common-styles .modal-body {
		display: grid !important;
		grid-template-columns: 1fr 1fr;
		padding-bottom: 30px;
	}
	.common-styles .modal-body .col-md-4 {
		max-width: 100%;
	}
}
@media screen and (max-width:992px) {
	#trade-in-photo-modal .modal-header, .common-styles .modal-header{
		border-radius: 0;
	}
	.common-styles .modal-body .span-grid-column {
		margin-bottom: 20px;
	}
	.delivery-options__grid-left {
		align-items: start;
		grid-template-columns: 100%;
	}
}
@media screen and (max-width:767px) {
	.common-styles h6.second-title-modal{
		font-size: 18px;
		line-height: 21px;
	}
	.common-styles .modal-body{
		flex-direction: column;
		padding: 20px 0;
	}
	.common-styles label{
		font-size: 14px;
	}
	.common-styles .span-grid-column p {
		margin-bottom: 15px;
		line-height: 16px;
		margin-top: 5px;
	}
	.common-styles-last-section h6, .common-styles-middle-section h6 {
		font-size: 16px;
		line-height: 20px;
	}
	#EnquireModal form {
		margin-top: 0;
	}
	.common-styles .common_flex-for-radio {
		margin-top: 8px;
	}
}
/* VEHICLE PAGE MODALS COMMON STYLE END*/


/* START OF LANDSCAPE STYLING */


@media screen and (max-width:767px) and (orientation:landscape){
	#special-offers .owl-carousel .owl-nav.disabled {
        bottom: 450px;
    }
	.navbar .navbar-collapse.phonebar .column-content{
		padding-left: 50px;
	}
}

@media screen and (max-width: 767px) and (min-width: 400px) and (orientation:landscape) {
	#subscribe-modal .modal-dialog {
        max-width: 385px;
    }
}

@media screen and (min-width:768px) and (max-width:992px) and (orientation:landscape){
	.navbar .navbar-collapse.phonebar {
		z-index: 112;
        margin-top: 0;
        padding-bottom: 15%;
	}
	.cross-img-mob__logo p {
        font-weight: 700;
        font-size: 18px;
        line-height: 17px;
        letter-spacing: 0;
        text-transform: capitalize;
        color: var(--primary-color);
        margin-left: 31px;
    }
	.navbar .navbar-collapse.phonebar .cross-img-mob__inner {
		height: 45px;
	}
	.navbar .navbar-collapse.phonebar .cross-img-mob__inner .cross-img-mob__inner-float {
        top: 15px;
    }
	.navbar-expand-md .navbar-toggler {
		margin-bottom: 0px;
	}
	#navbarPhoneBar .contact-name {
        font-weight: 600;
        font-size: 16px;
        line-height: 30px;
        letter-spacing: 0;
        color: var(--primary-color);
        text-align: right;
    }
	.phonebar .mobile-close-btn {
		padding-right: 60px !important;
	}
	#navbarPhoneBar a {
        width: 100%;
        align-items: center;
    }
	.mobile-bottom-logo a{
		justify-content: center;
	}
}
@media screen and (max-width:992px) and (orientation:landscape){
	.navbar .navbar-collapse.phonebar .column-content{
		padding-left: 50px;
		padding-right: 35px;
	}
	.nav__menu {
		overflow: scroll;
		overflow-y: unset;
	}
	.menubar {
        overflow-y: scroll;
    }
}
@media screen and (min-width:768px) and (max-width:992px) and (orientation:landscape){
	  #subscribe-modal fieldset {
      padding: 20px 20px;
	}
	.nav__menu-top__logo p {
		padding-left: 11%;
	}
}
@media screen and (max-width:767px) and (orientation:landscape){
	#special-offers .owl-carousel .owl-nav.disabled {
        bottom: 409px;
    }
}

@media screen and (max-width: 767px) and (min-width: 400px) and (orientation:landscape) {
	#subscribe-modal .modal-dialog {
        max-width: 385px;
    }
	.nav__toggle-parent {
		justify-content: center;
		gap: 30px;
	}
	div#modalBudget .modal-body {
		padding: 22px 45px 28px 40px;
	}
}

/* END OF LANDSCAPE STYLING */

@media screen and (min-width:768px) and (max-width:1199px) {
	.header-bottom-section-extra-homepage .hero-left-content h3 {
		width: 460px;
		line-height: 41px;
		font-size: 32px;
	}
	#banner{
		background: linear-gradient(rgba(0,0,0,.1), rgba(0,0,0,.1)), url(/images/home/brandwindow.jpg) center !important;
	}
}
@media screen and (min-width:768px) and (max-width:992px) {
	.header-bottom-section-extra-homepage .hero-left-content h3{
		margin: auto;
	}
}
@media screen and (max-width:767px) {
	.header-bottom-section-extra-homepage .hero-left-content h3{
		color: #FFF;
		font-size: 16px;
		font-weight: 600;
		line-height: 24px; 
		width: 210px;
		margin:auto;
	}
	.header-bottom-section-extra-homepage{
		top: 31px;
		padding: 0 11px;
		row-gap: 40px;
	}
	.team-member-profile-details-modal h3,
	.team-member-profile-details-modal h4{
		text-align: left;
	}
}