/* CSS Document */

@media(min-width:991px) {
	.page-id-360 .inner_wrap .inner_wrap_l{ width: 52%; }
	.page-id-360 .inner_wrap .inner_wrap_r{width: 48%; }
}

@media(max-width:1499px) {
	/*	header */
	.main-header{padding: 20px 0;}
	#navigation li a{font-size: 1.1vw;padding: 5px 0.35vw;}
	.main-header .header_text p{font-size: 1.1vw;}
	.main-header .header_text h4{font-size: 24px;margin: 0 0 7px;}
	
	/* Banner */
	.banner_sec .banner-cap img.alignnone {max-width: 275px;}
	.banner_sec h1, .inner_banner h1{font-size: 46px;}
	.banner_sec p, .inner_banner p{font-size: 21px;}
	.banner_sec .btn{font-size: 16px;}
	
	/*	Service Icon */
	.services_icons ul li{padding: 20px 10px;}
	.services_icons ul li .service-icon{margin: 0 0 15px;}
	.services_icons ul li p{line-height: 1.35;}
	
	/*	Service Section*/
	.services_sec .services_row ul li i{max-width: 250px;}
	
	/*	Footer */
	.main-footer .foo_logo{margin: 0 1.2% 0 0;max-width: 185px;}
	.foo_toprow{-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.foo_toprow form{margin:0;}
	
}


@media(max-width:1199px) {
	
	hr{margin: 10px auto 30px;}
	#mobilenav{display: block !important;}
	
	/*	header */
	.main-header{padding: 15px 0;}
	.hamburger:not(.close){top: 32px;}
	.main-header .row{-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
	.main-header .col-xl-7{display: none;}
	.main-header .header_text p{font-size: 14px;}
	.main-header .col-xl-2,	.main-header .col-xl-3{width: 50%;}
	a.logo{display: inline-block;max-width: 170px;}
	.main-header .header_text{padding-right: 70px;}
	.hamburger:not(.close){z-index: 999;}
	
	/*	Banner */
	.banner_sec .banner-cap img.alignnone{max-width: 200px;margin: 15px 0;}
	.banner_sec h1, .inner_banner h1{font-size:40px;}
	.banner_sec p, .inner_banner p{font-size: 19px;margin: 0 0 30px;}
	.banner_sec .btn{font-size: 15px;padding: 10px 30px;margin: 0 10px;}
	
	.services_icons ul li .service-icon{margin: 0 0 10px;}
	
	/*	Certificate */
	.certificate_sec{padding: 50px 0 40px;}
	.certificate_sec h2,.services_sec h2,.about_sec h2,.customer_says h2, .inner_content hgroup h2, .auto_services h2{font-size: 30px;margin: 0 0 12px;}
	
	/*	Footer */
	.foo_toprow{padding: 0 0 20px;}
	.main-footer ul#footer-menu{-webkit-columns:2;columns:2;}
	.main-footer p{word-break: break-all;}
	.main-footer ul#footer-menu li a{padding: 1px 0;}
	.main-footer .social_icons {font-size: 0;margin: 15px 0;}
	.main-footer .social_icons a:not(:last-child){margin-right: 2px;}

	.auto_services .services_list ul li{ font-size: 18px; }
	
	
}


@media(max-width:991px) {

	/*	header */
	.hamburger:not(.close) {top: 29px;}
	.main-header .header_text h4{font-size: 22px;}
	.main-header .col-xl-2{width: 100%;}
	.main-header .col-xl-3{display: none;}
	
	/*	Banner */
	.home-banner .banner-img{height: 600px;}
	.banner_sec .banner-cap img.alignnone{max-width: 170px;}
	.banner_sec h1, .inner_banner h1{font-size: 34px;}
	.banner_sec p, .inner_banner p{font-size: 17px;}
	.banner_sec .btn {font-size: 14px;padding: 8px 25px;margin: 0 7px;}
	
	/*	Service Icon */
	.services_icons ul{display: block;}
	.services_icons ul li{border-left: none;width: 100%;text-align: center;padding: 15px 0 18px;}
	.services_icons ul li:not(:last-child){border-bottom: 1px solid rgb(182 182 182 / 68%);}
	.services_icons ul li p{font-size: 14px;}
	.services_icons ul li p > br{display: none;}
	.services_icons ul li .service-icon{margin: 0 0 5px;}
	
	/*	Certificate */
	.certificate_sec h2, .services_sec h2,.about_sec h2,.customer_says h2, .location_sec h2, .latest_news h2, .landing_services h2, .inner_content hgroup h2, .auto_services h2{font-size: 28px;}
	.services_sec p{font-size: 17px;}
	
	/*	Service Section*/
	.services_sec .services_row ul li{padding: 10px;}
	.services_sec .services_row ul li i{max-width: 220px;}
	.services_sec .services_row ul li .service-img h5{font-size: 18px;}
	
	/*	CarWise Section*/
	.col-md-5.carwise_left_content{width: 100%;text-align: center;margin: 0 0 20px;}
	.col-md-4.carwise_center_content{width:50%;}
	.col-md-3.carwise_right_content{width:50%;}
	.carwise_sec h2 {font-size: 24px;margin: 30px 0 15px;}
	.carwise_sec h3{font-size: 20px;margin: 0 0 12px;}
	
	/*	About Section*/
	.about_sec .about_img .btn {right: 30px;bottom: 30px;font-size: 16px;padding: 8px 50px;}

	/* Location Section */
	.location_sec p{ font-size: 16px; }
	
	/*	Footer */
	.main-footer{padding: 20px 0;}
	.foo_toprow{display: block;padding: 0 0 30px;}
	.main-footer .foo_toprow .col-md-7{display: block;width: 100%;text-align: center;}
	.main-footer .foo_toprow .col-md-5{display: block;width: 100%;}
	.main-footer .foo_logo{margin: 0 0 20px;}
	.foo_form_row  span{width: calc(50% - 40px);}
	
	.main-footer .foo_toprow + .row{display: block;}
	.main-footer .row .col-md-3,.main-footer .row .col-md-6{display: block;width: 100%;}
	.main-footer .row .col-md-6{padding: 15px;margin: 15px 0;border-top: 1px solid rgba(255,255,255,0.1);border-bottom: 1px solid rgba(255,255,255,0.1);}
	.main-footer ul#footer-menu{-webkit-columns:4;columns:4;}
	.main-footer .foo_title{margin: 0 0 12px;}
	.main-footer ul#footer-menu li a{font-size: 14px;}
	.main-footer p{font-size: 14px;margin: 0 0 15px;}
	.main-footer .foo_copyright{padding-top: 10px;}

	.landing_services ul li{ width: 33.33%; }

	.inner_wrap .inner_wrap_l{ width: 100%; }
	.inner_wrap .inner_wrap_r{width: 100%;}

	.inner_banner{ padding:150px 0 100px; }
	.inner_content hgroup{ margin-bottom: 40px; }

	.auto_services .services_list ul li{ width:50%; }
	
	/*	Blog Page */
	.blog_wrapper .hentry{width: calc(33.33% - 10px);}
	.blog_wrapper .custom_post_details {padding: 20px 15px;}
	.blog_wrapper .post_comment_section{padding: 10px 15px;}
	.author_section span{font-size: 15px;line-height: 1.2;}
	.blog_wrapper .custom_post_details .post-title-inner{font-size: 18px;}
	.blog_wrapper .post_comment_section .post-meta-categories .inner > p{font-size: 11px;line-height: 1.25;letter-spacing: 1;}

}


@media (max-width:767px) {
	hr{margin: 10px auto 25px;}
	/*	header */
	a.logo{max-width: 150px;}
	.hamburger:not(.close){top: 26px;}
	
	/*	Banner */
	.home-banner .banner-img{height: 540px;}
	.banner_sec .banner-cap img.alignnone{max-width: 150px;margin: 10px 0;}
	.banner_sec h1, .inner_banner h1{font-size: 28px;}
	.banner_sec p, .inner_banner p{font-size: 16px;}
	
	/*	Certificate */
	.certificate_sec {padding: 40px 0 35px;}
	.certificate_sec h2, .services_sec h2,.about_sec h2,.customer_says h2, .location_sec h2, .latest_news h2, .landing_services h2, .inner_content hgroup h2, .auto_services h2{font-size: 24px;margin: 0 0 8px;}
	.services_sec p{font-size: 17px;}
	
	/*	Service Section*/
	.services_sec .services_row .btn{padding: 10px 50px;font-size: 16px;margin: 20px 0 0;}
	.services_sec .services_row p{font-size: 24px;margin: 10px 0;}
	
	/*	CarWise Section*/
	.col-md-5.carwise_left_content .aligncenter{max-width: 250px;margin: 0 auto;}
	.carwise_sec h2 {font-size: 22px;margin: 20px 0 15px;}
	.carwise_sec h3{font-size: 18px;margin: 0 0;}
	.carwise_sec p{font-size: 17px;}
	.carwise_sec .carwise_center_content .CWPhotoEstimate .photo-estimate-button-container, .carwise_sec .carwise_center_content .CWScheduling .scheduling-button-container{margin: 10px auto 30px;}
	
	/*	About Section*/
	.about_sec p{font-size: 17px;}
	.about_sec .about_text{max-width: 100%;margin: 0 0 30px;}
	
	/*	Customer Section*/
	.customer_says .customer_slider p{font-size: 17px;}
	.customer_says .customer_slider .slick-dots{margin: 10px 0 0;}
	.customer_says .customer_slider .author{margin: 15px 0;}
	.customer_says .star_img img{max-width: 180px;}
	
	/*	Footer */
	.main-footer .foo_logo{max-width: 150px;}
	.main-footer .social_icons a:not(:last-child) {margin-right: 3px;}
	.main-footer ul#footer-menu {-webkit-columns: 3;columns: 3;}
	.main-footer .foo_copyright{padding-top: 5px;}
	.main-footer .foo_copyright p{margin: 0px;}

	.landing_services ul li{ width: 50%; font-size: 16px; margin: 5px 0;}

	form.contact-form .form-row > span{ width: 100%; margin-bottom: 10px;}
    .file_upload_btn .file-sections .file-text{    padding: 23px 50px; font-size: 18px;}
    form.contact-form input[type="submit"]{ font-size: 18px;    padding: 21px 50px;}
    .hero-section .banner-cap .btn{ font-size:18px;}
    form.career_form .row .col-md-6:first-child{margin-bottom: 0;}
    form.career_form textarea{ height: 180px; }
    form.career_form .file_upload_btn{ margin-bottom: 20px; }

    .auto_services .services_list ul li{ font-size: 16px; }
	
	.blog_wrapper{display: block;}
	.blog_wrapper .hentry{display: block;width: 100%;max-width: 400px;margin: 0 auto 30px;}
	.inner_content .blog_section{padding: 0;}
	.blog_wrapper .custom_post_details{height: auto !important;}
	.inner_wrap_r .contact-form{margin:30px 0 0;}
	
	
}


@media (max-width:600px) {
	hr {margin: 10px auto 20px;}
	
	/*	Header */
	a.logo{max-width: 125px;}
	.hamburger:not(.close){top: 20px;}
	
	/*	Banner */
	.home-banner .banner-img{height: 450px;}
	.banner_sec .banner-cap img.alignnone{max-width: 135px;}
	.banner_sec h1, .inner_banner h1{font-size: 24px;}
	.banner_sec p, .inner_banner p{font-size: 15px;}
	.banner_sec .btn {font-size: 13px;padding: 7px 20px;margin: 0 7px;}
	
	/*	Certificate */
	.certificate_sec {padding: 30px 0;}
	.certificate_sec h2, .services_sec h2,.about_sec h2,.customer_says h2, .location_sec h2, .latest_news h2, .landing_services h2, .inner_content hgroup h2, .auto_services h2 {font-size: 21px;margin: 0 0 7px;}
	.services_sec p{font-size: 16px;margin: 0 0 30px;}
	
	/*	CarWise Section*/
	.col-md-5.carwise_left_content .aligncenter{max-width: 220px;}
	.col-md-4.carwise_center_content{width:100%;}
	.col-md-3.carwise_right_content{width:100%;}
	.carwise_sec h2 {font-size: 19px;margin: 17px 0 12px;}
	.carwise_sec h3{font-size: 17px;margin: 0 0;}
	.carwise_sec p{font-size: 16px;}
	.carwise_sec .carwise_center_content .CWPhotoEstimate .photo-estimate-button-container, .carwise_sec .carwise_center_content .CWScheduling .scheduling-button-container{margin: 15px auto 25px;}
	
	.latest_news .custom_post_details{height: auto !important;}
	
	/*	About Section*/
	.about_sec{padding: 30px 0;}
	.about_sec p{font-size: 16px;}
	
	/*	Customer Section*/
	.customer_says{padding:30px 0;}
	.customer_says .customer_slider p{font-size: 16px;}
	
	/*	Footer */
	.main-footer .foo_title{font-size: 18px;margin: 0 0 10px;}
	.main-footer .foo_logo{max-width: 120px;}
	.main-footer ul#footer-menu {-webkit-columns: 2;columns: 2;}

	/* Location Section */
	.location_sec p{ font-size: 14px; }
	.location_sec iframe{ height: 280px; }
	.latestnews_slide .slick-item{ padding: 20px 15px; }

	.landing_services ul li{ width: 100%; }

	.inner_banner{ padding:100px 0 50px; }

	.auto_services .services_list ul li{width: 100%; margin: 5px 0;}
}

@media (max-width:480px) {
	hr {margin: 10px auto 15px;}
	
	/*	Header */
	.main-header{padding: 12px 0;}
	.hamburger:not(.close){top: 17px;}
	
	/*	Banner */
	.home-banner .banner-img{height: 420px;}
	.banner_sec .banner-cap img.alignnone{max-width: 120px;}
	.banner_sec h1. .inner_banner h1{font-size: 19px;}
	.banner_sec p, .inner_banner p{font-size: 14px;margin: 0 0 15px;}
	.banner_sec .btn {font-size: 11px;padding: 7px 7px;margin: 0 2px;}
	
	/* Certificate */
	.certificate_sec h2, .services_sec h2,.about_sec h2,.customer_says h2, .location_sec h2, .latest_news h2, .landing_services h2, .inner_content hgroup h2, .auto_services h2 {font-size: 19px;margin: 0 0 7px;}

	/* CarWise Section */
	.col-md-5.carwise_left_content .aligncenter{max-width: 200px;}
	.carwise_sec h2 {font-size: 18px;}
	.about_sec .about_img .btn {right: 20px;bottom: 20px;font-size: 14px;padding: 7px 30px;}
	
	/*	Footer */
	.main-footer .foo_logo{max-width: 115px;}
	.main-footer .foo_toprow form .foo_form_row{display: block;}
	.main-footer .foo_toprow form input[type="text"], .main-footer .foo_toprow form input[type="email"]{width: 100%;margin: 0 0 15px;}
	.foo_form_row  span{width: 100%;}
}

@media (max-width:380px) {
	.main-footer ul#footer-menu {-webkit-columns:1;columns:1;}
}













