@charset "UTF-8";
/* Description:Base LEADBUILDER 2.0 DIVI Child theme MAIN DIVI override CSS. DO NOT EDIT. Make edits to leadbuilder-style.css. 
Version:2018.08.17 */
/* 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 */
/*-_-_-_-_-_-/ 3. CSS HACKS */
/*.wow{visibility:hidden}*/
*{-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-ms-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}
/*-_-/ Extra Columns for Divi Theme */
/* https://www.elegantthemes.com/blog/divi-resources/add-more-columns-to-your-divi-builder-posts-or-pages */
.ten-columns .et_pb_module{width:10%;float:left}
.nine-columns .et_pb_module{width:11.11%;float:left}
.eight-columns .et_pb_module{width:12.5%;float:left}
.seven-columns .et_pb_module{width:14.28%;float:left}
.six-columns .et_pb_module{width:16.66%;float:left}
.five-columns .et_pb_module{width:20%;float:left}
/*-_-/ Removes container restriction on Divi headers */
.et_pb_blurb_content{max-width:100% !important}
/*-_-/ Forces all Divi dividers to clear floats */
.et_pb_divider{clear:both}
/*-_-/ Back to Top & BTT Divi 100 plugin */
.et_divi_100_custom_back_to_top .et_pb_scroll_top,.et_pb_scroll_top.et-pb-icon{/* background-color:SLATEGRAY;*/}
/*-_-/ AddThis */
html .at-style-responsive .at-share-btn{}
/*-_-_-_-_-_-/ 4. LAYOUT */
[class^="CLASSNAME-"]{}
[class^="CLASSNAME-"]:hover{}
.wp-caption{}
.wp-caption-text{}
.sticky{}
.gallery-caption{}
.bypostauthor{}
.alignright{}
.alignleft{}
.aligncenter{}
img.alignleft,img.alignright{}
img.aligncenter{}
.clearright{clear:right}
.clearleft{clear:left}
.clearboth{clear:both}
.clearnone{clear:none}
/*-_-_-_-_-_-/ 5. Base HTML */
html body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal}
article,aside,figcaption,figure,footer,header,nav,section{}
h1,h2,h3,h4,h5,h6{}
h1{}
h2{}
h3{}
h4{}
h5{}
h6{}
ul,ol{}
ul li{}
ol li{}
p{}
p:last-of-type{padding-bottom:.5em}
blockquote{}
figure{}
hr{display:block;clear:both}
img,embed,object,video{max-width:100%;height:auto}
/*-_-/ MISC TEXT-LEVEL ELEMENTS */
q,cite{}
q:before,q:after{}
sup,sub{font-size:smaller}
sup{vertical-align:super;bottom:0}
sub{vertical-align:sub;top:0}
small{font-size:smaller}
strong,b{font-weight:bold}
em,i{font-style:italic}
/*-_-/ FORMS */
fieldset{}
input,button,select{}
/*-_-/ TABLES */
table{}
td,th{}
td:first-child,th:first-child{}
/*-_-_-_-_-_-/ 6. HEADER */
.et_header_style_left .et_menu_container .logo_container{/* max-height:75%;margin-top:-45px; */}
.et_header_style_left .logo_container{width:auto}
/*-_-/ HEADER CTAs */
.header-ctas{text-align:right;display:block;padding:10px 5px 0}
#top-header .header-ctas{padding:5px 0px}
.header-ctas div{display:inline-block}
.header-ctas span.extratext{display:inline-block;font-style:italic;margin-right:20px;font-size:24px;font-weight:600}
.header-ctas a{text-align:center;display:block;margin:0 0 5px;padding:1px 2px 3px 5px;border-radius:3px;color:white;width:230px;background:SLATEGRAY;border:1px outset #f9f9f9}
#top-header .header-ctas a{width:240px;padding:2px 2px 5px 4px}
.header-ctas a:hover{background:rgba(0,0,0,.05);border-color:SLATEGRAY;color:SLATEGRAY;border-style:inset}
.header-ctas a span{font-size:100%;vertical-align:baseline;display:block;text-transform:UPPERCASE;font-variant:all-small-caps;font-weight:400;letter-spacing:normal;line-height:1em}
#top-header .header-ctas a span{font-size:18px;display:inline;letter-spacing:normal}
.header-ctas a .et-pb-icon{font-size:30px;float:left;margin-top:8px}
#top-header .header-ctas a .et-pb-icon{font-size:18px;float:left;margin-top:1px}
.header-ctas a span.top,.header-ctas a span.callus{letter-spacing:1px}
.header-ctas a span.bottom,.header-ctas a span.number{font-size:24px;letter-spacing:0px;font-variant:normal;font-weight:600}
#top-header .header-ctas a span.bottom,#top-header .header-ctas a span.number{font-size:18px}
.header-ctas a:hover span{}
.header-ctas a:hover span.callus,.header-ctas a:hover span.top{}
.header-ctas a:hover span.number,.header-ctas a:hover span.bottom{}
.header-ctas a:hover .et-pb-icon{}
.cta-phone,.cta-sched-btn,.cta-financing,.cta-reviews{display:inline-block}
.cta-phone a,.cta-sched-btn a,.cta-financing a,.cta-reviews a{}
.cta-phone{}
.cta-phone a{background:MAROON}
.cta-phone a:hover{border-color:MAROON;color:MAROON}
.cta-sched-btn{}
.cta-sched-btn a{background:NAVY}
.cta-sched-btn a:hover{border-color:NAVY;color:NAVY}
.cta-financing{}
.cta-financing a{background:SEAGREEN}
.cta-financing a:hover{border-color:SEAGREEN;color:SEAGREEN}
.cta-reviews{}
.cta-reviews a{}
.cta-reviews a:hover{}
/*-_-/ mobile phone ctas */
#mobile-phone-ctas{display:none;position:fixed;width:100%;bottom:0;z-index:999;clear:both;-webkit-box-shadow:0 -2px 8px 0 rgba(0,0,0,.25);box-shadow:0 -2px 8px 0 rgba(0,0,0,.25);border-top:1px solid rgba(0,0,0,.1)}
#mobile-phone-ctas .show-phone,#mobile-phone-ctas .show-schedule{width:50%;float:left}
#mobile-phone-ctas .show-phone a,#mobile-phone-ctas .show-schedule a{display:block;width:100%;padding:20px 10px;background:#cacaca;color:#000}
#mobile-phone-ctas .show-phone a:hover,#mobile-phone-ctas .show-schedule a:hover{opacity:.87}
#mobile-phone-ctas a i,#mobile-phone-ctas a .text-wrap{display:inline-block}
#mobile-phone-ctas a{font-size:18px;font-weight:bold}
#mobile-phone-ctas a i{font-size:32px;font-weight:normal}
#mobile-phone-ctas a .text-wrap .msg{display:block;font-size:14px;font-weight:normal}
#mobile-phone-ctas .show-phone a{border-right:1px solid rgba(0,0,0,.1)}
/*-_-/ TAGLINE */
#site-tagline{padding:5px 0;background:rgba(0,0,0,.4)}
#site-tagline p{text-align:center;color:#f9f9f9;text-transform:capitalize;font-style:oblique;font-weight:400;padding:0 30px}
/*-_-_-_-_-_-/ 7. FOOTER */
#main-footer{}
#main-footer .container,#footer-bottom .container{}
/* Forces footer widgets to 100% widget container width */
#main-footer .et_pb_widget{width:100%;max-width:100%!important}
#main-footer .et_pb_widget ul li{}
#main-footer #footer-widgets .footer-widget li:before{}
#main-footer #footer-widgets .footer-widget h4{}
#main-footer .wpseo-location h3{}
#main-footer a.tel{}
/*-_-/ Footer Bottom */
/* Theme Customizer copyright option commented out in FOOTER.PHP for default MG copyright line and links. */
#footer-bottom{}
#footer-bottom a{}
#footer-bottom a:hover{}
#footer-bottom .et-social-icons{}
#footer-bottom p#footer-info span.poweredby{}
#footer-bottom p#footer-info span.poweredby:before{content:"| "}
/*-_-/ Footer Bottom Social Icons */
#footer-bottom .et-social-icons{/*margin-top:-38px;*/}
#footer-bottom .et-social-icons li{/*margin-left:10px;*/}
#footer-bottom li.et-social-icon a{/*padding:10px 11px;background:#D9232E;border-radius:100px;border:2px solid DARKGRAY;*/}
#footer-bottom .et-social-icons a:hover{/*opacity:1;background:SLATEGRAY;*/}
#footer-bottom li.et-social-icon.et-social-google-plus a.icon{/*padding:10px 2px 10px 5px;*/}
#footer-bottom .et-social-google-plus a.icon:before{/*margin-left:0px;margin-top:0px;*/}
/*-_-_-_-_-_-/ 8. MAIN NAVIGATION */
.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation{}
#main-header{}
body #et-top-navigation{}
/* Styling adjustments to dropdown navs to tighten up height & width of dropdown */
.nav li ul{width:220px;padding:10px 0}
.nav li li ul{top:-13px;left:220px}
#top-menu li{}
#top-menu li li{padding:0 10px}
#top-menu li li a{padding:6px 10px}
/* END adjustment */
.nav ul li a:hover,.et_mobile_menu li a:hover{}
/* Align right dropdown below */
ul.sub-menu{right:0}
/*-_-/ Main NAV Hover Effects */
/* Change NAV style CLASS option in child theme HEADER.PHP (one,two,three). REMOVE CLASS IF NO SPECIAL NAV STYLING.
/* 3 Beautiful CSS Hover Effects You Can Add to Your Divi Menus
https://www.elegantthemes.com/blog/divi-resources/beautiful-css-hover-effects-you-can-add-to-your-divi-menus */
/* ***Style One - Growing line underneath */
.nav-style-one #top-menu .current-menu-item a::before,.nav-style-one #top-menu .current_page_item a::before{content:"";position:absolute;z-index:2;left:0;right:0}
.nav-style-one #top-menu > li > a:before{content:"";position:absolute;z-index:-2;left:0;right:100%;bottom:50%;background:DARKSEAGREEN;/*** COLOR OF THE LINE ***/height:3px;/*** THICKNESS OF THE LINE ***/-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.nav-style-one #top-menu li a:hover{opacity:1 !important}
.nav-style-one #top-menu li a:hover:before{right:0}
.nav-style-one #top-menu li li a:before{bottom:10%}
/* ***Style Two - Thick "boxy" look with line underneath */
.nav-style-two #top-menu li > a:hover{box-shadow:0 10px 0 0 DARKSEAGREEN !important;/*** COLOR AND THICKNESS OF THE LINE ON HOVER ***/padding-bottom:34px;opacity:1 !important}
.nav-style-two #top-menu li li a{padding-bottom:6px !important}
.nav-style-two #top-menu li.current-menu-item > a,.et-fixed-header .nav-style-two #top-menu li.current-menu-item > a{border:10px solid DARKSEAGREEN;/*** COLOR AND THICKNESS OF THE BOX ***/padding:10px;margin-bottom:-10px}
/* ***Style Three - Background colored buttons */
.et_header_style_left #et-top-navigation.nav-style-three nav > ul > li > a,.et_header_style_left .et-fixed-header #et-top-navigation.nav-style-three nav > ul > li > a{padding-bottom:15px}
.nav-style-three #top-menu li{padding-right:5px}
#et-top-navigation.nav-style-three{padding:20px 0 !important}
.nav-style-three #top-menu li a{background:BLUEVIOLET;/*** CHANGES THE BACKGROUND COLOR ***/padding:15px 20px;border-radius:3px}
.nav-style-three #top-menu li a:hover,.nav-style-three #top-menu li li a:hover{color:#fff !important}
.nav-style-three #top-menu li a:hover{background:DARKTURQUOISE !important;/*** CHANGES THE BACKGROUND COLOR ON HOVER ***/}
.nav-style-three #top-menu li.current-menu-item > a{background:YELLOWGREEN;/*** CHANGES THE BACKGROUND COLOR OF THE CURRENT PAGE LINK ***/}
.nav-style-three #top-menu .menu-item-has-children > a:first-child:after{content:none}
/*-_-_-_-_-_-/ 9. CONTENT */
body .bg_borders{border-top:2px solid rgba(255,255,255,.1);border-bottom:2px solid rgba(173,171,171,.7)}
body .bg_gradient1{/* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
/* IE9 SVG,needs conditional override of 'filter' to 'none' */
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(-45deg,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);/* FF3.6-15 */
background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,rgba(0,0,0,0.65)),color-stop(100%,rgba(0,0,0,0)));/* Chrome4-9,Safari4-5 */
background:-webkit-linear-gradient(-45deg,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);/* Chrome10-25,Safari5.1-6 */
background:-o-linear-gradient(-45deg,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);/* Opera 11.10-11.50 */
background:-ms-linear-gradient(-45deg,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);/* IE10 preview */
background:linear-gradient(135deg,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);/* W3C,IE10+,FF16+,Chrome26+,Opera12+,Safari7+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000',endColorstr='#00000000',GradientType=1 );/* IE6-8 fallback on horizontal gradient */}
body .bg_gradient2{/* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
/* IE9 SVG,needs conditional override of 'filter' to 'none' */
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);/* FF3.6-15 */
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,0)));/* Chrome4-9,Safari4-5 */
background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);/* Chrome10-25,Safari5.1-6 */
background:-o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);/* Opera 11.10-11.50 */
background:-ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);/* IE10 preview */
background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);/* W3C,IE10+,FF16+,Chrome26+,Opera12+,Safari7+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=0 );/* IE6-8 */}
.textshadow-light{text-shadow:0 0 8px rgba(0,0,0,0.65),1px 1px 1px rgba(0,0,0,0.85)}
.textshadow-dark{text-shadow:0 0 8px rgba(255,255,255,.65),1px 1px 1px rgba(255,255,255,.85)}
#left-area ul,.entry-content ul{list-style-type:disc;padding:0 0 23px 2em;list-style-position:outside;line-height:1.8em}
#left-area ol,.entry-content ol{padding:0 0 23px 10px;line-height:1.8em}
/*-_-/ Emergency Services custom shortcode [custom_emerservice] */
div.emer-svcs{text-align:center;padding:0px;margin:0px}
div.emer-svcs img{display:inline-block}
div.emer-svcs span{font-size:20px;display:block;font-weight:900;text-transform:UPPERCASE;font-variant:all-small-caps;line-height:1em}
div.emer-svcs span strong{font-size:28px;font-weight:100;font-variant:normal;letter-spacing:4px;display:block}
/*-_-/ Service Areas list */
ul.service-areas{list-style:none;margin-left:0px;display:inline-block;margin-bottom:10px;padding-left:0}
ul.service-areas li{list-style:none;float:none;min-width:200px;margin:0 5px 5px 0;display:inline-block}
/*-_-/ Credit Cards/Payment Types custom shortcode [custom_ccicons] */
div.cc{text-align:center;padding:5px}
div.cc img{vertical-align:middle;margin:5px 15px;display:inline-block;padding:0;width:auto}
/*-_-/ iframes for video players */
iframe.videoplayer{position:relative;left:0;top:0;height:100%;width:100%;min-height:315px;/* remove from embedded iframe from vimeo:width="500" height="375" */}
/*-_-/ TOGGLES */
.et_pb_toggle_close{}
/*-_-/ Check Mark list /*1-14*/
ul[class^="checkmark"]{margin-bottom:10px;margin-left:0px;display:inline-block}
ul[class^="checkmark"] li{list-style-position:outside;list-style-type:none;line-height:1.5em}
ul[class^="checkmark"].float li{float:left;width:50%}
ul.checkmark1 li{list-style-image:url('../images/checkmark1.png')}
ul.checkmark2 li{list-style-image:url('../images/checkmark2.png')}
ul.checkmark3 li{list-style-image:url('../images/checkmark3.png')}
ul.checkmark4 li{list-style-image:url('../images/checkmark4.png')}
ul.checkmark5 li{list-style-image:url('../images/checkmark5.png')}
ul.checkmark6 li{list-style-image:url('../images/checkmark6.png')}
ul.checkmark7 li{list-style-image:url('../images/checkmark7.png')}
ul.checkmark8 li{list-style-image:url('../images/checkmark8.png')}
ul.checkmark9 li{list-style-image:url('../images/checkmark9.png')}
ul.checkmark10 li{list-style-image:url('../images/checkmark10.png')}
ul.checkmark11 li{list-style-image:url('../images/checkmark11.png')}
ul.checkmark12 li{list-style-image:url('../images/checkmark12.png')}
ul.checkmark13 li{list-style-image:url('../images/checkmark13.png')}
ul.checkmark14 li{list-style-image:url('../images/checkmark14.png')}
/*-_-/ Staff/Bio pages */
div.meet-team{}
div.meet-team span{display:inline-block}
div.meet-team span.name{}
div.meet-team span.title{text-transform:UPPERCASE;font-size:smaller}
div.bio img{/*border:2px solid rgba(0,0,0,.6);border-radius:5px;overflow:hidden;box-shadow:2px 4px rgba(255,233,101,.8);*/}
/*-_-_-_-_-_-/ 10. LOGOS */
/*-_-/ Co-op custom shortcode [custom_cooplogo] */
body div#coop-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;height:100%;text-align:center;padding:0px;max-width:225px;margin:5% auto;background:rgba(0,0,0,.5)}
body div#coop-wrapper hr{width:100%;margin:20px auto}
body div#coop-wrapper img{max-width:175px}
body div#coop-wrapper p{padding-bottom:0px}
/*-_-/ Validation logos */
div.validation_logos_home,div.validation_logos_sidebar,div.validation_logos_brands,div.validation_logos_reviews,div.validation_logos_citypages,div.validation_logos,div.validation_logos2,div.validation_logos3,div.validation_logos_footer{text-align:center;padding:0px;margin:0px}
div.validation_logos_home img,div.validation_logos_sidebar img,div.validation_logos_brands img,div.validation_logos_reviews img,div.validation_logos_citypages img,div.validation_logos img,div.validation_logos2 img,div.validation_logos3 img,div.validation_logos_footer img{vertical-align:middle;padding:0px;margin:0px;display:inline-block;height:auto}
div.validation_logos_home img{margin:5px 50px 25px;max-height:140px}
div.validation_logos_sidebar img{margin:5px auto 25px;max-width:185px}
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 auto;max-height:none;max-width:260px}
div.validation_logos img{margin:5px 30px 25px;max-height:150px;max-width:400px}
div.validation_logos2 img{margin:5px auto 40px;max-width:250px;max-height:200px}
div.validation_logos3 img{margin:0px 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:2px;text-transform:UPPERCASE;font-weight:bold;line-height:1em;font-variant:all-small-caps}
#sidebar h4.widgettitle{}
#sidebar .et_pb_widget{}
.services-sidebar ul#menu-services-menu.menu{}
.services-sidebar .et_pb_widget ul#menu-services-menu.menu li a{}
.services-sidebar .et_pb_widget ul#menu-services-menu.menu li a:hover{}
/*-_-_-_-_-_-/ 12. BUTTONS,Links,Social */
/*-_-/ LINKS */
a{}
a:link{}
a:visited{}
a:active{}
a:hover{}
a:focus{}
a:hover,a:focus{}
a:active,a:hover{}
a img{}
a,.et_pb_widget a,.widget_recent_entries ul li a,.et_pb_widget_area .et_pb_widget a{}
a:hover,.entry-content a:hover,#sidebar .et_pb_widget li a:hover,.et_pb_column .et_pb_widget li a:hover,body .et_pb_bg_layout_light .et_pb_widget li a:hover,.archive .et_pb_post h2 a:hover,
#footer-widgets .footer-widget a:hover,#footer-widgets .footer-widget li a:hover{}
.et_pb_bg_layout_dark .et_pb_text_inner a:hover{color:#f9f9f9;text-shadow:1px -1px 0px rgba(0,0,0,.33)}
.et_pb_module.et_pb_button,.et_pb_promo_button{}
.et_pb_more_button{}
#sidebar .et_pb_button{margin:0px auto}
#sidebar .et_pb_button,#sidebar .et_pb_button:after,#sidebar .et_pb_button:before{}
/*-_-/ Divi Social Icons extended */
.et-social-calendar a.icon:before{content:"\e023"}
.et-social-mobile a.icon:before{content:"\e00b"}
/*-_-_-_-_-_-/ 13. HOME PAGE */
body.home .sliderwrapper{}
/*-_-/ HOME CTAs */
body.home .home-ctas{}
body.home .home-ctas .et_pb_blurb_container a img{}
body.home .home-ctas .et_pb_blurb_container h4{}
body.home .home-ctas .et_pb_blurb_container h4 a:hover{}
body.home .home-ctas .et_pb_blurb_container a:hover img{}
/*-_-/ HOME Blogs */
body.home .home-blogs{}
body.home .home-blogs h4{}
body.home .home-blogs.et_pb_blog_grid .et_pb_post{}
body.home .home-blogs.et_pb_blog_grid .et_pb_post .more-link{}
body.home .home-blogs.et_pb_blog_grid .et_pb_post .post-content,body.home .home-blogs.et_pb_blog_grid .et_pb_post .post-content p{}
body.home .home-blogs .post-meta .published{}
body.home .home-blogs .et_pb_blog_grid .et_pb_post .post-meta{font-weight:100;font-size:small;letter-spacing:2px;text-transform:UPPERCASE}
body.home .home-blogs .et_pb_blog_grid .et_pb_post .post-content p{font-size:smaller;line-height:1.4em}
/*-_-/ HOME Testimonials */
body.home .home-testimonials{}
/*-_-/ HOME Our Services */
body.home .our-services{}
body.home .our-services h2{}
body.home .our-services strong span{}
body.home .our-services .et_pb_blurb_container{}
/*-_-/ HOME Why Choose */
body.home .why-choose h2{}
body.home .why-choose h2 span{}
/*-_-_-_-_-_-/ 14. REV SLIDER */
/*.tparrows{border-radius:5px}*/
.tp-caption sup{font-size:x-small;vertical-align:super}
.tp-caption.boxshadow{-moz-box-shadow:0px 0px 20px rgba(0,0,0,0.5);-webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.5);box-shadow:0px 0px 20px rgba(0,0,0,0.5)}
.tp-caption.black{}
.tp-caption.noshadow{text-shadow:none}
.tp-caption.excerpt{}
.tp-caption.roundedimage{border-width:0px;border-color:rgba(34,34,34,1);border-style:none}
.tp-caption.lightgrey_divider{}
.tp-caption.grassfloor{}
/*-_-/ Modern Text */
.tp-caption.modern_medium_fat{}
.tp-caption.modern_medium_fat_white{}
.tp-caption.modern_medium_light{}
.tp-caption.modern_big_bluebg{}
.tp-caption.modern_big_redbg{}
.tp-caption.modern_small_text_dark{}
/*-_-/ Small Text */
.tp-caption.small_text{}
.tp-caption.small_thin_grey{}
.tp-caption.small_light_white{}
/*-_-/ Thin Text */
.tp-caption.thinheadline_dark{}
.tp-caption.thintext_dark{}
/*-_-/ Medium Text */
.tp-caption.medium_text{}
.tp-caption.mediumwhitebg{}
.tp-caption.medium_grey{}
.tp-caption.medium_thin_grey{}
.tp-caption.medium_bg_darkblue{}
.tp-caption.medium_bold_red{}
.tp-caption.medium_light_red{}
.tp-caption.medium_bg_red{}
.tp-caption.medium_bold_orange{}
.tp-caption.medium_bg_orange{}
.tp-caption.medium_light_white{}
.tp-caption.medium_bg_asbestos{}
.tp-caption.medium_light_black{}
.tp-caption.mediumlarge_light_white{}
.tp-caption.mediumlarge_light_white_center{}
.tp-caption.mediumlarge_light_darkblue{}
/*-_-/ Large Text */
.tp-caption.large_text{}
.tp-caption.large_bg_black{}
.tp-caption.largeblackbg{}
.tp-caption.largepinkbg{}
.tp-caption.largewhitebg{}
.tp-caption.largegreenbg{}
.tp-caption.large_bold_grey{}
.tp-caption.large_bold_darkblue{}
.tp-caption.large_bold_white{}
.tp-caption.large_bold_black{}
/*-_-/ Very Large Text */
.tp-caption.very_large_text{}
.tp-caption.very_big_white{}
.tp-caption.very_big_black{}
/*-_-/ BUTTONS */
.tp-button.green,.tp-button:hover.green{}
.tp-button.blue,.tp-button:hover.blue{}
.tp-button.red,.tp-button:hover.red{}
.tp-button.orange,.tp-button:hover.orange{}
.tp-button.darkgrey,.tp-button.grey,.tp-button:hover.darkgrey,.tp-button:hover.grey{}
.tp-button.lightgrey,.tp-button:hover.lightgrey{}
/*-_-_-_-_-_-/ 15. BLOGS,Recent Posts */
body a:hover.entry-featured-image-url .et_pb_inline_icon:before,body a:hover.entry-featured-image-url .et_overlay.et_pb_inline_icon:before{}
body.archive article.has-post-thumbnail{}
body.archive article.has-post-thumbnail > a{margin-bottom:10px;display:inline-block;-webkit-box-shadow:4px 8px 12px -2px rgba(0,0,0,0.33);-moz-box-shadow:4px 8px 12px -2px rgba(0,0,0,0.33);box-shadow:4px 8px 12px -2px rgba(0,0,0,0.33);border:1px solid #d8d8d8}
body.archive article.has-post-thumbnail a img{}
body.archive article.has-post-thumbnail > a:hover{}
body.archive article.has-post-thumbnail a:hover img{filter:grayscale(100%);opacity:.75}
html body.home-posts #left-area .et_pb_post h2,html body.archive #left-area .et_pb_post h2,html body.search #left-area .et_pb_post h2,html body.single .et_post_meta_wrapper h1{}
body.single div.et_post_meta_wrapper:first-of-type{padding:15px 20px;background:rgba(0,0,0,.05)}
body.single .et_post_meta_wrapper img{-webkit-box-shadow:4px 8px 12px -2px rgba(0,0,0,0.33);-moz-box-shadow:4px 8px 12px -2px rgba(0,0,0,0.33);box-shadow:4px 8px 12px -2px rgba(0,0,0,0.33);border:1px solid #d8d8d8}
.et_pb_bg_layout_light .et_pb_post p.post-meta,.post-meta .published,.et_pb_bg_layout_light .et_pb_post .post-meta a{}
body.archive .post-meta,body.single #content-area #left-area .et_pb_post .post-meta,.et_pb_bg_layout_light .et_pb_post .post-meta{}
body.single h1.entry-title,body.archive h2.entry-title,body .et_pb_bg_layout_light .et_pb_post h2.entry-title{}
body.archive .post-meta .published,body.single .post-meta .published{}
body .et_pb_blog_grid .et_pb_post .post-meta .published{}
body .et_pb_blog_grid .et_pb_post .post-meta{}
body .et_pb_blog_grid .et_pb_post .post-content p{}
body .et_pb_blog_grid .et_pb_post .more-link{}
/*-_-/ WIDGET Recent Posts */
.widget_recent_entries ul li{line-height:1.3em}
.widget_recent_entries ul li a{font-size:16px}
.widget_recent_entries span.post-date{font-weight:bolder;font-size:80%;letter-spacing:2px;display:block;text-transform:UPPERCASE;color:DARKGRAY}
/*-_-/ Recent Posts custom shortcode [custom_rp] */
#custom_rp-wrapper{width:100%;padding:2% 0px;height:auto}
#custom_rp-wrapper h3{font-size:16px;font-weight:bold;margin:5px 0px !important;line-height:1.3em}
#custom_rp-wrapper h4.widgettitle{}
#custom_rp-wrapper > a{}
#custom_rp-wrapper hr{border:1px solid rgba(0,0,0,0.1);margin-bottom:15px;margin-top:0px}
#custom_rp-wrapper img{-webkit-box-shadow:2px 5px 8px -2px rgba(0,0,0,0.33);-moz-box-shadow:2px 5px 8px -2px rgba(0,0,0,0.33);box-shadow:2px 5px 8px -2px rgba(0,0,0,0.33);border:1px solid #d8d8d8;width:100%;height:auto}
#custom_rp-wrapper p.title{font-size:16px;margin:5px 0;line-height:1.3em;padding-bottom:0px}
#custom_rp-wrapper p.title a{text-decoration:none}
#custom_rp-wrapper p.title a:hover{opacity:0.7}
#custom_rp-wrapper p.date{margin-bottom:0px !important;padding-bottom:0px !important;line-height:1.3em;font-weight:bolder;font-size:80%;letter-spacing:2px;display:block;text-transform:UPPERCASE;color:DARKGRAY}
#custom_rp-wrapper p.excerpt{font-size:90%;font-weight:normal;margin-bottom:0px !important;line-height:1.4em}
#custom_rp-wrapper p.readmore{font-size:12px;font-weight:bold;margin:5px 0px;font-style:italic}
/*-_-_-_-_-_-/ 16. Yoast Local SEO Plugin */
.WPSEO_Show_Address{}
.wpseo-location{}
.wpseo-business-name{}
.wpseo-address-wrapper{}
.wpseo-address-wrapper .street-address{}
.street-address .locality{}
.street-address .region{}
.street-address .postal-code{}
.street-address .country-name{}
.wpseo-phone{}
.wpseo-phone .tel{}
.wpseo-phone2nd{}
.wpseo-phone2nd .tel{}
.wpseo-fax{}
.wpseo-fax .tel{}
.wpseo-email{}
.wpseo-email a{}
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}
table.wpseo-opening-hours td.time{}
.wpseo-extra-comment{}
/*-_-/ MAP */
div#map_canvas{}
.wpseo-map-canvas{margin:5px auto;border:1px solid rgba(0,0,0,.2)}
.wpseo-directions-wrapper{}
h3#wpseo-directions{}
form.wpseo-directions-form{}
form.wpseo-directions-form input[type="text"]{}
form.wpseo-directions-form input[type="submit"]{}
/*-_-_-_-_-_-/ 17. PS Auto Sitemap */
#sitemap_list,#sitemap_list li,#sitemap_list li li,#left-area ul#sitemap_list,.entry-content ul#sitemap_list,#left-area ul#sitemap_list li li,.entry-content ul#sitemap_list li li{/*list-style-image:none;list-style:none;list-style-type:none;background-image:none;*/}
/*-_-_-_-_-_-/ 18. Weather Widgets */
/*-_-_-_-_-_-/ 19. Testimonials */
.et_pb_testimonial:before{background:#ffffff}
body .et_pb_testimonial_description_inner > p{font-style:italic}
body .et_pb_testimonial_description_inner p.et_pb_testimonial_meta{font-style:normal;font-size:smaller}
body .et_pb_testimonial_description_inner{width:auto !important}
body .testimonials-page .et_pb_testimonial{}
/*-_-_-_-_-_-/ 20. MG Products Custom Styles */
/*-_-/ ORIGINAL MG Products (Secondary and tertiary) feed for Carrier,Bryant,AS,etc. */
div.mg-products{width:100%;max-width:1080px;display:block;margin:0px auto 40px;padding:0px 0px 20px 0px}
div.mg-products div.mg-products-categories,
div.mg-products div.mg-products-type{width:100%}
body div.mg-products h2{font-size:large}
body div.mg-products a:nth-child(even){text-align:center;display:block}
div.mg-products-type,div.mg-products-products{display:inline-block}
div.mg-products .panel-data{}
div.mg-products a.clear.readmore{/*width:auto;font-weight:normal;font-size:smaller;text-transform:UPPERCASE;display:block;text-align:center;float:right;padding:5px 10px;border:1px solid;border-radius:5px;color:#231f20;background:rgba(0,0,0,.05);border-color:SLATEGRAY;*/
text-transform:lowercase;font-variant:all-petite-caps;text-align:right;float:none;width:100%;display:inline-block}
div.mg-products a:hover.clear.readmore{opacity:.7}
div.mg-products div.mg-products-types div.mg-products-type,div.mg-products div.mg-products-categories div.mg-products-category/*,div.mg-products div.mg-products-products div.mg-products-product*/{margin-bottom:1em;width:48%;margin-left:auto;left:auto;right:auto;float:left;box-sizing:border-box;padding:0 0.75rem;min-height:1px;background-color:#F6F6F6;border-radius:4px;padding:20px 20px 20px 20px;margin-bottom:15px;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;margin-right:2%;min-height:400px;clear:none}
div.mg-products div.mg-products-types div.mg-products-type:nth-child(2n+1)/*,div.mg-products div.mg-products-products div.mg-products-product:nth-child(2n+1)*/{clear:left}
div.mg-products div.mg-products-types div.mg-products-type:hover,div.mg-products div.mg-products-categories div.mg-products-category:hover/*,div.mg-products div.mg-products-products div.mg-products-product:hover*/{box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
div.mg-products div.mg-products-products{}
div.mg-products div.mg-products-products div.mg-products-product{border-bottom:1px solid #d8d8d8;clear:both;padding:20px 10px;margin-bottom:0}
div.mg-products div.mg-products-products div.mg-products-product:first-child{border-top:1px solid #d8d8d8}
div.mg-products div.mg-products-products div.mg-products-product:hover{background-color:#F6F6F6}
div.mg-products p.mg-products-product-description,div.mg-products p.mg-products-category-description,div.mg-products p.mg-products-type-description/*,body div.mg-products .mg-products-products .panel-data*/{max-height:120px;overflow:scroll !important}
div.mg-products p.mg-products-product-description:after{}
div.mg-products img.mg-products-thumbnail{width:auto;max-width:none;min-height:100px;max-height:200px;float:none}
div.mg-products div.mg-products-products div.mg-products-product img.mg-products-thumbnail{width:auto;max-width:none;min-height:100px;max-height:200px;float:left}
/*.mg-products div.icons{display:inline-block}
.mg-products div.icons img{float:left;margin:2px 5px}
div.mg-products-types div.mg-products-type,div.mg-products-categories div.mg-products-category,div.mg-products-products div.mg-products-product{margin-bottom:10px;padding-bottom:5px;display:inline-block;width:100%;clear:left}
div.mg-products-product h2{clear:none !important}
ul.mg-products-product-models li{list-image:none;list-style:none}*/
/*-_-/ MG Products TRANE FEED */
div.mgproductfeed-groupings .mgproductfeed-item:nth-child(2n+1){clear:left}
h2.mgproductfeed-item-title,.mgproductfeed-item-return,h3.mgproductfeed-item-heading.mgproductfeed-item-specs{max-width:100%;margin:20px auto 10px}
div.mgproductfeed-item-summary,div.mgproductfeed-entries div.mgproductfeed-entry div.mgproductfeed-item-box,p.mgproductfeed-item-summary,p.mgproductfeed-item-brochure,div.mgproductfeed-item-img,h3.mgproductfeed-item-heading,h4.product-overview__title.headline-4.headline-helper--transform-none.tabs__tab-title,p.product-overview__text,div.mgproductfeed-item-overview p,div.mgproductfeed-item-specs table,div.mgproductfeed-item-specs p,div.mgproductfeed-item-specs ul{max-width:100%;margin:auto}
div.mgproductfeed-item-footer{text-align:right}
.mgproductfeed-item-return a,a.mgproductfeed-item-view{text-transform:lowercase;font-variant:all-petite-caps}
.mgproductfeed-item-return a:before{content:"<< "}
a.mgproductfeed-item-view:after{content:" >>"}
div.mgproductfeed-item-specs table{font-size:smaller}
div.mgproductfeed-item-specs table tr:nth-child(even){background:#e5e5e5}
div.mgproductfeed-item-specs table tr:nth-child(odd){background:#f9f9f9}
div.mgproductfeed-item-specs tr td,body.et-pb-preview #main-content .container div.mgproductfeed-item-specs tr td{padding:1px 15px}
/*-_-_-_-_-_-/ 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.outer_gform_wrapper .gform_wrapper{padding:0px 2px}
div.gform_nolabels .gform_wrapper label.gfield_label,div.gform_nolabels .gform_wrapper div.ginput_complex label{display:none !important}
div.gform_nolabels .gform_wrapper .gform_heading,div.gform_nolabels .gform_wrapper h3.gform_title{margin:0px;padding:0px}
body div.gform_wrapper ul li.gfield{margin-top:6px}
body div.gform_wrapper ul li.field_description_below div.ginput_container_checkbox,body div.gform_wrapper ul li.field_description_below div.ginput_container_radio{margin-top:6px}
body div.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,body div.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{margin:1px 0 3px 1px}
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:MAROON;border-radius:3px;color:WHITE}
div.gform_wrapper .gform_footer input.button:hover,div.gform_wrapper .gform_page_footer input.button:hover{background:NAVY}
div.outer_gform_wrapper .gform_wrapper .no_labels label{display:none !important}
.gform_description{font-size:80%;line-height:1.5em}
body #left-area .gform_wrapper ul.gform_fields,body .entry-content .gform_wrapper ul.gform_fields{padding:0px}
.gform_footer.top_label p{display:none}
#left-area .gform_wrapper ul li:before{display:none}
/*-_-_-_-_-_-/ 22. Coupon Creator */
body .current-offers h4{font-size:40px;text-transform:UPPERCASE;font-weight:100}
body .cctor-coupon-container,body .cctor_coupon_container{vertical-align:text-top;padding:3px;/*width:340px;*/}
body .cctor_coupon_container.coupon-border .cctor_coupon{border:3px rgba(0,0,0,.25);border-radius:10px;border-style:dashed}
body .et_pb_bg_layout_dark .cctor_coupon_container.coupon-border .cctor_coupon{border:3px dashed rgba(255,255,255,.4)}
body .cctor-coupon-container a:hover,body .cctor_coupon_container a:hover{}
body .cctor_coupon_container.cctor_aligncenter{}
body .cctor-coupon-content,body .cctor_coupon_content{}
body a .cctor_expiration{}
.cctor_coupon_container .cctor_coupon_content h3{text-transform:UPPERCASE;font-variant:all-small-caps;font-weight:600}
.cctor_coupon_container .cctor_coupon_content .cctor_terms{font-weight:normal}
.cctor_coupon_container .cctor_coupon_content .coupon-offer{font-size:xx-large;display:block;font-weight:bolder;line-height:1em}
.cctor_coupon_container .cctor_coupon_content .offer-value{font-size:x-large;display:inline-block;font-weight:900;color:#f9f9f9;text-transform:UPPERCASE;background:#db1f26;border-radius:100px;padding:10px;letter-spacing:2px;margin-bottom:10px;line-height:1em}
.cctor_coupon_container .cctor_coupon_content .offer-value strong{font-weight:900}
.cctor_coupon_container .cctor_coupon_content .coupon-disclaimer{font-size:small;display:block;font-weight:400}
.cctor_coupon_container .cctor_coupon_content .coupon-contact-dealer{font-size:smaller;float:none;display:block;text-transform:UPPERCASE;font-weight:100}
.cctor_coupon_container .cctor_coupon_content img.coupon-dealer-logo{margin:0 auto;display:block;max-width:90%}
/*-_-_-_-_-_-/ 23. Google & Service Area Map */
.googlemap iframe,iframe.googlemap{width:100%;height:400px;padding:1.5px;background:rgba(0,0,0,.2);display:block}
/*-_-/ Service Area Map [custom_samap] */
#google-map-wrapper{position:relative;margin:30px 0}
#google-map-wrapper iframe,#google-map-wrapper #map_canvas{width:100%;min-height:400px;display:block}
#google-map-wrapper iframe{width:100%;min-height:400px;display:block}
#google-map-wrapper #overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.0);box-sizing:border-box;z-index:9999;transition:all 0.5s ease}
#google-map-wrapper #overlay p{color:#ffffff;font-size:larger;cursor:pointer;display:none;width:100%;text-align:center;position:relative;top:45%;transition:all 0.5s ease;text-transform:UPPERCASE}
#google-map-wrapper #overlay p i{color:#ffffff;margin-right:25px;cursor:pointer;display:none;transition:all 0.5s ease}
#google-map-wrapper #info-overlay{width:100%;max-width:352px;height:auto;position:absolute;bottom:0;left:0;background-color:rgba(0,85,165,0.80);margin:10px;text-align:center;padding:9px}
#google-map-wrapper #info-overlay img{height:100%;max-height:100%;width:auto;display:inline-block;position:relative;vertical-align:middle}
/* Printscreen Styles */
@media print{}