/*
Theme Name:   Amar Express
Theme URI:    https://amarexpress.com
Author:       Suds Creative
Author URI:   https://sudscreative.com
Description:  Custom Theme for Amar Express Car Wash
Template:     betheme
Version:      1.0
*/

/* Theme customization starts here
-------------------------------------------------------------- */


/* Custom Fonts
   ======================================== */

.avenir { font-family:'AvenirNext-DemiBold', sans-serif !important; font-weight:600; }
.cottage-sans { font-family:'CottageSans', serif !important; font-weight:normal; }


/* Global Styles
   ======================================== */

a:link, a:hover, a:visited { text-decoration:none !important; }
html, body { width:100%; height:100%; margin:0; }
html { text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important; scroll-behavior: smooth; }


/* Random Styles
   ======================================== */

.full-width { width:100%; text-align:center; }
.clearfloat { clear:both; }
.no-margin { margin:0px !important; }
.no-padding { padding:0px !important; }
.rounded-10 { border-radius:10px !important; overflow:hidden !important; }
.rounded-20 { border-radius:20px !important; overflow:hidden !important; }
.box-shadow { box-shadow:0 5px 5px rgba(0,0,0,0.5); }
.hide { display:none; }
.kern1 { letter-spacing:1px !important; }
.kern-1 { letter-spacing:-1px !important; }
.uppercase { text-transform:uppercase !important; }
.italic { font-style:italic; }
.bold { font-weight:600 !important; }
.heavy { font-weight:900 !important; }
.medium { font-weight:500 !important; }
.thin { font-weight:300 !important; }
.center { text-align:center; }
.align-center { display:block; margin:0px auto; }
.align-right { text-align:right !important; }
.floatleft { float:left; }
.floatright { float:right; }


/* Colors
   ======================================== */

.white { color:#ffffff; }
.blue { color:#26446d; }
.sky-blue { color:#58c5c4; }
.blue-background { background:#26446d !important; }
.lightblue-background { background:#d4e1e9 !important; }
.white-background { background:#fff !important; }


/* Button Styles
   ======================================== */

.primery-button { color:#fff; text-transform:uppercase; font-family:'AvenirNext-Bold', sans-serif; font-size:19px; padding:14px 17px; display:inline-block;    border-radius:12px; }
.primery-button:hover { color:#fff; }
.blue-button { background:#2c4971; }
.skyblue-button { background:#58c5c4; }
.white-button { background:#fff; color:#2c4971; }
.white-button:hover { color:#2c4971; }


/* Action Bar Styling
   ======================================== */
ul.social li.translation { display:inline-block; font-family:'AvenirNext-Bold', sans-serif; color:#fff; }
ul.social li.translation span { margin-right:12px; font-size:14px; }
ul.social li.translation a { font-size:14px !important; color:#fff !important; text-decoration:none; }
ul.social li.translation a img { position:relative; height:16px; top:3px; }
#Action_bar .contact_details { font-size:16px; line-height:22px; }
.header-classic #Action_bar .social { font-size:16px; line-height:22px; } 


/* Menu Styling
   ======================================== */

#menu > ul > li > a, 
a.action_button, 
#overlay-menu ul li a { font-size:14px !important; text-transform:uppercase !important; font-family:'AvenirNext-Bold', sans-serif !important; }

#Top_bar .logo { margin:0 13px 0 20px !important; max-width:288px !important; }
a.action_button { background-color:#26446d !important; color: #ffffff !important; }

#Top_bar .menu > li > a span:not(.description) { letter-spacing:-0.1px; }
#Top_bar .menu > li:not(.submenu) > a span:not(.description) { padding:0 10px !important; }
#Top_bar .menu > li.submenu > a > span:not(.description) { padding-right:26px !important; }
#Top_bar .menu > li.buy-online a { margin-left:10px; }
#Top_bar:not(.is-sticky) .menu > li.buy-online a span { line-height:40px !important; background-color:#26446d; color:#fff; padding:2px 10px 0 10px !important; border-radius:5px; margin:8px 0 0 0; }
#Top_bar.is-sticky .menu > li.buy-online a { padding-top:8px !important; }
#Top_bar.is-sticky .menu > li.buy-online a span { line-height:40px !important; background-color:#26446d; color:#fff; padding:2px 10px 0 10px !important; border-radius:5px; margin:0; }
#Top_bar .top_bar_left { display:flex; justify-content:space-between; }
body.tr-menu.header-classic.ab-show #Top_bar:not(.is-sticky) { top:78px!important; }
#Top_bar .menu > li > a { font-size:16px!important; }

/* Wash Menu Style Styling
   ======================================== */

.page-heading { font-size:55px; line-height:59px; }
.no-relative { z-index:auto !important; }
.sticker-left { position:absolute; left:-67px; top:-87px; z-index:8; }
.sticker-right { position:absolute; right:-67px; top:-86px; z-index:6; }

.wash-menu-list { padding:0; margin:0 0 33px 0 !important; display:flex; justify-content:space-between; list-style:none !important; }
.wash-menu-list > li { max-width:370px; width:100%; flex:0 0 370px; text-align:center; }
.wash-menu-list > li .box { background-image:url('/wp-content/uploads/menu-pattern.png'); background-repeat:no-repeat; background-position:center center; background-size:cover; padding:1px 0; box-shadow:0 4px 4px 0 rgba(0, 0, 0, 0.1); margin-bottom:25px; }
.wash-menu-list > li .box .menu-title { font-size:32px; color:#fff; display:block; text-transform:uppercase; font-family:'CottageSans' !important; line-height:34px;    padding:18px 7px; }
.wash-menu-list > li .box .amount-text { display:flex; justify-content:space-between; font-family:'CottageSans' !important; color:#fff; margin-bottom:31px; }
.wash-menu-list > li .box .amount-text .amount-half-left { max-width:50%; width:100%; padding:0 36px; border-right:5px solid rgba(255, 255, 255, 0.3); }
.wash-menu-list > li .box .amount-text .amount-half-right { max-width:50%; width:100%; padding:0 36px; }
.wash-menu-list > li .box .amount-text .amount-number { font-size:35px; line-height:35px; margin-bottom:6px; display:flex; align-items:center; justify-content:center; }
.wash-menu-list > li .box .amount-text .amount-number i { font-size:20px; line-height:20px; font-style:normal; display:inline-block; vertical-align:super; position:relative; top:-7px; }
.wash-menu-list > li .box .amount-text .amount-subtext { display:block; font-size:15px; line-height:18px; }
.wash-menu-list > li .box .amount-text .amount-half-right .Unlimited-price { font-size:35px; line-height:35px; display:flex; margin-bottom:6px; align-items:center; }
.wash-menu-list > li .box .amount-text .amount-half-right .Unlimited-price i { font-size:20px; line-height:20px; font-style:normal; display:inline-block; vertical-align:super; position:relative; top:-7px; }
.wash-menu-list > li .box .amount-text .amount-half-right .Unlimited-price span { font-size:18px; line-height:16px; }
.wash-menu-list > li .box .wash-heading { background:rgba(255, 255, 255, 0.3); ; text-align:center; font-family:'CottageSans' !important; color:#fff; font-size:22px;    padding:15px 26px; text-transform:uppercase; margin-bottom:31px; }
.wash-menu-list > li .box .menu-list { padding:0; margin:0 0 30px 0 !important; list-style:none !important; }
.wash-menu-list > li .box .menu-list li { font-family:'CottageSans' !important; color:#fff; font-size:14px; text-transform:uppercase; padding:0 33px; margin-bottom:12px; }
.wash-menu-list > li .box .menu-header { background:#ffd95a; font-family:'CottageSans' !important; color:#26446d; font-size:20px; text-transform:uppercase; padding:28px 0; margin:0 0 -1px; }

.wash-menu-list > li.ultimate .box  { background-color:#26446d; }
.wash-menu-list > li.deluxe .box  { background-color:#58c5c4; }
.wash-menu-list > li.basic .box  { background-color:#e1e1e1; }

.wash-menu-list > li.deluxe .box .menu-list li { color:#26446d; }
.wash-menu-list > li.deluxe .box .wash-heading, 
.wash-menu-list > li.deluxe .box .menu-title, 
.wash-menu-list > li.deluxe .box .amount-text .amount-half-left, 
.wash-menu-list > li.deluxe .box .amount-text .amount-half-right { color:#26446d; }
.wash-menu-list > li.deluxe .box .amount-text .amount-half-left { border-right:5px solid #26446d; }

.wash-menu-list > li.basic .box .menu-list li { color:#26446d; }
.wash-menu-list > li.basic .box .wash-heading, 
.wash-menu-list > li.basic .box .menu-title, 
.wash-menu-list > li.basic .box .amount-text .amount-half-left, 
.wash-menu-list > li.basic .box .amount-text .amount-half-right { color:#26446d; }
.wash-menu-list > li.basic .box .amount-text .amount-half-left { border-right:5px solid #26446d; }


/* Home Page Styling
   ======================================== */
.middle-wrapper { background:#fff; max-width:1385px; margin:0 auto; position:relative; }
.back-heading { background:#58c5c4; padding:21px 0; }
.back-heading h2 { margin-bottom:0 !important; line-height:1; }
.package-wrapper { padding:23px 0; }
.package-wrapper>ul { padding:0; margin:0 !important; display:flex; justify-content:space-between; list-style:none !important; }
.package-wrapper>ul>li { position:relative; text-align:left; padding:0 104px; max-width:50%; width:100%; }
.package-wrapper>ul>li:first-child:after { content:""; position:absolute; top:43px; right:0; background:#26446d; width:5px; height:173px; border-radius:60px; }
.package-wrapper>ul>li h2 { margin-bottom:10px; }
.package-wrapper>ul>li ul { padding:0; margin:0 0 62px !important; list-style:none !important; }
.package-wrapper>ul>li ul li { font-family:'AvenirNext-DemiBold', sans-serif !important; color:#26446d; font-size:20px; margin-bottom:7px; }
.package-wrapper>ul>li .fullamount { color:#58C5C4; font-family:'CottageSans', serif !important; font-weight:normal; display:flex; align-items:center; margin-bottom:33px; }
.package-wrapper>ul>li .fullamount span:first-child { font-size:35px; padding-right:18px; }
.package-wrapper>ul>li .fullamount span:first-child i { font-size:20px; font-style:normal; display:inline-block; vertical-align:super; }
.package-wrapper>ul>li .fullamount span { font-size:20px; position:relative; }
.package-wrapper>ul>li .fullamount span:last-child:before { content:"/"; position:absolute; left:0; }
.package-wrapper>ul>li .fullamount span:last-child { padding-left:18px; }


.package-wrapper>ul>li:last-child ul { column-count:2; }

.inner-part { padding:23px 36px; display:flex; align-items:center; justify-content:space-between; }
.heading-tag { background:#58c5c4; text-align:center; font-family:'AvenirNext-DemiBold', sans-serif !important; text-transform:uppercase; color:#fff; font-size:30px; display:inline-block; padding:11px 50px; position:absolute; bottom:100%; left:46px; }
.content-place { max-width:60%; width:100%; padding:0 264px 0 98px; position:relative; }
.content-place:after { content:""; position:absolute; top:50%; right:105px; background:#26446d; width:3px; height:200px; transform:translateY(-50%); }
.image-holder { max-width:40%; width:100%;  }
.content-place h2 { font-family:'CottageSans', serif !important; font-weight:normal; font-size:50px; text-transform:uppercase; color:#26446d; line-height:53px; }
.content-style { font-size:20px; font-family:'AvenirNext-DemiBold', sans-serif !important; }

.feature-list { padding:0; margin:46px 0 0 0 !important; list-style:none !important; display:flex; justify-content:space-evenly; }
.feature-list li { max-width:20%; width:100%; text-align:center; }
.feature-list li figure { margin-bottom:15px; }
.feature-list li figcaption { padding:0 48px; }
.feature-list li figcaption h2 { font-size:20px; font-family:'AvenirNext-DemiBold', sans-serif !important; color:#26446d; font-size:30px; border-bottom:3px solid #25456e; padding-bottom:15px; font-weight:600; }

.technology-list { padding:0; margin:46px 0 0 0 !important; list-style:none !important; display:flex; justify-content:space-evenly; }
.technology-list li { max-width:25%; width:100%; text-align:center; }
.technology-list li figure { margin-bottom:15px; }
.technology-list li figcaption { padding:0 35px; }
.technology-list li figcaption h2 { font-size:20px; font-family:'AvenirNext-DemiBold', sans-serif !important; color:#26446d; font-size:30px; border-bottom:3px solid #25456e; padding-bottom:15px; font-weight:600; }

.eco-box { background:#25456e; padding:68px 80px; box-shadow:3px 5px 0 0 rgba(0, 0, 0, 0.1); /*margin-left:-10px;*/ }



/* Eash Menu Page Styling
   ======================================== */
body:not(.template-slider) #Header { min-height:auto !important; }
.banner-heading { color:#26446D; font-size:90px; text-transform:uppercase; font-family:'CottageSans', serif !important; line-height:1; }

/* Unlimited Page Styling
   ======================================== */
.middle-wrapper-member { background:#fff; max-width:1385px; margin:0 auto; position:relative; box-shadow:0 4px 5px 0 rgba(0, 0, 0, 0.3); padding:63px 0; }


/* Hours and Direction Page Styling
   ======================================== */
.hours-list { padding:0; margin:36px 0 0 0 !important; list-style:none !important; display:flex; justify-content:space-around; align-items:center; }
.hours-list li { width:100%; max-width:50%; text-align:left; padding:0 39px; color:#fff; }
.hours-list li p { font-size:20px; font-family:'AvenirNext-DemiBold', sans-serif !important; }
.hours-list li input[type="text"] {  display:block; width:83%; border:1px solid #26446d; border-radius:4px; height:45px; padding:0 18px; }
.hours-list li input[type="submit"] {  margin:0; width:83%; font-family:'CottageSans', serif !important; border-radius:6px; background:#29466f; padding:15px 0; font-size:18px; }
.hours-list li .box { font-size:20px; position:relative; padding:0 0 0 35px;  margin-bottom:16px; }
.hours-list li .box i { color:#29466f; position:absolute; left:0; top:50%; transform:translateY(-50%); }
.hours-list li .box span { display:block;  color:#29466f; }
.hours-list li a { font-size:20px; display:block; margin-bottom:6px; color:#29466f; }
.hours-list li:first-child{ border-right:4px solid #29466f; }

/* Wash Technology Page Styling
   ======================================== */

.round-box { background:#58C5C4; text-align:center; max-width:679px; margin:0 auto; border-radius:39px; padding:35px 0 20px; }
.round-box h2 { font-family:'CottageSans', serif !important; color:#fff; font-size:87px; line-height:92px; margin-bottom:39px; }
.round-box  h3 { font-family:'CottageSans', serif !important; font-size:43px; color:#2c4971; }
.round-box  h4 { font-family:'AvenirNext-DemiBold', sans-serif !important; color:#2c4971; font-size:26px; font-weight:600; }

/* About Us Page Styling
   ======================================== */
.yourwash-place { background:#26446D; display:flex; align-items:center; padding:67px 0; }
.your-image { display:block; margin-left:-132px; }
.your-content { padding:0 39px; max-width:582px; }
.border-text { position:relative; padding-bottom:36px; margin-bottom:36px; }
.border-text:after { content:""; height:3px; max-width:234px; position:absolute; left:0; width:100%; top:100%; background:#58c4c4; }
.image-right-side {  margin-right:-112px; margin-left:0; }

/* Career Page Styling
   ======================================== */
.smaill-content-area { max-width:960px; width:100%; margin:auto; padding:42px 0; }
.smaill-content-area h2 { position:relative; margin-bottom:24px; padding-bottom:24px; }
.smaill-content-area h2:after { content:""; position:absolute; left:0; top:100%; max-width:300px; height:2px; right:0; background:#fff; margin:auto; }
.half-wrapper { background:#fff; display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:345px; padding:28px 0; }
.common-list { padding:0; margin:0 !important; list-style:none !important; text-align:left; }
.common-list li { color:#26446d; font-size:18px; position:relative; padding-left:8px; }
.common-list li:after { content:""; width:7px; height:7px; border-radius:50%; background:#26446d; position:absolute; right:100%; top:50%; transform:translateY(-50%); }
.attend-place { padding:42px 133px;}
.attend-place h3 { display:inline-block; border-bottom:2px solid #2d4a72; padding:0 62px 11px 0px; }
.form-wrapper { padding:44px 108px 37px 111px; }
.gform_wrapper select { margin-top:0 !important; margin-bottom:0 !important; box-shadow:none !important; border-color:#26446d !important; height:46px; padding:0 14px !important; background:url('/wp-content/uploads/dropdown.png') no-repeat 96% center; }
.gform_wrapper .gfield_checkbox li label { font-size:16px !important; color:#284870 !important; font-weight:500 !important; }

/* Form Styling
   ======================================== */
.gform_wrapper li.hidden_label input { margin-top:0 !important; margin-bottom:0 !important; box-shadow:none !important; border-color:#26446d !important; height:46px; padding:0 14px !important; }
.gform_wrapper textarea { border-color:#26446d; }
.gform_wrapper .top_label .gfield_label { color:#26446d; }

::-webkit-input-placeholder { color:#26446d !important; }
:-ms-input-placeholder { color:#26446d !important; }
::placeholder { color:#26446d !important; }

.gform_wrapper .gform_footer { text-align:center; }

.gform_wrapper .gform_footer input[type="submit"] { background:#26446d; padding:21px 130px; font-size:20px !important; text-transform:uppercase; }

/* Popup Styling
   ======================================== */


/* Footer Styling
   ======================================== */
#Footer { text-align:center !important; border-top:15px solid #26446d; }
body.home #Footer { border-top:0; }
.footer-menu { text-align:left; column-count:2; }
.footer-menu li { display:block; }
.footer-menu li a { color:#fff !important; display:block; font-family:'AvenirNext-DemiBold', sans-serif !important; font-size:17px; text-transform:uppercase; }
.footer-social {}
.footer-social li { display:inline-block; padding:0 4px; }
.footer-social li a { display:block; background:#26446d; border-radius:50%; color:#fff !important; width:30px; height:30px; font-size:18px; line-height:31px; }
.copyright { text-transform:uppercase; font-size:15px; margin-top:17px; }

.address-list { text-align:left; display:flex; align-items:center; justify-content:space-between; }
.address-list li { font-family:'AvenirNext-DemiBold', sans-serif !important; font-size:18px; max-width:50%; width:100%; }
.address-list li .box { display:block; margin-bottom:20px; }
.address-list li .box a { display:block; color:#fff !important; }
#Footer #custom_html-3 { margin-top:0 !important; }
#Footer #media_image-2 { margin-top:-97px; }


/* Responsive Styling
    ======================================== */

/* < 1690 ------------------------------------------------------------------------------------------------------------ < 1690 */
@media only screen and (max-width:1667px) {
.sticker-left img, .sticker-right img { width:285px; }
.sticker-right { right:-22px; top:-54px; }
.sticker-left { left:-22px; top:-54px; }
}

/* < 1580 ------------------------------------------------------------------------------------------------------------ < 1580 */
@media only screen and (max-width:1580px) {

}

/* < 1380 ------------------------------------------------------------------------------------------------------------ < 1380 */
@media only screen and (max-width:1380px) {
	#Top_bar .menu > li > a { font-size:14px!important; }
	#Top_bar .menu > li:not(.submenu) > a span:not(.description) { padding:0 6px!important; }
}
@media only screen and (max-width:1320px) { 

}

/* > 1240 ------------------------------------------------------------------------------------------------------------ > 1240 */
@media only screen and (min-width:1240px) {

}

/* #Header Creative always Open	1240 - 1489 ---------------------------------------- #Header Creative always Open 1240 - 1489 */
@media only screen and (min-width:1240px) and (max-width:1489px) {

}
@media only screen and (min-width:1240px) and (max-width:1260px) {

}

/* < 1240 ------------------------------------------------------------------------------------------------------------ < 1240 */
@media only screen and (max-width:1239px) {
#Wash_menu .inner-wrapper { padding:89px 51px 0 !important; }
.wash-menu-list > li { max-width:265px; flex:0 0 265px; }
.wash-menu-list > li .box .menu-title { font-size:26px; }
.wash-menu-list > li .box .amount-text .amount-half-left, .wash-menu-list > li .box .amount-text .amount-half-right { padding:0 17px; }
.wash-menu-list > li .box .amount-text .amount-number { font-size:28px; line-height:28px; }
.wash-menu-list > li .box .amount-text .amount-number i { font-size:16px; line-height:16px; }
.wash-menu-list > li .box .amount-text .amount-subtext { font-size:12px; line-height:13px; }
.wash-menu-list > li .box .amount-text .amount-half-right .Unlimited-price { font-size:28px; line-height:28px; }
.wash-menu-list > li .box .amount-text .amount-half-right .Unlimited-price i { font-size:16px; line-height:16px; }
.wash-menu-list > li .box .amount-text .amount-half-right .Unlimited-price span { font-size:13px; line-height:13px; }
.wash-menu-list > li .box .wash-heading { font-size:17px; padding:10px 26px; margin-bottom:18px; }
.wash-menu-list > li .box .menu-list li { font-size:13px; margin-bottom:8px; }
.wash-menu-list > li .box .menu-header { font-size:15px; padding:17px 0; }
.page-heading { font-size:41px; line-height:47px; }
.package-wrapper > ul > li { padding:0 60px; }
.package-wrapper > ul > li h2 {  font-size:21px !important; line-height:27px !important; }
.package-wrapper > ul > li h4 { font-size:16px !important; line-height:21px !important; }
.package-wrapper > ul > li ul li { font-size:17px; margin-bottom:3px; }
.package-wrapper > ul > li:first-child::after { height:135px; }
.package-wrapper > ul > li .fullamount span:first-child { font-size:30px; padding-right:12px; }
.package-wrapper > ul > li .fullamount span:first-child i { font-size:17px; }
.content-place { padding:0 176px 0 27px; }
.content-place h2 { font-size:36px; line-height:43px; }
.feature-list li { max-width:21%; }
.feature-list li figcaption { padding:0 11px; }
.feature-list li figcaption h2 { font-size:20px !important; line-height:28px !important; }
.content-style { font-size:17px; }
.technology-list li { max-width:33%; }
.technology-list li figcaption { padding:0 25px; }
.eco-box { padding:33px 49px; margin-left:-6px; margin-top:-114px; }
.banner-heading { font-size:63px; }
.hours-list li { padding:0 16px; }
#Contactform .form-wrapper { padding:41px 30px !important; }
.your-content { max-width:420px; }
#Amarteam .eco-box { margin-left:0; margin-top:0; }
.attend-place { padding:42px 48px; }
.form-wrapper { padding:44px 63px 37px 78px; }
.footer-menu li { padding:5px 0; }
.address-list li { max-width:100%; }
.address-list { flex-direction:column; }
	
}

@media only screen and (max-width:1200px) {
.sticker-left img { width:295px; }
.sticker-right img { width: 295px; }
.sticker-left { left:-76px; top:-58px; }
.sticker-right { right:-69px; top:-58px; }
}

/* #Desktop 768 - 1239 - For Tablet #Side_slide --------------------------------------------------------- #Desktop 768 - 1239 */
@media only screen and (min-width:768px) and (max-width:1239px) {

}

/* #Desktop 960 - 1239 ---------------------------------------------------------------------------------- #Desktop 960 - 1239 */
@media only screen and (min-width:960px) and (max-width:1239px) {

}

@media only screen and (max-width:1024px) {
.sticker-left img, .sticker-right img  { width:180px; }
.sticker-left { left:-32px; top:-30px; }
.sticker-right { right:-32px; top:-27px; }
.eco-box { margin-top:0; }
}

/* #Desktop > 960 -------------------------------------------------------------------------------------------- #Desktop > 960 */
@media only screen and (max-width:960px) {
.sticker-left img, .sticker-right img { width:226px; }
.sticker-left { left:-64px; top:-30px; }
.sticker-right { right:-53px; top:-31px; }
.wash-menu-list { flex-direction:column; }
.wash-menu-list > li { max-width:320px; flex:0 0 0px; margin:0 auto 31px auto; }
.wash-menu-list > li .box .menu-title { font-size:32px; }
.wash-menu-list > li .box .amount-text .amount-half-right .Unlimited-price { font-size:30px; line-height:30px; justify-content:center; }
.wash-menu-list > li .box .amount-text .amount-number { font-size:30px; line-height:28px; }
.wash-menu-list > li .box .wash-heading { font-size:21px; padding:14px 26px; }
.wash-menu-list > li .box .menu-list li { font-size:15px; margin-bottom:12px; }
.wash-menu-list > li .box .menu-header { font-size:18px; }
.page-heading { font-size:35px; line-height:49px !important; }
.package-wrapper > ul > li { padding:0 38px; }
.package-wrapper > ul > li h2 { font-size:17px !important; line-height:20px !important; }
.package-wrapper > ul > li:first-child::after { right:20px; }
.package-wrapper > ul > li .fullamount span:first-child { font-size:25px; }
.package-wrapper > ul > li .fullamount span { font-size:17px; }
.package-wrapper > ul > li ul li { font-size:14px; margin-bottom:2px; }
.content-place { padding:0 127px 0 0; }
.content-place h2 { font-size:29px; line-height:35px; }
.content-place::after { right:77px; }
.primery-button { font-size:15px; padding:11px 15px; }
.feature-list { flex-direction:column; align-items:center; }
.feature-list li { max-width:59%; }
.technology-list { flex-direction:column; align-content:center; }
.technology-list li { max-width:59%; margin:auto; }
.feature-list li figcaption h2 { font-size:30px !important; line-height:34px !important; }
	
.eco-box { padding:17px 27px; margin-left:-5px; margin-top:-8px; }
.eco-box .page-heading { font-size:26px; line-height:37px !important; }
.footer-menu li a { font-size:14px; }
.address-list li .box { font-size:14px; }
.address-list { flex-direction:column; }
.address-list li { max-width:100%; width:100%; }
.copyright { font-size:10px; }
.banner-heading { font-size:46px; }
.hours-list { flex-direction:column; }
.hours-list li { max-width:100%; padding:0 34px; }
.hours-list li:first-child { border-right:none; }
.round-box h2 { font-size:65px; line-height:64px; }	
.yourwash-place { flex-direction:column; padding:0px 0 50px; }
.your-image { margin-left:0; }
.your-content {  max-width:100%; text-align:center; padding:16px 39px; }
.border-text::after { margin:auto; right:0; }
.your-image { margin-left:0; margin-right:0; }
#Givegack .yourwash-place { padding:0px 0 0px; }
.half-wrapper h2 { font-size:27px; line-height:38px !important; }
.attend-place { padding:30px 29px; }
.form-wrapper { padding:31px 28px 17px 47px; }
.gform_wrapper .gform_footer input[type="submit"] { padding:21px 120px; }
.gform_wrapper .gform_footer input[type="submit"] { padding:21px 0px; width:100% !important; }
}

/* #Tablet (Landscape) 768 - 959 -------------------------------------------------------------- #Tablet (Landscape) 768 - 959 */
@media only screen and (min-width:768px) and (max-width:959px) {

}


/* #Desktop & Tablet (Landscape) > 768 -------------------------------------------------- #Desktop & Tablet (Landscape) > 768 */
@media only screen and (max-width:768px) {
.sticker-left img, .sticker-right img { width:160px; }
.sticker-left { left:-26px; top:-17px; }
.sticker-right { right:-27px; top:-14px; }
}
@media only screen and (min-width:470px) and (max-width:768px) {

}

/* #Tablet (Portrait) & Mobile < 768 ------------------------------------------------------ #Tablet (Portrait) & Mobile < 768 */
@media only screen and (max-width:767px) {
.sticker-left img, .sticker-right img { width:161px; }
.sticker-left { left:-64px; top:-15px; }
.sticker-right { right:-53px; top:-14px; }
.page-heading { font-size:24px; line-height:37px !important; }
.package-wrapper > ul { flex-direction:column; }
.package-wrapper > ul > li { padding:0 21px; max-width:100%; text-align:center; }
.package-wrapper > ul > li h2 { font-size:22px !important; line-height:24px !important; }
.package-wrapper > ul > li h4 { font-size:20px !important; line-height:23px !important; }
.package-wrapper > ul > li ul li { font-size:18px; margin-bottom:8px; }
.package-wrapper > ul > li:first-child::after { display:none; }
.inner-part { flex-direction:column; }
.content-place { padding:0 0px 0 0; max-width:100%; text-align:center; margin-bottom:26px; }
.content-place::after { display:none; }
.heading-tag { font-size:21px; left:37px; }
.image-holder { max-width:100%; }
.eco-box { margin-left:0; margin-top:0; text-align:center; }
.package-wrapper > ul > li .fullamount { justify-content:center; }
.package-wrapper > ul > li:last-child ul { column-count:1; }
	
.footer-menu { text-align:center; column-count:1; }	
#Footer #media_image-2 { margin-top:0; }
.footer-menu li { margin-bottom:13px; }
.address-list { text-align:center; }
#Innerbanner { padding-top:107px !important; padding-bottom:92px !important; }
.gform_wrapper .gform_footer input[type="submit"] { padding:14px 130px; font-size:18px !important; }
.border-text { padding-bottom:14px; margin-bottom:22px; }
#Statement .statement-content > div { padding:28px 23px !important; }
.half-wrapper { padding:28px 33px; margin-bottom:24px; }
#Wash_menu {  padding-top:100px !important; }
}

/* #Mobile < 750 ---------------------------------------------------------------------------------------------- #Mobile < 750 */
@media only screen and (max-width:750px) {

}

/* #Mobile < 680 ---------------------------------------------------------------------------------------------- #Mobile < 680 */
@media only screen and (max-width:680px) {

}

/* #Mobile < 640 ---------------------------------------------------------------------------------------------- #Mobile < 640 */
@media only screen and (max-width:640px) {
.form-wrapper { padding:31px 28px 17px 28px; }
}

@media only screen and (max-width:607px) {
.sticker-left img, .sticker-right img { width:120px; }
.sticker-left { left:-27px; top:-7px; }
.sticker-right { right:-27px; top: -7px; }
.heading-tag { font-size:21px; left:50%; transform: translateX(-50%); width: 100%; }
}

/* #Mobile < 568 ---------------------------------------------------------------------------------------------- #Mobile < 568 */
@media only screen and (max-width:568px) {

}

/* #Tablet (Portrait) & Mobile (Landscape) 480 - 768 ---------------------- #Tablet (Portrait) & Mobile (Landscape) 480 - 768 */
@media only screen and ( max-width:480px ) {
.banner-heading { font-size:30px; }
.hours-list li { padding:0 25px; }
.gform_wrapper .gform_footer input[type="submit"] { padding:14px 0px; }
.hours-list li input[type="text"] { width:100%; }
.hours-list li input[type="submit"] { width:100%; font-size:14px; }
.round-box h2 { font-size:55px; line-height:49px; margin-bottom:31px; }
.round-box h3 { font-size:36px; }
.round-box h4 { font-size:20px; }
.attend-place h3 { font-size:19px; }
}

/* #Mobile (Portrait) < 480 ------------------------------------------------------------------------ #Mobile (Portrait) < 480 */
@media only screen and (min-width:448px) and (max-width:500px) {

}
@media only screen and (max-width:459px) {
.wash-menu-list > li .box .wash-heading { font-size:17px; }
.wash-menu-list > li .box .menu-list li { font-size:13px; margin-bottom:10px; }
.wash-menu-list > li .box .menu-header { font-size:15px; }
.page-heading { font-size:20px; line-height:29px !important; }
.package-wrapper > ul > li h2 { font-size:19px !important; line-height:18px !important; }
.feature-list li { max-width:82%; }
.technology-list li { max-width:89%; }
#Wash_menu .inner-wrapper { padding:89px 6px 0 !important; }
}

@media only screen and (max-width:407px) {
#Wash_menu .inner-wrapper { padding:89px 0 0 !important; }
.heading-tag { font-size:17px; }
.content-place h2 { font-size:22px; line-height:28px; }
.feature-list li figcaption h2 { font-size:21px !important; line-height:28px !important; }
.technology-list li figcaption h2 { font-size:21px; }
}

@media only screen and (max-width:403px) {
.sticker-left img, .sticker-right img { width:99px; }
.sticker-left img, .sticker-right img { width:86px; }
.sticker-left { left:-13px; top:0px; }
.sticker-right { right:-13px; top:0; }
.page-heading { font-size:17px; line-height:23px !important; }
.wash-menu-list > li .box .menu-title { font-size:27px; }
#Wash_menu .inner-wrapper { padding:8px 0 0 !important; }
}


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

}

/* Retina | iPad ----------------------------------------------------------------------------------------------- Retina | iPad */
@media only screen and (max-device-width:1024px) {

}