a.dg2-phone-button-float{text-decoration:none}a.dg2-phone-button-float:focus{outline:0;text-decoration:none}.dg2-phone-button-float{position:fixed;width:60px;height:60px;bottom:120px;right:40px;background-color:#dfab4e;color:#fff;border-radius:50px;text-align:center;display:flex;justify-content:center;align-items:center;transition:all 450ms;box-shadow:0 0 0 0 rgb(223 171 78);transform:scale(1);animation:pulse 5s infinite;z-index:9999999;padding-left:10px;padding-right:10px}.dg2-phone-button-float span{width:0;opacity:0;visibility:hidden;overflow:hidden;transition:all 450ms;color:#fff;font-weight:600;text-decoration:none}.dg2-phone-button-float:hover{width:auto;transition:all 450ms;text-decoration:none}.dg2-phone-button-float:hover span{width:auto;visibility:visible;opacity:1;transition:all 450ms}.dg2-phone-button-float svg{width:40px;height:40px}.et_pb_menu ul.et-menu li.menu-item-has-children ul.sub-menu{border-color:#fff;padding:0;z-index:100;background:#fff;width:300px}.et_pb_menu ul.et-menu li.menu-item-has-children ul.sub-menu li{display:block;border-bottom:1px solid #eee;width:100%;padding:5px 20px!important}.et_pb_menu ul.et-menu li.menu-item-has-children ul.sub-menu li a{font-size:14px;line-height:24px;text-align:left;text-transform:uppercase;padding:13px 0;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;font-weight:600;color:#000!important}.et_pb_menu ul.et-menu li.menu-item-has-children ul.sub-menu li a:after{display:none}.et_pb_menu ul.et-menu li.menu-item-has-children ul.sub-menu li a:before{position:absolute;top:0;left:0;bottom:0;content:"";width:20px;height:2px;background:var(--color-1);margin:30px 0;opacity:0;visibility:hidden;transition:all .3s ease}.et_pb_menu ul.et-menu li.menu-item-has-children ul.sub-menu li:hover a{color:#ec6b15;padding-left:30px}.et_pb_menu ul.et-menu li.menu-item-has-children ul.sub-menu li:hover a:before{opacity:1;visibility:visible}.et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav.et-menu-nav ul.et-menu.nav li.menu-item a{position:relative;padding-bottom:0;font-size:14px;text-transform:uppercase;letter-spacing:1px;font-weight:700;line-height:40px;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}#dct_hvac_footer .dct_anch .et_pb_text_inner a,.dct_header .et_pb_button:before{color:var(--color-1)}#dct_hvac_footer,.et_pb_scroll_top:after,.et_pb_scroll_top:hover{background:var(--color-2)}#dct_hvac_footer .et_pb_promo .et_pb_promo_description{margin:0 0 15px;color:#949494;font-size:14px;font-weight:400;line-height:26px}#dct_hvac_footer .et_pb_text_inner h2{font-size:24px;color:#fff;line-height:30px;display:block;padding-bottom:17px;margin-top:-3px;border-bottom:1px solid #e9e9e9;font-weight:700;margin-bottom:30px}#dct_hvac_footer .dct_anch .et_pb_text_inner{color:#fff;font-size:13px;text-transform:uppercase;font-weight:500;letter-spacing:1px}@media only screen and (max-width:480px){#dct_hvac_footer .dct_anch .et_pb_text_inner{font-size:13px}}@media only screen and (max-width:980px){.dct_shadow{box-shadow:none!important;border-radius:0}.dct_img_logo,.dct_shadow{margin-bottom:0!important}}.et_pb_scroll_top{z-index:9999999;position:fixed;height:100px;box-shadow:0 2px 4px rgb(108 46 185/.2);-webkit-transition:all .2s ease,-webkit-transform .6s ease;transition:all .2s ease,transform .6s ease;transition:all .2s ease,transform .6s ease,-webkit-transform .6s ease;cursor:pointer;-webkit-animation:none!important;animation:none!important;-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg);width:auto;padding:0 0 0 20px;line-height:40px;right:40px;bottom:100px;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(1) translate(100%,0) rotate(-90deg);transform:scale(1) translate(100%,0) rotate(-90deg)}.et_pb_scroll_top:after{content:"$";font-family:ETmodules!important;color:#fff;font-size:16px;font-weight:700;padding:12px;margin-left:10px}.et_pb_scroll_top,.et_pb_scroll_top:hover::after{background:var(--color-1)}.et_pb_scroll_top:before{content:"Back To Top";display:inline-block;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:13px}.et_pb_scroll_top:hover{border:1px solid var(--color-1);transition:all .1s ease-in-out;box-shadow:0 0 20px #000}@media (max-width:981px){.et_pb_scroll_top::before{content:""}.et_pb_scroll_top{background:#fff0;right:30px;padding:0;line-height:20px}.et_pb_scroll_top:hover{border:0;box-shadow:none}}@media only screen and (max-width:980px){body{overflow-x:hidden}.et_pb_menu__wrap .mobile_menu_bar::before{color:var(--color-1)!important}}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}}h1,h2,h4{font-family:"Raleway",Helvetica,Arial,Lucida,sans-serif}body{font-family:"Nunito Sans",Helvetica,Arial,Lucida,sans-serif}a:where(:not(.wp-element-button)){text-decoration:none!important}.custom_menu a{color:#fff;font-size:16px}.custom_menu li{margin-bottom:6px;margin-left:15px;list-style-type:none;position:relative}.custom_menu li:hover a{color:#fc8200}.custom_menu li:before{content:url(/wp-content/uploads/2025/07/left-3.png);position:absolute;top:0;left:-31px;width:15px;height:auto}@media (max-width:768px){.et_pb_menu_0_tb_header.et_pb_menu .et_pb_menu__logo{height:70px!important}}@media (min-width:980px){.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap{display:none!important}.et_pb_menu_0_tb_header .et_pb_menu__wrap{justify-content:center}.et_pb_column_8_tb_header,.et_pb_menu_0_tb_header{padding-left:0!important}}.dct_header.custom_header .et_pb_button:before{color:#fff}.custom-header2 .et_pb_blurb_content{display:flex!important}.custom-header2 .et_pb_main_blurb_image{width:50px!important;display:grid;place-content:center}header .et_pb_menu--style-left_aligned .et_pb_menu__logo{margin:0!important}.et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu nav.et-menu-nav ul.et-menu.nav li.menu-item .sub-menu a{line-height:23px}@media (max-width:1100px) and (min-width:980px){header .et_pb_gutters3 .et_pb_column_3_4{width:100%;margin:0}header :is(.et_pb_gutters3 .et_pb_column_1_4,.et_pb_column_1_6,.et_pb_column_6_tb_header){display:none}}