@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 */
body .bg_gradient1{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iIzU5OTRjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iIzVmOWFjZiIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(89,148,202,1) 62%, rgba(95,154,207,0.7) 68%, rgba(125,185,232,0) 100%);/* FF3.6-15 */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(62%,rgba(89,148,202,1)), color-stop(68%,rgba(95,154,207,0.7)), color-stop(100%,rgba(125,185,232,0)));/* Chrome4-9,Safari4-5 */
background:-webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(89,148,202,1) 62%,rgba(95,154,207,0.7) 68%,rgba(125,185,232,0) 100%);/* Chrome10-25,Safari5.1-6 */
background:-o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(89,148,202,1) 62%,rgba(95,154,207,0.7) 68%,rgba(125,185,232,0) 100%);/* Opera 11.10-11.50 */
background:-ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(89,148,202,1) 62%,rgba(95,154,207,0.7) 68%,rgba(125,185,232,0) 100%);/* IE10 preview */
background:linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(89,148,202,1) 62%,rgba(95,154,207,0.7) 68%,rgba(125,185,232,0) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#007db9e8',GradientType=0 );/* IE6-8 */}
body .bg_gradient2{background:rgb(224,243,250);/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZjNmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q4ZjBmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2I4ZTJmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNmRmZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, rgba(224,243,250,1) 0%, rgba(216,240,252,1) 50%, rgba(184,226,246,1) 51%, rgba(182,223,253,1) 100%);/* FF3.6-15 */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,243,250,1)), color-stop(50%,rgba(216,240,252,1)), color-stop(51%,rgba(184,226,246,1)), color-stop(100%,rgba(182,223,253,1)));/* Chrome4-9,Safari4-5 */
background:-webkit-linear-gradient(top, rgba(224,243,250,1) 0%,rgba(216,240,252,1) 50%,rgba(184,226,246,1) 51%,rgba(182,223,253,1) 100%);/* Chrome10-25,Safari5.1-6 */
background:-o-linear-gradient(top, rgba(224,243,250,1) 0%,rgba(216,240,252,1) 50%,rgba(184,226,246,1) 51%,rgba(182,223,253,1) 100%);/* Opera 11.10-11.50 */
background:-ms-linear-gradient(top, rgba(224,243,250,1) 0%,rgba(216,240,252,1) 50%,rgba(184,226,246,1) 51%,rgba(182,223,253,1) 100%);/* IE10 preview */
background:linear-gradient(to bottom, rgba(224,243,250,1) 0%,rgba(216,240,252,1) 50%,rgba(184,226,246,1) 51%,rgba(182,223,253,1) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f3fa', endColorstr='#b6dffd',GradientType=0 );/* IE6-8 */}
/*-_-_-_-_-_-_-/ 2. Custom Fonts */
/*-_-_-_-_-_-_-/ 3. CSS HACKS */
.widget_search form input[type=text]{width:75%;border:1px solid #ddd;border-right:none;height:40px!important;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:16px;font-weight:400}
/*-_-_-_-_-_-_-/ 4. LAYOUT */
/*-_-_-_-_-_-_-/ 5. Base HTML */
h1{font-size:3em !important;font-weight:600 !important;text-transform:uppercase !important}
h2{font-size:2em !important;font-weight:800 !important}
h3{font-size:31px !important;font-weight:300!important}
/*-_-_-_-_-_-_-/ 6. HEADER */
#top-header{display:none}
#page-container{margin-top:-1px !important}
.et_header_style_left .et_menu_container .logo_container{margin-top:8px;max-height:42%}
.et_fixed_nav #et-top-navigation{ width:100%}
nav#top-menu-nav{float:right}
.et_fixed_nav.et_show_nav #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container{padding-top:125px}
.changecolor{background-color:rgba(0, 0, 0, 1)}
.header-ctas{padding:0;float:right;margin-right:-30px}
.header-ctas a{text-align:left;display:block;margin:0px;padding:0px;border:transparent;border-radius:0px;background:transparent;width:auto;color:white !important}
.header-ctas a:hover{border:transparent;border-radius:0px;background:transparent}
.header-ctas a span{font-size:22px;font-variant:normal;display:inline-block}
.header-ctas a .et-pb-icon{font-size:18px}
.cta-phone, .cta-sched-btn, .cta-google-review{display:inline-block}
.cta-phone{float:none}
.cta-phone a span.callus{color:#fff}
.cta-phone a span.number{font-weight:bold;font-size:28px}
.cta-sched-btn, .cta-google-review{float:none}
.cta-sched-btn a span.top, .cta-google-review a span.top{color:#fff}
.cta-sched-btn a span.bottom, .cta-google-review a span.bottom{font-weight:bold;font-size:26px}
.header-ctas a span.bottom, .header-ctas a span.number{font-variant:inherit}
.header-ctas a span.top, .header-ctas a span.callus{letter-spacing:0}
.header-ctas .cta-sched-btn{background-color:#aa243d;padding:10px;margin-right:-4px}
.header-ctas .cta-phone{background-color:#233269;padding:10px}
.header-ctas .cta-google-review{background-color:#233269;padding:10px;position:relative;left:4px}
/*.navhead .menu{padding:10px 20px;flex-grow:0;font-size:47px;color:rgb(255, 255, 255)}*/
.header-ctas .cta-sched-btn a i, .header-ctas .cta-phone a i, .header-ctas .cta-google-review a i{position:relative;font-size:calc(100% + 1vw);float:left;margin:0px 10px 0 0}
.header-ctas .cta-sched-btn a span.top, .header-ctas .cta-phone a span.callus, .cta-google-review a span.top{text-shadow:0px 0px;color:rgba(255,255,255,1.00);font-weight:bolder;text-transform:uppercase;font-size:calc(10% + 1vw);flex-grow:1;text-decoration:none;flex-shrink:2}
.cta-sched-btn a span.bottom, .cta-phone a span.number, .cta-google-review a span.bottom{display:block;font-weight:normal;text-transform:capitalize;font-size:13px;line-height:13px;opacity:.7}
.header-ctas .cta-sched-btn a, .header-ctas .cta-phone a:hover{opacity:.75;color:#fff}
/* -- mobile phone ctas -- */

#mobile-phone-ctas .show-phone a{background:#233269;color:#fff;text-align:center}
#mobile-phone-ctas .show-schedule a{background:#aa243d;color:#fff;text-align:center}
#mobile-phone-ctas .show-podium a{background:#ffdd4a;color:#333;text-align:center;padding:20px 10px;display:block;width:100%}
#mobile-phone-ctas .show-podium {float:left}
#mobile-phone-ctas .show-phone, #mobile-phone-ctas .show-schedule, #mobile-phone-ctas .show-podium {
    width:33.33333% !important}
#mobile-phone-ctas a {font-size:14px}
#top-menu li li a{width:200px;padding:6px 0px}
.et_header_style_left .et_menu_container .logo_container{width:auto}
#logo{max-height:100px !important;position:relative;top:10px}
header#main-header{background:url(/wp-content/uploads/2018/07/header-revised.jpg) !important}
/* TAGLINE */
/*-_-_-_-_-_-_-/ 7. FOOTER */
/*-_-_-/ Emergency Services */
/*-_-_-_-_-_-_-/ 8. MAIN NAVIGATION */
.mobile_nav{margin-top:30px}
#staticmenu{-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;z-index:99999999}
#staticmenu.fixed{position:fixed;top:59px;width:100%;z-index:99999999999999999999999999999999;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}
#menu-mainmenu1{padding:15px 0 0 !important;line-height:0em;border-top:1px solid rgba(95, 81, 77, 0.48)}
#menu-mainmenu1 li > a{padding-bottom:15px}
#menu-mainmenu1 img{height:30px}
#menu-mainmenu1 li#menu-item-533{float:left}
.mobile_menu_bar::before{position:relative;top:0;left:0;font-size:48px;content:"\61";cursor:pointer;color:#FFF}
a.mobile-toggle{font-size:36px !important;text-shadow:none !important;color:#fff !important;font-weight:bold !important}
.et_mobile_menu{border-top:3px solid #c42a00}
.et_mobile_menu li a{color:rgba(0,0,0,0.88) !important}
.et_header_style_left .mobile_menu_bar{padding-bottom:0;padding-top:0px}
.mobile-text{display:none}
.nav-style-one #top-menu > li > a:before{background:transparent}
.et_mobile_menu .logo_container{display:none;}
/*-_-_-_-_-_-_-/ 9. CONTENT */
/*-_-_-/ Specials page Member ship Chart */
.memberchart .itemdescript{width:25%;text-align:left;border-bottom:1px solid rgba(194,194,199,1.00)}
.memberchart .basic{text-align:center}
.memberchart .advanced{text-align:center}
.memberchart .pro{text-align:center}
.memberchart .planhead{color:rgba(239,235,235,1.00);font-weight:bold;font-family:sans-serif;font-size:23px;text-align:center}
.memberchart{width:100%;border-bottom-left-radius:1px;border-bottom-right-radius:1px;border-top-right-radius:1px;font-family:sans-serif;font-weight:normal;font-size:13px}
.memberchart i{font-size:30px;color:green}
.memberchart .icon_close{color:red}
.memberchart tbody tr:nth-child(even){background-color:rgba(255,255,255,0.85)}
.memberchart tbody tr{border-bottom:1px solid rgba(194,194,199,1.00)}
.memberchart tbody tr td{border-bottom:1px solid rgba(194,194,199,1.00);border-left:1px solid rgba(194,194,199,1.00)}
.memberchart tbody tr th{border-bottom:1px solid rgba(194,194,199,1.00)}
/*-_-_-/ Check Mark list */
/*-_-_-/ Staff/Bio pages */
/*-_-_-/ Custom Recent Posts Shortcode Wrapper */
/*-_-_-_-_-_-_-/ 10. LOGOS */
/*-_-_-/ Custom Co-op logo */
/*-_-_-/ Validations */
div.validation_logos_home img{height:77px;margin:13px 21px;filter:grayscale(100%);opacity:.4}
div.validation_logos_home img:hover{filter:grayscale(0%);opacity:1}
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 */
h4.widgettitle{letter-spacing:normal}
/*-_-_-_-_-_-_-/ 12. BUTTONS */
.purple{color:#ffffff;background:#233269;border-color:#233269}
.purple:hover{color:#fff;background-color:transparent;border-color:#233269}
.blue{color:#ffffff;background:#233269;border-color:#233269}
.blue:hover{color:#233269;background:transparent;border-color:#233269}
.yellow{color:#2e2135;background:#FFDD4A;border-color:#FFDD4A}
.yellow:hover{color:#FFDD4A;background:transparent;border-color:#FFDD4A}
.yellow-outline{color:#FFDD4A;background:transparent;border-color:#FFDD4A !important}
.yellow-outline:hover{color:#2e2135;background:#FFDD4A;border-color:#FFDD4A}
.btn{font-weight:bold;margin:12px 10px 12px 0px;display:inline-block;padding:15px 35px ;letter-spacing:0px;font-size:20px;border:2px solid transparent;border-radius:4px;letter-spacing:-1px}
/*-_-_-_-_-_-_-/ 13. HOME PAGE */
/* -_- / Home hero area wrapper */
.homeheader-wrapper{}
.homeheader-wrapper .header-titles div{line-height:1.0em;color:#FFDD4A}
.homeheader-wrapper .header-titles div.maintitle{text-transform:capitalize;font-size:65px;font-weight:900;color:#f9f9f9}
.homeheader-wrapper .header-titles div.subtitle{display:block;text-transform:uppercase;font-weight:900;font-size:24px;letter-spacing:3px;line-height:2.0em}
/* -_- / Home offers */
.homeheader-wrapper .offers .cctor-coupon-container, .homeheader-wrapper .offers .cctor_coupon_container{padding:0;margin:0;width:100%;text-align:left}
.homeheader-wrapper .offers .cctor-coupon-container:last-of-type, .homeheader-wrapper .offers .cctor_coupon_container:last-of-type{margin-top:-4px}
.homeheader-wrapper .offers .cctor-coupon-content, .cctor_coupon_content{background:rgba(255,255,255,.1);height:100%}
.homeheader-wrapper .offers .cctor_coupon_container.coupon-border .cctor_coupon{border:none;background:rgba(170,36,61, .85);border-radius:0px;height:200px;padding:10px}
.homeheader-wrapper .offers .cctor_coupon_container.coupon-border:last-of-type .cctor_coupon{background:rgba(35,50,105, .8)}
.homeheader-wrapper .offers .cctor_coupon_container .cctor_coupon_content h3{background-color:transparent !important;color:#f9f9f9 !important;text-shadow:none;font-size:xx-large}
.homeheader-wrapper .offers .cctor-terms, .homeheader-wrapper .offers .cctor_terms{color:#f9f9f9;font-weight:100;overflow:visible}
.homeheader-wrapper .offers .cctor-terms span, .homeheader-wrapper .offers .cctor_terms span{display:block}
.homeheader-wrapper .offers .cctor_coupon_container .cctor_coupon_content .coupon-offer{font-weight:700} 
.homeheader-wrapper .offers .cctor_coupon_container .cctor_coupon_content img.coupon-dealer-logo{opacity:.333;position:absolute;right:-10px;bottom:-10px;filter:brightness(100000%);z-index:-1;max-width:-webkit-fill-available;transform:rotate(6.666deg)}
.homeheader-wrapper .offers .cctor-coupon-content, .homeheader-wrapper .offers .cctor_coupon_content{border-color:rgba(0,0,0,.1) !important}
.homeheader-wrapper .offers .cctor_coupon_container .cctor_coupon_content .coupon-contact-dealer, .homeheader-wrapper .offers .cctor_coupon_container .cctor_coupon_content .coupon-disclaimer, .homeheader-wrapper .offers .cctor-opencoupon, .homeheader-wrapper .offers .cctor_opencoupon, .homeheader-wrapper .offers .offer-value, .homeheader-wrapper .offers .cctor_expiration, .homeheader-wrapper .offers br{display:none !important}
/* -_- / Home CTAs */
.main-ctas-box-ac,.main-ctas-box-heat,.main-ctas-box-repair,.main-ctas-box-specials{border-right:1px rgba(170, 36, 61, 0.27) solid;border-bottom:1px rgba(170, 36, 61, 0.27) solid}
.main-ctas-box-ac:hover,.main-ctas-box-heat:hover,.main-ctas-box-repair:hover,.main-ctas-box-specials:hover
{background-color:#02182B;color:#fff !important;-webkit-transition:all 400ms ease-in-out;-moz-transition:all 400ms ease-in-out;-ms-transition:all 400ms ease-in-out;-o-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out}
.main-ctas-box-ac{border-left:0px rgba(170, 36, 61, 0.27) solid}
.main-ctas-box-specials{border-right:0px rgba(170, 36, 61, 0.27) solid}
.main-ctas{padding-bottom:50px}
.main-ctas .et_pb_main_blurb_image{margin-top:50px}
.et_pb_blurb.blurb-four-up{border:1px solid rgba(46, 33, 53, 0.25);padding:20px;margin:0 20px 20px 0px !important}
.main-ctas-box-ac h4 a, .main-ctas-box-heat h4 a, .main-ctas-box-repair h4 a, .main-ctas-box-specials h4 a{color:#d36135 !important}
.main-ctas-box-ac h4 a, .main-ctas-box-heat h4 a, .main-ctas-box-repair h4 a, .main-ctas-box-specials h4 a{-webkit-transition:all 400ms ease-in-out;-moz-transition:all 400ms ease-in-out;-ms-transition:all 400ms ease-in-out;-o-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out}
.main-ctas-box-ac:hover h4 a, .main-ctas-box-heat:hover h4 a, .main-ctas-box-repair:hover h4 a, .main-ctas-box-specials:hover h4 a{color:white !important}
/*-_-_-_-_-_-_-/ 14. REV SLIDER */
/*-_-_-_-_-_-_-/ 15. BLOGS, Recent Posts */
/*-_-_-_-_-_-_-/ 16. Yoast Local SEO Plugin */
table.wpseo-opening-hours{border:none}
table.wpseo-opening-hours td, table.wpseo-opening-hours th{border:none;padding:1px}
table.wpseo-opening-hours td.day{width:100px}
.wpseo-map-canvas{margin:5px auto;border:1px solid rgba(0, 0, 0, .2)}
/*-_-_-_-_-_-_-/ 17. PS Auto Sitemap */
/*-_-_-_-_-_-_-/ 18. Weather Widgets */
/*-_-_-_-_-_-_-/ 19. Testimonials */
/*-_-_-_-_-_-_-/ 20. MG Products Custom Styles */
/*-_-_-_-_-_-_-/ 21. GRAVITY & Custom FORMS */
div.outer_gform_wrapper{background:rgba(0,129,183,.1);border:1px solid rgba(28,69,131,.1);padding:5px;display:block;border-radius:2px}
div.gform_nolabels .gform_wrapper .gform_heading,
div.gform_nolabels .gform_wrapper h3.gform_title{margin:0 0 0 0;padding:0 0 0 0}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_page_footer input.button{font-size:32px;font-weight:bold;text-transform:uppercase;width:auto;margin:0 auto;padding:10px 15px;border:2px double rgba(255,255,255,.7);background:rgba(0,0,0,.25);border-radius:2px;color:#f9f9f9}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_page_footer input.button:hover{background-color:rgba(255, 255, 255, 0.2);border:2px solid transparent;color:#da2032}
.mobile_nav{margin-top:10px !important;top:-30px}
ul.flex-list{display:flex;justify-content:space-around;list-style-type:none;width:100%;flex-wrap:wrap}
ul.flex-list li{padding:10px;margin-top:10px;line-height:1.1em;flex:0 1 auto;font-size:1.15em}
ul.flex-list li:before, ul.flex-list li:after{color:#a71d31;font-size:1.25em;padding:2px}
ul.flex-list li:before{content:'{'}
ul.flex-list li:after{content:'}'}
.add-flex{display:flex}
#top-menu-nav #top-menu li a{font-size:calc(15% + 0.8vw) !important}
div.gform_wrapper .gform_footer input.button{background:#8B0D23 !important}
.gform_wrapper .gform_footer input.button:hover{color:#fff !important}
ul.sidebar-logos li img{max-width:220px;display:block;margin:30px auto}
.internal-image img{padding:10px;border:1px solid #dfdfdf;border-radius:5px}
.page-id-661 div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .page-id-661 .gform_wrapper .top_label .gfield_label{display:none !important}
.cctor-coupon-content, .cctor_coupon_content{border:none !important}
.page-id-661 ul.flex-list{margin-left:-40px !important}
.flex-coupons{display:flex;justify-content:space-around;flex-wrap:wrap}
.mobile_menu_bar:before{color:#aa243d !important}
.et_mobile_menu{border-color:#aa243d !important;margin-top:30px}
/*-_-_-_-_-_-/ Responsive Styles Large Desktop And Above */
@media all and (max-width:1405px){
.cta-sched-btn a span.bottom, .cta-phone a span.number, .cta-google-review a span.bottom{font-size:calc(1% + 0.9vw) !important}
}
@media all and (min-width:1025px) and (max-width:1185px){.header-ctas .cta-google-review{visibility:hidden}
}
@media all and (max-width:1024px){#logo{left:-30px;top:60px}
}
/*-_-_-_-_-_-/ Responsive Styles Desktop Only */
@media all and (min-width:981px){.homeheader-wrapper .offers{bottom:0;position:absolute}
#main-footer .container, #footer-bottom .container{max-width:90.454%!important}
}
@media all and (min-width:769px) and (max-width:979px){header#main-header{height:150px}
}
/*-_-_-_-_-_-/ Responsive Styles Tablet And Below */
@media all and (max-width:980px){#main-ctas-box .et_pb_column_0, #main-ctas-box .et_pb_column_1, #main-ctas-box .et_pb_column_2, #main-ctas-box .et_pb_column_3{width:25% !important} 
.et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation{display:block;padding-top:5px}
.mobile-text{display:block;font-size:30px;color:#FFF;float:left;padding:14px 12px}
#logo{max-height:70px !important;max-width:100% !important}
div.reorder-flex{order:2}
.add-flex{flex-direction:column}
div.remove-border{border:none !important}
}
/*-_-_-_-_-_-/ Responsive Styles 782px */
@media all and (max-width:782px){#main-ctas-box h4{font-size:94% !important} 
}
/*-_-_-_-_-_-/ Responsive Styles Tablet Only */
@media all and (min-width:767px) and (max-width:980px){}
/*-_-_-_-_-_-/ Responsive Styles Tablet Portrait */
@media all and (max-width:768px){
#main-footer{padding-bottom:90px}
.header-ctas{display:none}
header#main-header{height:80px}
#logo{top:-5px}
.mobile_nav{margin-top:40px !important;top:0}
h1{font-size:2.15em !important}
h2{font-size:1.75em !important}
ul.flex-list{flex-direction:column;text-align:left !important}
.et_mobile_menu{margin-top:17px}
#mobile-phone-ctas {display:flex !important}
}
/*-_-_-_-_-_-/ Responsive Styles Smartphone Only */
@media all and (max-width:767px){.header-ctas{float:none}
#main-ctas-box h4{font-size:96% !important} 
#main-ctas-box{font-size:93% !important} 
#main-ctas-box .et_pb_column{width:50% !important;margin-bottom:0 !important} 
.main-ctas-box-heat{border-right:0px solid} 
.main-ctas{padding-bottom:22px} 
.main-ctas .et_pb_main_blurb_image{margin-bottom:8px} 
.main-ctas .et_pb_main_blurb_image{margin-top:22px} #main-ctas-box img{height:43px}
}
@media all and (min-width:480px) and (max-width:767px){.homeheader-wrapper .header-titles div.maintitle{font-size:54px}
.homeheader-wrapper .header-titles div.subtitle{font-size:20px}
}
/*-_-_-_-_-_-/ Responsive Styles Smartphone Portrait */
@media all and (min-width:480px){}
@media all and (max-width:479px){.btn{display:block;width:100%;text-align:center}
.header-ctas{display:none}
.et_header_style_left .et_menu_container .logo_container{max-height:75%}
.home #et-top-navigation{display:block}
.et_header_style_left #et-top-navigation{margin-top:0}
.homeheader-wrapper .header-titles div.maintitle{font-size:44px}
.homeheader-wrapper .header-titles div.subtitle{font-size:16px}
#logo{left:0}
.mobile_nav{margin-top:10px !important}
}
@media all and (max-width:320px){#logo{max-height:60px !important}
}
@media all and (min-width:240px) and (max-width:479px){}
@media all and (min-width:240px){}