/*
Theme Name:   Colonel Clean
Theme URI:    https://colonelclean.com
Author:       Suds Creative
Author URI:   https://sudscreative.com
Description:  Custom Theme for Colonel Clean Car Wash
Template:     betheme
Version:      1.0
*/

/* Theme customization starts here
-------------------------------------------------------------- */


/* Custom Fonts
   ======================================== */

@import url("https://use.typekit.net/cai7ibm.css");
.paralucent { font-family:'paralucent', sans-serif !important; font-weight:300; }
.cooper { font-family:'cooper-black-std', serif !important; font-weight:400; }
.klavika { font-family:'Klavika', sans-serif !important; font-weight:400; }


/* Airplane Animation */
#airplane { position:fixed; top:0; left:0; right:0; width:100%; height:100%; z-index:9999999; pointer-events:none; }


/* 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; }
.heavy { font-weight:900 !important; }
.bold { font-weight:600 !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; }
.d-block { display:block; }


/* Colors
   ======================================== */

.white { color:#ffffff; }
.blue { color:#1C4075; }
.red { color:#DD2226; }
.gold { color:#E3B33B; }
.yellow { color:#e3b33b; }


/* Button Styles
   ======================================== */

.main-button { font-family:'Klavika', sans-serif !important; text-transform:upercase; color:#fff; font-size:30px; padding:12px 54px; display:inline-block; border-radius:60px; }
.main-button:hover { color:#fff; }
.blue-button { background:#1c4075; }
.green-button { background:#006838; }
.ash-button { background:#8b8c91; }
.red-button { background:#DD2226; }
.yellow-button { background:#e3b33b; color:#1c4075; }
.yellow-button:hover { color:#1c4075; }
.white-button { color:#1c4075; background:#fff; }
.white-button:hover { color:#DD2226; }

body:not(.page-id-143) .shop-page-only { display:none; }
.page-id-143 a.main-button { display:none; }

.shop-page-only a,
.shop-page-only span,
.shop-page-only div { text-align:center; font-family:'Klavika', sans-serif !important; text-transform:upercase; color:#fff; font-size:30px; }
.shop-page-only a:hover { color:#E3B33B !important; }

.shop-page-only span.main-button-center { display:block; width:100%; border-top-left-radius:40px; border-top-right-radius:40px; padding:20px 0; }
.shop-page-only.shop-green .main-button-center { background:#0b673a; }
.shop-page-only.shop-blue .main-button-center { background:#1e4173; }
.shop-page-only.shop-gray .main-button-center { background:#bcbdc0; }

.shop-page-only div { display:block; width:100%; border-bottom-left-radius:40px; border-bottom-right-radius:40px; padding:15px 0; }
.shop-page-only.shop-green div { background:#064f2c; }
.shop-page-only.shop-blue div { background:#173259; }
.shop-page-only.shop-gray div { background:#909194; }

.shop-page-only div a { display:inline-block; font-size:16px; }
.shop-page-only div .main-button-left { width:calc(55% - 3px); border-right:3px solid #fff; }
.shop-page-only div .main-button-right { width:45%; }



/* Header Styling
   ======================================== */

body #Header { min-height:auto !important; }
#Wrapper { overflow:visible !important; }
#Action_bar .contact_details li { font-family:'Klavika', sans-serif; font-weight:400; color:#1C4075; padding:22px 0 !important; }
#Action_bar .social { padding:22px 0 !important; }
#Action_bar .social li { font-family:'Klavika', sans-serif; font-weight:400; color:#1C4075; }
#Action_bar .social li.newsletter a.button { display:inline; background:#1C4075; color:#fff; text-transform:uppercase; padding:8px 20px 6px 20px; margin-left:15px; }
#Top_bar:not(.is-sticky) .logo { top:-80px; }


/* Menu Styling
   ======================================== */

#Top_bar .menu > li > a { font-family:'Klavika', sans-serif; font-weight:400; text-transform:uppercase; }
#Top_bar .menu > li > a span { padding-left:10px !important; }
#Top_bar:not(.is-sticky) .menu > li > a { /*padding:40px 0 !important;*/ padding:10px 0 !important; }

#Top_bar .menu li ul { top:calc(100% + 1px) !important; }
#Top_bar .menu li ul li a { font-family:'Klavika', sans-serif; font-weight:400; text-transform:uppercase; text-align:left; padding:10px 10px 10px 20px !important; }


/* Wash Menu Page Styling
   ======================================== */

.menu-listing { padding:0; margin:0 !important; list-style:none !important; display:flex; justify-content:space-between; }
.menu-listing>li { max-width:33.33%; width:100%; padding:0 6px; text-align:center; }
.menu-listing>li .inner-box { overflow:hidden; border-radius:45px; margin-bottom:35px; }
.menu-listing>li .inner-box .price-header { color:#fff; text-transform:uppercase; font-family:'Klavika', sans-serif !important; font-size:60px; line-height:60px; text-align:center; padding:7px 0; box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.6); }
.menu-listing>li .inner-box .price-header i { font-size:149px; font-style:normal; display:block; }
.menu-listing>li .inner-box .price-header span { display:flex; align-items:center; justify-content:center; max-width:180px; width:100%; margin:auto; text-align:left; text-shadow:0 4px 1px rgba(0, 0, 0, 0.6); }

.menu-listing>li .inner-box .wash-star { text-align:center; display:block; border-bottom-left-radius:43px; border-bottom-right-radius:43px; padding:6px 0; margin:auto;     box-shadow: 0 6px 0 0 rgba(0, 0, 0, 0.1); position:relative; margin-bottom:34px; }
.menu-listing>li .inner-box .wash-text { font-family:'Klavika', sans-serif !important; text-align:center; font-weight:600; font-size:26px; text-transform:uppercase; color:#fff; padding:0 24px; line-height:34px; margin-bottom:34px; text-shadow: 0 3px 0 rgba(0, 0, 0, 0.3); }
.menu-listing>li .inner-box .wash-text span { font-size:55px; line-height:30px; display:inline-block; }

.menu-listing>li .inner-box ul { padding:0; list-style:none !important; margin:0 0 34px !important; text-align:center; display:flex; align-items:baseline; justify-content:center; }
.menu-listing>li .inner-box ul li { padding:0 10px; }
.menu-listing>li .inner-box .price-holder { display:flex; justify-content:space-between; }
.menu-listing>li .inner-box .price-half:first-child { border-top-right-radius:55px; }
.menu-listing>li .inner-box .price-half { max-width:50%; width:100%; text-align:center; padding:23px 0; color:#fff; font-family:'Klavika', sans-serif !important; font-weight:600; }
.menu-listing>li .inner-box .price-half .decimal-price { font-size:80px; display:flex; align-items:center; justify-content:center; line-height:80px; text-shadow:1px 1px 4px rgba(0, 0, 0, 0.6) }
.menu-listing>li .inner-box .price-half .decimal-price i { font-size:50px; font-style:normal; position:relative; top:-6px; }
.menu-listing>li .inner-box .price-half .decimal-price span { line-height:1; }
.menu-listing>li .inner-box .price-half .decimal-price span i { display:block; font-size:44px; top:0; line-height:26px;  }
.menu-listing>li .inner-box .price-half span { font-size:22px; display:block; text-shadow:0px 2px 2px rgba(0, 0, 0, 0.6); }

.menu-listing>li.four-star .inner-box { background:#006838; box-shadow: inset 0 0 110px 0 #004023; }
.menu-listing>li.two-star .inner-box { background:#1b3f72; box-shadow: inset 0 0 110px 0 #112849; }
.menu-listing>li.one-star .inner-box { background:#b9babd; box-shadow: inset 0 0 110px 0 #757678; }

.menu-listing>li.four-star .inner-box .price-header { background:#006838; }
.menu-listing>li.two-star .inner-box .price-header { background:#1c4075; }
.menu-listing>li.one-star .inner-box .price-header { background:#565656; }

.menu-listing>li.four-star .inner-box .wash-star { background:#001807; max-width:319px; width:100%; }
.menu-listing>li.two-star .inner-box .wash-star { background:#020a21; max-width:237px; width:100%; }
.menu-listing>li.one-star .inner-box .wash-star { background:#565656; max-width:237px; width:100%; }
.menu-listing>li.one-star .inner-box .wash-star:after { content:""; position:absolute; top:0; left:0; right:0; height:2px; background:#565656; box-shadow:0 4px 4px 0 rgba(0, 0, 0, 0.5); }


.menu-listing>li.four-star .inner-box .price-half:first-child { background:#00290c; }
.menu-listing>li.two-star .inner-box .price-half:first-child { background:#030f33; }
.menu-listing>li.one-star .inner-box .price-half:first-child { background:#565656; }


.menu-listing>li.two-star .inner-box .price-half .decimal-price { font-size:70px; display:flex; align-items:center; justify-content:center; line-height:70px; }
.menu-listing>li.one-star .inner-box .price-half .decimal-price { font-size:60px; display:flex; align-items:center; justify-content:center; line-height:60px; }

.menu-listing>li.two-star .inner-box .price-half .decimal-price i { font-size:40px; }
.menu-listing>li.one-star .inner-box .price-half .decimal-price i { font-size:30px; }

.menu-listing>li.two-star .inner-box .price-half .decimal-price span i { font-size:37px; line-height:22px; }
.menu-listing>li.one-star .inner-box .price-half .decimal-price span i { font-size:33px; line-height:20px; }

.menu-listing>li.two-star .inner-box .price-half span { font-size:19px; }
.menu-listing>li.one-star .inner-box .price-half span { font-size:17px; }


/* Home Page Style Styling
   ======================================== */

.content { font-size:21px; font-family:'paralucent', sans-serif !important; line-height:27px; }
.yellow-bg-place { background:#e3b33b; color:#fff; font-size:60px; line-height:60px; padding:12px 122px; font-weight:900; font-family:'cooper-black-std', serif !important;    position:relative; left:12px; margin-bottom:7px; }
.yellow-bg-place:after { content:""; position:absolute; right:100%; top:0; bottom:0; width:12px; background:#e3b33b; }
.news-wrapper { max-width:600px; margin:0px auto; }
.newsletter-wrapper .strap { color:rgb(255, 255, 255); display:block; font-size:32px; position:relative; margin-bottom:17px; background:rgb(227, 179, 59); padding:14px 0px; }
.newsletter-wrapper .strap i { transform:rotate(-60deg); position:absolute; top:13%; left:37px; }
.map-place { width:100%; height:455px; -webkit-mask-image: -webkit-radial-gradient(center, white, black); overflow:hidden; border-width:20px; border-style:solid; border-color:rgb(227, 179, 59); border-image:initial; }
.newsletter-wrapper a { font-size:21px; line-height:27px; color:#fff !important; font-family: paralucent, sans-serif !important; }
.newsletter-wrapper a:hover { color:#fff; text-decoration:underline; }


/* Wash Services Page Style Styling
   ======================================== */

#InnerBanner { z-index:1; }
#InnerBanner:before { content:""; width:100%; height:100%; left:0; top:0; background:#1C4075; mix-blend-mode:multiply; opacity:0.4; z-index:-1; position:absolute; }
#InnerBanner h1 { font-size:55px; line-height:1.1; }


/* Hours & Directions Page Style Styling
   ======================================== */

.open_day_location_heading { font-size:85px; line-height:1; }
.open_day_location li { font-size:42px; list-style:none !important; line-height:1.2; }
.open_day_location li a { color:#fff; }
#DirectionMap { border-top:30px solid #1C4075; }
.get_direction_wrap { text-align:left; }
a.button.get_direction .button_icon { padding:15px 12px; }
a.button.get_direction .button_label { padding:20px; }
a.button.get_direction { font-size:35px; border-radius:0 30px 0 0 !important; }


/* Contact Page Style Styling
   ======================================== */

.come_in_text { font-size:30px; margin:0 auto; line-height:1.2; max-width:850px; width:100%; }
.faq_wrap .faq .question:after, .faq_wrap .faq .question:before { display:none; }
.faq_wrap .faq .question { margin-bottom:15px; background:transparent; }
.faq_wrap .faq .question .title { padding:10px 20px 10px 60px; font-family:'paralucent', sans-serif !important; font-weight:300; background:#1C4075; font-size:30px; line-height:1; color:#fff; position:relative; line-height:1.2; }
.faq_wrap .faq .question.active .title { color:#fff; }
.faq_wrap .faq .question .title .num, .faq_wrap .faq .question .title i { display:none; }
.faq_wrap .faq .question .answer { padding:20px 80px 5px 80px; font-size:30px; color:#1C4075; line-height:1.4; font-family:'paralucent', sans-serif !important; font-weight:300; }
.faq_wrap .faq .question .title:before { width:0; height:0; border:0 solid transparent; border-bottom-width:10px; border-top-width:10px; border-left:10px solid white; content:""; left:20px; top:15px; position:absolute; transition:all 300ms ease-in-out; -webkit-transition:all 300ms ease-in-out; }
.faq_wrap .faq .question.active .title:before { transform:rotate(90deg); -webkit-transform:rotate(90deg); }
.faq_wrap h4 { font-size:30px; padding-left:50px; margin-bottom:30px; color:#1C4075; font-family:'Klavika', sans-serif !important; font-weight:400; }


/* Wash Technology Page Style Styling
   ======================================== */

.section_heading { font-size:60px; line-height:1; }
.icon_content_wrap img { margin:0 auto 20px; display:block; }
.icon_content_wrap h3 { font-size:40px; line-height:1.2; margin-bottom:0; }
.center_content { max-width:1000px; width:100%; margin:0 auto; }
.center_content-big { max-width:1123px; width:100%; margin:0 auto; }
.para_content { font-size:30px; line-height:1.3; }
.para_content_tow { font-size:28px; line-height:1.3; }
.ecofriendly_left { padding:0 60px; }
.equipment_item h4 { font-size:20px; line-height:1.3; }
.equipment_item p { font-size:30px; line-height:1.3; }

/* New Tooltip Styling*/
.equipment_item .tooltip { display:inline-flex; border:3px solid #fff !important; border-radius:26px !important; overflow:hidden; }
.equipment_item .tooltip img {  }
.equipment_item .tooltip h4 { position:absolute; bottom:0; width:100%; margin:0 !important; background-color:rgba(255,255,255,0.8); padding:8px 10px; }
.equipment_item .tooltip:after { top:0px; bottom:0px !important; left:0px !important; right:0px; width:auto !important; height:auto !important; margin:0 auto !important; background-image:none !important; padding:20px !important; vertical-align:middle; line-height:1.5 !important; background: rgba(0,0,0,0.8) !important; font-size:20px !important; border-radius:24px !important; border:1px solid #000; }


/* About Page Style Styling
   ======================================== */

.mb-40 { margin-bottom:40px; }
.section_sub_heading { font-size:45px; margin-bottom:30px; line-height:1.2; }
.objectives_item img { margin:0 auto 20px; display:block; }
.objectives_item h4 { font-size:30px; line-height:1.2; margin-bottom:0; }
#AboutWashTechnology { border:30px solid #1C4075; z-index:1; }
.about_wash_technology_bottom { border-radius:0 260px 260px 0; background:#1c4075; padding:80px 50px 80px 20px; }
.about_wash_technology_bottom h2 { font-size:60px; line-height:1; margin-bottom:35px; }
.about_wash_technology_bottom p { font-size:17px; line-height:1.2; margin-bottom:35px; letter-spacing: 0.125em; }
#AboutWashTechnology:before { content:""; width:100%; height:100%; left:0; top:0;  background:linear-gradient(90deg, #1C4075 0%, rgba(28, 64, 117, 0) 100%); mix-blend-mode:multiply; opacity:0.4; z-index:-1; position:absolute; }


/* Community Page Style Styling
   ======================================== */

#InterestedPartner { z-index:1; }
#InterestedPartner:before { content:""; width:100%; height:100%; left:0; top:0; background:linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); z-index:-1; position:absolute; }


/* Fleet Page Style Styling
   ======================================== */

#FourStarTreatment .section_wrapper { max-width:100% !important; }
.four_starTreatment_img { padding:0 20px; }
.four_starTreatment_content h2 { padding:0 80px; margin-bottom:22px; }
.four_starTreatment_content h3 { padding:10px 80px; background:#e3b33b; font-size:75px; line-height:1; position:relative; }
.four_starTreatment_content h3:before { content:""; width:100%; height:100%; right:100%; top:0; background:#e3b33b; z-index:-1; position:absolute; }
.four_starTreatment_content p { padding:0 60px; font-size:20px; line-height:1.4; letter-spacing:0.125em; margin-bottom:20px; }
.four_starTreatment_img_wrap { z-index:11 !important; }


/* Monthly Wash Club Page Style Styling
   ======================================== */

#MonthlyOffer .section_wrapper { max-width:100% !important; }
.monthly_offer_img { padding:0 40px; }
.monthly_offer_content h2 { padding:10px 80px; margin-bottom:22px; position:relative; background:#1c4075; }
.monthly_offer_content h3 { padding:0 20px; }
.monthly_offer_content h2:before { content:""; width:100%; height:100%; left:100%; top:0; background:#1c4075; z-index:-1; position:absolute; }
.monthly_offer_content p { padding:0 60px; font-size:20px; line-height:1.4; letter-spacing:0.125em; margin-bottom:20px; }
.monthly_offer_img_wrap { z-index:11 !important; }


/*  Environment Page Style Styling
   ======================================== */


/* Careers Page Style Styling
   ======================================== */


/* Shop Page Style Styling
   ======================================== */

.purchasegiftCards_button { max-width:800px; background:#E3B33B; margin:0 auto; font-size:60px; line-height:1; padding:15px 20%; text-align:center; }
.purchasegiftCards_button a { color:#fff; }
.purchasegiftCards_button a:hover { color:#fff; }
#VehicleRestrictions p { font-size:30px; line-height:1.2; margin-bottom:5px; }


/* Form Styling
   ======================================== */

.form_wrap h2 { margin-bottom:40px; }
.form_wrap { width:100%; max-width:1075px; padding:45px 65px 45px 80px; border-radius:45px; background:#1C4075; margin:0 auto; }
.form_wrap .gform_wrapper { margin:0; }
.form_wrap .gform_wrapper .ginput_container { margin:0 !important; }
.form_wrap .gform_wrapper .ginput_container ul.gfield_radio { margin:0 !important; display:flex; flex-wrap:wrap; }
.form_wrap .gform_wrapper li { margin:0 0 16px !important; }
.form_wrap .gform_wrapper .ginput_container input[type=text] { margin:0 !important; height:66px; padding:5px 15px !important; color:#1C4075 !important; font-size:30px !important; border-radius:3px; box-shadow:none !important; font-family:'paralucent', sans-serif !important; font-weight:300; }
.form_wrap .gform_wrapper .ginput_container select { margin:0 !important; height:66px; color:#1C4075 !important; font-size:30px !important; border-radius:3px; box-shadow:none !important; padding:10px 30px 10px 20px !important; background:#fff url(/wp-content/uploads/select-box-arrow.png) no-repeat center right 15px; background-size:10px; font-family:'paralucent', sans-serif !important; font-weight:300; }
.form_wrap .gform_wrapper .ginput_container textarea { margin:0 !important; padding:10px 15px !important; color:#1C4075 !important; font-size:30px !important; border-radius:3px; box-shadow:none !important; font-weight:normal !important; font-family:'paralucent', sans-serif !important; font-weight:300; height:240px; }
.form_wrap .gform_wrapper .gform_footer { padding:10px 0 0 !important; margin:0 !important; text-align:center; }
.gform_wrapper .gform_footer input[type=submit] { min-width:270px !important; height:66px; font-size:30px !important; line-height:66px; color:#1C4075; background:#fff; padding:0 30px !important; text-transform:capitalize; box-shadow:none; margin-right:0; font-family:'paralucent', sans-serif !important; font-weight:300; border-radius:3px; }
/* .gform_wrapper .gform_footer input[type=submit]#gform_submit_button_2 { width:170px !important; height:48px; font-size:16px !important; line-height:48px; text-transform:capitalize; } */
.form_wrap #gform_wrapper_2.gform_wrapper .gform_footer { text-align:center; }

.form_wrap .gform_wrapper .ginput_container .address_city, .form_wrap .gform_wrapper .ginput_container .address_state { margin-bottom:15px; }
.form_wrap .gform_wrapper .ginput_container .address_line_1 { display:block; margin-bottom:15px; }
.form_wrap .gform_wrapper li > label.gfield_label { font-size:30px !important; margin:0 0 10px !important; font-weight:normal; color:#fff !important; font-family:'paralucent', sans-serif !important; } 
.form_wrap .gform_wrapper .fleet_checkbox { padding-top:20px !important; }
.form_wrap .gform_wrapper .ginput_container ul.gfield_radio li { padding-right:15px !important; }

.gform_wrapper ul.gform_fields li.gfield input[type=radio] { margin:0 !important; opacity:0; position:absolute; }
.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label { margin-top:0 !important;  font-weight:normal !important; }
.gform_wrapper ul.gfield_radio li label { margin:0 !important; position:relative; padding-left:35px; line-height:24px; font-size:16px; max-width:100% !important; font-family:'paralucent', sans-serif !important; font-size:20px; color:#fff; }
.gform_wrapper ul.gfield_radio li label:after { content:""; border:1px solid #1c4075; width:24px; height:24px; background:#fff; left:0; top:0; position:absolute; border-radius:50%; }
.gform_wrapper ul.gfield_radio li label:before { content:""; width:12px; height:12px; background:#1c4075; left:6px; top:6px; position:absolute; border-radius:50%; z-index:1; opacity:0; }
.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label:before { opacity:1; }

.gform_wrapper ul.gform_fields li.gfield input[type=checkbox] { margin:0 !important; opacity:0; position:absolute; }
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label { margin-top:0 !important; font-weight:normal !important; }
.gform_wrapper ul.gfield_checkbox li label { margin:0 !important; position:relative; padding-left:35px; line-height:24px; font-size:16px; max-width:100% !important; font-family:'paralucent', sans-serif !important; font-size:20px; color:#fff; }
.gform_wrapper ul.gfield_checkbox li label:after { content:""; border:1px solid #1c4075; width:24px; height:24px; background:#fff; left:0; top:0; position:absolute; }
.gform_wrapper ul.gfield_checkbox li label:before { content:""; width:7px; height:12px; background:transparent; left:8px; top:5px; position:absolute; z-index:1; opacity:0; border-right:2px solid #1c4075; border-bottom:2px solid #1c4075; transform:rotate(45deg); -webkit-transform:rotate(45deg); }
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label:before { opacity:1; }
.gform_wrapper .ginput_container_fileupload input[type=file] { font-size:30px !important; font-family:'paralucent', sans-serif !important; }


/* Popup Styling
   ======================================== */




/* Footer Styling
   ======================================== */

.footer-menu li { display:block; }
.footer-menu li a { font-size:18px; text-transform:uppercase; font-family:Klavika, sans-serif !important; }
.footer-menu li ul li { display:inline-block; }




/* Responsive Styling
    ======================================== */

/* < 1690 ------------------------------------------------------------------------------------------------------------ < 1690 */
@media only screen and (max-width:1690px) {

}

/* < 1580 ------------------------------------------------------------------------------------------------------------ < 1580 */
@media only screen and (max-width:1580px) {

}

/* < 1380 ------------------------------------------------------------------------------------------------------------ < 1380 */
@media only screen and (max-width:1380px) {

}
@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) {
	
	#Top_bar:not(.is-sticky) .logo { top:-38px; }
	.logo-overflow #Top_bar #logo img { width:127px; }
	.menu-listing > li .inner-box .price-header { font-size:42px; line-height:42px; }
	.menu-listing > li .inner-box .price-header i { font-size:105px; }
	.menu-listing > li .inner-box .price-header span { max-width:179px; }
	.menu-listing > li.four-star .inner-box .wash-star {  max-width:224px; width:100%; padding:9px 30px; border-bottom-left-radius:32px; border-bottom-right-radius:32px; }
	.menu-listing > li .inner-box .wash-text { font-size:20px; line-height:26px; }
	.menu-listing>li .inner-box .wash-text span { font-size:44px; line-height:28px; }
	.menu-listing > li.two-star .inner-box .wash-star { max-width:205px; padding:7px 62px; border-bottom-left-radius:32px; border-bottom-right-radius:32px; }
	.menu-listing > li.one-star .inner-box .wash-star {  max-width:189px; border-bottom-left-radius:32px;  border-bottom-right-radius:32px; padding:7px 78px; }
	.menu-listing > li .inner-box .price-half .decimal-price { font-size:57px; line-height:61px; }
	.menu-listing > li .inner-box .price-half .decimal-price i { font-size:35px; }
	.menu-listing > li .inner-box .price-half .decimal-price span i { font-size:28px; line-height:19px; }
	.menu-listing > li .inner-box .price-half span { font-size:16px; }
	.menu-listing > li.two-star .inner-box .price-half .decimal-price { font-size:49px; line-height:50px; }
	.menu-listing > li.two-star .inner-box .price-half .decimal-price i { font-size:30px; }
	.menu-listing > li.two-star .inner-box .price-half .decimal-price span i { font-size:23px; line-height:17px; }
	.menu-listing > li.two-star .inner-box .price-half span { font-size:14px; }
	.menu-listing > li.one-star .inner-box .price-half .decimal-price { font-size:46px; line-height:42px; }
	.menu-listing > li.one-star .inner-box .price-half .decimal-price span i { font-size:23px; line-height:14px; }
	.menu-listing > li.one-star .inner-box .price-half span { font-size:13px; }
	.main-button { font-size:20px; padding:8px 39px; }
	h3 { font-size:26px !important; }
	.yellow-bg-place { font-size:52px; line-height:53px; padding: 12px 45px; }
	.open_day_location li { font-size:33px; }
	.open_day_location_heading { font-size:70px; }
	.footer-menu li a { font-size:15px; }
	.about_wash_technology_bottom h2 { font-size:40px; }
	.section_sub_heading { font-size:35px; }
	.four_starTreatment_content h3 { font-size:55px !important; padding-left:60px; padding-right:60px; }
	.four_starTreatment_content h2 { padding-left:60px; padding-right:60px; }
	.four_starTreatment_content p { padding-left:40px; padding-right:40px; }
	.monthly_offer_content h2 { padding-left:30px; padding-right:30px; font-size:50px; }
	.monthly_offer_content p { padding-left:40px; padding-right:40px; }
	.equipment_item .tooltip:after { font-size:16px !important; }
	
}

/* #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) {

}

/* #Desktop > 960 -------------------------------------------------------------------------------------------- #Desktop > 960 */
@media only screen and (max-width:960px) {
	
	#Action_bar .contact_details { float:none !important; display:block; text-align:center; }
	#Action_bar .social { float:none !important; display:block; text-align:center; padding:0 0 22px !important; }
	.menu-listing > li .inner-box .price-header { font-size:32px; line-height:32px; }
	.menu-listing > li .inner-box .price-header i { font-size:79px; }
	.menu-listing > li .inner-box .price-header span { max-width:136px; }
	.menu-listing > li.four-star .inner-box .wash-star { max-width:177px; border-bottom-left-radius:22px; border-bottom-right-radius:22px; }
	.menu-listing > li .inner-box .wash-text { font-size:14px; line-height:22px; }
	.menu-listing>li .inner-box .wash-text span { font-size:28px; line-height:16px; }
	.menu-listing > li.two-star .inner-box .wash-star { max-width:180px; border-bottom-left-radius:22px; border-bottom-right-radius:22px; }
	.menu-listing > li.one-star .inner-box .wash-star { max-width:174px; border-bottom-left-radius:22px; border-bottom-right-radius:22px; padding:7px 74px; }
	.menu-listing > li .inner-box .price-half .decimal-price { font-size:46px; line-height:43px; }
	.menu-listing > li .inner-box .price-half .decimal-price i { font-size:25px; }
	.menu-listing > li .inner-box .price-half span { font-size:12px; }
	.menu-listing > li .inner-box .price-half .decimal-price span i { font-size:20px; line-height:14px; }
	.menu-listing > li.two-star .inner-box .price-half .decimal-price { font-size:40px; line-height:35px; }
	.menu-listing > li.two-star .inner-box .price-half .decimal-price i { font-size:23px; }
	.menu-listing > li.two-star .inner-box .price-half .decimal-price span i { font-size:19px; line-height:15px; }
	.menu-listing > li.two-star .inner-box .price-half span { font-size:12px; }
	.menu-listing > li.one-star .inner-box .price-half .decimal-price { font-size:38px; line-height:34px; }
	.menu-listing > li.one-star .inner-box .price-half .decimal-price i { font-size:23px; }
	.menu-listing > li.one-star .inner-box .price-half .decimal-price span i { font-size:19px; line-height:13px; }
	.menu-listing > li.one-star .inner-box .price-half span { font-size:11px; }

	#Service .grid-break { width:100% !important; height:620px !important; }
	.yellow-bg-place { font-size:42px; line-height:43px; padding:12px 45px; }
	.newsletter-wrapper .strap { font-size:23px; padding:9px 0px; }
	#HourDirection { padding-top:80px; padding-bottom:20px; }
	.open_day_location li { font-size:22px; }
	.open_day_location_heading { font-size:50px; }
	.section_heading { font-size:50px; }
	.equipment_item p { font-size:20px; line-height:1.4; }
	.equipment_item h4 { font-size:14px; }
	.ecofriendly_left { padding:0 10px; }
	.para_content_tow, .para_content { font-size:20px; line-height:1.4; }
	#AboutWashTechnology { border-width:20px; }
	.about_wash_technology_bottom { border-radius:0; padding:50px 20px; }
	.about_wash_technology_bottom h2 { font-size:30px; }
	.about_wash_technology_bottom p { font-size:15px; }
	.four_starTreatment_content h3 { font-size:40px !important; padding-left:20px; padding-right:20px; }
	.four_starTreatment_content h2 { padding-left:20px; padding-right:20px; }
	.four_starTreatment_content p { padding-left:20px; padding-right:20px; }
	.monthly_offer_content h2 { font-size:30px; }
	.monthly_offer_img { padding:0 20px; }
	.equipment_item .tooltip:after { font-size:12px !important; }
	.purchasegiftCards_button { font-size:42px; padding-left:30%; padding-right:30%; }
	
}

/* #Tablet (Landscape) 768 - 959 -------------------------------------------------------------- #Tablet (Landscape) 768 - 959 */
@media only screen and (min-width:768px) and (max-width:959px) {

	.shop-page-only div a { padding:0 10px; }
	.shop-page-only div .main-button-left { width:calc(50% - 3px); border-right:3px solid #fff; }
	.shop-page-only div .main-button-right { width:50%; }
	
}

/* #Desktop & Tablet (Landscape) > 768 -------------------------------------------------- #Desktop & Tablet (Landscape) > 768 */
@media only screen and (min-width:768px) {

}
@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) {
	
	.main-button { padding-left:30px; padding-right:30px; }
	.menu-listing { flex-direction:column; }
	#Top_bar:not(.is-sticky) .logo { top:0; }
	h3 { font-size:21px !important; }
	.menu-listing > li { max-width:75%; margin:0 auto 0px auto; }
	#Service .grid-break { width:100% !important; height:auto !important; }
	.yellow-bg-place { font-size:31px; line-height:34px; left:0; }
	.yellow-bg-place::after { display:none; }
	.newsletter-wrapper .strap i { display:none; }
	#InnerBanner h1 { font-size:45px; }
	.open_day_location_heading { text-align:center; }
	#HourDirection .section_wrapper { padding-left:10px !important; padding-right:10px !important; }
	#Footer { text-align:center !important; }
	.form_wrap { padding:45px 15px 45px 30px; }
	.form_wrap .gform_wrapper .ginput_container textarea, .form_wrap .gform_wrapper .ginput_container input[type=text], .gform_wrapper .gform_footer input[type=submit] { font-size:20px !important; }
	#FaqPanel { padding-left:0 !important; padding-right:0 !important; }
	.faq_wrap h4 { padding-left:0; }
	.faq_wrap .faq .question .answer { padding:20px 20px 5px; font-size:20px; }
	.faq_wrap .faq .question .title, .come_in_text { font-size:20px; }
	.section_heading { font-size:35px; }
	#AboutWashTechnology { border-width:10px; }
	#AboutWashTechnology .section_wrapper { padding-left:15px !important; padding-right:15px !important; }
	#FundraisingApplication .section_wrapper { padding-left:15px !important; padding-right:15px !important; }
	.about_wash_technology_bottom h2 { font-size:24px; }
	.objectives_item h4 { font-size:20px; }
	.section_sub_heading { font-size:25px; }
	#FourStarTreatment .section_wrapper, #MonthlyOffer .section_wrapper { padding-left:0 !important; padding-right:0 !important; }
	.four_starTreatment_content h3:before, .monthly_offer_content h2:before { display:none; }
	.equipment_item h4 { font-size:30px; line-height:1.3; }
	.equipment_item .tooltip:after { font-size:20px !important; }
	#CarrerContentYellow .wrap, #CarrerContentYellow .column_attr { padding:0 !important; }
	.form_wrap .gform_wrapper li > label.gfield_label { font-size:20px !important; }
	.gform_wrapper .ginput_container_fileupload input[type=file] { font-size:18px !important; }
	.form_wrap .gform_wrapper .ginput_container select { font-size:20px !important; }
	#VehicleRestrictions p { font-size:20px; }
	.purchasegiftCards_button { font-size:20px; padding-left:12%; padding-right:12%; }
	.menu-listing > li { margin:0 0 40px 0!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_wrap { padding-right:15px; padding-left:15px;  }
	.gform_wrapper .gform_footer input[type=submit] { min-width:auto !important; }
	.menu-listing>li .inner-box .wash-text { padding:0 10px; }
	.shop-page-only div a { font-size:14px; }
	
}

/* #Mobile < 568 ---------------------------------------------------------------------------------------------- #Mobile < 568 */
@media only screen and (max-width:568px) {
	
}

@media only screen and (max-width:530px) {
	
	#Action_bar .social li.newsletter a.button { padding:5px 20px 4px 20px; font-size:12px; color:#fff !important; }
	
}

@media only screen and (max-width:512px) {
	
	.social li.facebook, .social li.instagram { display:none !important; }
	#Action_bar .social li.newsletter a.button { display:block; }
	.menu-listing > li { max-width:89%; }
	#InnerBanner h1 { font-size:35px; }
	a.button.get_direction { font-size:23px; }
	
}

/* #Tablet (Portrait) & Mobile (Landscape) 480 - 768 ---------------------- #Tablet (Portrait) & Mobile (Landscape) 480 - 768 */
@media only screen and (max-width:480px) {
	
	#Wrapper { max-width:calc(100% - 30px) !important; }
	.open_day_location_heading { font-size:30px; }
	
}

/* #Mobile (Portrait) < 480 ------------------------------------------------------------------------ #Mobile (Portrait) < 480 */
@media only screen and (min-width:448px) and (max-width:500px) {

}
@media only screen and (max-width:479px) {}

@media only screen and (max-width:460px) {
	
	.menu-listing > li { max-width:100%; }
	.equipment_item h4 { font-size:14px; line-height:1.3; }
	.equipment_item .tooltip:after { font-size:13px !important; }
	
}
@media only screen and (max-width:340px) {

	.equipment_item .tooltip:after { font-size:3vw !important; }
	
}

/* Retina | iPad ----------------------------------------------------------------------------------------------- Retina | iPad */
@media only screen and (max-device-width:1024px) {

}

