@media screen and (max-width:1080px){.home-video-section img, .home-video-section iframe{width:90%;}
}
@media screen and (max-width:1030px){.wrapper{width:960px;}
#footer-top .page-list{min-width:560px;}
.single-post #content #main-col{width:610px;}
.contact-us #content form input[type="text"], .contact-us #content form input[type="email"], .contact-us #content form input[type="tel"], .contact-us #content form input[type="password"]{width:290px;}
.contact-us #content form textarea{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#testi-section .bx-controls-direction{display:none;}
#sec2 .package-prices .pack{width:47%;}
}
@media screen and (max-width:960px){.wrapper{width:100%;}
#sec2 .package-prices .pack{text-align:center;}
#sec2 .package-prices .pack img{float:none;}
#sec3 .img-holder{margin:auto;}
#sec3 .content-holder .eco-text{float:none !important;width:100% !important;margin-left:0 !important;clear:both !important;padding-top:20px !important;margin-bottom:0 !important;}
#sec4 .spacer{height:0;}
#sec4 h2{padding:35px 0;padding-bottom:35px;}
#newsletter p{font-size:22px;margin-right:20px;}
#newsletter form input[type="email"]{width:220px;}
#newsletter{text-align:left;}
#footer-top .page-list{min-width:410px;}
.car-wash #content .form-wrap{width:456px;}
.car-wash #content .form-wrap form input[type="text"], .car-wash #content .form-wrap form input[type="email"], .car-wash #content .form-wrap form input[type="tel"], .car-wash #content .form-wrap form input[type="password"], .car-wash #content .form-wrap form select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;}
.car-wash2 #content .form-wrap .car-img-upload-btn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;}
.car-wash3 #content .form-wrap{width:512px;}
.car-wash6 #content .block .block-content img{width:100%;}
.about #featured .text-box{width:90%;position:relative;margin:0 auto;background:rgba(0,0,0,.7);top:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.about #featured .featured-content{width:100%;margin:0;position:relative;bottom:initial;left:initial;padding-top:80px;height:100%;}
.about .featured-content h2{margin-bottom:35px;}
.about #content .wrapper{padding-top:0;}
.partner-register #content .form-wrap input[type="text"], .partner-register #content .form-wrap input[type="email"], .partner-register #content .form-wrap input[type="tel"], .partner-register #content .form-wrap input[type="password"], .partner-register #content .form-wrap select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;}
.partner-register #content .form-wrap{width:456px;}
.single-post #content #main-col{width:100%;float:none;}
.single-post #content #right-col{float:none;margin-top:30px;}
.partner-register #content .form-wrap .image-upload-btn{background-position:88px 9px;}
#footer .footer-blog-links{padding:0;}
#footer .footer-blog-links .col{float:left;}
.zipcode-check h1{font-size:45px;}
.zipcode-check .subtitle{font-size:28px;}
#sec4 .home-company-desc{margin-bottom:20px;padding-left:20px;padding-right:20px;}
#sec4 .home-company-desc .pointcol{display:block;margin-right:0;}
.home-company-desc .pointcol ul li{margin-bottom:5px;}
}
@media screen and (max-width:768px){.wrapper{width:100%;}
.page .wrapper{padding:0 25px;box-sizing:border-box;}
#footer .footer-blog-links .col ul li a{font-size:13px;}
.contact-us #content h2{font-size:30px !important;}
#testi-section h2, .zipcode-check .about-section h2{font-size:24px !important;padding-bottom:12px;}
#sec4 .home-company-desc .pointcol{display:inline-block !important;width:40%;}
#sec4 .home-company-desc .pointcol ul li a{font-size:16px !important;}
#sec1 #video-wrap{display:none;}
#sec4{min-height:415px;}
#sec1{background:url('../images/ptrn.png') top center !important;}
#sec1 .wrapper{background:none !important;}
#sec1 .sec1-content{padding-top:105px;}
.desktop-text{font-size:20px !important;}
#sec1 h2{font-size:30px;}
#sec2 .btn{font-size:20px;width:214px;}
#cta p{display:block;margin-right:0;}
#cta .btn{margin-top:15px;margin-bottom:10px;display:block;width:200px;}
#sec2 .package-prices .pack{width:47%;text-align:left;}
#sec3 .img-holder{float:none;margin:0 auto 35px auto;width:217px;}
#sec3 h2{font-size:28px;}
#sec4 h2{font-size:30px;padding-bottom:15px;}
#sec4 p{font-size:16px;padding:0 20px;}
#sec3 .content-holder .app-logos{float:none;display:inline-block;vertical-align:top;}
#sec3 h3{font-size:16px;}
#sec3 .content-holder .eco-logo{margin-top:25px;float:none;display:inline-block;}
#sec3 .content-holder .eco-text{margin-top:0 !important;padding:0px 20px;box-sizing:border-box;}
#sec4 .col{width:100%;float:none !important;}
#newsletter{text-align:center;}
#newsletter p{text-align:center;margin-bottom:20px;margin-right:0;}
#footer-top{padding:30px 0px;}
#footer-top .page-list{margin:10px 0;min-width:50%;width:50%;}
#footer-top ul li a{font-size:16px;}
.app-btn{margin-right:5px;}
.carwash-sidebar{display:none;}
#sec1 .btn{font-size:18px;padding:7px 3px 7px 27px;width:178px;padding:7px;}
.carwash-sidebar-mobile{display:block;}
.car-wash #content .form-wrap{width:100%;float:none;}
.car-wash #content .carwash-sidebar{float:none;margin-left:0;}
.car-wash #content .carwash-info ul{list-style-position:outside;margin-left:20px;}
.car-wash .car-and-wash-select .btn{width:45%;}
.car-wash #content .carwash-package .items-tag li a{width:108px;padding:6px;}
.car-wash #content .carwash-package .items-tag li:nth-child(4) a{width:110px !important;}
.car-wash6 #content .block .heading h2{text-align:center;float:none;}
.car-wash6 #content .block .heading p{text-align:center;float:none;}
.partner-register #content .form-wrap{width:100%;float:none;}
#sec2 p{font-size:16px !important;}
.partner-register #content .form-wrap #fname{width:100% !important;}
.partner-register #content .form-wrap .fname-col{float:none !important;}
.partner-register #content .form-wrap #lname{width:100% !important;}
.partner-register #content .form-wrap .lname-col{float:none !important;}
.promotions #sec1 h2{font-size:46px;}
#footer-top{padding:30px 10px 30px 10px;}
.promotions #sec1 .sec1-content{padding-top:160px;}
.promotions #sec2 img{width:100%;}
.contact-us #content .contact-info .col{width:100%;float:none;margin-bottom:35px;}
.contact-us #content form .left-col{width:100%;}
.contact-us #content form input[type="text"], .contact-us #content form input[type="email"], .contact-us #content form input[type="tel"], .contact-us #content form input[type="password"]{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.contact-us #content form .right-col{float:none;}
.contact-us #content form input[type="submit"]{width:100%;-webkit-appearance:none;}
#coverage-map .area-names{padding:15px;}
#coverage-map .area-names p{font-size:17px;line-height:36px;}
#coverage-map .map-image{min-height:244px;background-size:contain;}
.order-receipt .order-receipt-holder{width:90%;}
.order-history #content .block .block-content .info-heading{width:100%;float:none;margin-bottom:30px;}
.order-history #content .block .block-content .info-content{width:100%;float:none;margin-bottom:30px;}
.order-history #content .block .block-content .info-update-link{float:none;text-align:left;}
.order-details .block-content .left-sec{float:none;}
.order-details .block-content .right-sec{float:none;text-align:left;margin-top:30px;}
.order-details .block-content .order-detail-section .detail-row{float:none;width:100%;}
.order-details .block-content .order-detail-section .img-row{width:100%;}
#cta .btn{width:100%;float:none;box-sizing:border-box;max-width:242px;margin:5px auto !important;}
#sec2 .package-prices .pack img{float:none;margin:0 auto !important;text-align:center;display:block;margin-bottom:10px !important;}
#sec2 .package-prices .pack p{text-align:center !important;}
#sec2 .package-prices .pack h3{display:block !important;text-align:center !important;font-size:28px;}
#sec2 h2{font-size:25px;}
.home-video-section iframe{width:100%;}
.cta-alt h3{font-size:30px !important;}
#testi-section{padding-bottom:70px;min-height:100% !important;}
#coverage-map h1{font-size:30px;}
#sec1{min-height:470px;}
.about #content h1{font-size:30px;margin-bottom:30px;}
.promotions #sec3 h2{font-size:30px;}
.promotions #sec2 h2{font-size:30px;}
.promotions #sec3 p{font-size:20px;}
.lease-program #content h1{font-size:24px;}
.page #content h1{font-size:30px;}
.page #content{font-size:16px;}
.blog #content .featured-post h2{font-size:30px !important;}
.easy-step{padding:20px 20px 0 20px;}
.app-logos{padding:0 22px;}
#testi-section .testi-text{text-align:left;padding:0px 30px;max-height:112px;overflow:hidden;margin-bottom:10px;}
.home-video-section iframe{height:300px;}
#footer .footer-blog-links .col{margin-right:0;text-align:left;float:left;width:15%;padding:0px 0px 0 30px;}
#sec2 .package-prices{width:90%;}
#sec2 .package-prices .pack .popular-ribbon{position:absolute;right:-1px;top:-1px;}
#sec2 .package-prices .pack a.btn{width:100%;box-sizing:border-box;background-position:6px center;}
#sec2 .sec2-bottom-heading{box-sizing:border-box;}
.header-phone{display:none;}
.footer-phone{display:block;position:fixed;width:100%;bottom:0;left:0;z-index:99999;display:none;}
.footer-phone .fphone-left{float:left;background:#076ee1;color:#fff;padding:18px;width:50%;box-sizing:border-box;height:63px;text-align:center;}
.footer-phone .fphone-left p{margin:0;margin-top:4px;}
.footer-phone .fphone-right{background:#0055b3;float:left;width:50%;padding:18px;box-sizing:border-box;text-align:center;}
.footer-phone .fphone-right a{color:#fff;text-decoration:none;font-size:22px;}
.footer-phone .fphone-right img{width:24px;vertical-align:middle;margin-right:12px;margin-top:-5px;}
.page #content h2{font-size:28px;}
#header .action-links{display:none;}
#site-menu .login-signup-links .mobile-link{display:block;background:#076ee1;padding:10px 0;text-align:center;float:left;margin-right:5% !important;width:47%;font-size:18px;font-weight:500;}
#site-menu .login-signup-links .mobile-link.register-link{margin-right:0 !important;background:#525252;}
}
@media screen and (max-width:767px){#van-section .mobile-heading{display:block;font-size:25px;}
#van-section .desktop-text{display:none;}
#sec2 h2{padding:0 20px;font-size:30px;}
#sec2 p{padding:0 20px;}
.popup-wrap .popup-content{padding:5px 20px;font-size:16px;font-weight:400;}
.popup-wrap .popup-content p{font-size:16px;margin-top:20px;padding:0 0px 10px;}
#sec4 .home-company-desc .pointcol{padding-left:20px;}
#coverage-map .area-names p{font-size:15px;}
#coverage-map .area-names span{margin:0px 20px;}
.easy-step{padding:20px 20px 0 20px;}
#footer-top{padding:30px 10px 30px 10px;}
#footer-top .page-list{margin:10px 0;min-width:40%;width:22%;}
#footer-top ul li{display:inline-block;padding:0 8px;}
#sec3 .content-holder{width:55%;}
}
@media screen and (max-width:600px){#van-section .mobile-heading{display:block;font-size:20px;}
#sec2 h2{font-size:19px;}
.premium-pop .heading, .deluxe-pop .heading{font-size:25px}
#sec4 p{padding:0 20px;}
#sec4 .home-company-desc .pointcol{padding-left:20px;}
#coverage-map .area-names span{float:left;width:50%;text-align:left;padding:0 10px;box-sizing:border-box;font-size:14px;}
#sec3 .content-holder{width:380px;}
.wrapper{width:100%;}
.home-like-btns{display:none;}
.header-social-bar p{font-size:20px;}
.about #content h1{font-size:24px;margin-bottom:16px;}
#sec3 h3{font-size:22px;}
.promotions #sec2 h2{font-size:30px;}
.promotions #sec3 h2{font-size:30px;}
#content h1{font-size:28px;}
.page #content h1{font-size:30px;margin-top:0;}
.page #content h2{font-size:20px;}
.page #content .title-border{margin:28px auto;}
#coverage-map h1{font-size:30px;}
#sec4 h2{font-size:27px;}
#van-section h2{font-size:25px;}
.header-content{display:none;}
#sec4 p{font-size:14px;}
#newsletter{padding:30px 0;}
#footer-top{padding:30px 0;}
#cta{padding:15px 0;}
#footer{padding:30px 0;}
.car-wash .car-and-wash-select .btn{width:44%;}
.car-wash #content .carwash-package .items-tag li a{width:96px;}
.car-wash #content .carwash-package .items-tag li:nth-child(4) a{width:96px !important;}
.popup-wrap{width:400px;top:7%;margin-left:-200px;}
#sec1 .sec1-content{padding-top:50px;}
#sec1{}
#sec3 .img-holder{float:left;margin:0 auto;width:100%;}
.share-buttons{float:none;}
#footer-top .page-list{min-width:100%;}
#sec3 .content-holder{float:left;}
.footer-blog-links .col{width:100%;margin:0px;}
#footer .footer-blog-links .col{margin-right:0;text-align:left;float:left;width:30%;padding:0 0px 0 63px;}
#sec2 .package-prices .pack{width:100%;float:none;margin-bottom:30px;}
#sec2 .package-prices .pack a.btn{background-position:25px center;}
.footer-phone .fphone-left{width:38%;padding:18px 15px;}
.footer-phone .fphone-left p{margin-top:5px;}
.footer-phone .fphone-right{width:62%;padding:18px 15px;}
#logo{margin-left:0;}
}
@media screen and (max-width:550px){.wrapper{width:100%;}
#sec2 .package-prices .pack{width:100%;}
#sec1 h2{font-size:46px;}
.page #content{font-size:16px;}
#site-menu{width:340px;}
.header-social-bar p{font-size:18px;}
.on-canvas.site-menu-opened{-webkit-transform:translateX(-340px);-moz-transform:translateX(-340px);-ms-transform:translateX(-340px);-o-transform:translateX(-340px);transform:translateX(-340px);}
#site-menu .app-icons{text-align:center;margin-bottom:85px !important;}
#site-menu .app-icons a{margin-right:0 !important;}
#site-menu .btn{width:auto;}
#site-menu .menu-close{display:block;}
.login #header .login-btn-blue{width:auto;}
.login #header .login-btn-gray{width:auto;}
.register #register-sec .register-box{width:auto;}
.register #register-sec form #fname{float:none;width:90%;}
.register #register-sec form #lname{float:none;width:90%;}
.register #register-sec form input[type="text"], .register #register-sec form input[type="email"], .register #register-sec form input[type="tel"], .register #register-sec form input[type="password"]{width:90%;}
.register #register-sec .wrapper{padding-top:80px;}
.register #register-sec .register-box img{width:100%;}
.car-wash1 #content .wrapper{padding-top:0;}
.car-wash #header{height:auto;}
.car-wash2 .form-wrap h2{margin-top:0;}
.car-wash .car-and-wash-select .btn{width:43%;}
.car-wash #content .carwash-package .items-tag li a{width:73px;}
.car-wash #content .carwash-package .items-tag li:nth-child(4) a{width:75px !important;}
.promotions #sec3 .coupon{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.blog #content .blog-posts ul li .date{display:block;margin-right:0;margin-bottom:10px;}
.order-receipt .order-receipt-holder .thank-you-img{width:100%;}
.order-receipt .order-receipt-holder .total-price{font-size:70px !important;}
.order-receipt .order-receipt-holder .receipt-text{font-size:62px !important;}
.order-receipt .block-content .agent-info .agent-bio{float:none;text-align:center;}
.order-receipt .block-content .agent-info .agent-pic{float:none;margin:0 auto;}
.order-receipt .block-content .wash-item-details li .item-info{float:none;text-align:center;}
.order-receipt .block-content .wash-item-details li .item-price{float:none;text-align:center;margin-top:10px;}
.car-wash #content .carwash-sidebar{width:100%;box-sizing:border-box;}
.popup-wrap .heading span{display:block;padding-bottom:8px;}
#sec3 .img-holder{display:block;margin:0 auto;width:100%;}
#site-menu .app-icons a{margin-right:12px !important;}
#site-menu .app-icons a img{width:122px !important;}
#site-menu .app-icons a.icon-last{margin-right:0 !important;}
}
@media screen and (max-width:460px){.header-social-bar p{font-size:18px;}
.pointcol li{width:100%;float:left;}
#header{height:auto;}
#header .wrapper{width:100%;padding:0 10px 10px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#logo{float:left;margin-top:0;margin:0 auto;padding-top:10px;}
#cta{padding:15px 0;}
#sec1 h2, #sec1 .desktop-text{display:none;}
#sec1 .mobile-heading{display:block;}
.cta-alt h3{font-size:20px !important;}
#van-section .desktop-text{display:none;}
#van-section .mobile-heading{display:block;}
.menu-access{margin-right:0;margin-bottom:5px;margin-top:0;padding:0;margin-top:30px;}
.menu-access span.title{font-size:22px;text-transform:uppercase;padding-right:28px;}
.menu-access .icon{right:0;}
#newsletter{padding:30px 0;}
#footer-top{padding:25px 0px 30px 0px;}
#footer-top .page-list li{padding:0 10px;}
#footer-top ul li a{font-size:14px;}
#footer-top .page-list li:last-child{margin-bottom:0;}
#footer{padding:30px 0;padding-bottom:40px;}
.client-login #header .login-wrap, .partner-login #header .login-wrap{width:100%;}
.client-login #header .login-wrap img, .partner-login #header .login-wrap img{width:100%;}
.client-login #header form input[type="text"], .client-login #header form input[type="email"], .client-login #header form input[type="password"], .client-login #header form input[type="tel"], .client-login #header form input[type="submit"]{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;}
.partner-login #header form input[type="text"], .partner-login #header form input[type="email"], .partner-login #header form input[type="password"], .partner-login #header form input[type="submit"]{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;}
.car-wash #content .form-wrap .section-no{float:none;margin-bottom:15px;margin-left:auto;margin-right:auto;}
.car-wash #content .form-wrap h2{text-align:center;margin-top:0;}
.car-wash #content .car-saved{border-left:0;padding-left:0;margin-left:0;}
.car-wash #content .form-wrap form{border-left:0;padding-left:0;margin-left:0;}
.car-wash #content .form-wrap .wash-subtitle{text-align:center;}
.car-wash3 #content .form-wrap h2{margin-top:0;}
.car-wash #content .form-wrap .car-and-wash-select-wrap{margin-left:0;padding-left:0;border-left:0;}
.car-wash #content .carwash-package .items-tag li a{width:72px;}
.car-wash #content .carwash-package .items-tag li:nth-child(4) a{width:74px !important;}
.car-wash .car-and-wash-select .btn{width:100%;margin-right:0 !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.partner-register #content .form-wrap .section-no{float:none;margin-bottom:15px;margin-left:auto;margin-right:auto;}
.partner-register #content .form-wrap h2{text-align:center;margin-top:0;}
.partner-register #content .form-wrap .wash-subtitle{text-align:center;}
.partner-register #content .form-wrap .form-content{border-left:0;padding-left:0;margin-left:0;}
.partner-register-form-footext{padding-left:0 !important;text-align:center;}
.partner-register #content .form-wrap .image-upload-btn{background-image:none !important;}
.partner-register #header{height:100%;}
#coverage-map .area-names span{margin:10px 0;}
#coverage-map .map-image{min-height:240px;background-size:183%;background-position:-262px 0;}
#coverage-map h2{text-align:center;font-weight:400;font-size:46px;padding:0 20px;}
#sec1 .sec1-content{padding-top:90px !important;}
#sec1 h2{font-size:26px;}
#sec1 p{font-size:16px !important;}
#sec1 .sec1-content{padding-top:32px;}
#site-menu ul li a{font-size:20px;padding-bottom:10px;}
#sec1{min-height:390px;padding-bottom:20px;}
.home-like-btns .like-btns ul li{float:none !important;display:block !important;margin-bottom:10px !important;margin-right:0 !important;}
#sec2 .package-prices .pack h3{font-size:25px;}
.cta-alt .btn{border-radius:5px !important;}
.popup-wrap{width:380px;margin-left:-190px;}
.popup-nav{display:none;}
#sec3 .content-holder{width:100%;}
#footer .footer-blog-links .col{margin-right:0;text-align:left;float:left;width:30%;padding:0 0px 0 63px;}
#sec4 p{line-height:20px;}
#sec4 .home-company-desc .pointcol{display:block !important;}
.home-company-desc .pointcol ul li{float:none;margin-bottom:0;}
#sec4 .home-company-desc .pointcol ul li a{font-size:14px !important;}
#sec4{padding-bottom:15px;}
#testi-section h2{padding-top:40px;margin-bottom:10px;}
#testi-section .test-author-info p{margin-top:-20px;}
#testi-section .testi-text{text-align:left;padding:0px 30px;max-height:110px;overflow:hidden;margin-bottom:10px;}
#coverage-map .area-names span{margin:0;}
#sec4 .home-company-desc .pointcol ul{padding-left:40px !important;}
.app-logos{padding:0 22px;}
#sec2 .package-prices{width:90%;}
#sec2 .package-prices .pack{width:100% !important;float:none !important;}
#sec2 .sec2-bottom-heading{font-size:24px;}
#sec2 .package-prices .pack a.btn{font-size:20px;}
#sec1 .btn{background-image:none;margin-bottom:10px;padding:4px;}
#sec1 .btn-mobile{display:block;}
#sec1{min-height:405px;}
#sec1 .sec1-content{padding-top:30px !important;}
#header{height:110px;}
.popup-wrap .heading img{float:none;text-align:center;margin:0;display:block;margin:0 auto;}
.popup-wrap .heading h3{display:block !important;margin-top:10px;text-align:center;}
}
@media screen and (max-width:380px){#logo{width:230px;}
.menu-access{margin-top:25px;}
#sec3 h2{font-size:25px;}
#newsletter form input[type="email"]{width:195px;}
#sec1 .sec1-content{padding-top:59px !important;}
.car-wash #content .carwash-package .items-tag li a{width:57px;}
.car-wash #content .carwash-package .items-tag li:nth-child(4) a{width:59px !important;}
.car-wash .car-and-wash-select-wrap .total-section .discount{float:none;text-align:center;margin-bottom:25px;}
.car-wash .car-and-wash-select-wrap .total-section .total{float:none;text-align:center;}
.car-wash #content .carwash-package .package-content{padding:25px 10px;}
.car-wash4 #content .form-wrap #ccno{width:100%;}
.car-wash #content .form-wrap form input[type="submit"]{white-space:normal;-webkit-appearance:none;}
.about #featured .featured-content{padding-top:30px;}
#coverage-map .map-image{min-height:225px;background-size:190%;background-position:-248px 0;}
#sec1{min-height:405px;}
#sec3 .content-holder .eco-logo{margin-left:auto;margin-right:auto;}
#footer p{font-size:14px;}
.popup-wrap{width:320px;margin-left:-160px;}
.premium-pop .heading{padding-top:15px;padding-bottom:20px;line-height:34px;}
.star-rating{margin-top:0;float:none;}
#testi-section .test-author-info p{margin-top:10px;text-align:center;}
#sec4 p{padding:0 !important;}
#sec4 .home-company-desc .pointcol ul{padding-left:20px !important;}
}
@media screen and (max-width:320px){.wrapper{width:100%;}
.menu-access span.title{font-size:18px;}
#logo{width:195px;}
#sec3 .content-holder .eco-logo{margin-left:0;}
#site-menu{width:282px;}
.on-canvas.site-menu-opened{-webkit-transform:translateX(-282px);-moz-transform:translateX(-282px);-ms-transform:translateX(-282px);-o-transform:translateX(-282px);transform:translateX(-282px);}
#sec3 h2{word-wrap:break-word;}
#newsletter form input[type="email"]{width:220px;}
#newsletter form input[type="submit"]{margin-left:0;width:100%;margin-top:10px;-webkit-appearance:none;}
#cta .btn{width:auto;}
.login #header .login-wrap img{width:100%;}
.register #register-sec .register-box{padding:25px;}
.register #register-sec form #fname, .register #register-sec form #lname{width:84%;}
.register #register-sec form input[type="text"], .register #register-sec form input[type="email"], .register #register-sec form input[type="tel"], .register #register-sec form input[type="password"]{width:84%;}
.car-wash #content .form-wrap form #zipcode{width:132px;}
.car-wash #content .carwash-sidebar{width:100%;}
.car-wash #content .form-wrap .car-and-wash-select{padding:10px;}
.car-wash #content .carwash-package .items-tag li a{width:42px;}
.car-wash #content .carwash-package .items-tag li:nth-child(4) a{width:44px !important;}
.car-wash #content .carwash-package .package-content h3{font-size:52px !important;}
.car-wash #content .carwash-package .package-content ul{margin-left:25px !important;margin-top:20px !important;padding:0 !important;}
.about #featured .text-box{padding:20px;width:100%;}
.partner-register #content .form-wrap #zipcode{width:130px !important;}
.promotions #sec3 .coupon{font-size:36px;}
.promotions #sec1 h2{font-size:35px;}
.promotions #sec1 p{font-size:24px;}
.blog #content .featured-post .readmore{width:50%;}
.blog #content .featured-post h2{font-size:46px;}
.blog #content .blog-posts ul li{padding:35px 20px;}
.single-post #content #main-col .post h1{font-size:48px;}
.single-post #content #right-col{width:100%;}
.single-post #content #main-col .post ul, .single-post #content #main-col .post ol{padding-left:15px;}
#coverage-map .map-image{min-height:192px;background-size:190%;background-position:-211px 0;}
#sec1 .sec1-content{padding-top:40px !important;}
#sec1 h2{font-size:22px;}
#sec1 p{font-size:15px !important;}
#sec1 .btn{padding:5px 10px 5px 34px;width:145px;font-size:16px;}
#sec2 h2{font-size:17px;margin-bottom:20px;}
#sec2 .package-prices .pack h3{font-size:22px;}
#testi-section h2{font-size:25px !important;}
#sec3 h2{font-size:19px;}
#sec3 h3{font-size:18px;}
#sec3 p{font-size:16px !important;}
#sec4 h2{font-size:20px;}
#sec4 p{font-size:14px;}
#coverage-map h1{font-size:21px;font-weight:normal;margin:14px 0;}
.area-names span{font-size:16px;margin:0px !important;}
#sec2 .btn{font-size:15px;margin:23px auto 2px;width:154px;}
#sec4 .home-company-desc .pointcol ul li a{font-size:14px !important;}
#sec2 .wrapper > p{font-size:16px !important;padding:0 14px;}
#sec2 .package-prices .pack{margin-bottom:20px;}
#cta .btn{width:63%;font-size:16px !important;}
.cta-alt h3{font-size:22px !important;}
#van-section h2{padding:23px 0;}
#sec1{min-height:450px;}
.promotions #sec2 h2{font-size:22px;}
.promotions #sec3 h2{font-size:18px;font-weight:400;margin-top:0;text-transform:uppercase;}
.page #content h1{font-size:28px;}
.page #content h2{font-size:20px;}
.page #content{font-size:16px;}
.about #content h1{font-size:27px;margin-bottom:0 !important;}
.about #content p{font-size:15px;}
.page #content .subtitle{font-size:23px;}
.title-border{display:none;}
.pointcol li{float:left;width:100%;}
.share-buttons{float:none;}
#footer-top .page-list{min-width:100%;}
#sec3 .img-holder{float:left;margin:0 auto;}
.on-canvas #content h1{font-size:20px;}
#content h2{font-size:20px !important;}
.header-social-bar p{font-size:18px !important;}
.footer-blog-links .col{width:100%;margin:0px;}
.home-like-btns{display:none;}
.popup-wrap{width:240px;margin-left:-120px;}
}
@media screen and (min-width:375px) and (max-width:736px){#footer .footer-blog-links .col ul li a{font-size:13px;}
#footer .footer-blog-links .col{margin-right:0;}
#sec3 p{font-size:20px;}
#footer .footer-blog-links .col ul li a{font-size:13px;}
.footer-blog-links .col{width:100%;margin:0px;}
#sec1 p{padding:0px 5px;}
}
@media (max-width:580px){.applink-popup{width:320px;margin-left:-160px;}
.applink-popup h2{font-size:26px;}
.applink-popup .form-content #cust_tel{margin-left:0px;width:190px;}
.applink-popup .bottom-content p{font-size:15px;}
.applink-popup .bottom-content{padding:0 5px;}
}