@media (min-width: 768px) {
	.footer .widget {
		margin-bottom: 0;
	}
	
	div#bottom-links {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.repairers-section .vc_col-sm-2 {
		width: 33%;
	}
	
	.cupra {
		margin: 10px auto !important;
	}
}


@media (min-width: 768px) and (max-width: 991px) {
	.footer .widget:nth-child(-n + 2) {
		width: 50%;
	}
	
	.footer .widget:nth-last-child(-n + 3) {
		width: 33.33%;
	}

}


@media (min-width: 992px) and (max-width: 1199px) {
	.footer .widget:first-child {
		width: 100%;
		text-align: center;
	}
	
	.footer .widget:nth-child(2), .footer .widget:nth-child(3) {
		width: 33.33%;
	}

}

@media (min-width: 992px) and (max-width: 1366px) {

	.m-B-30.wpb_column.vc_column_container.vc_col-sm-4.vc_col-lg-3 {
		padding-right: 15px;
	}
}


@media (max-width: 1600px) {	
	.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap {
		padding-left: 20px;
	}
	
	.first-row {
		min-height: 600px;
		height: 600px;
	}
	
	.vc_col-lg-offset-2\/5 {
		margin-left: 33%;
	}
	
	.electric_veh_bg .vc_column-inner {
		background-position: 40%;
	}
	strong.chgftsz {
		font-size: 26px;
	}

}

@media (max-width: 1510px) {
	.main-nav > li > a {
		margin: 18px 5px;
	}
	
	.main-nav li a .menu-text {
		font-size: 18px !important;
		line-height: 18px !important;
	}
	
	.home .first-row h1 {
		font-size: 90px;
		line-height: 90px;
	}
	
	.widget-title, div#bottom-bar p, .service .item p:nth-child(3), .main-nav > li:not(.wpml-ls-item) > a .menu-text {
		letter-spacing: 0;
	}

}


@media (max-width: 1440px) {
	.p-L-75.p-R-75.why {
		padding-left: 0;
		padding-right: 0;
	}
	.electric_veh_bg .vc_column-inner {
		background-position: 43%;
	}
}


@media (max-width: 1366px) {

	.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap {
		padding-right: 20px;
		padding-left: 20px;
	}
	
	.main-nav > li > a {
		margin: 10px 5px;
	}
	
	.main-nav > li:last-child > a {
		padding: 18px 20px 18px 22.5px;
	}
	
	.main-nav li a .menu-text {
		font-size: 15px !important;
		line-height: 15px !important;
	}
	
	.first-row .p-L-100 {
		padding-left: 0;
	}
	
	.first-row .p-B-125 {
		padding-bottom: 25px;
	}
	
	h1, .home .first-row h1 {
		font-size: 70px;
		line-height: 80px;
	}
	
	#footer > .wf-wrap {
		padding: 0 15px;
	}
	
	#footer .wf-container-footer {
		padding-bottom: 50px;
	}
	.page-id-2444 .first-row {
		min-height: 600px !important;
		height: 600px !important;
	}
}

@media (max-width: 1300px) {
	.electric_veh_bg .vc_column-inner {
		background-size: auto;
	}
}

@media (max-width: 1199px) { 
	.intro.special {
		padding-bottom: 50px;
		padding-top: 50px;
	}
	
	.oneline { width: initial; }
	
	h1, .home .first-row h1 { text-align: center; }
	
	.cta.bottom > .vc_col-sm-12 {
		background-color: rgba(0, 0, 0, .7);
	}
	
	.footer .textwidget:first-child {
		margin-bottom: 50px;
	}
		
	.process .item h6 {
		font-size: 18px;
		line-height: 100%;
	}

	.vc_col-lg-offset-2\/5 {
		margin-left: 25%;
	}
	
	.p-L-125 {
		padding-left: 35px;
	}

	.upb_row_bg.vcpb-vz-jquery {
		background-position: 50% 0 !important;
	}
	
	.why .item {
		text-align: center;
	}
	
	.why .item p:first-child {
		margin: 0 auto 30px !important;
	}
	
	.why .wpb_column:nth-child(-n+3) {
		margin-bottom: 30px;
	}
	
	.std-row.xxl, .std-row.txxl, .std-row.xl {
		padding-top: 75px;
		padding-bottom: 75px;
	}
	
	h1, .home .first-row h1 {
		font-size: 36px;
		line-height: 40px;
	}
	
	.small-h {
		font-size: 28px;
	}
	
	body:not(.home) .first-row.alter {
		min-height: 300px;
		height: 300px;
	}
	
	.intro.special .wpb_column .wpb_column:first-child {
		min-height: 92%;
		top: -35px;
	}	
	
	.ybg, .intro.special {
		text-align: center;
	}
		
	.intro.special .wpb_column .wpb_column:nth-child(2) {
		padding-bottom: 50px;
		padding-top: 50px;
	}
	
	.footer .widget {
		padding: 0 15px;
	}
		
	.intro.special p:nth-child(2) img {
	    max-width: 55% !important;
	}
	
	.bg-img {
		min-height: 350px;
	}
}


@media (max-width: 1149px) {

	.first-row {
		min-height: 525px;
		height: 525px;
	}
}


@media (max-width: 1099px) {
	.special .b-no {
		font-size: 168px;
		line-height: 168px;
	}
	
	.std-row.xl {
		padding-top: 75px;
		padding-bottom: 75px;
	}
	
	.custom-list ul {
		margin: 15px 0 15px 30px;
	}
	
	.p-R-50 {
		padding-right: 25px;
	}

	.p-L-50 {
		padding-left: 25px;
	}
	
	.vc_col-sm-12.vc_col-has-fill .vc_column-inner {
		min-height: 400px;
	}
	
	.reviews .wpb_raw_code {
		padding: 0 15px;
	}
	
	h3 {
		font-size: 26px;
		line-height: 32px;
	}
	
	.std-row.lg {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	[data-vc-full-width-init="true"] .wpb_text_column {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.intro.special {
		padding-bottom: 25px;
		padding-top: 25px;
	}
	
	
	.page-id-2444 .first-row {
		min-height: 500px !important;
		height: 500px !important;
	}
}

@media (max-width: 1024px) {

	h2 br {
		display: none;
	}
	
	h2 {
		font-size: 30px;
		line-height: 35px;
	}
	
	body:not(.home) .first-row, .first-row.alter {
		min-height: 325px;
		height: 325px;
	}
	
	.intro.special .wpb_column .wpb_column:first-child {
		top: 2px;
	}
	
}


@media (max-width: 991px) {
	
	.intro.special {
		text-align: center;
	}
	
	.intro.special .p-R-25 {
		padding-right: 0;
	}
	
	.home .first-row {
		min-height: 350px;
		height: 350px;
	}
	
	.special .b-no {
		font-size: 150px;
		line-height: 115px;
	}
	
	.vc_row.wpb_row.vc_row-fluid.std-row.md.special.vc_row-no-padding .p-L-75 {
		padding-left: 25px;
	}
	
	p:empty, p::empty, h1 br, h2 br, h3 br {
		display: none !important;
	}
	
	.reviews .wpb_raw_code {
		padding: 0 45px;
	}
		
	.cta.mid {
		text-align: center;
	}
	
	.eapps-all-in-one-reviews-b8ff7f79-c4ca-46f3-9c32-65a4fbff951a-custom-css-hook .Supplier__Inner-sc-1vwbp06-1.cmzMam, .iaCtUX {
		font-size: 28px;
	}
		
	.eapps-all-in-one-reviews-b8ff7f79-c4ca-46f3-9c32-65a4fbff951a-custom-css-hook .Tabs__Container-sc-15aqp8w-0.iqcMem, .Header__Container-sc-17gc7x6-1.hVgqSl {
		padding: 10px 5px;
	}
	
	.cta.bottom > .vc_col-sm-12 {
		padding: 25px 0;
	}
	
	.small-h {
		font-size: 28px;
	}
	
	.first-row .p-L-100, .first-row .p-L-75 {
		padding-left: 25px;
	}
	
	img.proc-arrow {
		transform: rotate(90deg);
		bottom: -78px;
		left: 35px;
		height: auto;
		width: 54px;
	}
		
	.process .item:last-child .wpb_text_column {
		border-bottom-width: 1px;
	}
	
	.process .item:first-child .wpb_text_column {
		border-top-width: 1px;
	}
	
	.process .item:not(:last-child) .wpb_text_column:after, .process .item:not(:first-child) .wpb_text_column:before  {
		background-image: linear-gradient(90deg, #fff 5%, transparent 5%, transparent 20%, #fff 20%);		
		width: 100%;
		height: 1px;
		left: 0;
	}
	
	.process .item:not(:last-child) .wpb_text_column:after {
		bottom: 0;
	}

	.process .item:not(:first-child) .wpb_text_column:before {
		top: 0;
	}

	.std-row.xl {
		padding-top: 50px;
		padding-bottom: 25px;
	}
	
	.std-row.md {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	
	.p-L-125 {
		padding-left: 15px;
	}
	
	.p-T-100 {
		padding-top: 0;
	}
	
	.reverse {
		display: flex;
		flex-direction: column-reverse;
	}
	strong.chgftsz {
		font-size: 20px;
	}
	
	.service-new-row .wpb_column {
		width: 33.333%;
	}

	.page-id-2444 .first-row {
		min-height: 400px !important;
		height: 400px !important;
	}

	body.page-id-2444 .first-row .upb_row_bg.vcpb-vz-jquery {
		background-size: contain !important;
	}

}


@media (max-width: 767px) {
	
	.std-row.sm h4 {
		font-size: 22px;
		line-height: normal;
	}
	
	.std-row.xxl, .std-row.txxl, .std-row.xl {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	
	.mobile-header-bar .mobile-branding img {
		max-width: 60%;
	}
		
	.why .wpb_column:not(:last-child) {
		margin-bottom: 35px;
	}
	
	.custom-list.wm ul {
		margin-left: 30px;
	}
	
	.vc_col-lg-offset-2\/5 {
		margin-left: 7.5px;
	}
	
	.first-row .p-L-100, .first-row .p-L-75 {
		padding-left: 10px;
	}
	
	.first-row h1, .home .first-row h1 {
		font-size: 38px;
		line-height: 100%;
	}

	.special .b-no, .cp-btn p:last-child {
		text-align: center !important;
	}

	h2 {
		font-size: 25px;
		line-height: 100%;
	}
	
	h3 {
		font-size: 22px;
		line-height: 100%;
	}
	
	.top-cta {
		background-image: none !important;
	}
	
	.vc_col-has-fill, .bg-img, .vc_col-sm-12.vc_col-has-fill .vc_column-inner {
		min-height: 250px !important;
	}
	
	.oop-img .vc_col-has-fill {
		transform: none;
	}	
	
	div#bottom-links {
		display: block;
		position: fixed;
		bottom: 0;
		background: #fff;
		width: 100%;
		padding: 6px;
		text-align: center;
		z-index: 9999999999 !important;
		padding: 10px 0;
		background-color: rgba(0, 0, 0, .65);
		opacity: 0;
	}
	
	.moove-gdpr-info-bar-content {
		margin-bottom: 40px !important;
	}

	div#bottom-links a {
		width: 50%;
		display: block;
		text-align: center;
		float: left;
		color: #fff;
	}
	
	#bottom-bar {
		padding-bottom: 44px;
	}
	
	.rev-mob {
		display: flex;
		flex-direction: column-reverse;
	}
		
	.first-row .small-h {
		font-size: 15px;
	}
	
	.m-B-50 {
		margin-bottom: 25px;
	}
	
	h6 {
		font-size: 18px;
		line-height: 100%;
	}
	
	a.WriteAReviewButton__Button-sc-55ha4u-1.incMRg {
    	margin: 15px auto 0;
	}

	.p-T-100 {
		padding-top: 0;
	}
	
	.process .item:not(:last-child) .wpb_text_column:after, .process .item:not(:first-child) .wpb_text_column:before {
		background-image: linear-gradient(90deg, #fff 15%, transparent 15%, transparent 40%, #fff 40%);
	}
			
	.std-row.p-L-35, .p-L-75 {
		padding-left: 0;
	}
			
	.p-R-75 {
		padding-right: 0;
	}
	
	.aligncenter {
		margin: 0 auto 25px !important;
	}
	
	.p-L-25.p-R-25.std-row.xxl.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-5.vc_col-md-6 {
		padding-bottom: 0;
	}
	
	#footer .wf-container-footer {
		padding-bottom: 0;
	}
	.fluent_form_4 .ff-el-form-right .ff-el-input--label {
		text-align: left !important;
	}
	.electric_veh_bg {
		min-height: 365px!important;
	}
	.intro.special .wpb_column .wpb_column:last-child {
		clip-path: polygon(0% 0%,100% 0%,100% 100%,0% 100%);
		-webkit-clip-path: polygon(0% 0%,100% 0%,100% 100%,0% 100%);
	}
	.electric_veh_bg .vc_column-inner {
		background-position: 50%;
	}
	.service-new-row .wpb_column {
		width: 50%;
	}

	.service-new-row .wpb_text_column a {
		font-size: 16px;
		line-height: 18px; 
	
	}
	.page-id-2444 .std-row.reviews {
		padding-bottom: 0px;
	}
	.page-id-2444 .std-row.lg.cta {
		padding-top: 0px;
	}
}

@media (max-width: 500px) {
	.repairers-section .vc_col-sm-2 {
		margin-bottom: 30px;
	}
	.page-id-2 h1 {
		text-align: center;
	}
	
	.page-id-2 .wpb_text_column.wpb_content_element.std-row.oneline {
		display: initial;
	}
	
	footer a {
		line-height: 35px;
	}
}
