body
{
    margin: 0;
    padding: 0;
   font-family: 'Poppins', sans-serif;
}
.wrapper{
	margin: 0;
	padding: 0;
	width: 100%;
}
.padding{
	padding: 0;
}


body a {text-decoration: none;    color: inherit;}
ul{list-style: none;margin: 0;padding: 0;}
p:last-child{margin: 0; padding: 0;}
p, h1, h2, h3, h4, h5, h6 {margin: 0;}

.common-sec h1 {padding: 0 0 20px 0;margin: 0;font-size: 28px;line-height: 48px;color: #00502e;font-weight: 700;font-family: 'Poppins', sans-serif; text-transform: uppercase;}
.common-sec h2 {font-size: 38px; line-height: 48px; font-weight: 600; color: #234b41; font-family: 'Poppins', sans-serif; margin-bottom: 30px;text-align: center;}
.common-sec h3 {font-size: 26px; line-height: 36px; font-weight: 600; color: #a4001d; font-family: 'Poppins', sans-serif; margin-bottom: 15px;}
.common-sec h4 {font-size: 22px; line-height: 28px; font-weight: 600; color: #000; font-family: 'Poppins', sans-serif;}
.common-sec p {font-size: 18px; line-height: 26px; font-family: 'Open Sans', sans-serif; padding-bottom: 8px;}
.common-sec li {font-size: 18px; line-height: 25px; font-family: 'Poppins', sans-serif;  padding: 0 0 10px 0;}
.common-sec ul {margin:0;padding:0;display:inline-block;list-style: none;}
.common-sec a {font-size: 18px; line-height: 22px;display: inline-block; text-decoration: none; font-family: 'Poppins', sans-serif;}
.common-sec a:hover {color:#000;}
.common-padding  {padding:70px 0;}

.service-new-col h3{text-align:center;margin-bottom:10px;}
.service-new-col p{text-align:center;font-size: 20px; line-height: 28px; font-weight: 600;}
.next-row{padding-top:40px;}
.services-btm-col ul li{font-size: 20px; line-height: 30px; font-weight: 500; padding: 0 0 8px 0;color: #fff;}
.service-new{background: #f8b473;}
.service-inner:last-child{padding-bottom:0;}


.header{border-bottom: 8px solid #000; width: 100%;  margin: 0; padding: 20px 0px;     position: relative; z-index: 999; background-color: #000;}
.logo-sec h2{font-size: 38px; line-height: 45px; font-family: 'Poppins'; font-weight: 600; color: #e71331;}
.call{ padding: 0 0 0 26px; font-weight: 600; font-size: 20px; margin: 0; text-transform: uppercase; letter-spacing: 1px;color: #fff; text-decoration: none; }
.call:hover{color: #ef0119;}
.menu { text-align: right;}
.menu .navbar {padding: 23px 0 0 0px;display: inline-block;}
.menu ul li a {border-bottom: 2px solid #fff; padding: 0px 16px !important; font-size: 17px; margin: 0; color: #fff !important; letter-spacing: 0.3px; line-height: 22px; font-weight: 500;}
.menu ul li a:hover{ color: #a4001d!important;border-bottom: 2px solid #a4001d;}
.left-menu{ text-align: right;}
.menu-right{text-align: left;}
.header-buttons ul{list-style: none; text-align: right; margin: 0; padding: 0;}
.header-buttons ul li{    width: auto; display: inline-block;}
.calll-sec a{text-align: center;background-color:#234b41; color: #fff; padding: 7px 30px; font-size: 18px; margin: 0 20px 0 0px; display: inline-block; line-height: 24px; text-decoration: none;font-weight: 500; text-transform: uppercase; border: 2px solid #234b41;}
.calll-sec a:hover{   background-color: #a4001d; color: #fff; border: 2px solid  #a4001d;}

.slider .slider-content img{width:200px!important; height:200px;}
.slider-content{position: absolute; left: 0; right: 0; top: 50%; transform: translate(0 , -50%); text-align: center;}
.slider{position: relative;    width: 100%; margin: 0; padding: 0;}
.carousel-control-prev{transform: rotate(180deg);}
.slider .carousel-item img{width:100%;}
.slider-content .background-box{background-color: #00000087;padding:45px}
.header-buttons ul li a:hover{background-color: transparent;color: #d7232c;}
.background-box h1{font-size: 40px; line-height: 50px; margin: 0px 0 30px 0;font-weight: 600; font-family: 'Poppins'; color: #fff; }
.slider-content a{font-size: 20px; line-height: 27px; font-weight: 600; font-family: 'Poppins'; color: #fff; background-color: #2260FF; padding: 10px 25px; display: inline-block;border:2px solid #2260FF;border-radius:25px;}
/*.slider-content a:hover{background: transparent;color: #fff;border: 2px solid #e30037;}*/
.slider-logo img{width:auto!important;}
.slider-logo{position: absolute; top: 2%; right: 0; left: 0;}
.slider-logo-col img{float:right;}

.header-top { width: 100%;  margin: 0; padding: 12px 0; background-color:#a4001d; }
.header-top p{padding: 0 20px; margin: 0; font-size: 18px; font-weight: 400; text-align: center; line-height: 24px; color: #fff; }
.header-top p span{ margin: 0 10px 0 10px; }
.calll-sec{margin: 0; padding: 0 0 0px; text-align: right;}


.sticky { position: fixed !important; top: 0px;width: 100%;  z-index: 999; background-color: #000;display: block; box-shadow: 0px 7px 6px #9795953b;border-bottom: 8px solid #000;}
.sticky .menu ul li a {color:#fff!important;border-bottom: 2px solid #fff;}
.sticky .menu ul li a:hover{color:#a4001d!important; border-bottom:2px solid #a4001d;}
.sticky .header-main-content{border-radius: 10px;}

.welocome-sec p{font-size:20px; line-height:30px;}
.welocome-sec ul li{font-weight: 500; font-size: 20px; line-height: 28px; background-image: url(../images/li-icon.png); background-repeat: no-repeat; padding: 0 0 20px 38px; background-size: 22px; background-position: 0px 2px;}
.welocome-sec ul{padding: 25px 0 0 0;column-count: 2;column-gap: 100px;}
.welocome-sec .welcome-right{padding: 0 12px 0 0px;}
.welcome-left .second-img{margin:30px 0 0 0;}

.coupon-btn{display: inline-block; background-color: #2260FF; color: #fff; padding: 10px 40px; font-size: 20px !important; line-height: 30px !important; text-transform: uppercase; font-weight: 500; letter-spacing: 0.5px; margin-top: 30px;}
.coupon-btn:hover { color: #fff !important; }

.testimonial-carousel.owl-carousel .owl-item img { width: auto; margin: 0 auto; }

.testimonial{background-color: #f2f2f2;padding: 50px 0;}
.owl-theme .owl-controls{display: none;}
.testimonial p{font-size: 18px; line-height: 30px; color: #000;  font-weight: 500;   padding: 30px 260px;}
.testimonial .carousel-control-prev { transform: rotate(0deg); left: 70px;}
.testimonial .carousel-control-next{    right: 70px;}
.carousel-control-prev i{font-size: 22px; line-height: 32px; border: 1px solid #000; padding: 0px 9px;color: #000;}
.carousel-control-next i{font-size: 22px; line-height: 32px; border: 1px solid #000; padding: 0px 9px;color: #000;}
.testimonial h4{font-size: 19px;}


.footer{width: 100%;float: left;margin: 0;padding: 60px 0;background-color: #fff;;}

.footer-menu-sec{padding: 0 0 0 50px;}
.footer h4 {font-size: 32px; font-weight: 600;color: #000;margin: 0;padding: 0 0 10px; font-family: 'Poppins', sans-serif;}
.footer h3 {font-size: 23px;font-weight: 600;color: #d7232c;margin: 0;padding:0;width: 100%;float: left; font-family: 'Poppins', sans-serif;}
.footer ul{width: 100%;float: left;margin: 0;padding: 0;list-style: none;}
.footer ul li{color: #000;font-size: 18px;font-weight: 400;width: 100%;float: left;line-height: 30px;padding: 0 0 5px 0;margin: 0;}
.footer ul li a, .footer p a{color: inherit;text-decoration: none !important;}
.footer p {color: #000;font-size: 18px;font-weight: 400;line-height: 30px;padding: 0 0 8px;margin: 0;}
.phone{width: 100%;float: left;padding: 10px 0 0;}
.address{width: 100%;float: left;padding: 20px 0 0;}
.footer .phone p{font-size: 22px;font-weight: 700;line-height: 28px;}
.hours{width: 100%;float: left;padding: 8px 0 0;}
.footer h6 {color: #fff;font-size: 17px;font-weight: 400;width: 100%;float: left;line-height: 28px;padding: 15px 0 0;margin: 0;}
.footer-con-sec {padding: 0 0 0 0px;}
.footer-con-sec h2{width: 100%; float: left; color: #e30037!important;}

.copyright { padding: 10px 0; background-color: #a4001d;float:left;width:100%; }
.copyright p { color: #fff; font-size: 18px; font-weight: 500; margin: 0; padding: 0 0; letter-spacing: 0.5px; }
.Proudly_text { text-align: right; }

.quick-links{padding:0 0 0 60px;}

.testimonial-inner{background:#eee;}
.star-page{background:#f2f2f2;}
.star-inner h3{margin-bottom:5px;}
.star-inner{padding: 0 0 20px 0;}



.smog-test-news-txt p {text-align:center;}
.coupon-txt-inner h3{text-align:center;}
.coupon-txt{padding:0 40px;}
.coupon-txt p{text-align:center;}
.coupon-sec{background: #f8b473;}
.coupon-img{text-align:center;}
.coupon-img a{text-align: center; font-size: 20px; line-height: 28px; background: #234b41; padding: 8px 20px; color: #fff; display: inline-block; margin: 20px 0 0 0;}
.coupon-img a:hover{background:#a4001d;color:#fff;}

.footer-con-sec a img{width:60%;}
.social-icon  img{width:auto!important;margin-left:10px;}

.about-page{background:#f2f2f2;}
.about-owner{text-align: center;}
.about-owner h5{font-size: 22px; line-height: 30px; font-weight: 600; text-align: center; padding: 10px 0; color: #a4001d;}
.about-owner p{font-weight:600;}
/*Inner page*/

.inner-page h2{font-size: 38px; line-height: 48px; font-weight: 600; color: #234b41; font-family: 'Poppins', sans-serif; margin-bottom: 30px; text-align: center;}
.inner-page p{font-size: 18px; line-height: 26px; font-family: 'Open Sans', sans-serif; padding-bottom: 8px;}

.inner-coupon {background-color:#f2f2f2;}
.inner-coupon ul li{font-weight: 500; font-size: 20px; line-height: 28px; background-image: url(../images/li-icon.png); background-repeat: no-repeat; padding: 0 0 20px 38px; background-size: 22px; background-position: 0px 2px;}
.inner-coupon .no-appointment{padding-right:100px;}
.inner-coupon p a{font-weight: 600;}

.inner-banner img{width:100%;}
.inner-header{background-color: #000;position: unset;}
.inner-next{padding-top: 50px;}
.inner-con ul li{font-weight: 500; font-size: 20px; line-height: 28px; background-image: url(../images/li-icon.png); background-repeat: no-repeat; padding: 0 0 10px 38px; background-size: 22px; background-position: 0px 2px;}
.services-page{background:#f2f2f2;}
.services-page .inner-img img{width:100%;}


.accessibility{
text-align: right;
}

.accessibility a{
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin: 0;
    text-align: right;
    display: inline-block;
}


.accessibility i{
  font-size: 22px;
    margin-right: 3px;
}

.accessibility-statement-page h2 {
    margin: 0;
    padding: 0;
    text-align: center;
    padding-bottom: 50px;
    font-size: 42px;
    font-weight: 600;
    line-height: 34px;
    font-family: 'Source Serif Pro';
}

.accessibility-statement-page h3 {
    color: #000;
    padding: 0 0 15px;
    margin: 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 33px;
    font-family: 'Source Serif Pro', serif;
}

.accessibility-statement-page p {
    font-size: 18px;
    line-height: 30px;
    color: #000;
    margin: 0;
    padding-bottom: 15px;
    padding-right: 30px;
}

.contact_input, .contact_input_textarea {
    font-size: 18px;
    font-weight: 400;
    margin: 0;
    padding: 10px 15px 10px 15px;
    width: 100%;
    color: #fff;
    outline: none;
    background-color: transparent !important;
    border: 2px solid #ddd;
}

.submit-btn {
    background-color: #D21304;
    color: #fff!important;
    font-weight: 600;
    padding: 7px 20px!important;
    font-size: 20px;
    font-family: 'Source Serif Pro';
    text-transform: capitalize;
    text-decoration: none;
    line-height: 27px;
    margin: 10px 16px;
    letter-spacing: 0.5px;
    border: 1px solid #D21304;
}

.accessibilit-each-sec {padding: 0 0 30px 0;}
.accessibilit-each-sec a {color: #000; text-decoration: none;word-break: break-all;}
.accessibility-form {padding: 0 0px;}
.accessibility-form .form-group {margin-bottom: 15px;}
.accessibility-form .form-group input {color: #000;}
.accessibility-form .form-group textarea {color: #000;}
.accessibility-form .contact_input::placeholder, .accessibility-form .contact_input_textarea::placeholder {color: #ccc; font-size: 18px;}
.accessibility-form .form-group .submit-btn:hover {color: #234b41 !important;background: transparent;}
.inner-page.accessibility-statement-page {padding: 70px 0 0;}

/*.carousel-control-next, .carousel-control-prev{display:none;}*/

.contact-us{
    padding: 70px 0;
        background-color: #eee;
}



.contact-us p{
    font-size: 18px;
    line-height: 27px;
    margin: 0;
    padding-bottom: 10px;
    color: #000;
}

.form-group{    margin-bottom: 20px;}

.contact_input, .contact_input_textarea, .contact-us select{
    font-size: 18px;
    line-height: 35px;
    font-weight: 400;
    margin: 0;
    padding: 10px 15px 10px 15px;
    width: 100%;
    color: #000;
    outline: none;
    background-color: #fff !important;
    border: 1px solid #ddd;
}

.submit-btn{
    display: inline-block;
    text-decoration: none;
    padding: 10px 25px;
    font-size: 22px;
    line-height: 22px;
    letter-spacing: 0.7px;
    margin-top: 20px;
    color: #fff;
    background-color: #234b41;
    border: 3px solid #234b41;
    text-transform: uppercase;
}

.submit-btn:hover{
   background-color: transparent;
    color: #234b41!important;
}
.contact-us h3{color:#000;}
.contact-us h3 span{text-transform:uppercase;}
.footer .footer-address{font-size: 18px;color: #0f2758;font-weight:500;}

.contact-us{background:#f2f2f2;}
.service-new h3{text-align:center;padding: 0 0 20px 0;margin: 0;}
.service-inner p{font-size: 20px; line-height: 28px; font-weight: 600; padding: 0 0 8px 0;color: #fff; }
.service-inner{padding-bottom:30px;}
.services-btm-col {background: #000;padding: 45px;border-radius: 25px;outline: 5px dashed #234b41;outline-offset: 0px;}

.header-top p text br{display:none;}




@media (min-width: 1200px) and (max-width: 1399.98px) {
    .logo-sec h2 {font-size:32px;}
    .menu ul li a{padding: 0px 16px !important;font-size: 16px;}
    .welocome-sec p {font-size: 18px;line-height: 26px;}
    .welocome-sec ul li {font-size: 17px;line-height: 28px;padding: 0 0 12px 38px;}
    .inner-next{padding-top: 50px;}
    .services-page .inner-img img{width:100%;}
    .carousel-control-next, .carousel-control-prev{display:none;}
    
    .services-btm-col ul li {font-size: 18px;}
    .services-btm-col {padding: 40px;}




}

@media (max-width: 575.98px) {

    .common-padding{padding: 40px 0;}
    .common-sec h2 {font-size: 30px;line-height: 40px;}

    .header-top p{padding:0 20px;font-size: 16px;line-height: 26px;}
    .header {border-bottom: 4px solid #000;padding: 25px 0px;}
    .sticky{position: unset!important;}
    .sticky .menu ul li a{color:#fff!important;border-bottom: 2px solid #fff!important;}
    .logo{text-align: center;padding-bottom:20px;}
    .logo-sec h2 {font-size: 32px;line-height: 42px;padding: 0 0 10px 0;}
    .calll-sec{text-align: center;}
    .calll-sec a{width: 225px;margin: 8px 0;font-size: 16px;padding: 7px 18px;}
    .menu .navbar {width: 100%;padding: 15px 0 0 0px;   }
    .navbar-dark .navbar-toggler{background: #cdcdcd;width: 100%;}
    .navbar-dark .navbar-toggler-icon{float: right;}
    .navbar-nav{text-align: left;background: #ce0117;}
    .menu ul li a{border-bottom: 2px solid #fff;color: #fff!important;padding: 10px 15px !important;font-size: 17px;}
    .menu ul li a:hover{color:#fff!important;border-bottom: 2px solid #fff!important;}
    .menu{padding: 0 24px;} 
    .navbar-toggler:focus{box-shadow:none;}

    .slider .carousel-item img{height: 40vh;object-fit: cover;}
    .slider-content .background-box{padding: 20px 20px 20px;}
    .slider-content a{font-size: 16px;line-height: 22px;  padding: 6px 16px;}
    .background-box h1{font-size: 24px;line-height: 36px;margin: 0px 0 12px 0;}
    .slider-content {top: 30%;}
    .carousel-control-next, .carousel-control-prev {bottom: 37%;width: 10%;}
    .slider-logo{position: unset;padding: 12px 0 0 0;}  
    .slider-logo-col{text-align: center;}
    .slider-logo-col img{float: none;height: auto!important;}

    /* welcome-section */
    .welocome-sec .welcome-right{padding:10px 12px 0 12px;}
    .welocome-sec p {font-size: 17px;line-height: 28px;}
    .welocome-sec ul li {font-size: 19px;line-height: 28px; padding: 0 0 15px 35px;background-size: 20px;}
    .welocome-sec ul{column-count: unset;}
    .coupon-btn{padding: 6px 14px;font-size: 16px !important;line-height: 26px !important;margin-top: 18px;}
    .testimonial p {font-size: 17px;line-height: 28px;padding: 20px 60px;}
    .testimonial .carousel-control-next {right: 0;}
    .testimonial .carousel-control-prev{left: 0;}
    .testimonial .carousel-control-next, .testimonial .carousel-control-prev {bottom:0%;}

    .footer{padding: 40px 0;} 
    .footer iframe{height:220px;}
    .footer-con-sec {padding: 20px 12px 0 12px;}
    .footer h4 {font-size: 28px;}
    .footer-con-sec h2 {font-size: 27px;}
    .footer p {font-size: 17px;font-weight: 400;}
    .footer .phone p {font-size: 22px; line-height: 30px;}
    .copyright p {font-size: 17px;text-align: center;line-height: 28px;padding: 0 5px;}
    .copyright_text{text-align: center;}
    .Proudly_text{padding: 8px 12px;}
    
    .inner-page .slider .carousel-item img{height: 22vh;object-fit: cover;}
    .inner-page h2 {font-size: 30px;line-height: 38px;padding-bottom: 30px;}
    .inner-page p {font-size: 17px;line-height: 25px;}
    .inner-coupon ul li {font-size: 19px;background-size: 20px;line-height: 26px;padding: 0 0 18px 38px;}
    .inner-coupon-right{padding-top:30px;}
    .inner-coupon .no-appointment {padding-right: 0px;}
    .inner-next {padding-top: 20px;}
    .inner-con{padding-top:20px;}
    .inner-con ul li {font-size: 18px;line-height: 25px;padding: 0px 0 10px 30px;background-size: 20px;}
    
    
    .accessibility{text-align: center;margin:2px 0 5px 0 0;}
    .accessibility a {font-size: 16px;padding-bottom: 10px;}
    .accessibility i{ font-size: 22px;}
    .inner-page.accessibility-statement-page {padding: 40px 0 0;}
    
    
    
    .navbar-toggler{background: #234b41!important;}
    .navbar-nav{background: #f8b473;}
    .menu ul li a{color: #a4001d !important;border-bottom: 2px solid #a4001d !important;font-weight: 600;}
    .menu ul li a:hover{color: #264b41 !important;border-bottom: 2px solid #264b41 !important;}
    .sticky .menu ul li a{color: #a4001d !important;border-bottom: 2px solid #a4001d !important;font-weight: 600;}
    .header-top p{padding: 0 16px;}
    .logo-sec img{width:90%;}
    .slider .carousel-item img{height: 25vh;}
    .slider .carousel-control-prev, .slider .carousel-control-next{display:none;}
    .slider-logo {padding: 30px 0 30px 0;}
    .service-new .row.justify-content-center{padding: 0 12px;}
    .services-btm-col{padding: 15px;border:unset;}
    .common-sec h2{margin-bottom: 25px;padding: 0;}
    .service-new h3 {padding: 0 0 12px 0;}
    .service-inner p {font-size: 18px;line-height: 26px;padding: 0 0 5px 0;}

    .common-sec h3{font-size: 22px;line-height: 32px;}
    .service-inner {padding-bottom: 20px;}
    .services-btm-col ul li {font-size: 18px;line-height: 28px;padding: 0 0 5px 0;}
    .coupon-img{padding-bottom: 30px;}
    .coupon-txt {padding: 0 12px;}
    .testimonial p{padding: 20px 40px;}
    .footer-con-sec {padding: 0px 12px 0 12px;}
    .footer h4{font-size: 24px;}
    .footer-con-sec a img {width: 55%;}
    .footer .phone p {font-size: 20px;}
    .quick-links {padding: 15px 0 15px 12px;}
    .footer ul li {font-size: 17px;line-height: 26px;}
    .copyright p {font-size: 16px;padding-bottom: 15px;}
    
    .about-img{padding-top:10px;}
    .star-inner {padding: 0 0 15px 0;}
    .submit-btn {margin-top: 10px;font-size: 18px;line-height: 23px;padding: 7px 15px !important;}
    .contact_input, .contact_input_textarea, .contact-us select {font-size: 16px;line-height: 28px;padding: 7px 12px 7px 12px;}
    .contact-us-form form{margin:0;}
    .social-icon img {margin-left: 25px;}
    
    .sticky .menu ul li a:hover{color: #234b41 !important;border-bottom: 2px solid #234b41 !important;}

.header-top p text br{display:block;}
.header-top p span{display:none;}



}


@media (max-width: 767.98px ) and (orientation: landscape) {
    .common-padding{padding: 40px 0;}
    .common-sec h2 {font-size: 30px;line-height: 40px;}

    .header-top p{padding:0 70px;font-size: 16px;line-height: 26px;}
    .header {border-bottom: 4px solid #000;padding: 25px 0px;}
    .sticky{position: unset!important;}
    .sticky .menu ul li a:hover{color:#fff!important;border-bottom: 2px solid #fff!important;}
    .logo{text-align: center;padding-bottom:20px;}
    .logo-sec h2 {font-size: 40px;line-height: 55px;padding: 0 0 10px 0;}
    .calll-sec{text-align: center;}
    .calll-sec a{width: 245px;margin: 8px 0;font-size: 16px;padding: 7px 18px;}
    .menu .navbar {width: 100%;padding: 15px 0 0 0px;   }
    .navbar-dark .navbar-toggler{background: #cdcdcd;width: 100%;}
    .navbar-dark .navbar-toggler-icon{float: right;}
    .navbar-nav{text-align: left;background: #ce0117;}
   .menu ul li a{border-bottom: 2px solid #fff;color: #fff!important;padding: 10px 15px !important;font-size: 17px;}
    .menu ul li a:hover{color:#fff!important;border-bottom: 2px solid #fff!important;}
    .menu{padding: 0 24px;} 
    .navbar-toggler:focus{box-shadow:none;}
    .slider .carousel-item img{height: 76vh;object-fit: cover;}
    .slider-content .background-box{padding: 12px 35px 12px;}
    .slider-content a{font-size: 18px;line-height: 25px;  padding: 7px 20px;}
    .background-box h1{font-size: 28px;line-height: 38px;margin: 0px 0 15px 0;}
    .slider-content {top: 28%;}
     .carousel-control-next, .carousel-control-prev {bottom: 37%;width: 7%;margin: 0 10px;}
    .slider-logo{position: unset;padding: 12px 0 0 0;}  
    .slider-logo-col{text-align: center;}
    .slider-logo-col img{float: none;height: auto!important;}
    
   /* welcome-section */
   .welocome-sec .welcome-right{padding:30px 12px 0 12px;}
   .welocome-sec .welcome-left{text-align: center;}
   .welocome-sec p {font-size: 17px;line-height: 26px;}
   .welocome-sec ul li {font-size: 18px;line-height: 26px; padding: 0 0 15px 35px;background-size: 20px;}
   .welocome-sec ul{column-count: unset;}
   .coupon-btn{padding: 6px 18px;font-size: 16px !important;line-height: 24px !important;margin-top: 15px;}
   .testimonial p {font-size: 17px;line-height: 28px;padding: 20px 60px;}
   .testimonial .carousel-control-next {right: 0;}
   .testimonial .carousel-control-prev{left: 0;}
   .testimonial .carousel-control-next, .testimonial .carousel-control-prev {bottom:0%;}

   .footer{padding: 40px 0;} 
   .footer iframe{height:220px;}
   .footer-con-sec {padding: 20px 12px 0 12px;}
   .footer h4 {font-size: 30px;}
   .footer-con-sec h2 {font-size: 27px;}
   .footer p {font-size: 17px;font-weight: 400;}
   .footer .phone p {font-size: 22px; line-height: 30px;}
   .copyright p {font-size: 17px;text-align: center;line-height: 28px;padding: 0 45px;}
   .copyright_text{text-align: center;}
   .Proudly_text{padding: 8px 12px;}
   
   .inner-page .slider .carousel-item img{height: 65vh;object-fit: cover;}
    .inner-page h2 {font-size: 30px;line-height: 38px;padding-bottom: 30px;}
    .inner-page p {font-size: 17px;line-height: 25px;}
    .inner-coupon ul li {font-size: 19px;background-size: 20px;line-height: 26px;padding: 0 0 18px 38px;}
    .inner-coupon-right{padding-top:30px;}
    .inner-coupon .no-appointment {padding-right: 0px;}
    .inner-next {padding-top: 20px;}
    .inner-con{padding-top:20px;}
    .inner-con ul li {font-size: 18px;line-height: 25px;padding: 0px 0 10px 30px;background-size: 20px;}
    
    .accessibility{text-align: center;margin:2px 0 5px 0 0;}
    .accessibility a {font-size: 16px;padding-bottom: 10px;}
    .accessibility i{ font-size: 22px;}
    .inner-page.accessibility-statement-page {padding: 40px 0 0;}
    
    
     .navbar-toggler{background: #234b41!important;}
    .navbar-nav{background: #f8b473;}
    .menu ul li a{color: #a4001d !important;border-bottom: 2px solid #a4001d !important;font-weight: 600;}
    .menu ul li a:hover{color: #264b41 !important;border-bottom: 2px solid #264b41 !important;}
    .sticky .menu ul li a{color: #a4001d !important;border-bottom: 2px solid #a4001d !important;font-weight: 600;}
    .header-top p{padding: 0 75px;}
    .logo-sec img{width:90%;}
    .slider .carousel-item img{height: 73vh;}
    .slider .carousel-control-prev, .slider .carousel-control-next{display:none;}
    .slider-logo {padding: 30px 0 30px 0;}
    .service-new .row.justify-content-center{padding: 0 12px;}
    .services-btm-col{padding: 15px;border:unset;}
    .common-sec h2{margin-bottom: 25px;padding: 0;}
    .service-new h3 {padding: 0 0 12px 0;}
    .service-inner p {font-size: 18px;line-height: 26px;padding: 0 0 5px 0;}

    .common-sec h3{font-size: 22px;line-height: 32px;}
    .service-inner {padding-bottom: 20px;}
    .services-btm-col ul li {font-size: 18px;line-height: 28px;padding: 0 0 5px 0;}
    .coupon-img{padding-bottom: 30px;}
    .coupon-txt {padding: 0 12px;}
    .testimonial p{padding: 20px 52px;}
    .footer-con-sec {padding: 0px 12px 0 12px;}
    .footer h4{font-size: 24px;}
    .footer-con-sec a img {width: 55%;}
    .footer .phone p {font-size: 20px;}
    .quick-links {padding: 15px 0 15px 12px;}
    .footer ul li {font-size: 17px;line-height: 26px;}
    .copyright p {font-size: 16px;padding-bottom: 15px;padding-top: 15px;}
    
    .about-img{padding-top:10px;}
    .star-inner {padding: 0 0 15px 0;}
    .submit-btn {margin-top: 10px;font-size: 18px;line-height: 23px;padding: 7px 15px !important;}
    .contact_input, .contact_input_textarea, .contact-us select {font-size: 16px;line-height: 28px;padding: 7px 12px 7px 12px;}
    .contact-us-form form{margin:0;}
    .social-icon img {margin-left: 25px;}
    .sticky .menu ul li a:hover{color: #234b41 !important;border-bottom: 2px solid #234b41 !important;}
    
    .header-top p span{display:none;}
    .header-top p text br{display:block;}


    
}
@media (min-width: 768px) and (max-width: 991.98px){
.common-sec h2{font-size: 32px;line-height: 40px;}
.common-padding {padding: 50px 0;}   
.header-top p {padding: 0 50px;font-size: 16px;}
.logo-sec h2{font-size: 26px;line-height: 36px;}


.welocome-sec ul{column-gap: 35px;}
.welocome-sec ul li{font-size: 19px;padding: 0 0 15px 35px; line-height: 28px;}
.coupon-btn {padding: 10px 20px;font-size: 18px !important;line-height: 28px !important;margin-top: 25px;}
.calll-sec a {padding: 7px 25px;font-size: 16px;margin: 0 15px 0 0px;}
.menu ul li a {padding: 0px 7px !important;font-size: 16px;letter-spacing: 0;}
.background-box h1 {font-size: 36px;margin: 0px 0 20px 0;   line-height: 48px;}
.slider-content a{font-size: 17px;padding: 8px 20px;line-height: 25px;}
.slider-content .background-box{padding: 30px;}
.welocome-sec p{font-size: 18px;line-height: 26px;}
.testimonial p{padding: 25px 150px;}
.testimonial .carousel-control-prev {left: 25px;}
.testimonial .carousel-control-next{right: 25px;}
.footer{padding: 50px 0;}
.footer h4{font-size: 26px;padding: 0px 0 20px;}
.footer-con-sec {padding: 0 0 0 5px;}
.footer p {font-size: 18px;line-height: 26px;}
.hours {padding: 10px 0 0;}
.copyright p {font-size: 10px;}
.welocome-sec .row{align-items:flex-start!important;}

.inner-page h2 {font-size: 32px;line-height: 40px;}
.inner-coupon .row{align-items: flex-start!important;}
.inner-coupon .no-appointment{padding-right: 0px;}
.inner-con ul li {font-size: 19px;background-size: 20px;}
.social-icon img {margin-left: 20px;}
.footer-con-sec a img {width: 50%;}



.accessibility a{font-size: 10px;}


.menu ul li a{padding: 0px 7px !important;font-size: 11px;}
.slider .carousel-control-prev, .slider .carousel-control-next{width:30px;}
.services-btm-col {padding: 22px;}
.service-inner {padding-bottom: 22px;}
.coupon-img a {font-size: 18px;line-height: 28px;padding: 6px 16px;margin: 15px 0 0 0;}
.footer .phone p{font-size: 20px;}
.quick-links {padding: 0 0 0 40px;}
.footer-map-sec iframe{height:280px;}
.footer-map-sec{padding-top:20px;}

    .common-sec h2 {margin-bottom: 25px;}
    .star-inner h3{font-size: 24px;line-height: 32px;}
    .star-inner {padding: 0 0 15px 0;}
    .calll-sec a {padding: 6px 14px;}
    .contact-us form{margin: 0;}
    .contact_input, .contact_input_textarea, .contact-us select {font-size: 18px;line-height: 26px;}



}
@media (min-width: 992px) and (max-width: 1199.98px){
    .common-sec h2{font-size: 34px;line-height: 44px;margin-bottom: 25px;}
    .common-padding {padding: 60px 0;}

    .menu ul li a {padding: 0px 8px !important;font-size: 15px;}
    .logo-sec h2 {font-size: 27px;}
    .calll-sec a {font-size: 17px;}
    .background-box h1 {font-size: 38px;line-height: 48px;margin: 0px 0 25px 0;}
    .slider-content a{font-size: 18px;}
    .welocome-sec ul{padding: 25px 0 0 20px;column-gap: 60px;}    
    .footer-con-sec h2 {font-size: 26px;}
    .footer-con-sec {padding: 0 0 0 50px;}
    .footer{padding: 50px 0;}
    
    .inner-page h2 {font-size: 34px;line-height: 42px;}
    .smogcheck-head-col h2{padding:0 35px;}
    .inner-coupon .no-appointment {padding-right: 0px;}
    
    .slider .carousel-control-prev img, .slider .carousel-control-next img{width: 38px;}
    .services-btm-col {padding: 35px;}
    .service-new h3 {padding: 0 0 15px 0;}
    .common-sec h3 {font-size: 24px;line-height: 34px;}
    .testimonial p {padding: 30px 180px;}
    
    .footer h4 {font-size: 24px;}
    .footer-con-sec{padding: 0 0 0 25px;}
    .quick-links{padding: 0 0 0 25px;}
    .copyright p {font-size: 15px;}
    .star-inner {padding: 0 0 15px 0;}

.accessibility a {font-size: 15px;}









}

