@charset "utf-8";
body {
	font-family: Calibri;
	font-size: 18px;
	/*background-color: #0f203b;*/
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: right top, center top;
	font-family: 'Poppins', sans-serif !important;
	
}

ul.province_list li.province_name{
	padding:3px 0px;
}

ul.city_list li.city_name a {

}

ul.city_list li.city_name {
	padding: 3px 0px;
	margin-bottom: 1px;
	width: 100%;
}

.myaccount {

    float: right;
    position: relative;    
    text-align: right;
    margin-top: 20px !important;
    /*margin-top: 70px !important;
    margin-right: -300px !important;*/

}
.myaccount a {	
	background-color: #e99320;
	color: #11264a !important;
	border: 1px solid #28436a;
	padding: 5px;
	text-decoration: none !important;
}

.myaccount a:hover {
	background-color: #28436a;
	border: 1px solid #28436a;
	color: #fff !important;
	padding: 5px;
	text-decoration: none !important;
}


.blue-box-content label span{
	color: #fff;
}


.blue-box-content .description {
	float: right;
	margin-right:5px;
}

.blue-box-content .form-textarea-wrapper {
	width: 390px !important;
}

.blue-box-content .form-select {
	width: 62.5%;
}

.blue-box-content .form-submit {
	margin-left: 175px !important;
    background-color: #ffa60d;
    border: 0 !important;
    border-radius: 4px;
    color: #000 !important;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 30px;
    text-transform: uppercase;
    cursor: pointer;
}

  @media only screen and (max-width: 361px) {
	.blue-box-content .form-submit {
		margin-left: 1px !important;
	}

	.city_list {
		margin-left: 14px !important;
    	margin-top: -23px !important;
	}
	ul.city_list li.city_name {
		padding-left: 10px;
		text-align: left !important;	
	}	
	
	.blue-box-content td{width:310px;}
 }



.blue-box-content .form-submit:hover {
    background-color: #f35b00;
    text-decoration: none;
}

.blue-box-content .webform-component-markup {
	float: right !important;
	margin: 0px !important;
	margin-right: 60px !important;
}

.blue-box-content .webform-component-markup p {
	margin: 0px !important;
}

.blue-box-content .webform-component-markup p .form-submit.reset {
	margin-left: 0px !important;	
}

.blue-box-content .form-text {
	width: 60%;
}


.blue-box-content .form-text, .blue-box-content .form-select, .blue-box-content .form-textarea {
	background-color: #28436a;
    border: 1px solid #375683;
    color: #fff;
    padding: 10px 6px;
}

#wrapper {width:980px; margin:0px auto;}

#wrapper a{color:#e99320; text-decoration:none;}

#wrapper a:hover{text-decoration:underline;}

#header {
	padding:0px;
	margin:0px;
	margin-top:-10px;
	height:130px;

}

#header span {background-color:#08193a; color:#fff; font-size:20px; float:right; font-weight:bold; padding:10px;}

#top-menu {width:1080px; color:#fff; font-size:17px; text-transform:uppercase; font-weight:bold;}

#top-menu ul.menu {padding:0px; margin:0px;}

#top-menu ul.menu li.leaf{float:left; list-style-type:none; }

#top-menu ul.menu li.leaf a.leafa{ background-color: #14356a; color:#fff; list-style-type:none; padding:10px 16px; text-decoration:none;}

#top-menu ul.city_list li.city_name a{ background-color: transparent !important;}

#top-menu ul.menu li.leaf a.leafa:hover {
	color:#ffa60d;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #ffa60d;
	text-decoration:none;
}

.region-top-nav .block-menu ul li.leaf, #top-menu ul.menu li.leaf{
	list-style-image: none;
	margin-left: -9px;
}

#slider-bg {
	background-image: url(../images/slider-bg.png);
	background-repeat: no-repeat;
	height: 417px;
	width:1227px;
	margin:10px auto 0px auto;
}

#slider-bg2 {
	background-image: url(../images/slider-bg.png);
	background-repeat: no-repeat;
	height: 178px;
	width:1227px;
	margin:10px auto 40px auto;
}

#slider-bg2 #wrapper h2{
/*	text-transform: capitalize !important;    */
}


.location-locations-header {display: none;}
.clear {clear:both;}

.logo {width:376px; height:107px; float:left; margin:40px 0px;}

.logo2 {width:267px; height:76px; float:left; margin:20px 0px 0px 0px;}


.featured-points {
	width:402px;
	height:195px;
	color:#fff;
	font-size:20px;
	background-image: url(../images/slider-text.png);
	background-repeat: no-repeat;
	padding-left:60px;
	font-weight:bold;
	line-height:49px;
	text-transform:uppercase;
	z-index:999;
	position:absolute;
}

.car {width:380px; height:200px; float:right; position:absolute; margin:-110px 0px 0px 600px; text-align:right; }

.find-ishine{width:482px; float:left; margin:30px 0px;}

.news{width:482px; float:right; margin:30px 0px;}

h1 {background-color:#e99320; color:#000; font-size:24px; font-weight:normal; padding:10px; display:inline-block; margin:0px; font-weight:bold; clear:both;}

/* h2 { */
	/* color:#fff; */
	/* font-size:44px; */
	/* font-weight:normal; */
	/* margin:40px 0px; */
	/* padding:10px 5px 10px 15px; */
	/* display:inline-block; */
	/* background-image: url(../images/heading-bg.png); */
	/* background-repeat: no-repeat; */
	/* width:532px; */
/* } */


#footer {
	padding:20px 0px;
	margin-top:20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0b1524;
	color:#273f69;
	font-size:12px;
}

.copyright {width:300px; float:left;}

.social {width:300px; float:left; text-align:right;}

.social img{margin:0px 6px; border:none;}

.social img:hover{     opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */}

.wswd{width:300px; float:right; text-align:right;}


#footer a {color:#7796cc; text-decoration:none;}

#footer a:hover {color:#fff; text-decoration:underline;}


.blue-btn {background-color:#60dbec; padding:10px; display:inline-block; color:#000; border-radius:4px; width:300px; color:#000;}

.blue-btn:hover {background-color:#f35b00; padding:10px; display:inline-block; color:#000; border-radius:4px; width:300px; cursor:pointer;}

.blue-btn a {color:#000 !important; text-decoration:none;}
.blue-btn a:hover {color:#000 !important; text-decoration:none !important;}




.blue-btn2 {background-color:#60dbec; padding:8px 16px; display:inline-block; color:#000; border-radius:2px; font-weight:bold; border:none;}

.blue-btn2:hover {background-color:#f35b00; cursor:pointer;}

.blue-btn2 a {color:#000 !important; text-decoration:none;}
.blue-btn2 a:hover {color:#000 !important; text-decoration:none !important;}





.yellow-btn {background-color:#e99320; padding:10px; display:inline-block; color:#000; border-radius:4px; width:300px;}

.yellow-btn:hover {background-color:#f35b00; padding:10px; display:inline-block; color:#000; border-radius:4px;}


.yellow-btn a {color:#000 !important; text-decoration:none;}
.yellow-btn a:hover {color:#000 !important; text-decoration:none !important;}



.yellow-btn2 {background-color:#e99320; padding:10px 30px; display:inline-block; color:#000 !important; border-radius:4px; }

.yellow-btn2:hover {background-color:#f35b00; text-decoration:none !important;}


.yellow-btn2 a {color:#000 !important; text-decoration:none;}
.yellow-btn2 a:hover {color:#000 !important; text-decoration:none !important;}






.Hours1{width:33%; float:left; position:relative;}
.hours1_top{padding:0px 0px 40px 0px; width:100%; float:left;}
.map {
    float: right;
    width:100%;
}
.map iframe {border: 3px solid #7796cc !important; height:300px; width:100% !important;}
/*.field-slideshow-pager li {
    margin-left: 20px !important;
}*/
.nav-toggle{display:none;}

.div_wrapper_1_div {
    background-color: #cd0f18;
    border-radius: 4px;
    color: white;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    margin: 20px 0;
    min-height: 250px;
    padding: 10px;
    text-align: center;
	display: flex;
    align-items: center;
	justify-content: center;
}


.location-data h3{ color:#fff;}

/*.div_wrapper_1_div {
    background-color: #cd0f18;
    border-radius: 4px;
    color: white;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    margin: 20px 0;
    padding: 10px;
    text-align: center;
    width: 50%;
}*/

.div_wrapper_1_div .small-timer {
    margin-top: 0;
    font-size: 14px;
    font-family: 'Poppins', sans-serif !important;
	color:#444;
}


.div_wrapper_1_div_opened {
    background-color: green;
    border-radius: 4px;
    color: white;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    margin: 20px 0;
    min-height: 250px;
    padding: 10px;
    text-align: center;
    width: 30%;

}
.div_wrapper_1_div_opened .timer-sec h3 {
    color: #fff;
}
.div_wrapper_1_div_opened .timer-sec .small-timer {
    color: #fff;
    font-weight: normal;
}

/*.div_wrapper_1_div_opened {
    background-color: green;
    border-radius: 4px;
    color: white;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    margin: 20px 0;
    padding: 10px;
    text-align: center;
    width: 50%;
}*/

.div_wrapper_1_div_opened .small-timer {
    font-size: 16px;
    font-weight: bold;
    color: #000;
}

/*.Hours1{width:250px;padding-bottom: 15px;text-align:center;}
.hours1_top{padding:0px 0px 0px 0px;}*/
.Hours1 {
    float: left;
    position: relative;
    width: 33%;
}
.hours1_top {
	float: left;
	padding: 0 0 40px;
	width: 100%;
}

.left-col {max-width:600px; float:left;}

.right-col {max-width:300px; float:right;}


nav .nav-collapse, .nav-collapse-0, .closed{display:none;}
.extra-detail-service-pic {float:left; display:block; margin-left:10%; margin-right:9%;}
@media screen and (max-width : 980px) and (min-width : 768px){ 

.city_list{
display:none;
}


     body{background-image:none;}
    #wrapper{width:auto; padding-left:5px; padding-right:5px;  font-size: 15px;}
	#wrapper a {margin-top: 10px;}
	#slider-bg{width:auto; margin-left: 5px; margin-right: 5px;}
	.featured-points{width:auto;}
	#slider-bg2{width:auto;}
	#header{height: 80px;}
	#header span{float:right;margin-top: 20px;}
	#top-menu{font-size:11px;}
	.car {position:relative; margin:0px;}
	.car img {width:300px !important;}
	.find-ishine{width:auto;}
	.find-ishine img{width:300px !important; height:200px;}
	.news{width:auto;}
	.news img{width:300px !important; height:200px;}
	.responsive_img img{width:290px;padding-left:0px !important;}
	.copyright {  width: 250px;  float: left;}
	.social {width: auto; float: left;text-align: right; }
	.img_responsive{margin-left: auto; margin-right: auto; display: block;}
	.img1{width:250px;}
	.img2{width:450px;}
	h2{width:359px;font-size: 37px;}
	.para{padding-left: 50px;}
	#top-menu{padding-top:20px;}
	.extra-detail-service-pic {  float: left;  display: block;  margin-left: 6%;  margin-right: 3%;}
	.responsive_peragraph{margin-top:85px;}
	.res{margin-top:20px;}
	.responsive_table{ width:768px !important;}
	.blue-btn{width:200px;}
	.yellow-btn{width:200px;}
	.blue-btn{width:200px;}
/*	 .map-ishine {float:left; width:190px;}   */
}

@media screen and (max-width : 707px) and (min-width : 640px){
	
	/*   .map-ishine {float:left; width:190px;}  */
	.div_wrapper_1_div_opened {
		float:none;
		 clear:both;
	}
	
	.div_wrapper_1_div {
		float:none;
		 clear:both;
	}
	
.blue-box-content .form-submit { margin:0px 10px 0px 10px;}
	
}

@media screen and (max-width : 767px) and (min-width : 640px){
	
	
	.blue-box-content table {width:85% !important; }

	/* 
	.map-closed {width:255px !important;}
	.detail-hours {width:235px !important;}
	*/
	.blue-box-content .form-submit {
	margin-left: 5px !important;
}
	
/*   .map-ishine {float:left; width:190px;}  */

.blue-box-content .form-submit { margin:0px 10px 0px 10px;}

	h2{width:auto; font-size:28px;}
	.map-ishine {width:28% !important;}
    body{background-image:none;}
    .nav-toggle{display:block;}
    #wrapper{width:auto; padding-left:5px; padding-right:5px;  font-size: 15px;}
	#wrapper a {margin-top: 10px;}
	#slider-bg{width:auto; margin-left: 5px; margin-right: 5px;}
	.featured-points{width:auto;}
	#slider-bg2{width:auto;}
	#header{height: 80px;}
	#header span{float:left;margin-top: 20px;}
	#top-menu{display:none;}
	.find-ishine{width:100%;}
	.find-ishine img{display: block; margin-left: auto; margin-right: auto;}
	.news img{ display: block; margin-left: auto; margin-right: auto;}
	.news{width:100%;}
	.responsive_img{width:100%;padding-bottom: 20px;}
	.responsive_img img{display: block; margin-left: auto; margin-right: auto; float:none !important; padding-left:0px !important;}
	h1{display:block;}
	.car { margin:0px; position:relative; height:auto;padding-bottom: 10px;}
	.car  img{width:300px; float:right;}
	.featured-points {font-size: 12.2px !important; margin-left: 5px; margin-right: 5px;}
	.logo img{width: 283px;
		padding-left: 21px;
		height: 80px;}
	.logo{width:100%;}
	.nav-collapse li {
		  width: 100%;
		  display: block;
		}
		.nav-collapse li a{color: rgb(255, 255, 255) !important;
  font-size: 17px !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
}
		.nav-collapse li a:hover{color:#E99320 !important;}
		.js .nav-collapse {
		  clip: rect(0 0 0 0);
		  max-height: 0;
		  position: absolute;
		  display: block;
		  overflow: none;
		  zoom: 1;
		}
	.js .nav-collapse {
    position: relative;
  }
  .js .nav-collapse.closed {
  }
  .extra-detail-service-pic{margin-left:1%; margin-right:0%;}
  .responsive_peragraph{width:auto !important;}
  .img_responsive{width:100%; float:left;}
  .responsive_table td{display:block;padding:5px; text-align:center !important;}
  .responsive_table {width:auto !important; margin-left: auto; margin-right: auto}
  
  
  
  table {
	  width: 400px;
	  margin-left: auto;
	  margin-right: auto;
    }
	.hide_tr{display:none;}

    table tr {
      margin-bottom: 10px;
      display: block;
      border-bottom: 2px solid #ddd;
    }

    table td {
	  padding-bottom: 5px;
      padding-top: 5px;
      display: block;
      text-align: right;
      border-bottom: 1px dotted #ccc;
    }

    table td:last-child {
      border-bottom: 0;
    }

    table td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold;
    }

    /*.city_list {
		margin-left: 14px !important;
    	margin-top: -23px !important;
	}
	ul.city_list li.city_name {
		padding-left: 10px;
		text-align: left !important;	
	}*/
}
@media screen and (max-width : 639px) and (min-width : 200px){
	
	.field-slideshow-pager li {float:left; width:44%; }
	.div_wrapper_1_div_opened {
		float:none; clear:both; margin:40px 0px 20px 0px; width:80%;
	}
		.blue-box-content .form-submit {
		margin-left: 5px !important;
	}

	.blue-box-content label {
	   font-size: 16px !important;
	}

.big-ad {display:none !important;}

	.edit-submitted-email {display:inline-block;}
	.webform-component-markup{font-size:12px; width:100px !important;}
	.form-item webform-component webform-component-textarea webform-component--comments webform-container-inline{width:300px !important; margin:0px auto;}
	.map iframe {border: 3px solid #7796cc !important; width:100%; }
	.map-ishine {width:100% !important; margin-top:100px;}
	.div_wrapper_1_div{font-size:20px; width:265px; margin: 10px 0px; clear:both; float:none;}
    body{background-image:none;}
    .nav-toggle{display:block;}
	h2{width:auto; font-size:26px;}
    #wrapper{width:auto; padding-left:5px; padding-right:5px;   font-size: 15px;}
	#wrapper a {margin-top: 10px;}
	#slider-bg{width:auto; margin-left: 5px; margin-right: 5px;}
	.featured-points{width:auto;}
	#slider-bg2{width:auto;}
	#header{height: 80px;}
	#header span{float:left;margin-top: 20px;}
	#top-menu{display:none;}
	.find-ishine{width:100%;}
	.find-ishine img{width:300px;height: 200px;display: block; margin-left: auto; margin-right: auto;}
	.news img{width:300px;height: 200px; display: block; margin-left: auto; margin-right: auto;}
	.news{width:100%;}
	.responsive_img{width:100%;padding-bottom: 20px;}
	.responsive_img img{width:300px;height: 200px;display: block; margin-left: auto; margin-right: auto; float:none !important; padding-left:0px !important;}
	.car {display:none;}
	.featured-points {font-size: 12.2px !important; margin-left: 5px; margin-right: 5px;}
	.logo img{width: 283px;
		padding-left: 21px;
		height: 80px;}
	.logo{width:100%;}
	.nav-collapse li {
		  width: 100%;
		  display: block;
		}
		.nav-collapse li a{color: rgb(255, 255, 255) !important;
			  font-size: 17px !important;
			  text-transform: uppercase !important;
			  font-weight: bold !important;}
		.nav-collapse li a:hover{color:#E99320 !important;}
		.js .nav-collapse {
		  clip: rect(0 0 0 0);
		  max-height: 0;
		  position: absolute;
		  display: block;
		  overflow: none;
		  zoom: 1;
		}
	.js .nav-collapse {
    position: relative;
  }
  .js .nav-collapse.closed {
	max-height:185px !important;
  }
  .extra-detail-service-pic{margin-left:auto;margin-right:auto; clear:both; padding-top:10px; text-align: center; float:none;}
  .responsive_peragraph{width:auto !important;}
  .img_responsive{width:100%; float:left;}
  
  .responsive_table td{display:block;padding:5px; text-align:center !important;}
  .responsive_table {width:auto !important; margin-left: auto; margin-right: auto;}
  table {
	  width: 300px;
	  margin-left: auto;
	  margin-right: auto;
    }
	.hide_tr{display:none;}

    table tr {
      margin-bottom: 10px;
      display: block;
    }

    table td {
	  padding-bottom: 5px;
      padding-top: 5px;
      display: block;
      text-align: right;
    }
	
	.city_list {
		margin-left: 14px !important;
    	margin-top: -23px !important;
	}
	ul.city_list li.city_name {
		padding-left: 10px;
		text-align: left !important;	
	}
	
	
 @media only screen and (max-width: 768px) {

		table td {
		  padding-bottom: 5px;
		  padding-top: 5px;
		  display: block;
		  text-align: center;
		}
		
	.form-item{width:100%;}

 }
 

 
 


    table td:last-child {
      border-bottom: 0;
    }

    table td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold;
	  font-size:13px;
    }
	.table_input{width:150px !important;}
	#responsive_height{max-height:185px !important;}
	.social {
	  width: 100%;
	  float: left;
	  text-align: center;
	  padding-bottom: 10px;
	}
	.copyright {
		width: 100%;
		  float: none;
		  text-align: center;
		  padding-bottom: 10px;
		}
	.wswd {
		width: 100%;
	  text-align: center;
		padding-bottom: 10px;
	}
	.div_wrapper_1{padding-top:0px;}
	.div_wrapper_1_p{font-size:35px;}
	.div_wrapper_1_div{font-size:20px; width:100%;margin-bottom: 10px;}
	.Hours1{width:250px;padding-bottom: 15px;text-align:center;}
	.hours1_top{padding:0px 0px 0px 0px;}
	.map{width:100%; text-align:center;}
}

/*
.blue-box-content {width:100%;
background-color:#11264a;
border:1px solid #28436a;
font-size:20px;
color:#fff;
padding:60px 0px;}
*/

@media only screen and (max-width : 736px){ 

	.blue-box-content table {width:85% !important; }

	/* 
	.map-closed {width:255px !important;}
	.detail-hours {width:235px !important;}
	*/
	.blue-box-content .form-submit {
	margin-left: 5px !important;
}

	.city_list {
		margin-left: 14px !important;
    	margin-top: -23px !important;
	}
	ul.city_list li.city_name {
		padding-left: 10px;
		text-align: left !important;	
	}
}

/*@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) { 
	.blue-box-content table {width:85% !important; }
	.city_list {
	    margin-left: 56px !important;
	    margin-top: -17px !important;
	}
}*/

@media only screen and (max-width : 979px) and (min-width : 768px){ 
	.blue-box-content table {width:85% !important; }
	.city_list {
	    margin-left: 56px !important;
	    margin-top: -17px !important;
	}
}


@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
	.city_list {
	    margin-left: 52px !important;
	    margin-top: -25px !important;
	}	
}

.input-box {
	background-color:#28436a;
	border:1px solid #375683;
	padding:10px 6px;
	color:#fff;
	width:80%;
}

.location_menu{
  width: 100px;
  position: absolute;
  padding-top: 1%;
  z-index: 5;
}

.location_menu a:hover{
  border: 0;
  background-color: none;
  text-decoration: none;
}

.location_menu ul li a:hover {
  color:#ffa60d;
  border-bottom-width: 0 !important;
  border-bottom-style: none !important;
  border-bottom-color: none !important;
  text-decoration:none;
}

.location_menu li:hover{
  color: #FFA60D;
  background-color: #2E4A71;
}

.province_name{
  width: 100%;
  text-align: center;
  background-color: #FFA60D;
  color: #000;
  border-top: 1px solid #000;
}
.province_list li{
  cursor: pointer;
}

.city_list{
  position: absolute;
  margin-left: 52px;
  width: 250px;
  margin-top: -25px;
}

.city_name{
  background-color: rgb(255, 166, 13);
}

.city_list li{
  cursor: pointer;
}

.gmap-border{
  border: 10px solid black;
}	

#top-menu ul li.invisible {
	display: none !important;
}

hr {
	border:1px solid #1f3355; padding:0px; margin:0px;
}

.scroll-to-top {
	float: right;
	margin-top: 25px;
	text-align: right;
	color:#fc503b;
	text-decoration: none;
	font-size: 14px;
}

/* SUB MENU */

.sub_menu{
  display: none;	
  width: 100px;
  position: absolute;
  padding-top: 1%;
  z-index: 5;
}

.sub_menu a:hover{
  border: 0;
  background-color: none;
  text-decoration: none;
}

.sub_menu ul li a:hover {
  color:#ffa60d;
  border-bottom-width: 0 !important;
  border-bottom-style: none !important;
  border-bottom-color: none !important;
  text-decoration:none;
}

.sub_menu li:hover{
  color: #FFA60D;
  background-color: #2E4A71;
}

.sub_name{
  padding-left: 8px !important;
  padding-right: 10px !important;
  width: 100%;
  text-align: left;
  background-color: #FFA60D;
  color: #000;
  border-top: 1px solid #000;
}
.sub_list {
	margin: 0;
	padding: 0; 
}

.sub_list li{
	padding:3px 0px;
	list-style-type: none;
	cursor: pointer;
}

ul.sub_list li.sub_name a.sub_leafa {
	color: #000 !important;
	text-decoration: none !important;
}

#top-menu ul.menu li.leaf:hover .sub_menu{
	display: block !important;
}

ul.sub_list li.sub_name a.sub_leafa:hover {
	color: #FFA60D !important;
}

#top-menu ul.province_list {padding:0px; margin:0px;}

#top-menu ul.province_list li{float:left; list-style-type:none; }

#top-menu ul.province_list li a{ background-color: #14356a; color:#fff; list-style-type:none; padding:10px 18px; text-decoration:none;}

#top-menu ul.province_list li a:hover {
	color:#ffa60d;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #ffa60d;
	text-decoration:none;
}


h2.location-city {
    background: none;
    background-color: transparent;
    font-size: 36px;
    color: #000;
    font-weight: normal;
    padding: 0px;
}


.region-content ul.field-slideshow-pager {
  list-style-type: none !important;
  padding: 0 !important;
  overflow: hidden !important;
  text-align: center !important;
  margin: 0.75em 0px !important;
}

.field-slideshow-pager li {
  /*float: left;
  margin-right: 5px;*/
  display: inline-block !important;
  text-align: center !important;
}


ul.folders {
	list-style: none;
}
ul.folders li {
    position: relative;
    list-style-type: none;
    margin-left: 15px;
}

.franchise-hide {
	display: none !important;
}


.sub_menu{
  width: 150px;
  position: absolute;
  padding-top: 1%;
  z-index: 5;
}

.sub_menu a:hover{
  border: 0;
  background-color: none;
  text-decoration: none;
}

.sub_menu ul li a:hover {
  color:#ffa60d;
  border-bottom-width: 0 !important;
  border-bottom-style: none !important;
  border-bottom-color: none !important;
  text-decoration:none;
}

.sub_menu li:hover{
  color: #FFA60D;
  background-color: #2E4A71;
}

.big-ad {text-align:center;}
.mobile-ad {text-align:center;}


/**************** slider start here **********************/
.slider .banner-wrapper {
    position: absolute;
    top: 0;
    z-index: 999999;
}
.slider .banner-wrapper {
    padding: 20px 30px 20px 20px;
    min-height: 700px;
    background: rgba(0, 0, 0, 0.5);
}
.slider .banner-wrapper h2 {
background: rgb(252,111,58); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(252,111,58,1) 0%, rgba(251,106,59,1) 17%, rgba(253,107,60,1) 20%, rgba(251,102,59,1) 27%, rgba(253,102,59,1) 32%, rgba(251,97,59,1) 41%, rgba(254,98,58,1) 43%, rgba(252,92,60,1) 60%, rgba(251,87,59,1) 62%, rgba(253,87,61,1) 68%, rgba(252,84,58,1) 76%, rgba(252,82,59,1) 88%, rgba(253,78,61,1) 94%, rgba(248,82,60,1) 95%, rgba(250,78,56,1) 96%, rgba(250,81,58,1) 97%, rgba(255,76,59,1) 98%, rgba(249,78,60,1) 99%, rgba(222,78,54,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(252,111,58,1) 0%,rgba(251,106,59,1) 17%,rgba(253,107,60,1) 20%,rgba(251,102,59,1) 27%,rgba(253,102,59,1) 32%,rgba(251,97,59,1) 41%,rgba(254,98,58,1) 43%,rgba(252,92,60,1) 60%,rgba(251,87,59,1) 62%,rgba(253,87,61,1) 68%,rgba(252,84,58,1) 76%,rgba(252,82,59,1) 88%,rgba(253,78,61,1) 94%,rgba(248,82,60,1) 95%,rgba(250,78,56,1) 96%,rgba(250,81,58,1) 97%,rgba(255,76,59,1) 98%,rgba(249,78,60,1) 99%,rgba(222,78,54,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(252,111,58,1) 0%,rgba(251,106,59,1) 17%,rgba(253,107,60,1) 20%,rgba(251,102,59,1) 27%,rgba(253,102,59,1) 32%,rgba(251,97,59,1) 41%,rgba(254,98,58,1) 43%,rgba(252,92,60,1) 60%,rgba(251,87,59,1) 62%,rgba(253,87,61,1) 68%,rgba(252,84,58,1) 76%,rgba(252,82,59,1) 88%,rgba(253,78,61,1) 94%,rgba(248,82,60,1) 95%,rgba(250,78,56,1) 96%,rgba(250,81,58,1) 97%,rgba(255,76,59,1) 98%,rgba(249,78,60,1) 99%,rgba(222,78,54,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc6f3a', endColorstr='#de4e36',GradientType=0 ); /* IE6-9 */
    width: auto;
    padding: 20px 55px 20px 37px;
    font-weight: 700;
    margin-bottom: 0px;
    transform: skewx(-20deg);
    font-size: 40px;
	color:#fff;
    margin-left: 20px;
}

.slider .banner-wrapper h2 span{transform: skewx(20deg);     display: inline-block;}

.slider .banner-wrapper h3 {
    font-size: 40px !important;
    margin: 10px 0px 12px;
    line-height: 60px;
    font-weight: 700;	
    color: #fff;
	    text-shadow: #000 0 4px 9px;
	
}
.slider .banner-wrapper .banner-btn {
    padding: 10px 37px;
    background: #fc503c;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    margin-top: 15px;
    display: inline-block;
    border: 2px solid #fc503c;
}
.slider .banner-wrapper .banner-btn:hover {
    background: transparent;
    text-decoration: none;
}
.slider .banner-wrapper ul li {
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 15px;
    background: url(../images/tick.png) no-repeat left center;
    padding-left: 41px;
	color: #fff;
	background-size: 25px;
	    text-shadow:#000 0px 3px 3px;
    font-weight: 700;
}

.slider .banner-wrapper ul {
    padding: 0 0 0 10px;
    list-style: none;
}

.slider .banner-wrapper .banner-btn {
    padding: 10px 36px;
    background: #fc503b;
    font-size: 26px;
    text-transform: uppercase;
}



@media screen and (min-width: 768px) {
.mobile-ad {display:none !important;}
}
@media screen and (max-width : 767px) and (min-width : 320px){ 
.big-ad {display:none !important;}
}

/*hide express details section*/
div.field-name-field-special-images, h3#specials{ display:none;}





/**16-8-19**/
.header_top {
    font-family: 'Poppins', sans-serif;
    background: #0b1d32;
    padding: 14px 0 11px;
}
.header_top .logo_img img {
    max-width: 185px;
}
.header_top .header_right ul {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: flex-end;
}
.header_top .header_right ul li {
    list-style: none;
    position: relative;
    padding-left: 47px;
    padding-right: 50px;
}
.header_top .header_right ul li i {
    border: 2px solid #fc4f3b;
    display: block;
    height: 35px;
    width: 35px;
    line-height: 35px;
    border-radius: 50px;
    position: absolute;
    left: 0;
    top: 2px;
    color: #fc4f3b;
    text-align: center;
}
.header_top .header_right ul li .call_sec h2 {
    background-image: none;
    width: auto;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}
.header_top .header_right ul li .call_sec p a {
    color: #ff4e3c;
    font-size: 16px;
}
.header_top .header_right {
    display: flex;
    justify-content: flex-end;
}
.header_top .header_right .myaccount {
    float: none;
    margin-top: 0 !important;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.header_top .header_right .myaccount a {
    font-size: 12px;
    padding: 3px 11px;
    background-color: #fc503b;
    color: #fff !important;
    display: block;
    width: 100%;
    border-radius: 3px;
    margin-bottom: 4px;
    text-transform: uppercase;
    font-weight: 600;
    border: 2px solid #fc503b;
}
.header_top .header_right .myaccount a:nth-child(2) {
    margin-bottom: 0;
}
.header_top .header_right .myaccount a:hover {
    background: transparent;
}
.header_nav ul.nav.navbar-nav li {
    list-style-image: none;
    padding: 0;
    list-style-type: none;
}
.header_nav ul.nav.navbar-nav li a {
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    padding: 18px 11px;
	display: inline-block;
}
.menu-caret span.caret {
    color: #fff;
}
.header_nav ul.nav.navbar-nav li a:hover, .header_nav ul.nav.navbar-nav li a:focus {
    background: transparent;
    color: #fc503b;
}
.header_nav ul.nav.navbar-nav li.drop ul.dropdown-menu li a {
    color: #333;
    padding: 10px 12px;
}
.header_nav ul.nav.navbar-nav li.drop ul.dropdown-menu li a:hover {
    background: #fc503b;
    color: #fff;
}
.header_nav ul.nav.navbar-nav li.drop ul.dropdown-menu {
    padding: 0;
}
.header_nav {
    background: #11243a;
	font-family: 'Poppins', sans-serif;
}
.header_nav nav.navbar {
    min-height: auto;
    border-radius: 0px;
    margin: 0;
}
.slider.slider_sec {
    font-family: 'Poppins', sans-serif;
}
.header_nav #navbar {
    padding: 0;
}
.slider.slider_sec a.carousel-control {
    opacity: 1;
    left: auto;
    right: 108px;
    background: #fc523b;
    height: 43px;
    width: 43px;
    line-height: 43px;
    border-radius: 1px;
    text-shadow: none;
    top: 70px;
}
.slider.slider_sec a.carousel-control i {
    font-size: 42px;
}
.slider.slider_sec a.left.carousel-control {
    right: 175px;
}
.about_sec .about_left {
    background: #fff;
    margin-top: 3rem;
    padding: 12px 12px;
}
.about_sec .about_left ul {
    border-bottom: none;
    text-align: center;
}
.about_sec .about_left ul li {
    float: none;
}
.about_sec .about_left ul li  {
    border: none;
    padding: 0;
    margin-right: 0;
}
.about_sec .about_left ul li  .about_box1 {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f7f7f7;
    margin-bottom: 8px;
	cursor: pointer;
}
.about_sec .about_left ul li  .about_box1 .about_icon {
    background: #ebecee;
    padding: 30px 0;
    width: 110px;
    position: relative;
    height: 150px;
}
.about_sec .about_left ul li  .about_box1 .about_icon:after {
    position: absolute;
    content: "";
    height: 0;
    width: 0;
    border-top: 149px solid transparent;
    border-bottom: 0 solid transparent;
    border-left: 40px solid #ebecee;
    right: -40px;
    top: 0;
}
.about_sec .about_right .about_box {
    padding-top: 70px;
}
.about_sec .about_right .about_box h2 {
    margin: 0;
    background: no-repeat;
    color: #0f1c29;
    font-size: 40px;
    padding: 0;
}
.about_sec .about_right .about_box h3 {
    color: #0f1c29;
    font-size: 40px;
    text-transform: uppercase;
    margin: 11px 0;
    font-weight: bold;
}
.about_sec .about_right .about_box p {
    color: #272d32;
    font-size: 16px;
    font-weight: 300;
    line-height: 27px;
    margin-bottom: 27px;
}
.about_sec .about_right .about_box a {
    background: #fc503b;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    padding: 19px 51px;
    display: inline-block;
    border: 2px solid #fc503b;
    margin-top: 6px;
}
.about_sec .about_right .about_box a:hover {
    background: transparent;
    color: #fc503b;
    text-decoration: none;
}
.about_sec .about_txt {
    max-width: 330px;
    padding: 0 33px 0 51px;
    text-align: left;
    flex: 1;
}
.about_sec {
    font-family: 'Poppins', sans-serif;
    padding-bottom: 70px;
}
.about_sec .about_left ul li  .about_box1 .about_txt h2 {
    margin: 0 0 15px;
    background-image: none;
    color: #0b1d32;
    font-size: 18px;
    padding: 0;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    width: auto;
}
.about_sec .about_left ul li  .about_box1 .about_txt p {
    color: #7a7a7a;
    font-size: 13px;
    margin: 0;
}
.about_sec .about_left ul li:hover, .about_sec .about_left ul li.active  {
    border: none;
}
.about_sec .about_left ul li:hover .about_box1, .about_sec .about_left ul li:focus .about_box1, .about_sec .about_left ul li.active  .about_box1 {
    background: #0b1d32;
}
.about_sec .about_left ul li:hover .about_icon, .about_sec .about_left ul li:focus .about_icon, .about_sec .about_left ul li.active .about_icon {
    background: #28384a;
}
.about_sec .about_left ul li:hover img, .about_sec .about_left ul li:focus img, .about_sec .about_left ul li.active  img {
    filter: brightness(0) invert(1);
}
.about_sec .about_left ul li:hover .about_box1 p, .about_sec .about_left ul li:hover .about_box1 h2, .about_sec .about_left ul li:focus .about_box1 p, .about_sec .about_left ul li:focus .about_box1 h2, .about_sec .about_left ul li.active .about_box1 h2, .about_sec .about_left ul li.active .about_box1 p {
    color: #fff;
}
.about_sec .about_left ul li:hover .about_icon:after, .about_sec .about_left ul li:focus .about_icon:after, .about_sec .about_left ul li.active .about_icon:after {
    border-left: 40px solid #28384a;
}
.about_sec .about_right .about_box {
    padding-top: 70px;
    background-image: url(../images/about-bg.png);
    background-repeat: no-repeat;
    background-position: top 40px right;
    background-size: 38% auto;
}
.footer_sec {
    background-image: url(../images/footer_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	font-family: 'Poppins', sans-serif;
	    margin-top: 50px;
}
.footer_sec .footer_left img {
    max-width: 250px;
    padding-top: 65px;
    padding-bottom: 11px;
}
.footer_sec .footer_left p {
    font-size: 14px;
    line-height: 25px;
	color: #fff;
}
.footer_sec .footer_middle {
    background: #fff url(../images/footer-img.png);
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 3px solid #06182d;
    margin-top: -35px;
	padding-bottom: 15px;
	background-position: top 60px center;
}
.footer_sec .footer_middle h2 {
    background-image: none;
    font-size: 34px;
    color: #06182d;
    display: block;
    text-align: center;
    margin: 33px 0 30px;
    font-weight: 700;
    padding: 0;
    width: auto;
}
.footer_sec .footer_middle ul {
    margin: 0;
    padding: 0 35px;
}
.footer_sec .footer_middle ul li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    width: 49%;
    padding-bottom: 27px;
}
.footer_sec .footer_middle ul li a {
    color: #06182d;
    font-size: 15px;
    font-weight: 600;
}
.footer_sec .footer_middle ul li:nth-child(2), .footer_sec .footer_middle ul li:nth-child(4), .footer_sec .footer_middle ul li:nth-child(6), .footer_sec .footer_middle ul li:nth-child(8), .footer_sec .footer_middle ul li:nth-child(10) {
    padding-left: 54px;
}
.footer_sec .footer_last h2 {
    background: transparent;
    font-size: 20px;
    font-weight: 600;
    margin: 57px 0 6px;
    width: auto;
    padding: 0;
    color: #fff;
}
.footer_sec .footer_last ul {
    margin: 0;
    padding: 0;
}
.footer_sec .footer_last ul li {
    list-style: none;
    padding: 4px 0;
	margin: 0;
}
.footer_sec .footer_last ul li a {
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
}
.footer_sec .copyright_bttm {
    text-align: center;
    border-top: 1px solid #c0c0c0;
    padding: 27px 0 27px;
    margin-top: 43px;
	color: #fff;
}
.footer_sec .copyright_bttm p {
    margin: 0;
    font-size: 14px;
    line-height: 24px;
}
.footer_sec .copyright_bttm p span {
    display: block;
}
.footer_sec ul li a:hover {
    color: #fc503b;
    text-decoration: none;
}
.footer_sec .footer_last {
    padding-left: 30px;
}
.header_nav ul.nav.navbar-nav li.drop ul.dropdown-menu li.dropdown-submenu ul.dropdown-menu {
    left: auto;
    top: -3px;
    border-radius: 0;
    right: 0;
}
.header_nav ul.nav.navbar-nav li.drop:hover ul.dropdown-menu li.dropdown-submenu:hover ul.dropdown-menu {
    display: block;
}
.header_nav ul.nav.navbar-nav li.drop:hover ul.dropdown-menu {
    display: block;
}
.header_nav ul.nav.navbar-nav li.drop:hover ul.dropdown-menu ul.dropdown-menu {
    display: none;
}
body.homepage {
    background-image: none;
}
.header_nav ul.nav.navbar-nav li.drop ul.dropdown-menu li.sub_name {
    background-color: #fff;
    padding: 0 !important;
    border: none;
}

/***** 20-8-2019 *****/
.inner-content {
	padding: 0px 0;
}
.unlimited-wash-club{
background-color:#0b1d32;}
p:empty{ display:none;}
.inner-content p {
    color: #000;
    font-weight: 300;
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 20px;
}


.inner-content h1 {
    border-left: 4px solid #ff4e3c;
    background-color: #F2F2F3;
    color: #ff4e3c;
    width: 100%;
    font-weight: 500;
    margin-top: 0;
    text-shadow: inherit;
    margin-bottom: 13px;
}

.inner-content ul {
    padding: 0;
}
.inner-content ul li {
    color: #000;
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 9px;
    list-style-image: url(../images/right-tick-images.png);
}

.inner-content .wash-container ul li {
    margin-bottom: 0px;   
}

.inner-content .wash-container .wash-left h2{
    padding:0px;
}

.inner-content ul {
    padding: 12px 0 10px 23px;
}
.inner-content ul li ul li {
    list-style: disc;
}
.inner-content ul li strong {
    font-weight: 300;
}

.inner-content ul.folders {
    padding-left: 6px;
}


.inner-content table .form-item label {
    width: 100%;
    display: inline-block;
    color: #000;
    font-weight: 400;
    font-size: 16px;
	margin-top: 16px;
}

.inner-content .blue-box-content {
    max-width: 720px;
    margin: 0 auto;
    background-color: #f6f6f6;
    border: 1px solid #ccc;
    padding: 20px 12px;
}

.inner-content .blue-box-content table {
    width: 100%;
    border-collapse: separate;
}

.inner-content table .form-item input {
    width: 100%;
    height: 50px;
}

.inner-content table .form-item select {
    width: 100%;
	height: 49px;
}

.inner-content table .form-item {
    width: 50%;
    float: left;
    margin: 0;
    padding: 0 10px;
	    position: relative;
}

.inner-content table .form-item .description {
    position: absolute;
    top: 18px;
    right: 5px;
    color: #000;
    font-size: 14px;
}
.inner-content table .webform-component-textarea,.inner-content table .webform-component-textarea textarea {
    width: 100%;
}
.inner-content .webform-container-inline.webform-component-textarea .form-textarea-wrapper{width: 100% !important;}

.inner-content table .webform-component-textarea .grippie {
    display: none;
}

.inner-content table .webform-component--location {
    width: 100%;
}


.inner-content table .webform-component--reset {
    width: 50%;
    margin-right: 0 !important;
    float: left !important;
    margin-top: 10px !important;

}
.inner-content table .webform-component--reset input {
    background-color: #fc503c;
    color: #fff !important;
    margin: 0 !important;
}

.inner-content table .form-actions {
    margin: 0;
    width: 50%;
    float: right;
    padding: 0 10px;
}

.inner-content table .form-actions input {
    width: 100%;
    margin: 0 !important;
	height: 49px;
    margin-top: 10px !important;
	    background-color: #fc503c;
    color: #fff !important;
}

.inner-content .blue-box-content .form-text,.inner-content .blue-box-content .form-select,.inner-content .blue-box-content .form-textarea {
    background-color: #fff;
    border: 1px solid #ccc;
    color: #000;
    font-size: 14px;
    font-weight: 300;
}

.inner-content .blue-box-content .form-text,.inner-content .blue-box-content select{height:45px !important;}




.page-find-the-nearest-locationhtml .inner-content .blue-box-content {
    width: 100%;
    max-width: 100%;
    background-color: transparent;
    border: none;
}

.page-find-the-nearest-locationhtml table.location-list hr {
    display: none;
}

h1.location-title {
    text-align: left;
    margin-bottom: 40px;
}

.inner-content h2.location-city {
    margin: 0;
    font-size: 25px;
	    background-color: transparent !important;
}
.inner-content .blue-box-content .location-list {
    width: 100%;
	border-collapse: collapse;
}

.inner-content .blue-box-content .location-list tr td {
    border: 1px solid #ccc;
    padding: 10px;
	color: #000;
	font-size: 16px;
}


.inner-content .blue-box-content table table.location-list tr:nth-child(odd) {
    background-color: #f8f8f8;
}

.inner-content .blue-box-content .location-list tr td a {
    color: #fc523b !important;
    font-weight: 500;
	text-decoration:none;
}


.inner-content form#mapform {
    max-width: 530px;
    background-color: #f2f2f2;
    border: 1px solid #ccc;
    width: 100%;
    padding:25px 15px;
    margin: 0px auto 50px;
}

.inner-content div#map_container {
    margin: 0 0 50px !important;
}

.inner-content form#mapform h3 {
    color: #000;
    font-size: 18px;
	    margin-top: 0;
}
.inner-content form#mapform br {
    display: none;
}

.inner-content form#mapform input.find-submit {
    margin-top: 16px;
}

.inner-content form#mapform input.find-submit {
    margin-top: 13px;
    background-color: #fc523b;
    color: #fff !important;
    border-radius: 4px;
}


.inner-content h2 {
    /*background-color:#fc523b;*/
    background-color:none;
    background-image: none;
    font-size: 26px;
    display: inline-block;
    padding: 13px 15px;
}
.inner-page-title {
    background-image: url(../images/inner-title-bag.jpg);
    padding: 40px 0;
    text-align: center;
    background-position: center;
    background-size: cover;
}
.inner-page-title h2 {
    background-image: none;
    width: auto;
    color: #fff;
    font-size: 39px;
    display: inline-block;
    position: relative;
	    text-transform: uppercase;
}

.inner-page-title h2::before {
    content: "";
    bottom: -10px;
    width: 140px;
    background-color: #fff;
    height: 2px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.header_top .header_right .find-location-button {
    margin-right: 20px;
    margin-top: 12px;
	margin-bottom: 14px;
}

.header_top .header_right .find-location-button a {
    font-size: 12px;
    padding: 3px 11px;
    background-color: #fc503b;
    color: #fff !important;
    display: block;
    width: 100%;
    border-radius: 3px;
    margin-bottom: 4px;
    text-transform: uppercase;
    font-weight: 600;
    border: 2px solid #fc503b;
    text-align: center;
    text-decoration: none;
}

.header_top .header_right .find-location-button a:hover {
background-color:transparent;
}
/*** new page html ***/
.banner-sec{ background-image:url(../images/banner-bag.jpg);}


footer .footer_last ul.menu ul.menu {
    display: none;
}
 



/*********** express car wash page start **************/

@font-face { font-family: 'impact'; src: url('../fonts/impact.eot'); src: url('../fonts/impact.eot') format('embedded-opentype'), url('../fonts/impact.woff2') format('woff2'), url('../fonts/impact.woff') format('woff'), url('../fonts/impact.ttf') format('truetype'), url('../fonts/impact.svg#impact') format('svg'); }



@font-face { font-family: 'HelvNueOutline'; src: url('../fonts/HelvNueOutline.eot'); src: url('../fonts/HelvNueOutline.eot') format('embedded-opentype'), url('../fonts/HelvNueOutline.woff2') format('woff2'), url('../fonts/HelvNueOutline.woff') format('woff'), url('../fonts/HelvNueOutline.ttf') format('truetype'), url('../fonts/HelvNueOutline.svg#HelvNueOutline') format('svg'); }
.main-cars-sec h1,.service-sec .price-inner .additional-plan h4,.main-cars-sec h2,.main-cars-sec h3,.main-cars-sec h4,.main-cars-sec h5,.main-cars-sec h6 { text-shadow:3px 2px 6px #000; }
img { max-width: 100%; }
.new-header .logo-img img { max-width: 300px; }
.header-content h2 {width: 100%; text-align: right; font-family: 'impact'; color: #fff; font-size: 76px; margin: 0; }
section.new-header { padding: 30px 0 0; }
.wash-sec .wash-left h2 { font-size: 44px; color: #fff; font-weight: bold; margin: 0; line-height: 28px; margin-bottom: 40px; }
.wash-right h3 { text-align: right; font-family: 'impact'; color: #fff; font-size: 35.5px; margin: 0; text-transform: uppercase; }
.wash-box { background-color: #fcb040; border: 3px solid #fff; border-radius: 9px; padding: 11px 11px 47px; position: relative; margin-bottom: 25px; }
.wash-box .wash-adds-img { padding: 0; margin: 0; }
.wash-box .wash-adds-img li { display: inline-block; }
.wash-box .wash-adds-img li img { max-width: 114px; }
.wash-box .wash-adds-img li:nth-child(2) img { max-width: 143px; }
.wash-box .best-value-offer { position: absolute; max-width: 70px; right: -40px; top: -10px; }
.wash-box h3 { font-family: 'impact'; color: #fff; font-size: 38px; margin: -35px 0 0; }
.wash-box h4 { color: #000000; font-family: 'impact'; font-size: 23px; text-shadow: initial; margin: 3px 0 10px; }
.wash-box .price-box { position: absolute; background-color: #fff; height: 90px; width: 90px; border-radius: 50%; border: 4px solid #000; display: flex; align-items: center; justify-content: center; font-size: 47px; font-family: 'impact'; right: -40px; bottom: -29px; }

.price-inner { border-radius: 8px; margin-bottom: 12px; background-color: #fcb040; border-top-right-radius: 110px; border-bottom-right-radius: 110px; border: 3px solid #fff; display: flex; padding: 18px; align-items: center; }

.price-inner .additional-plan {
    width: 70%;
    text-align: center;
}
.price-inner .additional-price { height: 110px; width: 110px; background-color: #fff; border-radius: 50%; border: 4px solid #000; font-size: 63px; font-family: 'impact'; display: flex; align-items: center; justify-content: center; }
.price-inner .additional-plan h4 { font-family: 'impact'; color: #fff; font-size: 30px; margin-top: 0;margin-bottom: 0; }
.price-inner .additional-plan h5 { color: #000000; font-size: 23px; text-shadow: initial; margin: 0 0 0px; }
.price-inner .additional-plan p { font-weight: 500; font-size: 15px; color:#000;}
.price-boxs { margin-top: 34px; padding-left: 18px; }
.yellow-bg { background-color: #fff571; }
.blue-bg { background-color: #7dd3f7; }
.gray-bg { background-color: #adafb2; }
.price-inner .additional-plan h4 img { max-width: 41px; margin-right: 7px; }
.wash-box-two .wash-adds-img li img { max-width: 145px; }
.wash-box-two .wash-adds-img li:nth-child(2) img { max-width: 120px; }
.wash-box-two h6 { text-shadow: inherit; font-size: 23px; }
.wash-box-three h6 { font-size: 20px; text-shadow: inherit; }
.wash-box-two {
    padding-bottom: 0;
    width: 100%;
}
.wash-box-two .wash-adds-img li { width: 49%; }
.wash-box h3 img { max-width: 38px; margin-left:0; margin-right: 7px; }
.wash-box-three h3 { font-size: 24px;text-transform: capitalize;}
.wash-box-three h4 { font-size: 20px; }
.wash-box-three .wash-adds-img li img { max-width: 82px !important; }
.wash-box-three { padding-bottom: 0; }
.wash-box-three .price-box { height: 60px; width: 60px; font-size: 26px; bottom: -20px; right: -21px; }
.bug-scrub img { max-width: 105px; }
.bug-scrub span { display: block; margin-bottom: 10px; position: relative; }
.bug-scrub { text-align: center; border-radius: 13px; background-color: #fff; border: 4px solid #ee3432; }
.wash-box-five h3 { font-size: 30px; margin: 0;text-transform: capitalize;}
.wash-box-five { padding-bottom: 0; padding-top: 1px; }
.wash-box-five h4 { margin-bottom: 4px; }
.wash-box-five h6 { font-size: 20px; text-shadow: inherit; margin: 0 0 5px; }
.bug-scrub span img.free-img { position: absolute; right: -27px; max-width: 60px; top: -26px; }
.price-boxs .cars-img {
    max-width: 430px;
    position: relative;
    left: 0;
}
.unlimited-benefits-sec { border-radius: 26px; background-color: #fff; border: 4px solid #ee3432; padding: 13px; margin-top:19px;}
.unlimited-benefits-sec h4 { font-family: 'impact'; color: #fff; font-size: 40px; text-align: center; margin: 0 0 14px; text-shadow: 2px 2px 7px #000; }
.unlimited-benefits-sec ul li { margin-bottom: 13px; font-size: 16px;color: #000;}
.unlimited-benefits-sec p { font-size: 16px; color:#000;}
.unlimited-benefits-sec ul li span { font-weight: 600; }
.footer-title { background-image: url(../images/footer-bag.png); background-size: cover; padding: 4px 0; }
.footer-title h2 {
    margin: 0;
    font-family: 'impact';
    text-transform: uppercase;
    text-shadow: inherit;
    text-align: center;
    color: #000;
}
.car-wash-bottom ul { margin:20px 0 0; padding: 0; display: flex; align-items: center; }
.car-wash-bottom  ul li { display: inline-block; width: 25%; float: left; margin-right: 15px; position: relative; }
.car-wash-bottom ul li strong { height: 100px; width: 100px; color: #000; background-color: #d1d2d4; display: flex; align-items: center; justify-content: center; border-radius: 50%; border: 3px solid; font-family: 'impact'; font-size: 34px; letter-spacing: 1px; }
.car-wash-bottom p { color: #fff; font-size: 16px; }
.footer-content { padding-top: 19px; display: flex; align-items: center; }
.car-wash-bottom ul li span {color: #000; background-color: #fff; border-radius: 50%; border: 3px solid; height: 45px; display: flex; align-items: center; justify-content: center; width: 45px; position: absolute; right: -10px; font-family: 'impact'; font-size: 23px; top: -20px; }
.car-wash-bottom ul li:nth-child(2) img {
    max-width: 94px;
	
}
.main-cars-sec {
    background-color: #0b1d32;
	    overflow: hidden;
}


/******** 22-8-2019 **********/


.service-sec h2 { font-family: 'impact'; color: #fff; font-size: 38px; text-align: center; margin-bottom: 21px; }
.service-sec .price-inner .additional-price { border: none; }
.service-sec .price-inner .additional-price img { width: 100%; height: 100%; }
.service-sec .price-inner { border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-top-left-radius: 110px; border-bottom-left-radius: 110px; position: relative; margin-bottom: 28px; }
.service-sec .price-inner .additional-plan { text-align: left; padding-left: 14px; padding-right: 10px; }
.service-sec .price-inner .additional-plan ul { padding: 0 0 17px 20px; margin: 0; }
.service-sec .price-inner .additional-plan ul li { font-size: 16px; margin-bottom: 7px; }
.service-sec .peice-box { position: absolute; bottom: -23px; right: -10px; background-color: #fff; border: 3px solid; border-radius: 7px; font-family: 'impact'; display: flex; align-items: center; justify-content: center; height: 47px; }
.service-sec .peice-box p span { font-size: 19px; margin-left: 1px; margin-right: 4px; margin-left: 1px; }
.service-sec .peice-box p { margin: 0; font-size: 37px; }
.service-sec .price-inner .additional-plan h4 { text-align: center; font-size: 25px; }
.service-content p { color: #fff; font-size: 16px; text-align: center; margin-bottom: 17px; }
.extra-service { border-radius: 26px;margin-bottom: 20px; background-color: #fff; border: 4px solid #ee3432; padding: 13px; }
.extra-service ul { margin: 0; padding: 0; }
.extra-service ul li { font-size: 18px; width: 100%; display: inline-block; }
.extra-service ul li strong { font-weight: 600; width: 65%; float: left; display: block; font-size: 16px; }
.extra-service ul li span { float: right; width: 35%; text-align: right; font-size: 16px; }
.extra-service ul li p { width: 100%; display: inline-block; }
.extra-service-exclusive h5 { color: #f0f0f0; font-size: 30px; text-align: center; font-weight: bold; }
.extra-service-exclusive h4 { color: #fff571; font-size: 22px; text-align: center; font-weight: bold; margin-bottom: 0; }
.extra-service-exclusive h4 img { max-width: 46px; margin: 0 6px 0; }
.service-address p { text-align: center; color: #fff; font-size: 21px; }
.service-address p a { color: #fff; }
.extra-service-exclusive { margin-top: 40px; }
.new-logo h4 { color: #fff; font-family: 'impact'; font-size: 75px; text-align: center; text-shadow: 3px 1px 2px #000; margin-top: 130px; }
.new-logo h6 { text-align: center; color: #fff571; font-size: 35px; font-family: 'impact'; text-shadow: 3px 1px 2px #000; margin-top: 169px; }
.new-logo { margin-top: 200px; }
.service-sec .price-inner .additional-plan ul li span { font-weight: 600; }
.service-sec {
    background-color: #0b1d32;
    padding: 20px 0;
}
.car-wash-bottom {
    margin-top: 30px;
    clear: both;
}
/*********** express car wash page end **************/
.location-data .map-ishine {
    width: 100% !important;
}
.location-data .map-ishine h3 {
    margin: 0 0 9px;
    color: #fc503b;
    font-size: 20px;
	    font-family: 'Poppins', sans-serif;
    font-weight: 400;
}
.location-data .map-ishine strong {
    color: #000;
    font-weight: 300;
    font-size: 15px;
}
.map-closed strong,.detail-hours strong {
    color: #000;
    font-weight: 300;
    font-size: 15px;
}

.location-data .map-ishine .address-area {
    margin-bottom: 25px;
}


.time-main {
    margin-top: 30px;
    width: 100%;
    display: inline-block;
}



.border-div .timer-sec h3 {
    font-family: 'Poppins', sans-serif;
	    color: #fc503b;
    font-weight: 500;
    padding: 0px 45px;
	    margin-top: 10px;
		font-size: 20px;
}
.rtecenter iframe {
    width: 100% !important;
    height:450px;
}

.location-data .field-slideshow {
    width: 100% !important;
}
.location-data .field-slideshow .field-slideshow-slide {
    width: 100% !important;
}


ul.folders li a {
    color: #000;
    font-weight: 300;
}

.field-items h3 a {
    color: #000;
    font-weight: 300;
    font-size: 17px;
}

.field-items h3 {
    margin: 0 0 4px;
}


.maintenance .maintenance-content {
    background-color:#f1f1f1;
    border: 1px solid #ccc;
    padding: 25px;
    margin-top: 170px;
    text-align: left;
	
}



.maintenance-content #site-name {
    background-color: transparent;
    padding: 0;
	display: none;
}

.maintenance .maintenance-content div#content-content {
    margin-top: 8px;
}

.maintenance .maintenance-content h1#page-title {
    margin-bottom: 13px;
}


.map-closed h3, .detail-hours h3, .location-data .map-ishine h3 {
    border-left: 3px solid #fc503b;
    padding: 3px 6px;
    color: #fc503b;
    font-weight: 400;
}


.border-div {
    background: none;
    border: 2px solid #cd0f18;
	    width: 100%;
}


.div_wrapper_1_div_opened.border-div {
    background: none;
    border: 2px solid #008000;
    width: 100%;
}

.div_wrapper_1_div_opened.border-div h3 {
    color: #008000;
    width: 100%;
}
.div_wrapper_1_div_opened.border-div .small-timer {
    color: #444;
    width: 100%;
}
.location-data h3 {
    color: #fc503b;
}

.sub_name a {
    width: 100%;
}

.dropdown-submenu .menu-caret .caret {
    color: #000;
    float: right;
    margin-top: 19px;
    margin-right: 8px;
}

.header_nav ul.nav.navbar-nav li .dropdown-submenu ul.dropdown-menu li a {
    width: 100%;
}
.unlimited-benefits-sec ul {
    padding-left: 19px;
}

.slider_sec .item img {
    width: 100%;
}


.customer-loyalty-content{padding:0px 0px;}

.customer-loyalty-content .price-boxs .cars-img{float:right; max-width:100%;}

.customer-loyalty-content .unlimited-benefits-sec{margin-top:0px;}


.pages-images .pages-images-box {
    border: 9px solid #ccc;
	margin-bottom: 12px;
}


.pages-images {
    padding: 59px 0;
    width: 100%;
    display: block;
}



.sub-title-bag-two p{ background-color:#fff571;}
.sub-title-bag-three p{background-color:#7dd3f7;}
.sub-title-bag-four p{background-color:#adafb2;}

.service-img-sec img {margin-bottom: 25px;}

.about_sec .about_right .about_box ul {
    margin: 0;
    padding: 0;
}
.about_sec .about_right .about_box ul li {
    list-style: none;
    position: relative;
    padding: 0 0 17px 24px;
    color: #272d32;
    font-size: 16px;
    font-weight: 300;
}
.about_sec .about_right .about_box ul li:before {
    position: absolute;
    content: "\f00c ";
    font-family: FontAwesome;
    left: 0;
    color: #fc503b;
}
.footer_left ul {
    margin: 0;
    padding: 0 0 0 25px;
}
.footer_left ul li {
    color: #fff;
    font-size: 13px;
    padding-left: 0px;
    padding-bottom: 7px;
    line-height: 22px;
    position: relative;
}

.ultimate-shine-sec .ultimate_box {
    margin: 0 0 0px;
}
.ultimate-shine-sec {
    padding:0;
}

.wash-sec .wash-box {
    display: flex;
}
.wash-sec .wash-shine1 {
    padding-left: 20px;
    flex: 1;
}
.supersud_shine {
    display: flex;
}
.supersud_shine .supersud_box {
    display: flex;
}
.supersud_shine .supersud_box div {
    margin-bottom: 25px;
}
.supersud_shine .supersud_box .bug-scrub {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.pages-images-box1 {
    margin-bottom: 15px;
	border-radius: 10px;
}


/************* home img start here ********************/
.services_sec {width: 100%; max-width: 100%; padding-bottom: 60px; text-align:center;}
.services_sec .region .inner-box {
    width: 100%;
    max-width: 100%;
    background-color: #f8f8f8;
    min-height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    margin-bottom: 64px;
    border: 1px solid #ccc;
	    position: relative;
}
.services_sec .container {
    max-width: 1211px;
    width: 100%;
}

.services_sec .region .inner-box::before {
    content: "";
    position: absolute;
    background-color: #ee3432;
    height: 2px;
    width: 110px;
    right: -110px;
}
.services_sec .region .inner-box-2::before{ width:185px;}



.services_sec .region .inner-box-4::before, .services_sec .region .inner-box-5::before, .services_sec .region .inner-box-6::before {
    left: -110px;
    right: 0;
	width:178px;
}

.services_sec .region .inner-box.inner-box-5::before {
    left: -120px;
    width: 184px;
    right: 0;
}

.services_sec .region .inner-box h3 {font-size: 18px; font-weight: 700; color: #fc503c;}
.services_sec .region .inner-box p {font-size: 16px; color: #666;}
.services-h2 {font-size: 40px; font-weight: 700; text-align: center; margin:0px 0px 60px 0px; width: 100%;}
.services_sec .region .row{}
.service-sec .service-img-sec {padding-top: 82px;}
.iwash-image1 {max-width: 380px;}
.iwash-image1 img {border: 4px solid #fff;}

.services_sec .services_sec_img {
    margin-top: 49px;
}
.services_sec .region .inner-box.inner-box-2,.services_sec .region .inner-box.inner-box-5 {
    margin: 130px 0 130px;
}

.service-sec .container-fluid {
    max-width: 1340px;
    width: 100%;
	margin:0 auto;
}

.services_sec .region .inner-box.inner-box-1::before {
    -ms-transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
    right: -151px;
    top: 98px;
    width: 220px;
}

.services_sec .region .inner-box.inner-box-3::before {
    -ms-transform: rotate(-18deg);
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg);
    right: -108px;
    top: 51px;
}

.services_sec .region .inner-box.inner-box-6::before {
    -ms-transform: rotate(18deg);
    -webkit-transform: rotate(18deg);
    transform: rotate(18deg);
    right: -108px;
    top: 51px;
}
.services_sec .region .inner-box.inner-box-6::before {
    -ms-transform: rotate(27deg);
    -webkit-transform: rotate(27deg);
    transform: rotate(27deg);
    right: 0;
    top: 25px;
    left: -105px;
    width: 110px;
}

.services_sec .region .inner-box.inner-box-4::before {
    -ms-transform: rotate(-25deg);
    -webkit-transform: rotate(-25deg);
    transform: rotate(-25deg);
    right: 0;
    top: 98px;
    width: 210px;
    left: -153px;
}


.services_sec .region .inner-box.inner-box-1,.services_sec .region .inner-box.inner-box-2,.services_sec .region .inner-box.inner-box-4,.services_sec .region .inner-box.inner-box-5 {
    background-color: transparent;
    border: none;
}

/***************** 21 10 19 ********************/

.no-bg {background: none;border: none;}
.white-text p, .white-text ul li {color: #fff;}
.center-text, .center-text h2{text-align:center !important;}
.wash-container {width: 100%; max-width: 100%; display: flex;}
.wash-container .wash-box {width: 65%;margin-right: 3%;}
.wash-container .iwash-image1 { max-width: 32%; margin-bottom: 25px;}
.wash-container .iwash-image1 img{border:none;}
.express-service-sec {padding-top: 50px;}
.express-service-sec .inner-box p {font-weight: 900; color: #000 !important;}
.header_top .header_right ul .no-right-pad {padding-right: 0px;}
.header_top .header_right ul .no-left-pad {padding-left: 0px; padding-right:0px;}


.slider .banner-wrapper h4 {
    margin-top:0px;
    color: #fff;
    font-size: 21px;
    font-weight: 600;
}

.slider .banner-wrapper h5 {
    font-size: 21px;
    color: #fff;
    text-shadow: #000 0px 3px 3px;
    font-weight: 600;
}

.ultimate-box-1 {
    background-color: #fcb040;
}
.ultimate-box-2 { background-color:#fff571;}
.ultimate-box-3 { background-color:#7dd3f7;}

.ultimate-box-1,.ultimate-box-2,.ultimate-box-3,.ultimate-box-4 {
    padding: 20px 15px;
	border: 3px solid #fff;
}

.ultimate-box-4 {
    background-color: #adafb2;
}

.why-we-are {
    background-color: transparent;
}

.slider .banner-wrapper h6 {
    font-size: 14px;
    color: #fff;
    text-shadow: #000 0px 3px 3px;
    font-weight: 600;
}

.slider .banner-wrapper h6 img {
    width: auto;
    max-width: 96px;
    margin-left: 6px;
    position: relative;
    top: -1px;
}

.new-listing ul li {
    color: #fff;
}

.new-listing span {
    color: #fff;
    font-size: 22px;
}

.new-listing span strong{ font-weight:600;}

.new-listing ul li {
    color: #fff;
	list-style-image:url(../images/right-tick-images-black.png);
}


.unlimited-wash-club h1 {
    background-color: transparent;
    color: #fff;
    padding-left: 0;
    border: none;
    margin: 0;
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
}

.new-header .header-content {
    margin-top: 0px;
}

.main-cars-sec h2 {
    text-transform: capitalize;
}

.ishine-loyalty-program h2 {
    text-transform: none;
}



/*  26-feb-2020    */
.express-menu i.fa.fa-check, .benifit i.fa.fa-check {
    color: #ff4e3c;
}
.slider_sec .item img { opacity: 0.8;}
.carousel-inner { background-color: #000;}

.benifit ul li { list-style: none; color: #fff; font-size: 20px; font-weight: 500;  padding: 6px 10px;}
.benifit {  color:#fff; border-radius: 8px; margin: 0 15px 18px 20px;  padding: 10px;}
.benifit ul { padding: 0px;}

.unlimited-benefits-sec strong { color: #fff;}
.unlimited-benefits-sec p{padding: 12px 0px 20px !important;}

.express-menu ul li { list-style: none; color: #fff; font-size: 20px; font-weight: 500;  padding: 6px 10px;}
.express-menu {  border-radius: 8px; margin: 0px 0 0 30px;  padding: 10px;}
.express-menu ul { padding: 0px;}
.service-sec.expres .service-img-sec {padding-top: 0px;}
.express { margin: 20px 0 18px;}
.wash-container.express h2 { margin: 0px;}
.slider .banner-wrapper { width: 45%;}

.express h2 { text-align: left; font-size: 44px; color: #fff;  margin: 0;  line-height: 28px; text-shadow: 3px 2px 6px #000;
    margin-bottom: 40px;     font-family: 'Poppins', sans-serif !important; font-weight: bold;}

	
/*******15-March-2020*******/
.header_top .header_right ul li.no-right-pad {
    padding-left: 0;
}	
.block-block,.block-system{margin-top:40px;}

.slider_sec .item img.google-review {width: 90px;opacity: 1;}
.section-review-review-content a {display: inline-flex;-webkit-display: inline-flex;-ms-display: inline-flex;flex-flow: column-reverse;-webkit-flex-flow: column-reverse;-ms-flex-flow: column-reverse;}
.section-review-review-content + p span, .section-review-review-content span {color: #fff !important;font-style: italic;text-align: left !important;display: block;}
.banner-wrapper h6 a {
    color: #fff;
}
/*********** responsive start **************/

@media only screen and (max-width :1200px) {
.footer_sec .footer_middle ul {
    padding: 0 15px;
}
.footer_sec .footer_middle ul li {
    width: 100%;
}
.footer_sec .footer_middle ul li:nth-child(2), .footer_sec .footer_middle ul li:nth-child(4), .footer_sec .footer_middle ul li:nth-child(6), .footer_sec .footer_middle ul li:nth-child(8) {
    padding-left: 0;
}

.footer_sec .footer_middle ul li {
    text-align: center;
}
.about_sec .about_left ul li {
    margin-bottom: 20px;
}
.footer_sec .footer_left img {
    max-width: 200px;
}

.price-boxs .cars-img {
    max-width: 100%;
    position: absolute;
    left: 16px;
}



.customer-loyalty-content .price-boxs .cars-img {
    max-width: 100%;
    position: relative;
	margin-top:15px;
    left: 16px;
}
.wash-sec .wash-box {
    flex-direction: column;
}
.wash-sec .wash-shine1 {
    padding-left: 0;
}


.iwash-image1 {
    max-width: 380px;
    height: auto;
}
.wash-box-two {
    padding-bottom: 31px;
}

.wash-box {
    padding: 11px 11px 31px;
}

.wash-box-two .wash-adds-img li {
    width: auto;
}

.services_sec .region .inner-box::before { display:none;}

.service-sec .price-inner {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-bottom: 35px;
    display: inline-block;
}

.service-sec .price-inner .additional-plan {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

.service-sec .price-inner .additional-price {
    border: none;
    margin: 0 auto 20px;
}
}




@media only screen and (max-width :1024px) {

.slider .banner-wrapper h2 {
    padding: 9px 33px 9px 22px;
    font-size: 30px;
}
.slider .banner-wrapper h3 {
    font-size: 26px !important;
}
.slider .banner-wrapper ul li {
    font-size: 15px;
    margin-bottom: 7px;
}
.about_sec .about_left ul li .about_box1 {
    flex-wrap: wrap;
}
.about_sec .about_left ul li .about_box1 .about_icon {
    width: 100%;
    height: 100%;
}
.about_sec .about_txt {
    max-width: 100%;
    padding: 24px 15px;
    text-align: center;
}

.about_sec .about_left ul li .about_box1 .about_icon:after {
display:none;
}
.header_top .header_right ul li {
    padding-right: 19px;
}
.header-content h2 {
    font-size: 53px;
}
.wash-right h3 {
    font-size: 22px;
}

.unlimited-benefits-sec h4 {
    font-size: 29px;
}
.price-inner .additional-plan h4 {
    font-size: 20px;
}

.unlimited-benefits-sec ul {
    padding-left: 20px;
}



.price-inner .additional-plan p {
    text-align: center;
}


.new-logo {
    margin-top: 20px;
}
.border-div .timer-sec h3 {
    padding: 0;
}

.footer-title h2 {
    text-align: left;
    font-size: 22px;
}

.wash-box .wash-adds-img li {
    margin-bottom: 11px;
}
.wash-box-two {
    width: 100%;
}

}




@media only screen and (max-width :991px) {
.slider.slider_sec  .carousel-inner {
    height: 560px;
}
.slider.slider_sec .carousel-inner .item img {
    height: 100% !important;
}
.slider .banner-wrapper h3 {
    font-size: 30px !important;
}

.slider .banner-wrapper h2 {
    padding: 20px 25px 20px 27px;
    font-size: 29px;
}
.slider.slider_sec a.carousel-control {
    right: 15px;
    top: auto;
    bottom: 8px;
	
}

.slider.slider_sec a.left.carousel-control {
    right: 66px;
}

.about_sec .about_left ul li .about_box1 .about_icon {
    width: 100%;
    height: 100%;
}

.about_sec .about_txt {
    max-width: 100%;
}

.header_nav .nav.navbar-nav {
    text-align: center;
}

.header_nav ul.nav.navbar-nav li {
    display: inline-block;
    float: none;
}

.header_nav ul.nav.navbar-nav li a {
    font-size: 15px;
    padding: 18px 7px;
}

.inner-content .blue-box-content table {
    width: 100% !important;
}


.header_top .header_right ul li {
    padding-right: 3px;
	    padding-left: 42px;
}

.header_top .header_right ul li .call_sec h2 {
    font-size: 13px;
}
.header_top .logo_img img {
    max-width: 140px;
}
.header_top .header_right .find-location-button {
    margin-right: 9px;
    margin-top: 9px;
    width: 160px;
}
.header-content h2 {
    font-size: 35px;
}
.new-header .logo-img img {
    max-width: 187px;
}

.wash-right h3 {
    font-size: 15.5px;
}

.wash-box h3 {
    font-size: 24px;
}
.wash-box h4 {
    font-size: 21px;
}

.wash-sec .wash-left h2 {
    font-size: 26px;
}
.price-inner .additional-plan {
    width: 100%;
    text-align: left;
}

.unlimited-benefits-sec h4 {
    font-size: 21px;
}
.unlimited-benefits-sec ul {
    padding-left: 19px;
}
.footer-content {
    display: inherit;
}
.car-wash-bottom ul li:nth-child(2) img {
    max-width: 44px;
}

.car-wash-bottom ul li strong {
    height: 55px;
    width: 55px;
    font-size: 14px;
}

.car-wash-bottom p {
    font-size: 14px;
	    margin-top: 20px;
}
.extra-service ul li strong {
    width: 100%;
}
.service-sec h2 {
    font-size: 28px;
    text-align: left;
}

.new-logo h4 {
    font-size: 45px;
    margin-top: 30px;
}

.new-logo h6 {
    font-size: 25px;
    margin-top: 0;
}


.extra-service-exclusive h5 {
    font-size: 20px;
}
.extra-service-exclusive h4 {
    font-size: 12px;
}

.service-address p {
    font-size: 14px;
}

.footer_sec .container {
    width: 100%;
}
.wash-box h4 {
    font-size: 21px;
}

.footer_sec .footer_last {
    padding-left: 0;
}

.customer-loyalty-content .price-boxs {
    display: flex;
    flex-wrap: wrap;
    flex-flow: column-reverse;
}


.supersud_shine {
    flex-wrap: wrap;
}
.expres-car h2 { width: 100%;}
.express h2 { width: 100%;}


}


@media only screen and (max-width :767px) {

.header_top .logo_img img {
    max-width: 185px;
}
.section-review-review-content {align-items: baseline;-webkit-align-items: baseline;-ms-align-items: baseline;}
.slider .banner-wrapper h2 {
    padding: 10px 25px 10px 17px;
    font-size: 16px;
    margin-top: 35px;
}
.slider.slider_sec .carousel-inner .item img.google-review {
	max-width: 50px;margin-right:5px;height: auto !important;
}
.section-review-review-content {-webkit-flex-flow: row-reverse;-ms-flex-flow: row-reverse;flex-flow: row-reverse;justify-content: flex-end;-webkit-justify-content: flex-end;-ms-justify-content: flex-end;}


.slider.slider_sec  .carousel-inner {
    height: 510px;
}

.slider .banner-wrapper h3 {
    font-size: 22px !important;
    margin: 17px 0px 12px;
    line-height: 30px;
}

.about_sec .about_left {
    margin-top: 0;
    padding: 0;
}

.slider.slider_sec a.carousel-control {
    right: 15px;
    top: auto;
	    bottom: 8px;
}
.slider.slider_sec a.left.carousel-control {
    right:60px;
}

.slider .banner-wrapper {
    width: 100%;
    left: 0;
    padding: 0 15px; 
}

.slider .banner-wrapper ul {
    padding: 0 0 0 0;
}

.slider.slider_sec a.carousel-control {
    height: 35px;
    width: 35px;
}
.slider.slider_sec a.carousel-control i {
    font-size: 34px;
}

.slider.slider_sec .carousel-inner .item img {
    height: 100% !important;
}

.about_sec .about_left ul li .about_box1 {
    flex-wrap: wrap;
}
.about_sec .about_left ul li .about_box1 .about_icon:after {
display:none;
}

.about_sec {
    padding-top: 50px;
}
.about_sec .about_left ul li .about_box1 .about_icon {
    padding: 30px 0;
    width: 100%;
    height: auto;
}
.about_sec .about_txt {
    padding: 20px 33px 20px 51px;
}

.about_sec .about_right .about_box h2 {
    font-size: 23px;
}
.about_sec .about_right .about_box h3 {
    font-size: 24px;
}
.about_sec {
    padding-bottom: 0;
}

.footer_sec .footer_middle ul {
    padding: 0 15px;
}
.footer_sec .footer_middle ul li:nth-child(2), .footer_sec .footer_middle ul li:nth-child(4), .footer_sec .footer_middle ul li:nth-child(6), .footer_sec .footer_middle ul li:nth-child(8) {
    padding-left: 0;
}

.footer_sec .footer_middle ul li {
    text-align: center;
    width: 100%;
}

.footer_sec .footer_last {
    padding-left: 0;
}
.footer_sec .footer_last ul li {
    margin: 0;
}
.footer_sec .footer_middle {
    margin-top: 0;
}

.header_nav .navbar-toggle span.icon-bar {
    background-color: #fff;
}
.header_nav .navbar-toggle {
    border-color: #fff;
    margin-right: 0;
    float: left;
}
.header_top .header_right ul {
    display: inline-block;
    flex-wrap: wrap;
    justify-content: center;
}
.header_top .header_right {
    display: inline-block;
	    width: 100%;
}
.logo_img {
    text-align: left;
    margin-bottom: 30px;
}

.header_nav ul.nav.navbar-nav li a {
    font-size: 15px;
    padding: 18px 15px;
}

.header_nav ul.nav.navbar-nav li {
    display: inline-block;
    float: none;
    width: 100%;
	position: relative;
    text-align: left;
}


.inner-content .blue-box-content {
    padding:0px 0 0;
}

.inner-content table .form-item {
    width: 100%;
	text-align: left;
}

.inner-content .blue-box-content td {
    width: 100% !important;
}

.inner-content .blue-box-content table {
    width: 100% !important;
}
.inner-content table .webform-component--reset {
    width: 50% !important;
}

.header_nav .navbar-collapse.in {
    overflow-y: inherit;
}
.header_nav ul.nav.navbar-nav li.drop:hover ul.dropdown-menu {
    width: 100%;
}
.inner-content {
    padding: 40px 0 0;
}
.inner-content table .webform-component--reset input {
    margin: 0 0 23px !important;
}

.wash-sec,.section.new-header {
    margin: 0 -15px;
}

.wash-box .best-value-offer {
    max-width: 40px;
    right: 0;
    top: -10px;
}

.wash-box-two {
    width: 100%;
}

.bug-scrub span img.free-img {
    top: -26px;
    right: 0;
}
.wash-right h3 {
    font-size: 21.5px;
    margin: 20px 0 0 !important;
}

.price-boxs {
    padding-left: 0;
}

.unlimited-benefits-sec ul {
    padding: 0 0 0 20px;
}

.footer-content {
    display: inherit;
}

.footer-content {
    margin: 0 -15px;
}
.wash-box-two .wash-adds-img li img {
    max-width: 125px;
}

.wash-box-three .price-box {
    right: -11px;
}

.new-logo h4 {
    font-size: 35px;
    margin-top: 40px;
}

.new-logo h6 {
    font-size: 26px;
    margin-top: 30px;
}
.service-sec h2 {
    font-size: 28px;
    text-align: left;
}
.service-address p {
    font-size: 15px;
}
.extra-service-exclusive h4 {
    font-size: 12px;
}
.extra-service-exclusive h5 {
    font-size: 20px;
}
.region-content ul.field-slideshow-pager li {
    width:33.3333333333%;
    margin: 0 !important;
    padding: 2px;
}
.region-content ul.field-slideshow-pager li img {
    width: 100%;
    height: 100%;
}

.region-content ul.field-slideshow-pager {
    display: flex;
    flex-wrap: wrap;
}

.header-content h2 {
    text-align: center;
}

.wash-sec .wash-left h2 {
    text-align: center;
}

section.new-header {
    text-align: center;
}

.inner-content .blue-box-content .location-list tr td {
    text-align: center;
}

.header_nav ul.nav.navbar-nav li a .caret {
    float: right;
    position: absolute;
    right: 10px;
}
.car-wash-bottom ul li:nth-child(2) img {
    max-width: 100%;
}

.car-wash-bottom ul li strong {
    height: 100px;
    width: 100px;
    font-size: 28px;
}


.menu-caret span.caret {
    margin-top: 30px;
    margin-right: 8px;
	float: right;
}

.header_nav ul.nav.navbar-nav li ul.dropdown-menu.open {
    display: block !important;
    width: 100%;
    position: relative;
}
.header_nav ul.nav.navbar-nav li ul.dropdown-menu {
    display: none !important;
}

.header_nav ul.nav.navbar-nav li ul.dropdown-menu.open span.caret {
    color: #000;
    margin-top: 20px;
}
.header_nav ul.nav.navbar-nav li.drop:hover ul.dropdown-menu li.dropdown-submenu:hover ul.dropdown-menu {
    display: none;
}

.header_nav ul.nav.navbar-nav li ul.dropdown-menu.open .dropdown-submenu ul.dropdown-menu {
    display: block;
}

.unlimited-benefits-sec ul {
    padding-left: 20px;
}
.price-boxs .cars-img {
    max-width: 100%;
    left: 15px;
}

.pages-images .pages-images-box {
    margin-bottom: 20px;
}
.pages-images {
    padding: 59px 0 30px;
}
.ultimate-shine-sec {
    padding: 25px 0 0 !important;
}

.ultimate-shine-sec img {
    width: 100%;
}

.ultimate-shine-sec .pages-images-box1 {
    margin-bottom: 45px;
    margin-top: 20px;
}
.footer_left ul {
    padding: 0 0 40px 15px;
}

.wash-box {
    padding: 11px 11px 22px;
}
.wash-box-two {
    padding-bottom: 22px;
}

.iwash-image1 {
    height: auto;
}

.wash-container {flex-wrap: wrap; margin-bottom:15px;}
.wash-container .wash-box {width: 100%;margin-right: 0%;}
.wash-container .iwash-image1 { max-width: 100%; width:100%; margin-top:15px;}

.services_sec .region .inner-box.inner-box-2, .services_sec .region .inner-box.inner-box-5 {
    margin: 0 0 15px;
}
.services_sec .region .inner-box {
    margin-bottom: 15px;
}
.express-menu { margin: 15px 0 15px 0px;}

.slider.slider_sec .carousel-inner .item img {
    height: 100% !important;
    width: auto;
    max-width: inherit;
}

/*.slider .banner-wrapper {margin-top: 44%;}
.slider .banner-wrapper h5 { font-size: 16px; font-weight: 400;}
.slider .banner-wrapper ul li { font-size: 13px; font-weight: 400;}
.slider .banner-wrapper .banner-btn { font-size: 16px;}
.slider .banner-wrapper h3 { font-size: 22px !important;}*/

.slider_sec .carousel-inner {height: 440px !important;}
.slider .banner-wrapper {
     min-height: 440px;
}
.express-menu { margin: 0;}
.express-menu ul{margin-bottom:0;}
.benifit {margin: 0; padding:10px;}
.wash-sec .wash-left h2{margin-bottom:10px;}
.menu-caret span.caret{    border-top: 10px dashed;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;}

}




@media only screen and (max-width :667px) {

.webform-component-markup {
    font-size: 12px;
    width: 100% !important;
}

.blue-box-content .form-text {
    width: 93%;
}

.inner-content form#mapform {
    margin: 20px auto 50px;
}

.footer_sec .footer_left img {
    padding-top: 49px;
}

.inner-content p span {
    font-size: 21px !important;
}

.footer_sec .footer_last h2 {
    font-size: 20px;
}

.footer_sec .footer_middle h2 {
    font-size: 23px;
}

.footer_sec {
    margin-top: 39px;
}


.header-content h2 {
    font-size: 24px;
    margin: 10px 0 0;
    text-align: center;
}
.wash-sec .wash-left h2 {
    font-size: 28px;
    margin-bottom: 20px;
    text-align: center;
}


/*.slider .banner-wrapper {margin-top: 44%;}*/
.slider .banner-wrapper h5 { font-size: 16px; font-weight: 400;}
.slider .banner-wrapper ul li { font-size: 13px; font-weight: 400;}
.slider .banner-wrapper .banner-btn { font-size: 14px;  padding: 7px 25px;}
.slider .banner-wrapper h3 { font-size: 22px !important;}

.slider.slider_sec .carousel-inner { height: auto;}
.slider .banner-wrapper h2 { margin-top: 20px;}
.slider .banner-wrapper h3 { font-size: 20px !important; margin: 10px 0px 12px;}


.location-data {margin-top: 16px;}
.map-ishine {margin-top:0px !important;}
.block-block, .block-system {
    margin-top: 0px;
}
}
@media only screen and (max-width :480px) {


.region-content ul.field-slideshow-pager li img {
    width: 100%;
    height: 100%;
}

.region-content ul.field-slideshow-pager li {
    width: 50%;
    margin: 0 !important;
    padding: 2px;
}



.slider .banner-wrapper h5 { font-size: 16px; font-weight: 400;}
.slider .banner-wrapper ul li { font-size: 13px; font-weight: 400;}
.slider .banner-wrapper .banner-btn { font-size: 16px;}
.slider .banner-wrapper h3 { font-size: 22px !important;}
.slider .banner-wrapper ul li { margin-bottom: 3px;}

.slider_sec .carousel-inner {height: 435px !important;}
.slider .banner-wrapper {min-height: 435px;}

}

table.location-list tr:first-child{display:none;}

h2#block-footermenus-menu{display:none;}
.unlimited-wash-club .block-system {
    background-color: #0b1d32 !important;
    margin-top: 0;
    padding-top: 40px;
}

.inner-content.find-the-nearest-location .blue-box-content {
    width: 100%;
    max-width: 100%;
    background-color: transparent;
    border: none;
}

.inner-content.find-the-nearest-location h1.location-title{
    color: #ff4e3c;
}


.menu-caret .top-menu-arrow::before
 {
    color: #fff;
    font-size: .9rem;
}

