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}.dct_hvac_icon .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{font-size:20px;font-weight:900;color:var(--color-1)}.dct_hvac_icon .et_pb_blurb_content .et_pb_blurb_container{padding-left:0}#dct_hvac_mheader .et_pb_text_inner h2{color:#fff;text-transform:uppercase;letter-spacing:1px;font-weight:600;font-size:35px}#dct_hvac_mheader .et_pb_text_inner ul{padding:0;list-style-type:none}#dct_hvac_mheader .et_pb_text_inner ul li{display:inline-block}#dct_hvac_mheader .et_pb_text_inner ul li:after{content:"5";font-family:ETmodules!important;color:#fff}#dct_hvac_mheader .et_pb_text_inner ul li:last-child:after{display:none}#dct_hvac_mheader .et_pb_text_inner ul li a{color:#fff;font-size:16px;text-transform:capitalize}.dct_service_cta .et_pb_button_wrapper .et_pb_promo_button{border:0!important;font-size:16px;color:#fff;line-height:2.4em!important;border-radius:35px 35px 35px 35px;overflow:hidden;text-transform:uppercase;border-width:0;font-weight:700;padding:7px 34px!important;border-style:solid;display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.dct_service_cta .et_pb_button_wrapper .et_pb_promo_button:hover{color:var(--color-2)}.dct_service_cta .et_pb_button_wrapper .et_pb_promo_button:before{margin-left:0!important;content:"";position:absolute;z-index:-1;opacity:1;display:block;top:0;left:0;right:0;bottom:0;background:#fff;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50%0;transform-origin:50%0;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.dct_service_cta .et_pb_button_wrapper .et_pb_promo_button:hover:before{transform:scaleX(1)!important}.dct_service_cta .et_pb_button_wrapper .et_pb_promo_button:after{display:none!important}.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:380px}.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:0 20px}.et_pb_menu ul.et-menu li.menu-item-has-children.current-menu-ancestor.current-menu-parent a{color:var(--color-1)}.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_services .et_pb_text_inner ul{border-left:3px solid var(--color-1);list-style-type:none;margin-bottom:0;margin-left:0;padding:0}#dct_hvac_services .et_pb_text_inner ul li{border-bottom:3px solid #fff}#dct_hvac_services .et_pb_text_inner ul li a{background:#f1f1f1;color:#242424;display:block;padding-left:22px;line-height:55px;font-size:17px;font-weight:600;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:relative}#dct_hvac_services .et_pb_text_inner ul li a:before{content:"";width:14px;height:1px;position:absolute;left:22px;top:50%;background:#fff;margin-top:-1px;opacity:0}#dct_hvac_services .et_pb_text_inner ul li:hover a:before{opacity:1;-webkit-transition:all .3s linear 0s;-o-transition:all .3s linear 0s;transition:all .3s linear 0s}#dct_hvac_services .et_pb_text_inner ul li:hover a{background:var(--color-1);color:#fff;padding-left:50px}.dct_service_cta .et_pb_promo_description .et_pb_module_header{line-height:30px}.dct_service_cta .et_pb_button_wrapper .et_pb_promo_button{background-color:var(--color-2)}@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;background:var(--color-2);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{background:var(--color-2);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}}body{font-size:14px;font-family:"Nunito Sans",Helvetica,Arial,Lucida,sans-serif}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}}h2,h3,h4,h6{font-family:"Raleway",Helvetica,Arial,Lucida,sans-serif}.et_pb_row_0_tb_header .et_pb_blurb_container{padding:0}.custom-header2 .et_pb_blurb_content{display:flex!important}.custom-header2 .et_pb_main_blurb_image{width:50px!important;display:grid;place-content:center}.sub-menu a{font-size:12px!important;line-height:20px!important;padding-bottom:13px!important}@media only screen and (max-width:980px){.et_pb_menu_0_tb_header.et_pb_menu .et_pb_menu__logo{height:80px!important}}@media (min-width:768px){.sub-menu a{white-space:nowrap}}