/*@media queries*/

@media only screen and (min-width:4501px) and (max-width: 6000px) {





}







@media only screen and (min-width:3100px) and (max-width: 4500px) {





}



@media only screen and (min-width:2801px) and (max-width: 3100px) {

	

}



@media only screen and (min-width:2501px) and (max-width: 2800px) {

	

}



@media only screen and (min-width: 2201px) and (max-width: 2500px) {

	

}



@media only screen and (min-width: 1801px) and (max-width: 2200px) {	







}



@media only screen and (min-width:1601px) and (max-width: 1800px) {









}



@media only screen and (min-width:1367px) and (max-width: 1600px) {







}



@media (max-width:1330px) {

	.header .menubar nav.nav .nav-item {    padding: 0 6px;}



}



@media (max-width:1199px) {

	.header .menubar nav.nav .nav-item a {    font-size: 15px;    padding: 35px 6px 31px;}

	

	.header .menubar nav.nav .nav-item {    padding: 0 8px;}

	

	.header-logo {    width: 100px;}

	

	.header-logo::before, .header-logo::after {    bottom: -20px;}

	

	.header-bottom_menu.sticky .header-logo {    width: 86px;    top: 0;    padding: 12px 0;}

	

	.header-bottom_menu.sticky .header-logo::before {    bottom: 0;}

	

	.header-bottom_menu.sticky .header-logo::before, .header-bottom_menu.sticky .header-logo::after {    bottom: 0;}

	

	.services-sec .service-cont h3 a {    font-size: 23px;}

	

	.testimonial-block {    max-width: 390px;}

	

	.See-our-work {    right: auto;    position: relative;    left: 50%;    transform: translateX(-50%);	-webkit-transform: translateX(-50%);    margin: 25px 0;}
	
	.request-form .request {    display: table;    margin: 0 auto;    float: none;    width: 50%;}

	

	.common-outer .request-form .request {    width: 100%;}

	

	.top-header.social-icons li {    padding: 0 10px;}

	

	.top-header {    padding-right: 30px;    margin-right: 30px;}

	

	body .home-heading h1 {    font-size: 35px;}

	

	.home-about {    margin: -267px 0 50px;    padding: 300px 0 30px;}

	

	.home .testimonials {    margin: 50px 0 0;}

	

	.request-form .request::before {    border-right: 485px solid transparent;}

	

	.news-blog .blog-inner-cont .blog_cont-list {    width: 472px;}

	

	.See-our-work {    right: 190px;}

	

	.header-logo::before {    right: -50px;}

	

	.common-outer .service-block {    width: 50%;}

	.coupons .our-pricing .home-special .sale-garage {   float: left; width: 31.8%; }

}



@media (max-width:991px) {

	.about-text.main-location-title{
		padding-top: 40px !important;
	}
	.main-location-service .services-sec:hover .service-cont{
		background-color: #fff !important;
	}
	.main-location-service .services-sec:hover{
		background-color: #fff !important;
	}

 	.header .menubar nav.nav .nav-mobile { left: 0;  margin: 0 auto;  right: 0;  width: 120px; text-align:center;} 

	

	.header .menubar nav.nav .nav-item {    padding: 0 0;}

	 

		.header .menubar nav.nav .nav-item:hover .sub-menu, .header .menubar nav.nav .nav-item:hover, .header .menubar nav.nav .nav-item .sub-menu {

			background-color:#fc5333;

			list-style:none;

		}

		.header .menubar nav.nav .nav-item:hover a {

			color: #000;

		}

		.header .menubar nav.nav .nav-item.online {

			padding: 0;

		}

		.header .menubar nav.nav .nav-item.online a {

			border-radius: 0;

		}

		.header .menubar nav.nav .nav-item:hover .sub-menu li a {

			background: transparent none repeat scroll 0 0;  border: 0 none; padding-left: 25px;

		}

		.header .menubar nav.nav .nav-item:hover .sub-menu li a {

			padding: 8px 25px;

		    border-bottom: 1px solid #333;

		}

		.header .menubar nav.nav .nav-item .sub-menu li:hover a {

			color: #000;

		}

		.header .menubar nav.nav .nav-item .sub-menu li a {

			background: #ec9b00 none repeat scroll 0 0;

			border-bottom: 1px solid #dc8b00;

			color: #333;

			padding: 8px 12px;

		}

		.header .menubar nav.nav .nav-item:hover .sub-menu li a:hover{

			background: #fc5333 none repeat scroll 0 0;

		}

		.header .menubar nav.nav .sub-menu a {

			color:#fff;

		}

		.header .menubar nav.nav .sub-menu {

			display:none;

			position:relative;

			box-shadow: 0 0 0 0;

		}

		.header .menubar .navbar-inverse .navbar-brand {

			background:none;

		}

		.header .menubar .navbar-wrapper {

			position:relative;

		}

		.header .menubar nav.nav .nav-mobile {

			display: block;

		}

		.header .menubar nav.nav {

			width:100%;

			padding:39px 0 0;

		}

		.header .menubar nav.nav .nav-list {

			display: none;

			float: left;

			list-style: outside none none;

			margin: 0;

			padding: 0;

			width: 100%;

		}

		.header .menubar nav.nav .nav-item {

			width:100%;

			float:left;

			background-color: #fff;

		}

		.header .menubar nav.nav .nav-item  a {

			background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

			color: #333;

			padding: 8px;

			/*border-bottom:1px solid #9CD44F;*/

		}

		.header .menubar nav.nav .nav-click {

			display: block;

			height: 18px;

			right: 12px;

			top: 6px;

			width: 18px;

		}

		.header .menubar nav.nav .nav-mobile-open {

			border-radius:5px 5px 0 0;

			-webkit-border-radius:5px 5px 0 0;

			-moz-border-radius:5px 5px 0 0;

		}

		.header .menubar nav.nav .nav-item:hover .sub-menu {

			display:none;

		}

		/* menu */

		.header .menubar nav.nav.nav.nav-mob {

    left: 0;

    position: static;

    float: left;

    padding: 0;

    height: 85px;

}

		.header .menubar nav.nav .nav-border { display: table;  float: none;  margin: 0 auto; width: 70%;}

		.header .menubar nav.nav .nav-item a{padding: 8px 12px; border-bottom: 1px solid #fc5333;}		

		.header .menubar nav.nav .nav-item:last-child a{ border-bottom: 0px solid #fc5333;}

		.header .menubar nav.nav .nav-mobile {

    background: #333 none repeat scroll 0 0;

    color: #fff;

    top: 50%;

    right: 30px;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    left: auto;

}

		.header .menubar nav.nav-mob ul.nav-list { left: 50%; position: absolute;  top: 85px;  transform: translateX(-50%);  transition: top 0.6s ease 0s; -webkit-transform: translateX(-50%); -webkit-transition: top 0.6s ease 0s; width: 90%; z-index: 9;}

		.header .menubar nav.nav .nav-item:hover .sub-menu, .header .menubar nav.nav .nav-item .sub-menu {

    opacity: 1;

    top: auto;

    transform: none;

    transition: none 0s ease 0s;

    visibility: visible;

    width: 100%;

    float: left;

    border-left: 0px solid;

    background: transparent;

}

		.header .menubar nav.nav .nav-item:hover .sub-menu a { color: #fff;}

		.header .menubar nav.nav .sub-menu a{border:0 none;}

		/*.header .menubar .top-menu nav.nav li .sub-menu li { background: #648600 none repeat scroll 0 0; border-bottom: 1px solid #749610;}*/

		.header .menubar .current_page_item.nav-item a {background-color: #6c2466; color: #fff;}

		.header .menubar .current_page_item.nav-item ul li a { background: #7d9f00 none repeat scroll 0 0; color: #fff;}

		.header .menubar .current_page_item.nav-item ul li:hover a { background: #7d9f00 none repeat scroll 0 0;  color: #fff;}

		.header .menubar {    background: transparent;    padding-bottom: 0;}

		.header .menubar nav.nav .nav-item.current_page_item a {

    background: #fc5333 none repeat scroll 0 0;

    color: #fff;

    border-bottom: 1px solid #fc5333;

}

		.header .menubar nav.nav .nav-item.current-menu-item a::after, .header .menubar nav.nav .nav-item:hover a::after {

    content: none;

}

		.header .menubar nav.nav .current_page_item.nav-item a::before { display: none;}

.header .menubar nav.nav .nav-item .sub-menu li a { background: transparent none repeat scroll 0 0;  border: 0 none; padding-left: 20px;}

		nav.nav ul li svg { color: #fff; position: absolute; right: 3px; top: 3px;} .header .menubar nav.nav .nav-item .sub-menu li a { font-size: 12px; border-bottom: 1px solid #fc5333;}	

		

		.header.header-bottom .header-location {    float: left;    width: 100%;  padding-right: 0;}

		

		.menubar .top-menu .header-menu {    float: left;    width: 100%;}

		

		.header-bottom_menu {    position: relative;}

		

		.header-logo {    width: 89px;    top: 50%;    transform: translateY(-50%);	-webkit-transform: translateY(-50%);}

		

		.header-logo::before, .header-logo::after {    bottom: -9px;    height: 125%;}

		

		.header .menubar nav.nav .nav-item.active a {    border-bottom: 1px solid #fc5333;}

		

		.header .menubar nav.nav .nav-item.active a::after, .header .menubar nav.nav .nav-item:hover a::after {    content: none;}

		

		.header .menubar nav.nav .nav-item:hover a {    border-bottom: 1px solid #fc5333;    color: #fff;}

		

		.header .menubar nav.nav .nav-click svg {    color: #333;}

		

		header {    z-index: 9;}

		

		.services-sec {    float: left;    width: 100%;    border-bottom: 1px solid #ccc;  transition: 0.5s; -webkit-transition: 0.5s;}

		

		.services-sec .serv-img {    float: left;    width: 50%;}

		

		.services-sec .service-cont {    width: 50%;    padding: 22px 20px;    border-bottom: 0px solid #ccc;  border-right: 0px solid #ccc;}

		

		.services-sec .service-cont p {    height: auto !important;   font-size: 13px;}

		

		.services-sec:hover {    background: #fc5333;}

		

		.home-about {    margin: 50px 0 50px;    padding: 50px 0;}

		

		.services-sec:last-child .service-cont {     border-bottom: 0px solid #ccc;}

		

		.home-about {    margin: 50px 0;    padding: 50px 0;}

		

		.home-about .about-image {    display: table;    margin: 0 auto 40px;    float: none;}

		

		.home-about .about-text {    padding: 0 15px;}

		

		.home-heading::after {    left: 50.4%;}

		

		.home-heading::before {    left: 49.6%;}

		

		.request-form .request {    width: 55%;}

		

		.request-form .request::before {    border-right: 413px solid transparent;}

		

		.See-our-work {    right: 100px;}

		

		.news-blog .blog_cont-list .blog_cont {    position: relative;    top: auto;    width: auto;    right: auto;    background-color: #f1f1f1;    transform: none;  display: table;}

		

		.news-blog .blog-inner-cont .blog_cont-list {    width: 100%;    margin-right: 0;    background: #f1f1f1;    margin-bottom: 30px;}

		

		.our-pricing .home-special .sale-garage {    width: calc((100% - 20px * 1) / 2);    margin-bottom: 20px;}

		

		.our-pricing .home-special .sale-garage:last-child {    margin-right: 20px;}

		

		.our-pricing .home-special .sale-garage:nth-child(2n) {    margin-right: 0px;}

		

		.our-pricing .home-special {    -moz-box-pack: center;    display: flex;    flex-wrap: wrap;    justify-content: center;    margin: 0 auto;}

		

		.home-about .about-image {    display: table;    margin: 0 auto 30px;    float: none;}

		

		.header-bottom_menu.sticky .header-logo {    width: 83px;    top: 41px;}

		

		.testimonial-block, .testimonial-block.even {    display: table;    margin: 0 auto;    float: none;}

		

		.testimonial-block .thumb, .testimonial-block.even .thumb {    right: auto;    left: auto;    margin: 0 auto 20px;    top: auto;    transform: none;    position: relative;}

		

		.testimonial-block:before {content: none;}

		

		.header .menubar nav.nav .current_page_item.nav-item a, .header .menubar nav.nav .current-menu-parent.nav-item a {    border-bottom: 1px solid #fc5333;}

		

		.common-outer .home-about {    padding: 0;}

	

	.common-outer .home-about .about-image {    width: 100%;    padding: 0 15px;}

	

	.common-outer .request-form {    width: 100%;}

	

	.map_sec {    width: 100%;    margin: 0 0 30px;}

	

	.form_sec {    width: 100%;}

	

	.cnct-detail-sec .wt-box {    float: left;    width: 100%;    padding: 0 15px;}

	

	.cnct-detail-sec .cnt-inner {    padding: 15px;    width: calc((100% - 20px * 1) / 2);    margin-right: 10px;    margin-bottom: 20px;}

	

	.cnct-detail-sec .cnt-inner .icon-content p {    font-size: 14px;}

	

    .prac_list_services {    float: left;    width: 100%;}

	

	.prac_cont_services {    float: left;    width: 100%;}

	

	.prac_cont_services .prac-content img {    margin: 0 auto 30px;    display: table;}

	

	.common-outer .news-blog {    width: 100%;    margin: 0px 0;}

	

	.common-outer .news-blog .blog-inner-cont .blog_cont-img {    width: 55%;}

	

	.blog-sidebar-section {    width: 100%;}	
	
		
	.header .menubar nav.nav .nav-mobile svg {    margin-left: 5px;}


	.coupons .our-pricing .home-special .sale-garage {
    float: left;
    width: 47%;
}
	.coupons .our-pricing .home-special .sale-garage:nth-child(3) {
    margin-right: 20px;
}
	

}



 @media (max-width:767px) {

		.header-top {    padding: 0 40px;}

		

		.top-header {    padding-right: 20px;    margin-right: 20px;}

		

		.services-sec .serv-img {    width: 100%;}

		

		.services-sec .service-cont {    width: 100%;}

		

		.services-sec .serv-img img {    display: table;    margin: 0 auto;}

		

		.our-pricing {    padding: 90px 15px 50px;}

		

		.footer .foot-quick {    width: 100%;    margin-right: 0;    margin-bottom: 30px;    padding: 0 15px;}

		

		.footer-copyright {    padding: 0 15px;}

		

		.See-our-work {    right: auto;    position: relative;    width: 100%;    transform: none;    top: 0;    padding: 50px 0;    float: left;    left: auto;}

		

		.request-form .request {    width: 100%;    margin: 50px 0 0;}

		

		.request-form .request::before {    content: none;}

		

		.header-bottom_menu.sticky {    position: relative;  animation: none;}

		

		.home-about .about-text {    position: relative;    padding: 0 15px;}

		

		.news-blog {    padding: 0 15px;}

		

		.home-about .about-image a {    bottom: 2px;}

		

		.header .menubar nav.nav .nav-mobile svg {    margin-left: 7px;}

		

		.request-form {    padding: 0 15px;}

		

		.header-bottom_menu.sticky .header-logo {    top: 0;}

		

		.bannerimage .banner_title {    padding: 0 15px;}

		

		.common-outer .testi-outer .grid-item {    left: 50% !important;    transform: translateX(-50%);	-webkit-transform: translateX(-50%);    width: 100%;}

		

		.cnct-detail-sec .cnt-inner {    padding: 15px;    width: 70%;    margin: 0 auto 20px;    display: table;    float: none;}

		

		.cnct-detail-sec .cnt-inner .icon-content p {    min-height: auto;}		

		

		.cnct-detail-sec .cnt-inner:last-child {    margin-right: auto;}

		

		.our-pricing .home-special {    padding: 0 15px;}

		

		.common-outer .service-block {    width: 100%;}

		

		.prac_list_services ul {    padding-left: 0;}

		

		.common-outer .news-blog .blog-inner-cont .blog_cont-img {    display: table;    margin: 0 auto;    float: none;}

		

		.news-blog .blog_cont-list .blog_cont {    text-align: center;}

 }





 @media (max-width:640px) {

	header.social-icons li {    padding: 4px 7px;}

	

	.top-header {    padding-right: 10px;    margin-right: 10px;   font-size: 14px;}

	

	.top-header a {    font-size: 14px;}

	

	.top-header a i {    font-size: 16px;    padding-right: 10px;}

	

	.top-header i {    font-size: 16px;    padding-right: 10px;}

	

	.top-header.social-icons li {    padding: 0 6px;}

	

	.header-add {    float: none;    display: table;    margin: 0 auto;}

	

	.header-top {    padding: 0 20px;}

	

	.news-blog .blog-inner-cont .blog_cont-img {    width: 100%;}

	

	.news-blog .blog-inner-cont .blog_cont-img img {    display: table;    margin: 0 auto;}

	

	.news-blog .blog_cont-list .label {    left: 50%;    transform: translateX(-50%);	-webkit-transform: translateX(-50%);}

	

	.our-pricing .home-special .sale-garage {    width: 100%;    margin-bottom: 20px;    margin-right: 0;}

	

	.footer .foot-quick ul li {    width: 100%;}

	

	.request-form .request {    padding: 0 15px;}

	

	.common-outer .request-form .wpcf7-form li {    width: 100%;}

	

	.common-outer .news-blog .blog-inner-cont .blog_cont-img {    width: 100%;}

	

	.comment-form #commentform ul li {    width: 100%;}
	
	
		
	.See-our-work iframe {    width: 100%;}

	.coupons .our-pricing .home-special .sale-garage {
    float: left;
    margin-right: 0;
    width: 100%;
}

.coupons .our-pricing .home-special .sale-garage:nth-child(3) {
    margin-right: 0;
}

	

	

 }



 @media (max-width:480px) {

	 

	 .top-header {    padding-right: 0;    margin-right: 0;    display: table;    margin: 5px auto;    float: none;    border-right: 0px solid;    text-align: center;}

	 

	 .top-header.social-icons {    margin-right: auto;}

	 

	 .header-logo {    position: relative;    top: auto;    transform: none;    background: #fff;    width: 100%;  margin: 0;}

	 

	 .header-logo::before, .header-logo::after {    content: none;}

	 

	 .header-logo a {    display: table;    margin: 15px auto;}

	 

	 .header .menubar nav.nav .nav-mobile {    right: auto;    transform: translate(-50%, -50%);    -webkit-transform: translate(-50%, -50%);    left: 50%;}

	 

	 body .home-heading h1 {    font-size: 28px;}

	 

	 .news-blog .home-heading.home-head-tag {    display: table;    margin: 0 auto;    float: none;}

	 

	 .blog-readmore {    display: table;    margin: 10px auto 20px;    float: none;}

	 

	 .footer-copyright p {    padding: 50px 0 0;    width: 100%;   text-align: center;}

	 

	 .footer-copyright img {    display: table;    margin: 0 auto;    float: none;}

	 

	 .our-pricing .home-special .sale-garage:last-child {    margin-right: 0;}

	 

	 .news-blog {    margin: 50px 0;}

	 

	 .home-heading::before {    left: 49%;}

	 

	 .request-form .request h1 {    font-size: 28px;}

	 

	 .cnct-detail-sec .cnt-inner {    width: 90%;}

	 

	 .prac_cont_services .prac-content h1 {    font-size: 28px;}

	 

	 .comment-form .commentlist .comment .comment-author.vcard {    position: relative;    left: auto;    top: auto;    text-align: center;    margin: 0 auto 20px;}

	 

	 .comment-form .commentlist .comment {    padding: 30px 30px 30px;    text-align: center;}

	 

	 .blog-detail .post-share-options .social-links {    text-align: center;}

 }



 @media (max-width:360px) {

	 .testimonial-block, .testimonial-block.even {    width: 95%;  padding: 20px;}

	 

	 .common-outer .inner-title-head h3 {    font-size: 28px;}

	 

	 .common-outer .request-form .request {    padding: 0;}

	 

	 .testimonial-block, .testimonial-block.even {    width: 100%;}

	 

	 .common-outer .testi-outer .grid-item {    padding: 0;}

	 

	 .cnct-detail-sec .cnt-inner {     padding: 15px;    width: 90%; }

	 

	 .service-block .caption-box .title-box h4 {    font-size: 17px;    line-height: 22px;    margin-bottom: 10px;}

	 

	 .service-block .caption-box p {    font-size: 14px;    line-height: 22px;    margin-bottom: 10px;}

	 

	 .service-block .caption-box {    padding: 25px;} 

	 

	 .service-block .image-box .title h4 {    font-size: 15px;}

	 



 }



 @media (max-width:320px) {







 }