@charset "UTF-8";/* TABLE OF CONTENTS
1.Colors
2.Custom Fonts
3.CSS & DIVI Hacks
4.Layout
5.Base HTML
6.Header
7.Footer
8.Main Navigation
9.Content
10. Validation Logos
11. Sidebar
12. Buttons, Links & Social icons
13. Home Page
14. REV Slider
15. Blogs, Recent Posts
16. Yoast Local SEO Plugin
17. PS Auto Sitemap
18. Weather Widgets
19. Testimonials
20. MG Products feed
21. Gravity & Custom Forms
22. Coupon Creator
23. Google & Service Area Map
*/
/*-_-_-_-_-_-_-/ 1. Colors */
/*-_-_-_-_-_-_-/ 2. Custom Fonts from fonts.com and Google */
/* @import url("https://fonts.googleapis.com/css?family=Barlow+Semi+Condensed:300,400");*/
/* @font-face{font-family:'Bebas Neue';src:url('../font/Oswald-Regular.ttf') format('truetype')} */
@font-face{font-family:'Oswald';src:url('../font/Oswald-Regular.ttf') format('truetype')}
/*-_-_-_-_-_-_-/ 3. CSS HACKS */
.vertical-align{display:flex;flex-direction:column;justify-content:center}
html, body{overflow-x:hidden !important}
ul.sub-menu{right:auto !important}
/*-_-_-_-_-_-_-/ 4. LAYOUT */
p.title{display:inline-block;position:relative;color:#262626;font-size:2.778em;font-family:'Oswald', sans-serif;line-height:1;font-weight:700}
/*-_-_-_-_-_-_-/ 5. Base CSS */
h1,h2,h3,h4,h5,h6{font-family:'Oswald' !important;color:#262626 !important;font-weight:bold}
h1{font-size:2.88em}
h3{font-size:1.5em;font-weight:400}
p{color:#262626}
.white-text{color:#fff !important}
h2.big-text{font-size:3em !important}
p.call-now-home{color:#F7882E !important;font-size:3em !important;font-family:'Oswald', sans-serif !important}
.call-out{position:relative}
.call-out.t2{box-shadow:0.5em 0.5em 0 #9D9D9D;margin:1em .5em 1.5em 0;color:#262626;padding:4% 29% 4% 4%;font-size:1.222em;border:solid 1px #E6E6E6}
.call-out.t2 strong{color:#262626;display:block;margin-bottom:1rem;font-size:1.364em}
.call-out:after{position:absolute;top:0;right:0}
.call-out.t2:after{content:'';width:25%;background-size:cover;background-repeat:no-repeat;background-position:20% 50%;height:100%;background-image:url(/wp-content/uploads/2018/05/content-cta-img3.jpg)}
/*-_-_-_-_-_-_-/ 6. HEADER */
.admin-bar.et_fixed_nav #top-header{padding-top:5px!important}
.et_header_style_left .et_menu_container .logo_container{margin-top:0;max-height:100%}
#top-header .header-ctas a:hover{opacity:.87}
#top-header .header-ctas a:hover span,
#top-header .header-ctas a .et-pb-icon{color:#fff}
#top-header .header-ctas span.extratext{font-family:'Oswald', sans-serif!important;font-weight:normal;font-style:normal;float:left;line-height:1.3em;position:relative;top:27px}
/*header .header-ctas{display:none}*/
.header-ctas{text-align:center;display:flex;position:relative;z-index:10;justify-content:flex-end;align-items:center}
.header-ctas a{border:none;width:auto;font-size:17px;float:right;margin-right:0px;margin-left:20px;background-color:#F04E23}
.header-ctas a:hover{background-color:#F7882E}
#top-header .header-ctas a{width:auto !important}
.header-ctas a span{font-weight:400;vertical-align:baseline;display:inline-block;transition:all 0.2s ease;font-family:'Oswald'}
.header-ctas a .et-pb-icon{font-size:18px;padding-right:5px;color:#f5f5f5;border:transparent}
div.cta-reviews a span:hover{color:#fff !important}
div#wpseo_location-51720:before{content:'Del-Air Corporate'}
.icon_like_alt:before{color:#fff !important}
.header-ctas a::after{display:none}
.cta-phone, .cta-sched-btn{display:inline-block}
.cta-phone a, .cta-sched-btn a{}
.cta-phone{float:right}
.cta-phone a span.callus{color:#f5f5f5;transition:all 0.2s ease}
.cta-phone a:hover span.callus{color:#0F1626}
.cta-phone a span.number{color:#252525;transition:all 0.2s ease;letter-spacing:2px !important;font-weight:200 !important;font-variant:all-small-caps;font-family:'Oswald'}
.cta-phone a:hover span.number{color:#0F1626}
.cta-reviews a:hover{border:2px solid #252525 !important}
#top-header .header-ctas span.extratext{font-family:'Oswald', sans-serif !important;font-weight:700;letter-spacing:.15em;font-size:20px !important;display:none}
#top-header .container{width:100% !important;padding:0 2rem;max-width:100% !important}
.header-ctas div{display:inline !important}
div.cta-sched-btn a, div.cta-phone a{background:#fff !important;color:#252525 !important;border-radius:5px !important;padding:.25em 1em !important;margin-right:.25em !important;transition:background-color .5s ease 0s !important;position:relative;border:2px solid #252525 !important}
.cta-reviews a{color:#fff !important;border-radius:5px !important;padding:.25em 1em !important;margin-right:.25em !important;transition:background-color .5s ease 0s !important;line-height:1.2 !important;position:relative;border:2px solid #252525 !important;background:#F7882E}
div.cta-sched-btn a span, div.cta-phone a span{font-family:'Oswald', sans-serif;font-weight:200 !important;letter-spacing:2px !important}
div.cta-sched-btn a span:before{content:"\e023";font-size:26px;font-family:"ETmodules" !important;margin:0 10px 0 0;box-sizing:border-box;border-radius:50%;position:relative;transition:all .2s ease;color:#252525}
div.cta-phone a span.number:before{content:"\e090";font-size:26px;font-family:"ETmodules" !important;margin:0 10px 0 0;box-sizing:border-box;position:relative;transition:all .2s ease;color:#252525}
.flex > *{flex:0 1 auto}
.flex{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.flex .services-list{align-items:stretch}
div#explore-section{width:63vw !important}
div.cta-phone a{background:transparent !important;position:relative}
a.reviews-header-btn{display:inline !important;background:transparent !important;float:none !important}
div#et-top-navigation.nav-style-one{padding-left:0 !important;padding-top:0 !important}
ul#top-menu.nav{margin:30px 0;padding:0 0 0 10px}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a{padding-bottom:20px !important;padding-top:20px !important}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after{display:none}
#top-menu a{font-family:'Oswald', 'sans-serif';font-size:calc(40% + 1vw)}
.menu-item-has-children{padding-right:0 !important}
.nav-style-one #top-menu > li > a:hover:before{transform:translateX(-50%) scale(1,1,);opacity:1}
.nav-style-one #top-menu > li > a:before{display:block !important;content:'' !important;position:absolute !important;top:.5em !important;left:50% !important;bottom:.5em !important;width:100% !important;background-color:#f7882e !important;box-shadow:0 0 0 0.1em #f7882e !important;border:solid .15em #fff !important;transform:translateX(-50%) scale(.5,1) !important;transition:opacity .3s ease, transform .3s ease !important;opacity:0 !important;border-radius:2em !important;z-index:-2 !important}
#top-menu li.mega-menu>ul{left:auto !important;width:240px !important;padding:10px 0 !important}
#top-menu li.mega-menu>ul>li{width:100%}
#top-menu li.mega-menu li ul{display:none !important}
#top-menu li.mega-menu .menu-item-has-children:hover ul{position:absolute !important;display:block !important;left:240px !important;padding:10px;width:220px !important;top:0;border-top:3px solid #f7882f;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);-moz-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25)}
#top-menu li li a{border-bottom:1px solid #f0f0f0}
#top-menu li.mega-menu{position:relative}
#top-menu #menu-item-51286>ul{right:0 !important}
li#menu-item-51288 ul.sub-menu #menu-item-26498 .sub-menu{right:220px !important}
#podium-bubble{bottom:20px !important}
/*-_-_-/ Services CTAs */
.services{position:relative;width:90%;padding:0 0 1em 15%}
.serivces header{display:block;position:relative;margin:2em auto;text-align:center}
.serivces header h3{display:inline-block;position:relative;padding:0 .5em;font-size:1.889em}
h3#MainContentHeader{text-align:center;color:#262626;font-size:2em;padding:20px 0 40px}
.services-list{list-style-type:none !important}
.services-list li{width:44%;height:0;padding-bottom:15em;position:relative;margin:0 auto 1.5em;-webkit-perspective:1000px;-ms-perspective:1000px;perspective:1000px}
.services-list li a{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;background-size:cover;background-position:center;border:solid .5em #FFFFFF;transition:box-shadow .3s ease, transform .3s ease;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;border-radius:1em}
.services-list a p{text-transform:uppercase;color:#FFFFFF;font-size:1.55em;font-weight:700;margin:1em 0 0;font-family:'Oswald', sans-serif;line-height:1}
.services-list li a:hover{box-shadow:0 0em 1.75em 0em rgba(0, 0, 0, 0.4);-webkit-transform:rotateX(-10deg);-ms-transform:rotateX(-10deg);transform:rotateX(-10deg)}
/* ------------------- LANDING PAGES -------------------------------- */
a.landing-page-phone{font-family:'Oswald';font-size:51px;color:#F7882E;font-weight:bold}
img.hero-image-accolade{margin:5px auto;float:right}
/* ------------------ HOME PAGE COUPONS ----------------------------- */
.coupon-container{border:4px dashed #9d9d9d;border-radius:15px}
.featured-coupons .main{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;border-radius:1em;overflow:hidden;padding:0;height:auto}
div.coupon-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;transition:transform .5s ease 0s;height:auto;width:100%}
div.coupon-info{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex}
.coupon-info .coupon-left{-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%;padding:0;position:relative}
.coupon-info .coupon-left .description{position:relative;width:100%;z-index:1;text-align:left;padding:30px;text-shadow:none !important}
.coupon-info .coupon-left .description h2{font-size:2em;margin-bottom:.5em;font-weight:200;color:#262626 !important;text-shadow:none !important}
.coupon-info .coupon-left .description p{line-height:1.75;margin:0;font-size:.8em;max-height:150px;font-family:'Open Sans', sans-serif;color:#83838c}
p.ui-scroll{overflow:auto}
.coupon-info .coupon-right{padding:0 1%;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;width:40%}
.coupon-info .coupon-right .price{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;font-family:'Oswald', sans-serif;color:#262626;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.coupon-info .coupon-right .price h2{font-size:6em;color:#F7882E !important;display:inline-block;width:auto;line-height:.9;text-shadow:none !important}
.coupon-info .coupon-right .price span.CouponSubText{position:absolute;left:0;font-size:10.311em;top:40%;width:35%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.coupon-info .coupon-right .special{font-family:'Oswald', sans-serif;color:#262626;letter-spacing:.15em;font-size:1.444em;border-top:solid 2px #F7882E;border-bottom:solid 2px #F7882E;padding:.25em 0;text-align:center;width:100%;font-weight:700;text-shadow:none !important}
.coupon-img{width:80%;background-position:center right;background-size:contain;background-repeat:no-repeat;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;margin:.5em 0}
div.see-details-btn p{color:white !important}
div.see-details-btn p a{color:white !important}
.et_pb_slide_description h2.et_pb_slide_title{display:none}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description{padding:80px 0 !important}
.et_pb_slider .et_pb_container{max-width:1467px !important}
.et_pb_slide{padding:0 20px !important}
/*-_-_-/ TAGLINE */
/*-_-_-_-_-_-_-/ 7. FOOTER */
footer#main-footer{border-top:1px solid #262626}
/*-_-_-/ Footer Bottom */
/*-_-_-_-_-_-_-/ 8. MAIN NAVIGATION */
/*---Nav mobile and desktop---*/
.mobile_menu_bar:before{color:#F04E23}
.et_header_style_left #logo, .et_header_style_split #logo{}
.mobile_menu_bar{margin-top:10px}
.et_mobile_menu{border-top:3px solid #F04E23}
/*-_-_-_-_-_-_-/ 9. CONTENT */
.optics-page-title{background:url('/wp-content/uploads/2017/12/placeholder-internal.jpg') !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important}
.optics-page-title h1{color:white}
div.cc img{margin:5px 5px}
/*-_-_-/ TOGGLES */
/*-_-_-/ Check Mark list */
/*-_-_-/ Staff/Bio pages */
/*-_-_-/ Custom Recent Posts Shortcode Wrapper */
/*-_-_-_-_-_-_-/ 10. LOGOS */
/*-_-_-/ Custom Co-op logo */
/*-_-_-/ Validations */
div.validation_logos_home img{margin:5px 50px 25px;max-height:140px}
div.validation_logos_sidebar img{margin:5px 5px 25px;max-width:90%}
div.validation_logos_brands img{margin:5px 30px 25px;max-height:120px;max-width:260px}
div.validation_logos_reviews img{margin:5px 30px 25px;max-height:120px;max-width:260px}
div.validation_logos_citypages img{margin:5px 50px 15px;/*max-height:150px;*/
max-width:350px}
div.validation_logos img{margin:5px 30px 25px;max-height:100px;max-width:240px}
div.validation_logos2 img{margin:5px 25px 10px;max-width:250px}
div.validation_logos3 img{margin:0 30px 15px;max-height:130px}
div.validation_logos_footer img{margin:0px 15px 15px 0px;max-height:120px;max-width:170px}
/*-_-_-_-_-_-_-/ 11. SIDEBAR */
/*-_-_-_-_-_-_-/ 12. BUTTONS & Links */
/*-_-_-_-_-_-_-/ 13. HOME PAGE */
.page-cta{}
.page-cta h2{margin-top:10px;font-size:21px;font-weight:500}
.page-cta a.et_pb_promo_button.et_pb_button{border-color:WHITE}
body.home .cctor_coupon_container .cctor_coupon_content .coupon-offer{font-size:large}
body.home .cctor_coupon_container .cctor_coupon_content .offer-value{font-size:larger}
h2.hero-header{font-size:3.2em;font-weight:bold;color:#fff !important;font-family:'Oswald', sans-serif !important}
h2.hero-header span{color:#F7882E}
h3.hero-sub-header{font-size:1.8333em !important;font-family:'Oswald', sans-serif !important;color:#fff !important;font-weight:bold;line-height:1.3em}
div.gform_wrapper .gform_footer input.button{border-radius:5px !important;background-color:#F7882E !important;width:100% !important;font-family:'Oswald' !important;font-size:1.33em !important;color:white !important;font-weight:200 !important;letter-spacing:1px !important}
div.gform_wrapper .gform_footer input.button:before{content:'' !important;display:block !important;border:1px solid black !important;padding:10px !important;border-radius:2em !important;width:100% !important;height:20px !important}
div.gform_wrapper .gform_footer input.button:hover{background-color:#A84B00 !important;color:#fff !important}
h3.explore-section{text-align:center;font-size:2.25em;color:#262626}
h1.h1-home{font-size:3em}
h2.h2-home{font-size:2em;font-weight:normal;font-style:italic}
div#explore-section:after{display:block;content:'';position:absolute;width:60vw;height:100%;background-image:url(/wp-content/uploads/2018/04/cta-bg.jpg);background-size:100% 100%;background-position:top left;background-repeat:no-repeat;top:0;left:0;z-index:-1}
div.flex-text{font-size:calc(3% + 1vw)}
div#call-now-button{position:absolute;width:100% !important;padding:30px;left:0;bottom:0;display:flex;align-items:flex-end;justify-content:flex-start;margin:0 !important}
ul.home-validations{list-style-type:none;text-align:center}
ul.home-validations li{display:inline}
ul.home-validations li a img{max-width:250px;padding:15px;padding-bottom:0}
div.validations-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-moz-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
div.validation-item{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;max-width:44%}
div.validation-item a img{max-width:200px;padding:7px}
ul.accolades{text-align:center;margin-top:-25px}
ul.accolades li{display:inline-block;padding:0 20px;vertical-align:middle}
/*-_-_-_-_-_-_-/ HOME PAGE  CONTACT FORM*/
.home .gform_wrapper .top_label .gfield_label, .page-id-53410 .gform_wrapper .top_label .gfield_label, .page-id-53442 .gform_wrapper .top_label .gfield_label{display:none}
.home .gform_wrapper h3.gform_title, .page-id-53410 .gform_wrapper h3.gform_title, .page-id-53442 .gform_wrapper h3.gform_title{font-family:'Oswald', sans-serif !important;color:#262626 !important;font-size:2.333em !important;font-weight:700;text-align:center}
.home .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){width:100%}
.home .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{width:100% !important}
.home .gform_wrapper form, .page-id-53410 .gform_wrapper form, .page-id-53442 .gform_wrapper form, page-id-222126 .gform_wrapper form {padding:1.5em 2em 2em 2em;background:#fff;border-radius:1em}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea{border:1px solid #262626 !important;color:#262626 !important;border-radius:5px}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:10px !important}
/* form placeholder overrides - have to use !important or this doesn't work ----------- */
::-webkit-input-placeholder{/* Chrome */  color:#262626 !important;font-weight:700 !important}
:-ms-input-placeholder{/* IE 10+ */  color:#262626 !important;font-weight:700 !important}
::-moz-placeholder{/* Firefox 19+ */  color:#262626 !important;opacity:1 !important;font-weight:700 !important}
:-moz-placeholder{/* Firefox 4 - 18 */  color:#262626 !important;opacity:1 !important;font-weight:700 !important}
/*-_-_-_-_-_-_-/ WHY CHOOSE US - HOME PAGE */
.why-choose-list{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;list-style-type:none !important}
.why-choose-list li{width:22%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;background-color:rgba(255, 255, 255, 0.85);border-radius:1em;border:solid .556em #f7882e;transition:all 0.4s ease}
.why-choose-list li a{display:block;text-align:center;padding:5em 4%;width:100%}
.why-choose-list img{ 
margin-bottom:.75em;width:90px;height:auto !important;margin:0 auto}
.why-choose-list a p{line-height:1.25;font-family:'Oswald', sans-serif;font-weight:700;text-transform:uppercase;margin:0;font-size:1.222em;position:relative;padding-bottom:1.25rem;color:#262626}
.why-choose-list li:hover{border-color:#f7882e;-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
/*-_-_-_-_-_-_-/ BLOGS */
.page-id-26475 h2.entry-title{display:none !important}
/*-_-_-_-_-_-_-/  Yoast Local SEO Plugin */
/*-_-_-_-_-_-_-/ PS Auto Sitemap */
/*-_-_-_-_-_-_-/  Weather Widgets */
/*-_-_-_-_-_-_-/ Testimonials */
.speech-bubble{position:relative;background:#fff;border-radius:.4em}
.speech-bubble:after{content:'';position:absolute;bottom:0;left:50%;width:0;height:0;border:32px solid transparent;border-top-color:#fff;border-bottom:0;border-left:0;margin-left:-16px;margin-bottom:-32px}
.testimonial-stars{display:block;margin:auto;max-width:45%;margin-bottom:25px}
/*-_-_-_-_-_-_-/ 20. MG Products Custom Styles */
/*-_-_-_-_-_-_-/ 21. GRAVITY & Custom FORMS */
div.outer_gform_wrapper{background:rgba(0,0,0,.333);border:1px solid rgba(0,0,0,.5);padding:10px;display:block;border-radius:2px}
div.gform_wrapper .gform_footer input.button, div.gform_wrapper .gform_page_footer input.button{border:none;font-weight:bold;text-transform:UPPERCASE;width:auto;margin:0px auto;padding:10px 15px;background:#F04E23;border-radius:3px;color:WHITE}
div.gform_wrapper .gform_footer input.button:hover, div.gform_wrapper .gform_page_footer input.button:hover{background:#3a4352}
/*-_-_-_-_-_-_-/ 22. Coupon Creator */
.cctor_coupon_container .cctor_coupon_content h3{font-variant:none}
.cctor_coupon_container .cctor_coupon_content .offer-value{text-shadow:1px 1px 1px #3a4352;color:#f9f9f9;background:#f04d22}
.cctor_coupon_container .cctor_coupon_content img.coupon-dealer-logo{max-width:50%}
header#main-header .container{width:98% !important;max-width:2000px !important}
/*-------------------------- BUTTONS --------------------------------*/
div.find-out-now-btn{width:220px;background:#F7882E;display:block;text-align:center;padding-top:.5em;border-radius:5px;font-weight:200;font-family:'Oswald', sans-serif;font-size:19px;padding-bottom:0 !important;position:relative;letter-spacing:1px}
div.find-out-now-btn p{color:white !important}
div.learn-more-btn{width:220px;background:#F7882E;display:block;margin:auto;text-align:center;padding-top:.5em;font-family:'Oswald', sans-serif;font-size:19px;padding-bottom:0 !important;border-radius:5px;font-weight:200;letter-spacing:1px;color:white !important}
div.more-reviews-btn, a.more-reviews-btn{width:220px;background:#262626;display:block;margin:auto;text-align:center;padding-top:.5em;border-radius:5px;font-weight:200;font-family:'Oswald', sans-serif;font-size:19px;padding-bottom:0 !important;letter-spacing:1px}
div.learn-more-btn p{color:white !important}
div.more-reviews-btn:hover, a.more-reviews-btn:hover{color:rgba(0, 0, 0, 0.7)}
div.more-reviews-btn p, a.more-reviews-btn p{color:white}
div.see-details-btn{width:150px;background:#F7882E;display:block;text-align:center;padding-top:.5em;border-radius:5px;font-weight:200;font-family:'Oswald', sans-serif;font-size:15px;padding-bottom:0 !important;position:relative;margin-top:7px;letter-spacing:1px}
div.learn-more-btn:hover, div.find-out-now-btn:hover{transition:background-color .3s ease, color .3s ease;color:#FFFFFF !important;background-color:#C66D25}
div.learn-more-btn:hover p, div.find-out-now-btn:hover p{color:#fff !important}
div.register-btn{float:right;width:220px;background:#252525;display:block;margin:0 0 5px 10px;text-align:center;padding:.33em;font-family:'Oswald', sans-serif;font-size:19px;border-radius:5px;font-weight:200;letter-spacing:1px;color:white !important}
div.register-btn a{color:white !important}
.et-pb-controllers a{width:14px !important;height:14px !important}
/*---------------------------- END BUTTONS ----------------------------------*/
.gform_wrapper .top_label .gfield_label{display:none !important}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){width:100% !important}
img.logo-icon{max-width:50px;position:relative;top:-8px}
.simple-cta .flex{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.left{float:left}
.simple-cta .left h2{font-size:3.8em;color:#FFFFFF !important}
.simple-cta .left .phone{letter-spacing:.165em;font-size:2.222em}
.phone{display:inline-block;font-family:'Oswald', sans-serif;font-size:1.667em;font-weight:700;color:#FFFFFF;cursor:default}
.simple-cta .split{position:relative;padding:0 2em;line-height:1}
.simple-cta .btn{padding-left:4em;padding-right:4em}
.btn{display:inline-block;position:relative;font-family:'Oswald', sans-serif;letter-spacing:-.01em;font-weight:700;text-align:center;text-transform:uppercase;padding:.5em 4em;border-radius:2em;background-color:#F7882E;color:#262626;transition:background-color .3s ease, color .3s ease;cursor:pointer}
.btn span{font-size:1.222em;position:relative;z-index:0}
a.bottom-cta.btn{position:relative;font-family:'Oswald', sans-serif;letter-spacing:1px;font-weight:200;text-align:center;text-transform:uppercase;padding:.5em 4em;border-radius:5px;background-color:#F7882E;color:white;transition:background-color .3s ease, color .3s ease;cursor:pointer}
.simple-cta .split:before{display:block;content:'';position:absolute;left:50%;height:7em;top:50%;margin-top:-3.5em;width:1px;background-color:rgba(255,255,255,0.2)}
.simple-cta .split em{color:#FFFFFF;display:block;padding:.35em 0 .5em;background-color:#262626;position:relative;font-size:1.389em}
.sub-image-area h2{font-size:4em;color:#fff !important;text-align:center}
.sub-image-area h3{font-size:2em;color:#f7882e !important;line-height:.8;text-align:center}
div.menu-siebar-menu-container, div.menu-clermont-container, div.menu-bradenton-container, div.menu-fort-myers-container, div.menu-jacksonville-container, div.menu-kissimmee-container, div.menu-melbourne-container, div.menu-sanford-container, div.menu-tampa-container, div.menu-apopka-container, div.menu-clearwater-container, div.menu-cocoa-container, div.menu-orlando-container, div.menu-palm-bay-container, div.menu-rockledge-container, div.menu-sarasota-container, div.menu-satellite-beach-container, div.menu-st-cloud-container, div.menu-st-petersburg-container, div.menu-windermere-container, div.menu-winter-park-container, div.menu-winter-garden-container{padding:13px !important;background:#dfdfdf !important;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}
h4.widgettitle{background:#262626;color:#fff !important;padding:13px;font-size:2em !important;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px}
.text-quote{border:solid 1px #DED3D3;margin:4rem 0;padding:2em 5% !important;font-style:italic}
.text-quote strong{display:table;padding:1em 3em;background-color:#F0EBEB;line-height:1;font-style:normal;margin-top:1em}
.brand-logos ul{list-style-type:none;padding-left:0 !important}
.brand-logos ul.brand-list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;display:-webkit-flex;display:-ms-flexbox;display:flex}
.brand-logos ul.brand-list li{-webkit-flex:0 1 23%;-ms-flex:0 1 23%;flex:0 1 23%;margin:1%}
.brand-logos ul.brand-list li a{display:block;text-align:center}
.brand-thumb{background:#FFFFFF;border:1px solid #EAEAEA;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:10rem;padding:1em 4%;transition:.5s ease}
.brand-logos ul.brand-list li a p{margin:.3em 0}
.brand-thumb:hover{filter:grayscale(100%);transition:.5s ease}
.call-out.t3{box-shadow:0.5em 0.5em 0 #F0EBEB;margin:1em .5em 1.5em 0;color:#FFFFFF;padding:2em 4%;font-size:1.222em;background-color:rgba(38,38,38,0.698);text-align:center}
.call-out.t3:after{content:'';width:100%;background-size:cover;background-repeat:no-repeat;background-position:center;height:100%;background-image:url(/wp-content/uploads/2018/05/coupon-bg-1.jpg);opacity:.5;z-index:-1}
.servicesTable{margin-top:2em;display:block;padding:1em;clear:both}
.divTable{display:table;width:100%}
.divTableBody{display:table-row-group}
.divTableRow{display:table-row}
.divTableRow.header .divTableCell{background-color:#262626;color:#ffffff;text-align:center;padding:15px 10px;font-family:'Oswald', sans-serif;font-size:1.6em}
.divTable p{display:inline !important}
.divTableRow.header .divTableCell{background-color:#262626;color:#ffffff !important;text-align:center;padding:15px 10px;font-family:'Oswald', sans-serif;font-size:1.6em}
.divTableCell, .divTableHead{border:1px solid #999999;display:table-cell;padding:10px 10px;background-color:#F2F2F2}
.et_pb_post_slider.et_pb_bg_layout_dark{background:white !important}
.boxitem.wells{border-color:#E2192C}
.boxitem.carrier{border-color:#2B5CFF}
.boxitem.sync{border-color:#ECC900}
.boxitem{border:4px dashed;display:block;margin:.875em auto;padding:0 1em;border-radius:20px;box-shadow:0px 0px 5px #262626;border-width:4px;padding-top:10px}
.boxitem img{float:left;margin-right:1em}
ul.bullet-list.t1{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
ul.bullet-list{list-style:none;padding-left:40px;margin:1.5rem 0;position:relative}
ul.bullet-list.t1 li{width:32%;position:relative}
ul.bullet-list li:before{content:'';height:1rem;width:1rem;border-bottom-left-radius:50%;background-color:#F7882E;position:absolute;top:.2em;left:-20px}
.awards-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;list-style-type:none !important}
.awards-list li{width:32%;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;margin:.75em 0;padding:0 .75em}
.awards-list li img{max-width:100%}
h2.city-page-offer{font-size:3.5em !important;color:#fff !important}
h3.city-page-sub{line-height:2em;color:#fff !important}
h4.city-page{line-height:2em;color:#fff !important}
p.city-page-text{font-size:16px !important;color:#fff !important}
p.city-page-disclaimer{font-size:13px !important;color:#fff !important}
h2.contact-header{font-size:3em}
.career-sub{font-size:1.7em !important;color:#F7882E !important}
.you-own-cta{font-weight:bold;text-align:center;background:#dfdfdf;border-radius:7px;padding:12px}
.n10s-block h2{color:#262626 !important;word-spacing:3px !important}
.n10s-block .n10s-overlay{padding:1em !important}
div.city-page-check-box{background:#d9d9d9 !important;border-radius:7px !important}
div.google-btn-reviews-page{margin-top:-50px !important}
#top-menu li.mega-menu>ul>li>a:first-child{padding-top:10px !important}
li#menu-item-51288 ul.sub-menu{right:0 !important}
#main-content .container{width:85% !important;max-width:100% !important}
.coupon-info .coupon-left .description p{padding-bottom:0.5em !important}
.locations-area{height:auto !important}
#mobile-phone-ctas .show-phone a, #mobile-phone-ctas .show-schedule a{background:#2C53A5 !important;color:#fff !important;line-height:1.25em}
#mobile-phone-ctas{border-top:1px solid #6F8CCA !important}
#mobile-phone-ctas .show-phone a{border-right:1px solid #6f8cca !important}
/* .page-id-26475 div.description a{display:none !important} */
#top-menu li{font-size:calc(25% + 0.5vw)}
i.et-pb-icon.icon_currency{position:relative;top:-5px}
i.et-pb-icon.icon_currency:hover{color:white !important}
/*----------5 Columns----------*/
.five-columns .et_pb_module{float:left;width:20%!important;padding:20px}
.landing-page-boxes{padding:10px;border-radius:10px;-webkit-box-shadow:6px 10px 41px -6px rgba(0,0,0,0.61);-moz-box-shadow:6px 10px 41px -6px rgba(0,0,0,0.61);box-shadow:6px 10px 41px -6px rgba(0,0,0,0.61)}
.grw-slider .wp-google-user img{display:none}
.cta-phone a:hover{border:2px solid #252525 !important}
a.reviews-header-btn:hover, a.reviews-header-btn:hover{border:none}
div.cta-sched-btn a:hover{border:2px solid #252525 !important}
#top-header .header-ctas a span:hover{color:#252525 !important}
#top-menu a{display:block;position:relative;color:rgba(0,0,0,.6);text-decoration:none;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out;font-weight:400 !important;font-size:calc(15% + 1vw) !important}
.why-choose-list li a{color:#262626;font-weight:800;text-transform:uppercase;font-size:18px;display:flex;flex-direction:column;padding:3em 5% !important}
.why-choose-list li.item-1 a:before{content:"\e0d9";font-size:62px;font-family:"ETmodules" !important;margin:0 10px 0 0;box-sizing:border-box;position:relative;transition:all .2s ease;color:#f7882e;margin-bottom:.75em}
.why-choose-list li.item-2 a:before{content:"\e100";font-size:62px;font-family:"ETmodules" !important;margin:0 10px 0 0;box-sizing:border-box;position:relative;transition:all .2s ease;color:#f7882e;margin-bottom:.75em}
.why-choose-list li.item-3 a:before{content:"\e066";font-size:62px;font-family:"ETmodules" !important;margin:0 10px 0 0;box-sizing:border-box;position:relative;transition:all .2s ease;color:#f7882e;margin-bottom:.75em}
.why-choose-list li.item-4 a:before{content:"\e035";font-size:62px;font-family:"ETmodules" !important;margin:0 10px 0 0;box-sizing:border-box;position:relative;transition:all .2s ease;color:#f7882e;margin-bottom:.75em}
.et-social-icons{position:relative;top:5px}
#top-menu li{padding-right:12px !important}
#et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item-has-children>a:first-child{padding-right:0 !important}
.egpr-review-template2 .egpr-reviewer-star{display:block !important;margin-right:7px;margin-bottom:14px}
.egpr-review-template2 .egpr-rated-time{background-color:#377DF3 !important}
.egpr-review-template2 .egpr-readtxt, .egpr-review-template6 .egpr-readtxt{color:#377DF3 !important}
.egpr-review-template2 li.egpr-sp-review .egpr-main-header-section{position:relative;padding:80px 45px 25px;border:1px solid #ebebeb;background:#fff;min-height:400px !important}
#mobile-phone-ctas a i{font-size:27px !important}
#mobile-phone-ctas a{font-size:16px !important}
a.sidebar-financing{background:#f7882e;color:#fff !important;width:100%;display:block;margin:auto;text-align:center;font-family:'Oswald';font-weight:200;border-radius:5px;padding:10px 15px;font-size:1.33em}
.flex-grid{display:flex;margin-bottom:40px}
.col{flex:1;margin-bottom:20px;text-align:center}
.big-number{color:#f7882e;font-size:1.5em;font-weight:bold}
#podium-prompt{bottom:148px !important}
div#hoverable{transition:all 0.4s ease;border-radius:5px}
div#hoverable:hover{-webkit-box-shadow:9px 10px 22px -4px rgba(0,0,0,0.32);-moz-box-shadow:9px 10px 22px -4px rgba(0,0,0,0.32);box-shadow:9px 10px 22px -4px rgba(0,0,0,0.32);background-color:#fff !important}
.learn-more{display:block;font-size:0.5em}
.learn-more:after{font-family:'ETmodules';content:'\e03c';color:#F7882E;font-size:2em;line-height:1.5em;margin-left:10px;position:relative;top:4px}
/*------- MAINTENANCE TABLE ----------------- */
.maintenance-table{overflow-x:auto;position:relative;color:#252525}
thead th { position:sticky;top:0}
.maintenance-table  table td:nth-child(2), .maintenance-table  table td:nth-child(3), .maintenance-table table td:nth-child(4) {color:#F7882E;text-align:center;font-size:1.75em;min-width:180px}
.maintenance-table  table td.toggles,
.maintenance-table  table td.toggles a{ font-size:14px!important;color:#707070!important;font-weight:normal}
th.service-level{font-size:1.9em;font-weight:900;background:#F7882E;color:#fff !important;border-right:1px solid #fff}
th.services{font-size:1.9em;font-weight:900;color:#F7882E !important}
td.toggleOff{color:#666 !important}
.toggleOff:before{content:"-"}
tr:nth-child(even){background:#fafafa}
.maintenance-table .active{ font-weight:900!important}
th.service-level{width:30% !important}
th.services{width:50%}
th.service-level{text-align:center}
th.service-level h4{color:white !important;line-height:2em;margin-bottom:-12px;font-size:.9em}
th.service-level h5{color:white !important;font-size:16px}
.hero-btn{max-width:200px !important;text-align:center !important}
.hero-new{display:flex;flex-direction:column;justify-content:center;height:75vh}
.hero-btn-row{display:flex}
.notice{padding:10px;text-align:center;font-weight:bold;font-family:'Oswald', 'sans-serif';color:#fff;background:#F7882E;font-size:24px;text-shadow:0px 2px 3px rgba(0,0,0,0.3)}
/*---------- RESPONSIVE SECTION ----- EXPERTS ONLY ------- NO NOOBS ALLOWED BELOW THIS POINT ------- */
@media all and (min-width:1350px){.coupon-info .coupon-left .description h2{font-size:3em}
}
@media all and (min-width:981px){/* Header Styles */
#main-header{-webkit-transition:all 0.4s !important;-moz-transition:all 0.4s !important;transition:all 0.4s !important}
#main-header.invisible{opacity:0;top:-1000% !important}
.et-fixed-header#main-header{opacity:0}
#main-header.detached{position:fixed !important;top:0;opacity:1 !important}
#left-area{width:73% !important}
#sidebar{width:27% !important}
.et_right_sidebar #main-content .container:before{right:27% !important}
#logo{max-height:calc(50% + 1vw) !important}
}
@media all and (max-width:1357px){div.cta-sched-btn a span{font-size:1.35em !important}
#top-header .header-ctas span.extratext{font-size:16px !important;top:32px}
a.reviews-header-btn img{max-width:220px;margin:0 auto !important;padding:0 !important}
.n10s-copenhagen p{font-weight:400 !important;font-size:60% !important}
}
@media all and (max-width:1280px){#top-menu{display:none}
#et_mobile_nav_menu{display:block}
.mobile_menu_bar:after{content:'Menu';color:#262626;position:absolute;bottom:15px;right:8px;font-size:12px}
.mobile_menu_bar{right:30px}
.mobile_menu_bar:before{font-size:50px !important}
}
@media all and (max-width:1157px){#logo{position:relative;top:20px}
div#explore-section:after{width:35vw;right:0;left:auto}
div#home-h1{width:90% !important}
div.flex-text{font-size:1em}
.services-list li{width:94%;margin:0 auto}
.services-list li a{height:80%}
}
@media all and (max-width:1124px){div.cta-sched-btn{display:block !important;position:relative}
}
/*-_-_-_-_-_-/ Responsive Styles 768px - 1100px */
@media all and (max-width:1100px){#top-menu{display:none}
#et_mobile_nav_menu{display:block}
}
@media all and (min-width:981px) and (max-width:1100px){.twoX2 .et_pb_column{max-width:50% !important}
.twoX2 .et_pb_column.et_pb_column_1_3:nth-of-type(3){margin:0 25%}
}
/*-_-_-_-_-_-/ Responsive Styles Tablet And Below */
@media all and (max-width:980px){
img.hero-image-accolade{text-align:center;display:block;float:none}
#top-header .header-ctas{text-align:center}
#top-header .header-ctas span.extratext{max-width:33% !important}
.cta-phone, .cta-sched-btn{float:none}
.twoX2 .et_pb_column.et_pb_column_1_3:nth-of-type(3){margin:0 25%}
.et_pb_section .et_pb_row.twoX2 div.et_pb_column.et_pb_column_1_4{width:50% !important;margin-right:0}
#logo{max-width:100% !important}
.mobile_menu_bar{right:30px}
div.hero-image-van img{max-width:150% !important}
h2.hero-header{font-size:3.2em;font-weight:bold;color:#262626;font-family:'Oswald', sans-serif !important}
div#home-h1{width:100% !important}
div#explore-section{display:none}
.why-choose-list li{width:48%;margin-bottom:30px}
.why-choose-list{padding-left:0 !important}
.coupon-img{display:none}
.home .gform_wrapper form{background:rgba(255, 255, 255, 0.7)}
/* ------------- CTAs Mobile ---------------- */
.services{width:100%;padding:0}
.services-list{padding:0 !important}
.services-list li{width:46%}
ul.bullet-list{padding-left:0}
div.google-btn-reviews-page{margin-top:0 !important}
div.landing-page-phone-column{align-items:center;justify-content:center}
/* ------------- 5 columns -------------- */
.five-columns .et_pb_module{width:33%!important}
.header-ctas{justify-content:center}
}
@media all and (max-width:900px){.simple-cta .split:before{height:2px;margin-top:0;margin-left:-3.5em;width:7em}
.brand-logos ul.brand-list li{-webkit-flex:0 1 31%;-ms-flex:0 1 31%;flex:0 1 31%}
}
@media all and (max-width:768px){#logo{top:35px}
}
/*-_-_-_-_-_-/ Responsive Styles Smartphone Only */
@media all and (max-width:767px){

.mobile_hide{display:none !important}
a.reviews-header-btn{display:none !important}
#top-header .container{justify-content:center;flex-wrap:nowrap;display:flex;align-items:center}
#top-header .header-ctas span.extratext{float:none !important}
div.cta-phone a{float:right !important}
div.cta-sched-btn a{float:left !important;display:inline !important}
#top-header .header-ctas span.extratext{max-width:100% !important;display:block !important;order:1 !important;flex:0 1 auto}
div.header-ctas{width:100% !important}
div.cta-sched-btn{display:inline !important;top:0 !important}
div.header-ctas span.extratext{margin-top:-15px;top:15px !important;margin-right:0}
#top-header .header-ctas{padding-bottom:15px 0}
div.cta-sched-btn a{left:0}
.mobile_menu_bar{right:30px;top:35px}
h2.hero-header{text-align:center}
h3.hero-sub-header{text-align:center}
p.call-now-home{font-size:calc(100% + 3vw) !important}
#top-header{display:none !important}
.header-ctas{display:none}
#main-header{height:80px}
#logo{max-height:100% !important;top:13px}
.mobile_menu_bar{top:24px}
}
@media all and (max-width:600px){#main-content p img{max-width:85%;margin:1em auto !important;float:none !important;height:auto !important;display:block}
.awards-list-li{width:50%}
}
@media all and (max-width:500px){h2.contact-header{font-size:2em !important}
.career-sub{font-size:1.1em !important}
}
@media all and (max-width:479px){
.padding-top-0 {padding-top:0 !important}
.padding-bottom-0 {padding-bottom:0 !important}
.hero-new {height:auto}
.hero-btn-row {flex-direction:column}
body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header{width:100% !important;display:flex;flex-direction:column;justify-content:center}
.header-ctas a{margin-left:0px !important;width:100%!important}
.admin-bar.et_fixed_nav #top-header{padding-top:10px !important}
div.cta-phone span.number{font-size:26px !important;position:relative;top:9px}
div#top-header div.container.clearfix{padding-bottom:20px !important;padding-top:5px}
div.cta-sched-btn a span{font-size:21px !important}
header#main-header{height:81px !important}
h2.hero-header{text-align:center;font-size:2em !important}
h3.hero-sub-header{text-align:center;font-size:1em !important}
.why-choose-list li{width:100%}
img.logo-icon{display:none}
div.validation-item a img{max-width:100%;padding:7px}
div.coupon-info{display:block}
.coupon-info .coupon-left .description{text-align:center}
.coupon-info .coupon-right{width:90%;display:block;margin:auto;margin-top:-15px;padding-bottom:20px}
div.see-details-btn{margin:10px auto}
.sub-image-area h2{font-size:2.75em}
sub-image-area h3{font-size:1.75em}
h1{font-size:2.3em !important}
.brand-logos ul.brand-list li{-webkit-flex:0 1 48%;-ms-flex:0 1 48%;flex:0 1 48%}
.five-columns .et_pb_module{width:50%!important}
#logo{top:0px}
.mobile_menu_bar{top:13px}
.et_mobile_menu{top:63px}
.flex-grid{display:block}
}
.plumbing-logos{padding:0 !important;text-align:center}
.plumbing-logos img{display:inline-block;max-height:60px;margin:10px}
@media all and (max-width:414px){#top-header .container{padding:0 1rem}
div.cta-sched-btn a span{font-size:20px !important}
div.cta-sched-btn a{padding:5px !important}
div.cta-phone span.number{font-size:28px !important;position:relative;top:6px}
}
@media all and (max-width:375px){div.cta-sched-btn a span{font-size:18px !important}
#top-header .container{padding-bottom:20px !important}
}
@media all and (max-width:360px){div.cta-sched-btn a span{font-size:13px !important}
div.cta-phone span.number{font-size:24px !important}
div.cta-sched-btn a{padding:5px !important}
.mobile_menu_bar{right:0}
#mobile-phone-ctas a i{font-size:24px !important}
}