/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 29 2022 | 08:53:04 */
.parent-pageid-714 .article-heading, .parent-pageid-714 .article-image {
	display:none;
}
#header-wrapper.fixed header#header .header-left {
    width: unset !important;
}
.bgcolor-2, .bgcolor-4, .bgcolor-6,.bgcolor-3, .bgcolor-5, .bgcolor-1 {
    width: 100%;
}
.car-main-banner-section h1{
	font-size: 40px;
    line-height: 1.4em;
}
.car-main-banner-section p{
    font-weight: 500;
    line-height: 30px;
}
.car-main-banner-section button{
	color: #fff !important;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    background-color: #1075bd;
    border: none;
}
.testimonial-image{
	margin: 0 auto;
}
.testimonial-content .content-v-center{
	display:inline-grid;
}
#testimonial-gallery{
	box-shadow: 0px 2px 50px 0px rgb(0 0 0 / 6%);
    padding: 100px;
    width: 80%;
    margin: 0 auto;
}
.contact-page p{
	width:100%;
}
.service-sliders .sr-right-text p{
	 overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 4; /* number of lines to show */
           line-clamp: 4; 
   -webkit-box-orient: vertical;
}
.footer-top .sidebar-border div#postarchive-2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer-top .sidebar-border div#postarchive-2 article {
    width: 100%;
    margin: 20px;
    background: #2c7cbb;
    min-height: 98px;
    border-radius: 16px;
    padding: 20px 12px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #fff;
    box-shadow: 0px 0px 8px #ccc;
}
.footer-top .sidebar-border div#postarchive-2 h1 a {
    min-width: 100%;
    margin: 0;
    color: #fff;
    padding-right: 16px;
}
.footer-top .sidebar-border div#postarchive-2 h1 {
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 100%;
    box-shadow: 0px 0px 2px #ccc;
    padding: 0px 0px 0px 9px;
    border-radius: 8px;
    margin-top: 8px;
}
.towing-page .car-main-banner-section{
	background-color: #1075bd;
    color: #fff;
}
.towing-page .car-main-banner-section button{
	color: #ff8057 !important;
    background-color: #fff;
}
.towing-page .car-main-banner-section h1{
	color:#fff;
}

.towing-page .blue-banner{
	padding:50px 0px;
}
.towing-page .blue-banner div{
	padding: 30px 30px 10px 30px;
	background-color:#fff;;
}
.towing-page .blue-banner div h2{
	color:#000;
	font-size:30px;
	text-transform: uppercase;
	text-align:left;
	padding:0px;
}
.towing-page .blue-banner div li{
	color: #000;
	font-weight:500;
	padding-bottom:8px;
}
.towing-page .blue-banner div ul{
	padding-left:18px;
}
.towing-page .counter-section{
	margin:0px !important;
}
.towing-page .service-box {
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
    margin: 15px 20px 15px 40px;
	border:none;
}
.towing-page .service-box img{
	width: 35px;
    padding-bottom: 35px;
}
.chaty-widget.one_widget .chaty-widget-i:not(.no-tooltip):before, .chaty-widget-i-title{
	display:none;
}
#chaty-widget-0 .on-hover-text {
    display: none;
}
#chaty-widget-0 .chaty-widget {
    bottom: 95px !important;
}
.towing-description{
	padding:80px 0px;
}
.page-id-753 a.link-button-alt{
	display:none;
}
.car-main-banner-section h1 {
	font-size: 30px;align-content
}
.page-template-towing .service-boxes{
	margin-top: 120px;
}
#nf-form-6-cont .nf-form-content {
	padding-top:30px;
}
.page-template-order-towing .order-towing-banner-section h1 {
    font-weight: 400;
}
.page-template-authorised-services-main #main-image{
	width: 1070px;
    margin: 0 auto;
    text-align: center;
	max-width:100%;
}
.page-id-7673 #page-content, .page-id-7687 #page-content{
	position: relative;
}
.page-id-7673 .article-body p, .page-id-7687 .article-body p{
	font-size: 80px;
    line-height: initial;
    position: absolute;
    display: flex;
    top: 120px;
    bottom: 0;
    color: #fff;
    font-weight: 600;
    font-family: 'Open Sans';
}
.page-id-7673 #main-image img, .page-id-7687 #main-image img {
	height: 600px;
    max-height: 100vh;
    width: 100%;
    object-fit: cover;
}
footer .list-fo-p .textwidget {
    margin-top: 0px;
}
footer .list-fo-p h3{
	font-family: "Muli",sans-serif;
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
    display: block;
    padding: 0;
    font-size: 1.2em;
}
.forminator-input.forminator-datepicker{
	padding-left: 30px !important;
}
.page-id-7272 a.link-button-alt, .page-id-7279 a.link-button-alt, .page-id-7329 a.link-button-alt, .page-id-2679 a.link-button-alt{
	display:none;
}
.od-review .card img{
	width:40px;
}
.sec-title a{	
    float: unset !important;
    box-shadow:none !important;
    padding: 0 !important;

}
.services-lift-box {
    cursor: pointer;
}
.all-icon-pages img{
	max-width:40px;
	padding-bottom: 20px;
}
footer#footer #copyright.text-center, footer#footer #copyright.text-center a {
    display: flex;
    justify-content: center;
}
.page-id-722 a.link-button-alt {
    display: inline-block;
}
.booking-button-sec a{
	color: #fff;
    background-color: #c30007;
    padding: 12px 20px;
}
.booking-button-sec{
	margin-top:30px;
}

@media(max-width:767px){
	.page-id-7673 .article-body p, .page-id-7687 .article-body p {
    font-size: 40px;
}
footer#footer #copyright.text-center, footer#footer #copyright.text-center a {
    display: block;
}
	a.header-bosch{
		display:none;
	}
}