/* Generating CSS */:root {
  --accent_colour: ;
  --secondary_colour: ;
  --tertiary_colour: ;
  --quaternary_colour: ;
    }

.text-block-wrap a:hover,
.inner-text a:hover,
.find-us-wrapper address .number:hover,
.car-service-prices .item a:hover,
.pricing-table .row-body .table-cell a:hover,
.car-servicing-1 .text a:hover,
.car-text a:hover,
.car-service-prices .item a:hover,
.side-by-side ul li a:hover,
body .cc-window.cc-banner a.cc-link:hover,
body .cc-window.cc-floating a.cc-link:hover,
.services ul li a:hover {
	color: #fd0201;
}
body {
	background-color: #ffffff;
}
.top-bar,
.fixed-header-wrapper {
	background: #fd0201;
}
.call .navigation ul li .megamenu{
	border-top: 10px solid #fd0201;
}
.top-bar .top-nav ul li a,
.fixed-header-wrapper nav ul li a {
	color: #ffffff !important;
}
.top-bar .top-nav ul li a:hover,
.fixed-header-wrapper nav ul li a:hover {
	color: #000000 !important;
}
body .top-nav ul li:first-child {
	border-left: 2px solid #000000;
}
body .top-nav ul li {
	border-right: 2px solid #000000;
}
.one .top-nav,
.four .top-nav {
	background: #fd0201;
}
.call-wrap a,
.fixed-header-wrapper .call a {
	color: #ffffff;
}
.call-wrap a > span, .color-call-us-title {
	color: #000000;
}
.call-wrap a.social, .call-wrap button.social {
	color: #ffffff;
	fill: #ffffff;
}
.call-wrap a.social:hover, .call-wrap button.social:hover {
	color: #000000;
	fill: #000000;
}
.call-wrap a.social, .call-wrap button.social {
	background: #000000;
}
.call-wrap a.social:hover, .call-wrap button.social:hover {
	background: #ffffff;
}
.top-bar,
.hv-three.top-bar,
.fixed-header-wrapper {
	border-bottom: 5px solid #000000;
}
a.mobile-call,
.header-wrap .header a {
	color: #ffffff !important;
}
a.mobile-call svg,
.header-wrap svg {
	fill: #ffffff;
}
a.mobile-call:hover,
.header-wrap .header a:hover {
	color: #000000 !important;
}
a.mobile-call svg:hover,
.header-wrap svg:hover {
	fill: #000000;
}
.top-bar .call-wrap a.mobile-call,
.fixed-header-wrapper .call .mobile-call,
.header-wrap .header a {
	background: #000000;
}
.top-bar .call-wrap a.mobile-call:hover,
.fixed-header-wrapper .call .mobile-call:hover,
.header-wrap .header a:hover {
	background: #ffffff;
}
.navigation ul li .servicing li:before,
.navigation ul li .megamenu2 li:before,
.top-bar .navigation ul li a,
.top-bar .navigation ul li .megamenu p.h2,
.top-bar .navigation ul li .megamenu h2,
.navigation ul li a,
.navigation ul li .megamenu p.h2,
.navigation ul li .megamenu h2 {
	color: #ffffff;
}
.top-bar .navigation ul li a:hover,
.top-bar .navigation > ul > li:hover > a,
.navigation ul li a:hover,
.navigation > ul > li:hover > a {
	color: #fd0201;
}
.navigation,
.navigation ul li .megamenu {
	background: #000000;
}
body .fixed-header-wrapper > .container > .header-wrap > nav > ul > li,
body .navigation > ul > li:first-child > a,
body .navigation > ul > li:first-child > a,
.navigation > ul > li > a {
	border-right: 2px solid #fd0201 !important;
}
.navigation ul li .megamenu .container > li{
	border-right: 1px solid #fd0201;
}
body .fixed-header-wrapper > .container > .header-wrap > nav > ul > li:first-child,
body .navigation > ul > li:first-child > a,
body .navigation > ul > li:first-child > a,
.navigation > ul > li:first-child > a {
	border-left: 2px solid #fd0201 !important;
}
.navigation ul li .megamenu .container > li:first-child {
	border-left: 1px solid #fd0201;
}
.navigation ul li .servicing li:before,
.navigation ul li .megamenu2 li:before,
.top-bar .navigation ul li .megamenu2 li a,
.top-bar .navigation ul li .servicing li a,
.navigation ul li .megamenu2 li a,
.navigation ul li .servicing li a {
	color: #dbdbdb;
}
.top-bar .navigation ul li .megamenu2 li a:hover,
.top-bar .navigation ul li .servicing li a:hover,
.navigation ul li .megamenu2 li a:hover,
.navigation ul li .servicing li a:hover {
	color: #ffffff;
}
.navigation ul li .megamenu {
	background: #333333;
	background: -moz-linear-gradient(top, #333333 0%, #1a1a1a 100%);
	background: -webkit-linear-gradient(top, #333333 0%, #1a1a1a 100%);
	background: linear-gradient(to bottom, #333333 0%, #1a1a1a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#1a1a1a',GradientType=0 );
}
.navigation ul li .megamenu .container > li {
	border-right: 1px solid #ffffff;
}
.navigation ul li .megamenu .container > li:first-child {
	border-left: 1px solid #ffffff;
}
.trail-items li:after,
.breadcrumbs a,
.breadcrumbs span{
	color: #fd0201;
}
.breadcrumbs a:hover span{
	color: #4d4d4d;
}
body,
p,
div,
li,
address,
legend,
h1,
h2,
h3,
h4,
h5,
h6,
.follow-us,
.fb-like span,
.white-block .block-inner p,
.accreditations .text,
.accreditations p,
.select-wrap select,
.staff-members .text,
.car-services-1 .item-desc .link,
.car-services-2 .item-desc .link,
.post-type-archive-car-service-prices .car-service-prices .item a,
.car-service-prices .item i,
.pricing-table .acc-detail,
.pricing-table .row-body a,
.pricing-table .head,
.car-list-wrapper .car-list .single-list p,
.listing-page .single-list .features,
.find-us-wrapper address p,
.find-us-wrapper .opening-hours ul li,
.find-us-wrapper address .number,
.detail-section .features,
.text-block-wrap ul,
.text-block-wrap ol,
.service-level-content ul,
.service-level-content ol,
.staff-members li,
.staff-members ol,
.staff-members p,
.about p,
.reviews-archive-review p,
.reviews-content p,
.mot-booking-widget p,
.inner-text p,
.inner-text address,
.carousel p,
.backbtn a,
.car-text p,
.csp-text ul li,
.csp-text ol li,
.car-text ul li,
.car-text ol li,
.services ul li a,
.side-by-side ul li a,
.inner-text ol li,
.inner-text ul li,
.cc-banner .cc-message,
.cc-floating .cc-message,
.product_meta,
body .cc-window.cc-floating a.cc-link,
body .cc-window.cc-banner a.cc-link,
.opening-hours {
	color: #4d4d4d;
}

.woocommerce ul.products li.product .price, .service-level-content h3, .gform_confirmation_message {
	color: #4d4d4d !important;
}
h1,
.inner-text h1,
.heading {
	color: #000000 !important;
}
h2,
.find-us-wrapper h2,
.inner-text h2,
.inner-page h2,
.accreditations h2,
.staff-members h2 {
	color: #000000;
}
h3,
.carousel h3,
.find-us-wrapper h3,
.inner-text h3,
.inner-page h3,
.detail-section h1,
.detail-section h2,
.related.products h4, .related.products h2,
h1.product_title,
.detail-section .price,
.woocommerce div.product p.price, .woocommerce div.product span.price,
.service-level-price,
.white-block .block-inner h3,
.widget .widget-title,
.services h3,
.follow-us h3,
.service-level-title p,
.pricing-table .head,
.car-servicing-4 .subtitle,
.car-servicing-3 .subtitle,
.car-servicing-1 .subtitle,
.car-servicing-2 .subtitle,
.post-type-archive-car-service-prices .car-service-prices h3,
.about h3,
.mot-booking-widget h3,
.about h1.about-heading {
	color: #000000;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #000000 !important;
}
.service-level {
	border: 1px solid #000000;
}
h4,
.inner-text h4,
.inner-page h4,
.carousel p.h4,
.product-list .inner h4,
.related.products h4, .related.products h2,
.reviews .review span,
.reviews-archive .reviews-archive-review span,
.service-level-price span,
.car-list-wrapper .car-list .single-list p.h4 a,
.car-list-wrapper .car-list .single-list h4 a,
.car-sales-content-wrap .price,
.listing-page .single-list .price,
.carousel h4,
.offers-block h4,
.car-sale-glider h4,
span.price,
.carousel p.gs-custreview-date,
.reviews-archive p.gs-custreview-date {
	color: #000000;
}
h5,
.inner-page h5,
.inner-text h5 {
	color: #000000;
}
h6,
.inner-page h6,
.inner-text h6 {
	color: #000000;
}

.banner-inner p.promo-banner-title,
.banner-inner h1,
.banner-wrapper .text-desc p.promo-banner-title,
.banner-wrapper .text-desc h1 {
	color: #ffffff;
}

.banner-wrapper .text-desc p.promo-banner-text,
.banner-inner p.promo-banner-text {
	color: #d1d1d1;
}

body .cc-window.cc-floating .cc-btn,
body .cc-window.cc-banner .cc-btn,
.details .car-sales-cta,
.detail-section .acc-heading,
.gform_button_select_files,
.gform_wrapper .button,
.btn {
	background: #fa0201;
	background: -moz-linear-gradient(top, #fa0201 0%, #bf0101 100%);
	background: -webkit-linear-gradient(top, #fa0201 0%, #bf0101 100%);
	background: linear-gradient(to bottom, #fa0201 0%, #bf0101 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa0201', endColorstr='#bf0101',GradientType=0 );
}

.woocommerce div.product form.cart .button.single_add_to_cart_button,
.woocommerce button.button,
.woocommerce .cart .button,
.woocommerce ul.products li.product .button,
.woocommerce button.button.alt,
.woocommerce-page .woocommerce-message .button {
	background: #fa0201;
	background: -moz-linear-gradient(top, #fa0201 0%, #bf0101 100%) !important;
	background: -webkit-linear-gradient(top, #fa0201 0%, #bf0101 100%) !important;
	background: linear-gradient(to bottom, #fa0201 0%, #bf0101 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa0201', endColorstr='<php echo $colour2; ?>',GradientType=0 ) !important;
}
body .btn.find-more.promo-button:hover,
body .cc-window.cc-floating .cc-btn:hover,
body .cc-window.cc-banner .cc-btn:hover,
.details .car-sales-cta:hover,
.detail-section .acc-heading:hover,
.btn:hover,
.gform_wrapper .button:hover,
.gform_button_select_files:hover,
.woocommerce div.product form.cart .button.single_add_to_cart_button:hover,
.woocommerce button.button:hover,
.woocommerce .cart .button:hover,
.woocommerce-page .woocommerce-message .button:hover,
.woocommerce button.button.alt:hover,
.woocommerce ul.products li.product .button:hover {
	background: #3a3a3a !important;
	background: -moz-linear-gradient(top, #3a3a3a 0%, #000000 100%) !important;
	background: -webkit-linear-gradient(top, #3a3a3a 0%, #000000 100%) !important;
	background: linear-gradient(to bottom, #3a3a3a 0%, #000000 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3a', endColorstr='#000000',GradientType=0 ) !important;
}
body .btn.find-more.promo-button,
body .cc-window.cc-floating .cc-btn,
body .cc-window.cc-banner .cc-btn,
.details .car-sales-cta,
.detail-section .acc-heading,
.gform_wrapper .button,
.btn,
.gform_button_select_files,
.woocommerce div.product form.cart .button.single_add_to_cart_button,
.woocommerce button.button,
.woocommerce button.button span,
.woocommerce .cart .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce button.button.alt,
.woocommerce ul.products li.product .button {
	color: #ffffff !important;
}
body .btn.find-more.promo-button:hover,
body .cc-window.cc-floating .cc-btn:hover,
body .cc-window.cc-banner .cc-btn:hover,
.details .car-sales-cta:hover,
.detail-section .acc-heading:hover,
.gform_wrapper .button:hover,
.btn:hover,
.gform_button_select_files:hover,
.inner-text a.btn:hover,
.car-text a.btn:hover,
.woocommerce div.product form.cart .button.single_add_to_cart_button:hover,
.woocommerce button.button:hover,
.woocommerce .cart .button:hover,
.woocommerce-page .woocommerce-message .button:hover,
.woocommerce button.button.alt:hover {
	color: #ffffff !important;
}

body .cc-window.cc-floating .cc-btn,
body .cc-window.cc-banner .cc-btn,
.details .car-sales-cta,
.detail-section .acc-heading,
.btn,
.gform_wrapper .button,
.gform_button_select_files,
.woocommerce div.product form.cart .button.single_add_to_cart_button,
.woocommerce button.button,
.woocommerce .cart .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce button.button.alt,
.woocommerce ul.products li.product .button {
	position: relative;
	padding-right: 40px !important;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button,
.woocommerce button.button,
.woocommerce .cart .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce button.button.alt,
.woocommerce ul.products li.product .button {
	position: relative !important;
}
body .cc-window.cc-floating .cc-btn:after,
body .cc-window.cc-banner .cc-btn:after,
.details .car-sales-cta:after,
.detail-section .acc-heading:after,
.btn:after,
.gform_wrapper .button:after,
.gform_button_select_files:after,
.woocommerce div.product form.cart .button.single_add_to_cart_button:after,
.woocommerce button.button:after,
.woocommerce .cart .button:after,
.woocommerce-page .woocommerce-message .button:after,
.woocommerce button.button.alt:after {
	content: '';
	width: 9px;
	background: #000000 !important;
	height: 100%;
	position: absolute;
	right: -1px;
	top: 0;
	transition: all .3s ease-out;
}
body .cc-window.cc-floating .cc-btn:hover:after,
body .cc-window.cc-banner .cc-btn:hover:after,
.details .car-sales-cta:hover:after,
.detail-section .acc-heading:hover:after,
.btn:hover:after,
.gform_wrapper .button:hover:after,
.gform_button_select_files:hover:after,
.woocommerce div.product form.cart .button.single_add_to_cart_button:hover:after,
.woocommerce button.button:hover:after,
.woocommerce .cart .button:hover:after,
.woocommerce-page .woocommerce-message .button:hover:after,
.woocommerce button.button.alt:hover:after,
.woocommerce ul.products li.product .button:hover:after {
	content: '';
	width: 9px;
	background: #fd0201 !important;
	height: 100%;
	position: absolute;
	right: -1px;
	top: 0;
}


body .cc-window.cc-floating,
body .cc-window.cc-banner,
.product-list .single-list .inner,
.section,
.side-by-side .text-wrap,
.about-us-cta-blocks .text-wrap,
.text-module-50-50 .text-wrap,
.reviews.carousel,
/*.car-list-wrapper.carousel .inner,*/
/*.carousel .inner,*/
.about-us-cta-blocks .white-block .block-inner-wrap,
.white-block .block-inner-wrap,
.inner-page .widget .white-block .block-inner-wrap,
.block-list .block-inner-wrap{
	background-color: #eeeeee;
}
.sponsor-wrapper {
	background-color: #ffffff;
}
.white-block .block-inner-wrap,
.inner-page .widget .white-block .block-inner-wrap,
.block-list .block-inner-wrap {
	background-color: #eeeeee !important;
}


.white-block .block-inner h2, .white-block .block-inner h3 {
	color: #000000;
}
.white-block .block-inner p {
	color: #4d4d4d;
}
.white-block .has-svg-icon span.cta-icon svg,
.white-block .block-inner .item span.cta-icon svg,
.white-block.uses-circles .cta-icon svg {
	fill: #e5e5e5;
}


.svgicon svg{
	fill: #ffffff;
	transition: all 0.5s;
}
.car-services-1 .item a:hover .svgicon svg,
.car-services-2 .item a:hover .svgicon svg,
.service-block a:hover .svgicon svg,
.block a:hover .svgicon svg{
	fill: #ffffff;
}
.blue-icons .block a,
.ks-block-4 .block,
.ks-block .service-block > a,
.service-block span.img-wrap,
.blue-bg {
	transition: all .3s ease-out;
	background-color: #fd0201;
}
.blue-icons .block:hover a,
.ks-block-4 .block:hover,
.ks-block .service-block > a:hover,
.service-block a:hover span.img-wrap,
.blue-bg .blue-icons .block a:hover {
	background-color: #000000;
}
.service-block a span.service-block-content-fom,
.ks-block .service-block > a span {
	color: #fd0201;
}
.service-block a:hover span.service-block-content-fom,
.ks-block .service-block > a:hover span {
	color: #000000;
}
.service-block a span.service-block-content-title,
.ks-block .service-block > a p,
.blue-bg .block a p,
.blue-icons.without-bg .block a p {
	color: #000000;
}
.service-block a:hover span.service-block-content-title,
.ks-block .service-block > a:hover p,
.blue-bg .block:hover a p,
.blue-icons.without-bg .block:hover a p {
	color: #000000;
}
.glider-dot, .glider-dot.active,
.cff_owl-theme .cff_owl-controls .cff_owl-page.active span,
.cff_owl-theme .cff_owl-controls .cff_owl-page span {
	background-color: #fd0201 !important;
}
.glider-prev > .fa, .glider-next > .fa, .glider-arrow > .fa {
	color: #fd0201 !important;
}
.carousel .slick-prev:hover,
.wpgs-for .slick-arrow:hover,
.cff_owl-theme .cff_owl-controls.clickable .cff_owl-page:hover span,
.cff_owl-theme .cff_owl-controls .cff_owl-page span:hover,
.carousel .slick-next:hover, .slick-next:hover, .slick-prev:hover {
	color: #fd0201 !important;
}
.glider-dot:hover, .glider-dot.active:hover {
	background-color: #fd0201 !important;
}
.glider-prev:hover > .fa, .glider-next:hover > .fa, .glider-arrow:hover > .fa {
	color: #fd0201 !important;
}
.pricing-table .row-header {
	background-color: #eeeeee;
}
.pricing-table .row-header .acc-heading {
	color: #4d4d4d;
}
.pricing-table .row-header {
	background-color: #eaeaea;
}
.pricing-table .row-header {
	color: #4d4d4d;
}
.dealericon {
	fill: #cccccc;
}
.product-list .single-list .inner {
	background-color: #eeeeee;
}
.search-form-accordion h3,
.single-car-sales .accordion h3,
.filter-section .wpf_item .wpf_item_name,
.search-form-filter select,
.search-form .search-field-wrap select {
	background: #3a3a3a;
	background: -moz-linear-gradient(top, #3a3a3a 0%, #000000 100%);
	background: -webkit-linear-gradient(top, #3a3a3a 0%, #000000 100%);
	background: linear-gradient(to bottom, #3a3a3a 0%, #000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3a', endColorstr='#000000',GradientType=0 );
}
.search-form-accordion h3:hover,
.single-car-sales .accordion h3:hover,
.filter-section .wpf_item .wpf_item_name:hover,
.search-form-filter select:hover,
.search-form .search-field-wrap select:hover {
	background: #fa0201;
	background: -moz-linear-gradient(top, #fa0201 0%, #bf0101 100%);
	background: -webkit-linear-gradient(top, #fa0201 0%, #bf0101 100%);
	background: linear-gradient(to bottom, #fa0201 0%, #bf0101 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa0201', endColorstr='#bf0101',GradientType=0 );
}
a.searchsubmit,
.search-form-filter .search-field-wrap button,
.filter-section .wpf_search_button,
.search-form .search-field-wrap button {
	background: #fa0201;
	background: -moz-linear-gradient(top, #fa0201 0%, #bf0101 100%);
	background: -webkit-linear-gradient(top, #fa0201 0%, #bf0101 100%);
	background: linear-gradient(to bottom, #fa0201 0%, #bf0101 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa0201', endColorstr='#bf0101',GradientType=0 );
}
a.searchsubmit:hover,
.search-form-filter .search-field-wrap button:hover,
.filter-section .wpf_search_button:hover,
.search-form .search-field-wrap button:hover {
	background: #3a3a3a;
	background: -moz-linear-gradient(top, #3a3a3a 0%, #000000 100%);
	background: -webkit-linear-gradient(top, #3a3a3a 0%, #000000 100%);
	background: linear-gradient(to bottom, #3a3a3a 0%, #000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3a', endColorstr='#000000',GradientType=0 );
}
.car-services-1 .image,
.car-services-2 .image {
	background-color: #fa0201;
}
.car-services-1 .item a:hover .image,
.car-services-2 .item a:hover .image {
	background-color: #000000;
}
.car-services-1 .item-desc .title,
.car-services-2 .item-desc .title {
	color: #000000;
}
.car-services-1 a:hover .item-desc .title,
.car-services-2 a:hover .item-desc .title {
	color: #000000;
}
.car-services-1 .item-desc .link,
.car-services-2 .item-desc .link {
	color: #fa0201;
}
.car-services-1 a:hover .item-desc .link,
.car-services-2 a:hover .item-desc .link {
	color: #000000;
}


.contact-page .tabs-content-wrap,
.contact-page .tabs a.active {
	background-color: #eeeeee;
}
.contact-page .tabs a {
	color: #000000;
}
.contact-page .gfield label,
.contact-page .field label {
	color: #4d4d4d;
}
.contact-page .gfield input,
.contact-page .gfield select,
.contact-page .gfield textarea,
.contact-page .field input,
.contact-page .field textarea,
.woocommerce .quantity .qty,
.gfield input,
.woocommerce-product-search .search-field,
.gfield textarea {
	background-color: #ffffff;
}
.contact-page .gfield input,
.contact-page .gfield select,
.contact-page .gfield textarea,
.contact-page .field input,
.contact-page .field textarea,
.woocommerce .quantity .qty,
.gfield input,
.woocommerce-product-search .search-field,
.gfield textarea {
	color: #4d4d4d;
}

.contact-page .gfield input::placeholder {
	color: #4d4d4dE6 !important;
}

.gfield input[type="radio"]:checked,
.gfield input[type="radio"]:checked:hover,
.gfield input[type="radio"]:checked:focus {
	background-color: #4d4d4d;
}
.footer-wrapper {
	background-color: #eeeeee;
}
	.footer,
	.footer-wrapper h5,
	.footer-wrapper .links ul li a,
	.footer-wrapper .repairs ul li a,
	.footer-wrapper .servicing ul li a,
	.footer-wrapper ul li::before {
		color: #4d4d4d;
	}
	.footer-menu-wrap > div {
		border-color: #4d4d4d;
	}
	.footer-wrapper .links ul li a:hover,
.footer-wrapper .repairs ul li a:hover,
.footer-wrapper .servicing ul li a:hover {
	color: #fa0201;
}
	.footer-wrapper h5 {
	color: #000000;
}
.footer-menu-wrap > div {
	border-color: #000000;
}
.accordion {
	color: #444;
}
.accordion:after {
	color: #777;
}
.inner-page h1.heading,
.product-page .heading,
.heading,
.inner-text h1 {
	font-size: 25.05px;
}

@media (min-width: 768px) {
	.inner-page h1.heading,
	.product-page .heading,
	.heading,
	.inner-text h1 {
		font-size: 27px;
	}
}

@media (min-width: 1024px) {
	.inner-page h1.heading,
	.product-page .heading,
	.heading,
	.inner-text h1 {
		font-size: 30px;
	}
}
.inner-text h2,
.inner-page .car-text h2,
.find-us-wrapper h2,
.white-block .block-inner h2 {
	font-size: 25.05px;
}

@media (min-width: 768px) {
	.inner-text h2,
	.inner-page .car-text h2,
	.find-us-wrapper h2,
	.white-block .block-inner h2 {
		font-size: 27px;
	}
}

@media (min-width: 1024px) {
	.inner-text h2,
	.inner-page .car-text h2,
	.find-us-wrapper h2,
	.white-block .block-inner h2 {
		font-size: 30px;
	}
}
.inner-text h3,
.about h1.about-heading,
.about h3,
.mot-booking-widget h3,
.white-block .block-inner h3,
.widget .widget-title,
.detail-section h1,
.related.products h4, .related.products h2,
h1.product_title,
.staff-members h2,
.navigation ul li .megamenu p.h2, .navigation ul li .megamenu h2,
.services h3,
.module h3,
.follow-us h3,
.carousel h3,
.find-us-wrapper h3,
.inner-page .car-service-prices h3,
.inner-page .car-text h3,
.detail-section h2 {
	font-size: 25.05px;
}

@media (min-width: 768px) {
	.inner-text h3,
	.about h1.about-heading,
	.about h3,
	.mot-booking-widget h3,
	.white-block .block-inner h3,
	.widget .widget-title,
	.detail-section h1,
	.related.products h4, .related.products h2,
	h1.product_title,
	.staff-members h2,
	.navigation ul li .megamenu p.h2, .navigation ul li .megamenu h2,
	.services h3,
	.module h3,
	.follow-us h3,
	.carousel h3,
	.find-us-wrapper h3,
	.inner-page .car-service-prices h3,
	.inner-page .car-text h3,
	.detail-section h2 {
		font-size: 27px;
	}
}

@media (min-width: 1024px) {
	.inner-text h3,
	.about h1.about-heading,
	.about h3,
	.mot-booking-widget h3,
	.white-block .block-inner h3,
	.widget .widget-title,
	.detail-section h1,
	.related.products h4, .related.products h2,
	h1.product_title,
	.staff-members h2,
	.navigation ul li .megamenu p.h2, .navigation ul li .megamenu h2,
	.services h3,
	.module h3,
	.follow-us h3,
	.carousel h3,
	.find-us-wrapper h3,
	.inner-page .car-service-prices h3,
	.inner-page .car-text h3,
	.detail-section h2 {
		font-size: 30px;
	}
}
.inner-text h4,
.detail-section .price,
.woocommerce div.product p.price, .woocommerce div.product span.price,
.contact-page .tabs a,
.carousel p.h4, .carousel h4, .carousel p.gs-custreview-date, .reviews-archive p.gs-custreview-date,
.service-level-price, .service-level-title p,
.car-servicing-4 .subtitle, .car-servicing-3 .subtitle, .car-servicing-1 .subtitle, .car-servicing-2 .subtitle,
.car-list-wrapper .car-list .single-list p.h4, .car-list-wrapper .car-list .single-list h4,
.pricing-table .head,
.find-us-wrapper h4,
 .csp-text h4,
.inner-page .car-text h4,
.product-list .inner h4,
.offers-block h4,
.car-sale-glider h4,
.products h4 {
	font-size: 20.04px;
}

@media (min-width: 768px) {
	.inner-text h4,
	.detail-section .price,
	.woocommerce div.product p.price, .woocommerce div.product span.price,
	.contact-page .tabs a,
	.carousel p.h4, .carousel h4, .carousel p.gs-custreview-date, .reviews-archive p.gs-custreview-date,
	.service-level-price, .service-level-title p,
	.car-servicing-4 .subtitle, .car-servicing-3 .subtitle, .car-servicing-1 .subtitle, .car-servicing-2 .subtitle,
	.car-list-wrapper .car-list .single-list p.h4, .car-list-wrapper .car-list .single-list h4,
	.pricing-table .head,
	.find-us-wrapper h4,
	.csp-text h4,
	.inner-page .car-text h4,
	.product-list .inner h4,
	.offers-block h4,
	.car-sale-glider h4,
	.products h4 {
		font-size: 21.6px;
	}
}

@media (min-width: 1024px) {
	.inner-text h4,
	.detail-section .price,
	.woocommerce div.product p.price, .woocommerce div.product span.price,
	.contact-page .tabs a,
	.carousel p.h4, .carousel h4, .carousel p.gs-custreview-date, .reviews-archive p.gs-custreview-date,
	.service-level-price, .service-level-title p,
	.car-servicing-4 .subtitle, .car-servicing-3 .subtitle, .car-servicing-1 .subtitle, .car-servicing-2 .subtitle,
	.car-list-wrapper .car-list .single-list p.h4, .car-list-wrapper .car-list .single-list h4,
	.pricing-table .head,
	.find-us-wrapper h4,
	.csp-text h4,
	.inner-page .car-text h4,
	.product-list .inner h4,
	.offers-block h4,
	.car-sale-glider h4,
	.products h4 {
		font-size: 24px;
	}
}

.inner-text h5,
.reviews .review span,
.reviews-archive .reviews-archive-review span,
.car-sales-content-wrap .price, .listing-page .single-list .price,
.inner-page .car-text h5,
.product-list .single-list .price {
	font-size: 20.04px;
}

@media (min-width: 768px) {
	.inner-text h5,
	.reviews .review span,
	.reviews-archive .reviews-archive-review span,
	.car-sales-content-wrap .price, .listing-page .single-list .price,
	.inner-page .car-text h5,
	.product-list .single-list .price {
		font-size: 21.6px;
	}
}

@media (min-width: 1024px) {
	.inner-text h5,
	.reviews .review span,
	.reviews-archive .reviews-archive-review span,
	.car-sales-content-wrap .price, .listing-page .single-list .price,
	.inner-page .car-text h5,
	.product-list .single-list .price {
		font-size: 24px !important;
	}
}
.inner-page .car-text h6,
.inner-text h6 {
	font-size: 20.04px;
}

@media (min-width: 768px) {
	.inner-page .car-text h6,
	.inner-text h6 {
		font-size: 21.6px;
	}
}

@media (min-width: 1024px) {
	.inner-page .car-text h6,
	.inner-text h6 {
		font-size: 24px;
	}
}
body, .cc-revoke, .cc-window {
	font-family: Exo, sans-serif !important;
}
.top-nav ul li a {
	font-size: 12px !important;
}
.social {
	width: 20px;
	height: 20px;
}
.navigation > div > ul > li > a,
.navigation > ul > li > a {
	font-size: 20px !important;
}
.navigation ul li .megamenu p.h2,
.navigation ul li .megamenu h2 {
	font-size: 20px !important;
}
.navigation ul li .megamenu2 li a,
.navigation ul li .servicing li a {
	font-size: 16px !important;
}
.mm-navbar .mm-navbar__title, .mm-navbar .mm-navbar__title > span {
	font-size: 20px !important;
}
.mm-listitem_divider p.h3,
.mm-menu a {
	font-size: 16px !important;
}
.btn,
.gform_wrapper .button,
.gform_button_select_files,
a.searchsubmit,
.search-field-wrap button {
	font-size: 18.37px;
}

.woocommerce div.product form.cart .button.single_add_to_cart_button,
.woocommerce button.button,
.woocommerce .cart .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce button.button.alt,
.wpf_search_button,
.woocommerce ul.products li.product .button {
	font-size: 18.37px !important;
}

@media (min-width: 768px) {
	.btn,
	.gform_wrapper .button,
	.gform_button_select_files,
	a.searchsubmit,
	.search-field-wrap button {
		font-size: 19.8px;
	}

	.woocommerce div.product form.cart .button.single_add_to_cart_button,
	.woocommerce button.button,
	.woocommerce .cart .button,
	.woocommerce-page .woocommerce-message .button,
	.woocommerce button.button.alt,
	.wpf_search_button,
	.woocommerce ul.products li.product .button {
		font-size: 19.8px !important;
	}
}

@media (min-width: 1024px) {
	.btn,
	.gform_wrapper .button,
	.gform_button_select_files,
	a.searchsubmit,
	.search-field-wrap button {
		font-size: 22px;
	}

	.woocommerce div.product form.cart .button.single_add_to_cart_button,
	.woocommerce button.button,
	.woocommerce .cart .button,
	.woocommerce-page .woocommerce-message .button,
	.woocommerce button.button.alt,
	.wpf_search_button,
	.woocommerce ul.products li.product .button {
		font-size: 22px !important;
	}
}
.banner-wrapper .text-desc p.promo-banner-text,
.banner-inner p.promo-banner-text {
	font-size: 18.37px;
}

@media (min-width: 768px) {
	.banner-wrapper .text-desc p.promo-banner-text,
	.banner-inner p.promo-banner-text {
		font-size: 19.8px;
	}
}

@media (min-width: 1024px) {
	.banner-wrapper .text-desc p.promo-banner-text,
	.banner-inner p.promo-banner-text {
		font-size: 22px;
	}
}
.banner-wrapper2 .box-wrapper a .box {
	font-size: 24px;
}
.service-block a span.service-block-content-fom,
.ks-block .service-block > a span,
.blue-bg .block a span,
.blue-icons.without-bg .block a span {
	font-size: 16px;
}
.product-list .inner h4,
.products h4 {
	font-size: 20.04px;
}

@media (min-width: 768px) {
	.product-list .inner h4,
	.products h4 {
		font-size: 21.6px;
	}
}

@media (min-width: 1024px) {
	.product-list .inner h4,
	.products h4 {
		font-size: 24px;
	}
}
.service-block a span.service-block-content-title,
.ks-block .service-block > a p,
.blue-bg .block a p,
.blue-icons.without-bg .block a p {
	font-size: 17.85px;
}

@media (min-width: 768px) {
	.service-block a span.service-block-content-title,
	.ks-block .service-block > a p,
	.blue-bg .block a p,
	.blue-icons.without-bg .block a p {
		font-size: 19.95px;
	}
}

@media (min-width: 1024px) {
	.service-block a span.service-block-content-title,
	.ks-block .service-block > a p,
	.blue-bg .block a p,
	.blue-icons.without-bg .block a p {
		font-size: 21px;
	}
}
.pagination li {
	font-size: 16px !important;
}
.pagination li:after{
	height: 16px;
}
.car-services-1 .item-desc .title,
.car-services-2 .item-desc .title {
	font-size: 18px !important;
}

@media (min-width: 768px) {
	.car-services-1 .item-desc .title,
	.car-services-2 .item-desc .title {
		font-size: 19px !important;
	}
}

@media (min-width: 1024px) {
	.car-services-1 .item-desc .title,
	.car-services-2 .item-desc .title {
		font-size: 20px !important;
	}
}
.car-services-1 .item-desc .link,
.car-services-2 .item-desc .link {
	font-size: 16px !important;
}
.footer-wrapper h5 {
	font-size: 18px;
}

@media (min-width: 768px) {
	.footer-wrapper h5 {
		font-size: 19px;
	}
}

@media (min-width: 1024px) {
	.footer-wrapper h5 {
		font-size: 20px;
	}
}
.footer-wrapper .links ul li a,
.footer-wrapper .repairs ul li a,
.footer-wrapper .servicing ul li a {
	font-size: 16px;
}
h1,
.inner-page h1.heading,
.product-page .heading,
.heading,
.inner-text h1 {
	font-weight: 600 !important;
}
h2,
.inner-text h2,
.inner-page .car-text h2,
.find-us-wrapper h2,
.white-block .block-inner h2 {
	font-weight: 600 !important;
}
h3,
.inner-text h3,
.white-block .block-inner h3,
.widget .widget-title,
.detail-section h1,
.related.products h4, .related.products h2,
h1.product_title,
.staff-members h2,
.inner-page .car-text h3,
.navigation ul li .megamenu p.h2, .navigation ul li .megamenu h2,
.about h3,
.mot-booking-widget h3,
.about h1.about-heading,
.services h3,
.follow-us h3,
.carousel h3,
.find-us-wrapper h3,
.inner-page .car-service-prices h3,
.detail-section h2 {
	font-weight: 600 !important;
}
h4,
.inner-text h4,
.detail-section .price,
.woocommerce div.product p.price, .woocommerce div.product span.price,
.contact-page .tabs a,
.carousel p.h4, .carousel h4, .carousel p.gs-custreview-date, .reviews-archive p.gs-custreview-date,
.service-level-price, .service-level-title p,
.car-servicing-4 .subtitle, .car-servicing-3 .subtitle, .car-servicing-1 .subtitle, .car-servicing-2 .subtitle,
.car-list-wrapper .car-list .single-list p.h4, .car-list-wrapper .car-list .single-list h4,
.car-servicing-4 .pricing-table .accordion,
.pricing-table .head,
 .csp-text h4,
.inner-page .car-text h4,
.product-list .inner h4,
.products h4 {
	font-weight: 600 !important;
}
h5,
.inner-text h5,
.reviews .review span,
.reviews-archive .reviews-archive-review span,
.car-sales-content-wrap .price, .listing-page .single-list .price,
.inner-page .car-text h5,
.product-list .single-list .price {
	font-weight: 600 !important;
}
h6,
.inner-page .car-text h6,
.inner-text h6 {
	font-weight: 600 !important;
}
body, p, li, address, legend,
.follow-us,
.inner-text p,
.inner-text ul li,
.inner-text ol li,
.white-block .block-inner p,
.car-servicing-4 .pricing-table .accordion,
.pricing-table .head,
.service-level-content p, .service-level-content ul,
.service-level-price span,
.pricing-table .row-header .col6, .pricing-table .row-header .col3, .pricing-table .row-header .col2,
.find-us-wrapper address p,
.find-us-wrapper address .number,
.timetable th,
.timetable td,
.find-us-wrapper .opening-hours ul li,
.product-list .single-list .features li,
.detail-section .features,
.acc-detail,
.acc-detail p,
.acc-detail ul,
.acc-detail ol,
.staff-members li, .staff-members ol, .staff-members p,
.text-block-wrap ul, .text-block-wrap ol, .about p, .mot-booking-widget p,
.car-list-wrapper .car-list .single-list p, .listing-page .single-list .features,
.car-repairs-1 .car-text div.csp-overview-intro,
.car-repairs-2 .car-text div.csp-overview-intro,
.car-repairs-1 .car-text p, .car-repairs-2 .car-text p,
.car-servicing-1 ul li, .car-servicing-2 ul li, .car-servicing-3 ul li, .car-servicing-4 ul li,
.car-servicing-4 .text p, .car-servicing-3 .text p, .car-servicing-1 .text p, .car-servicing-2 .text p,
.car-servicing-4 .text, .car-servicing-3 .text, .car-servicing-1 .text, .car-servicing-2 .text,
.inner-page .car-service-prices .item a,
.services ul li a,
.side-by-side ul li a,
.reviews-archive-review p,
.reviews-content p,
.carousel p,
.inner-page .car-text p,
.contact-page .gfield label, .contact-page .field label,
.sidebar .white-block p,
.product_meta {
	font-weight: 400 !important;
}
.top-nav ul li a {
	font-weight: 400 !important;
}
.call-wrap a,
.fixed-header-wrapper .call a {
	font-weight: 700 !important;
}
.navigation > div > ul > li > a,
.navigation > ul > li > a {
	font-weight: 600 !important;
}
.navigation ul li .megamenu p.h2,
.navigation ul li .megamenu h2 {
	font-weight: 600 !important;
}
.navigation ul li .megamenu2 li a,
.navigation ul li .servicing li a {
	font-weight: 400 !important;
}
.mm-navbar .mm-navbar__title, .mm-navbar .mm-navbar__title > span {
	font-weight: 600 !important;
}
.mm-listitem_divider p.h3,
.mm-menu a {
	font-weight: 400 !important;
}
.btn,
.gform_wrapper .button,
.gform_button_select_files,
.woocommerce div.product form.cart .button.single_add_to_cart_button,
.woocommerce button.button,
.wpf_search_button,
.woocommerce .cart .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce button.button.alt,
.woocommerce ul.products li.product .button,
a.searchsubmit,
.search-field-wrap button {
	font-weight: 700 !important;
}
.banner-inner p.promo-banner-title, .banner-inner h1,
.banner-wrapper .text-desc p.promo-banner-title,
.banner-wrapper .text-desc h1 {
	font-weight: 600 !important;
}
.banner-wrapper .text-desc p.promo-banner-text,
.banner-inner p.promo-banner-text {
	font-weight: 400 !important;
}
.banner-wrapper2 .box-wrapper a .box {
	font-weight: 600 !important;
}
.service-block a span.service-block-content-title,
.ks-block .service-block > a p,
.blue-bg .block a p,
.blue-icons.without-bg .block a p {
	font-weight: 600 !important;
}
.service-block a span.service-block-content-fom,
.ks-block .service-block > a span,
.blue-bg .block a span,
.blue-icons.without-bg .block a span{
	font-weight: 400;
}
.product-list .inner h4,
.products h4 {
	font-weight: 600;
}
.search-field-wrap h3 {
	font-weight: 600;
}
.pagination li {
	font-weight: 400 !important;
}
.car-services-1 .item-desc .title,
.car-services-2 .item-desc .title {
	font-weight: 600 !important;
}
.car-services-1 .item-desc .link,
.car-services-2 .item-desc .link {
	font-weight: 400 !important;
}
.footer-wrapper h5 {
	font-weight: 600 !important;
}
.footer-wrapper .links ul li a,
.footer-wrapper .repairs ul li a,
.footer-wrapper .servicing ul li a {
	font-weight: 400 !important;
}


.top-nav ul li a {
	text-transform: uppercase !important;
}
.navigation > div > ul > li > a,
.navigation > ul > li > a {
	text-transform: uppercase !important;
}


	.wpf_search_button {
		border-radius: 0 !important;
	}

.pvtfw_variant_table_block table.variant tbody tr:nth-child(2n+1) {
	background-color:  !important;
}
.pvtfw_variant_table_block table.variant td,
.pvtfw_variant_table_block table.variant th,
.woocommerce table.shop_table td,
.woocommerce table.shop_table th,
.woocommerce table.shop_table {
	border: none !important;
}

.ui-datepicker span {
	opacity: 0.7;
}

.ui-datepicker span, .ui-datepicker a, .ui-datepicker-title > select {
	color: #191919;
}

.ui-state-default.ui-state-active {
	background: #ccc;
}