.mobile-header__phone *{pointer-events:none;display:inline-block;}:root{--color-btn-red-hover:#c3271f;--color-btn-red:#ef4341;--color-bright-red:#ef4341;--color-mid-red:#f02a33;--color-darker-red:#c3271f;--color-dark-gray:#404039;--color-darker-gray:#31312c;--color-off-black:#1d1d1d;--color-light-mist:#f8f8f8;--color-silver:#e0e1e0;--color-darker-silver:#d1d1d1;--color-white:#fff;--color-black:#000;--basecolor-light:#dab;--basecolor-dark:#534;--header-transparency:transparent;--header-transparency-solid:var(--colors-white);}.page-template-page-conversion .conversion-section-one-wrapper{overflow-x:unset;}.viewport-overflow-wrapper{overflow:hidden;}body{overflow-x:hidden;}.error-page-button{margin-bottom:var(--margin-bottom-default);}:root{--basefont:"brandon-grotesque","open sans",helvetica,arial,sans-serif;--boldfont:"fatfrank","poppins",arial,sans-serif;--rem-size-desktop-px:calc(1px * var(--rem-size-desktop));--rem-size-desktop:20;--rem-size-mobile-px:calc(1px * var(--rem-size-mobile));--rem-size-mobile:20;--rem-size-min-px:calc(1px * var(--rem-size-min));--rem-size-min:20;--rem-size-px:calc(1px * var(--rem-size));--rem-size:var(--rem-size-desktop);--basefont-rem-size-line-height-px:calc(1px * var(--basefont-rem-size-line-height));--basefont-rem-size-line-height:27;--basefont-text-transform:none;--basefont-font-weight:normal;--basefont-line-height:calc(var(--basefont-rem-size-line-height) / var(--rem-size-desktop));--boldfont-rem-size-line-height-px:calc(1px * var(--rem-size-line-height));--boldfont-rem-size-line-height:var(--rem-size-desktop);--boldfont-text-transform:uppercase;--boldfont-letter-spacing:-0em;--boldfont-font-weight:500;--boldfont-line-height:calc(var(--boldfont-rem-size-line-height) / var(--rem-size-desktop));--margin-bottom-default:calc(1rem * var(--basefont-rem-size-line-height) / var(--rem-size-desktop));}@media (max-width: 767px){:root{--rem-size:var(--rem-size-mobile);}}div,ul,ol,p{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;}body{font-family:var(--basefont);font-size:inherit;font-weight:var(--basefont-font-weight);line-height:var(--basefont-line-height);}html{font-size:var(--rem-size-desktop-px);}@media (max-width: 767px){html{font-size:var(--rem-size-mobile-px);}}@media (max-width: 575px){html{font-size:calc(var(--rem-size-min-px) + ( var(--rem-size-mobile) - var(--rem-size-min) ) * ( ( 100vw - 320px ) / ( 576 - 320 ) ));}}:root{--h1-line-height:var(--h1-em-size);--h1-em-size:52;--h2-line-height:var(--h2-em-size);--h2-em-size:48;--h3-line-height:var(--h3-em-size);--h3-em-size:36;--h4-line-height:var(--h4-em-size);--h4-em-size:30;--h5-line-height:var(--h5-em-size);--h5-em-size:24;--h6-line-height:var(--h6-em-size);--h6-em-size:20;}@media (max-width: 991px){:root{--h1-line-height:calc(var(--h1-em-size) * 37.5 / 34);--h1-em-size:34;--h2-line-height:calc(var(--h2-em-size) * 36 / 34);--h2-em-size:30;--h3-line-height:calc(var(--h3-em-size) * 36 / 34);--h3-em-size:28;--h4-line-height:calc(var(--h4-em-size) * 36 / 34);--h4-em-size:26;--h5-line-height:calc(var(--h5-em-size) * 36 / 34);--h5-em-size:24;--h6-line-height:calc(var(--h6-em-size) * 36 / 34);--h6-em-size:20;}}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{text-transform:var(--boldfont-text-transform);font-family:var(--boldfont);font-weight:var(--boldfont-font-weight);line-height:var(--boldfont-line-height);margin-bottom:var(--margin-bottom-default);}h1,.h1{font-size:calc(1rem * var(--h1-em-size) / var(--rem-size));line-height:calc(var(--h1-line-height) / var(--h1-em-size));}h2,.h2{font-size:calc(1rem * var(--h2-em-size) / var(--rem-size));line-height:calc(var(--h2-line-height) / var(--h2-em-size));}h3,.h3{font-size:calc(1rem * var(--h3-em-size) / var(--rem-size));line-height:calc(var(--h3-line-height) / var(--h3-remsize));}h4,.h4{font-size:calc(1rem * var(--h4-em-size) / var(--rem-size));line-height:calc(var(--h4-line-height) / var(--h4-em-size));}h5,.h5{font-size:calc(1rem * var(--h5-em-size) / var(--rem-size));line-height:calc(var(--h5-line-height) / var(--h5-em-size));}h6,.h6{font-size:calc(1rem * var(--h6-em-size) / var(--rem-size));line-height:calc(var(--h6-line-height) / var(--h6-em-size));}:root{--social-icon-background-color-hover:var(--basecolor-light);--social-icon-text-color-hover:var(--basecolor-dark);--social-icon-background-color:var(--basecolor-dark);--social-icon-text-color:var(--color-white);}:root{--social-icon-font-size:20;--social-icon-margin-vertical:0px;--social-icon-margin-horizontal:3px;}@media (max-width: 991px){:root{--social-icon-margin-vertical:6px;--social-icon-margin-horizontal:9px;}}.social-icons .social-icons__icon a span::selection,.social-icons .social-icons__icon a span{background-color:transparent !important;color:transparent !important;width:0 !important;height:0 !important;display:none !important;overflow:hidden !important;visibility:hidden !important;}.social-icons .social-icons__icon a:hover{background-color:var(--social-icon-background-color-hover);color:var(--social-icon-text-color-hover);transition:color .09s ease-out,background-color .09s ease-out,transform .09s ease-out;}.social-icons .social-icons__icon a{border-radius:calc(1em * 200 / 20);border-radius:calc(1em * 12 / 20);border-radius:calc(1em * 0 / 20);background-color:var(--social-icon-background-color);color:var(--social-icon-text-color);width:calc(1em * 40 / 20);height:calc(1em * 40 / 20);display:inline-flex;align-items:center;justify-content:center;transition:color .21s ease-out,background-color .21s ease-out,transform .21s ease-out;}.social-icons .social-icons__icon:first-of-type{padding-left:0;}.social-icons .social-icons__icon:last-of-type{padding-right:0;}.social-icons .social-icons__icon{padding:0;padding-top:calc(1 * var(--social-icon-margin-vertical));padding-left:calc(1 * var(--social-icon-margin-horizontal));padding-right:calc(1 * var(--social-icon-margin-horizontal));padding-bottom:calc(1 * var(--social-icon-margin-vertical));}.social-icons *{font-size:inherit;line-height:inherit;}.social-icons{font-size:calc(1rem * var(--social-icon-font-size) / var(--rem-size-desktop));line-height:1;max-width:100%;width:auto;margin:auto;display:inline-flex;align-items:center;justify-content:center;}:root{--button-font-family:var(--boldfont);--button-font-weight:var(--boldfont-font-weight);--button-font-size:calc(1rem * 18 / 20);--button-line-height:var(--boldfont-line-height);--button-letter-spacing:var(--boldfont-letter-spacing);--button-text-transform:var(--boldfont-text-transform);}.postscript-contact button[type="submit"],.postscript-contact input[type="submit"],.sidebar-form button[type="submit"],.sidebar-form input[type="submit"],.btn-lg,.btn-sm,.btn{display:inline-block;max-width:100%;font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);border-radius:0;border-style:solid;border-color:transparent;border-width:calc(1em * 0 / var(--rem-size-desktop));padding-top:calc(1em * 15 / var(--rem-size-desktop));padding-left:calc(1em * 18 / var(--rem-size-desktop));padding-right:calc(1em * 18 / var(--rem-size-desktop));padding-bottom:calc(1em * 13 / var(--rem-size-desktop));transition:all 0s,background-position .135s ease-out,background-color .135s ease-out,border-color .135s ease-out,color .135s ease-out,top .135s ease-out,left .135s ease-out,right .135s ease-out,bottom .135s ease-out,box-shadow .135s ease-out,transform .135s ease-out !important;}.btn-secondary:hover,.btn-secondary,.btn-primary:hover,.btn-primary,.btn:hover,.btn{border-color:transparent;}.btn-default:hover{background-color:var(--basecolor-light);color:var(--basecolor-dark);}.btn-default{background-color:var(--basecolor-dark);color:var(--color-white);}.postscript-contact button[type="submit"]:hover,.postscript-contact input[type="submit"]:hover,.sidebar-form button[type="submit"]:hover,.sidebar-form input[type="submit"]:hover{border-color:transparent;}.postscript-contact button[type="submit"],.postscript-contact input[type="submit"],.sidebar-form button[type="submit"],.sidebar-form input[type="submit"]{border-color:transparent;}.postscript-contact .wpcf7-submit,.page-section .btn,.header .btn,.footer .btn,.home .btn{min-width:calc(1em * 225 / 20);max-width:100%;}.sidebar-form [type="submit"]{padding:calc(1em * 20 / 20) calc(1em * 42 / 20);}a.btn.view-article,.btn.view-article{display:none !important;}.btn{--btn-tertiary-alt-color-hover:var(--color-white);--btn-tertiary-alt-bg-hover:var(--color-dark-gray);--btn-tertiary-alt-color:var(--color-dark-gray);--btn-tertiary-alt-bg:var(--color-silver);--btn-tertiary-color-hover:var(--color-dark-gray);--btn-tertiary-bg-hover:var(--color-silver);--btn-tertiary-color:var(--color-white);--btn-tertiary-bg:var(--color-dark-gray);--btn-secondary-color-hover:var(--color-dark-gray);--btn-secondary-bg-hover:var(--color-white);--btn-secondary-color:var(--color-white);--btn-secondary-bg:transparent;--btn-primary-color-hover:var(--color-white);--btn-primary-bg-hover:var(--color-btn-red-hover);--btn-primary-color:var(--color-white);--btn-primary-bg:var(--color-btn-red);}.btn.btn-tertiary-alt:hover{color:var(--btn-tertiary-alt-color-hover);}.btn.btn-tertiary-alt{color:var(--btn-tertiary-alt-color);background-image:linear-gradient(to right,var(--btn-tertiary-alt-bg-hover),var(--btn-tertiary-alt-bg-hover) 50%,var(--btn-tertiary-alt-bg) 50%,var(--btn-tertiary-alt-bg)) !important;}.btn.btn-tertiary:hover{color:var(--btn-tertiary-color-hover);}.btn.btn-tertiary{color:var(--btn-tertiary-color);background-image:linear-gradient(to right,var(--btn-tertiary-bg-hover),var(--btn-tertiary-bg-hover) 50%,var(--btn-tertiary-bg) 50%,var(--btn-tertiary-bg)) !important;}.btn.btn-secondary:hover{color:var(--btn-secondary-color-hover);}.btn.btn-secondary{color:var(--btn-secondary-color);border-color:var(--btn-secondary-bg-hover);background-image:linear-gradient(to right,var(--btn-secondary-bg-hover),var(--btn-secondary-bg-hover) 50%,var(--btn-secondary-bg) 50%,var(--btn-secondary-bg)) !important;}.btn.btn-primary:hover{color:var(--btn-primary-color-hover);}.btn.btn-primary{color:var(--btn-primary-color);background-image:linear-gradient(to right,var(--btn-primary-bg-hover),var(--btn-primary-bg-hover) 50%,var(--btn-primary-bg) 50%,var(--btn-primary-bg)) !important;}.btn:hover{background-position-x:0% !important;}.btn.btn-secondary{border-width:calc(2px);padding-top:calc(1em * ( 15 + 1 ) / var(--rem-size-desktop) - 2px);padding-left:calc(1em * ( 18 + 1 ) / var(--rem-size-desktop) - 2px);padding-right:calc(1em * ( 18 + 1 ) / var(--rem-size-desktop) - 2px);padding-bottom:calc(1em * ( 13 + 1 ) / var(--rem-size-desktop) - 2px);}.btn{border-width:calc(1em * 0 / var(--rem-size-desktop));padding-top:calc(1em * ( 15 + 1 ) / var(--rem-size-desktop));padding-left:calc(1em * ( 18 + 1 ) / var(--rem-size-desktop));padding-right:calc(1em * ( 18 + 1 ) / var(--rem-size-desktop));padding-bottom:calc(1em * ( 13 + 1 ) / var(--rem-size-desktop));}.btn{background-color:transparent !important;background-repeat:no-repeat !important;background-size:202% 102% !important;background-position:100% center !important;}.info-tagline--emergency-service > span::before{}.info-tagline--service-area > span::before{font-family:"ryno-theme-icons";content:"";font-size:.8125em;margin-right:.25em;color:var(--basecolor-dark);}:root{--company-phone-font-size:var(--rem-size-desktop);}.company-phone{font-family:var(--basefont);font-size:calc(1rem * var(--company-phone-font-size) / var(--rem-size-desktop));font-weight:700;}.header .company-phone a span::before,.footer .company-phone a span::before{text-transform:uppercase;}ul,ol,p{margin-bottom:var(--margin-bottom-default);}.callout-paragraph{font-weight:700;}.block-wrapper:first-child{margin-top:0;}.block-wrapper:last-child{margin-bottom:0;}.block-wrapper{margin-top:var(--margin-bottom-default);margin-bottom:var(--margin-bottom-default);}.accordion-item .accordion-button::after{transform-origin:unset;width:auto;margin-right:0;margin-left:.75em;}.accordion-item .accordion-button{display:flex;justify-content:space-between;}.content-wrapper .content-area blockquote > *:last-child{margin-bottom:calc(.125 * var(--margin-bottom-default)) !important;}.content-wrapper .content-area blockquote > *{margin-bottom:calc(.625 * var(--margin-bottom-default)) !important;}.content-wrapper .content-area blockquote > .h2,.content-wrapper .content-area blockquote > h2{margin-bottom:calc(.28125 * var(--margin-bottom-default)) !important;}:root{--header-overbar-font-weight:normal;}.header-wrapper.header--sticky{-webkit-position:sticky;position:sticky;top:0;z-index:360;}.header-wrapper.sticky-active{box-shadow:0 0 15px 0 rgba(0,0,0,.5);transition:background-color .135s ease-out,box-shadow .135s ease-out;}.header-wrapper{box-shadow:0 0 15px 0 rgba(0,0,0,.125);transition:background-color .225s ease-out,box-shadow .225s ease-out;}.header-overbar-col.header-overbar-col-right{text-align:right;justify-content:flex-end;}.header-overbar-col.header-overbar-col-left{text-align:left;justify-content:flex-start;}.header-overbar-col{flex:0 0 auto;max-width:50%;display:flex;align-items:center;justify-content:center;}.header-overbar{font-size:calc(1rem * 16 / var(--rem-size-desktop));font-weight:var(--header-overbar-font-weight);color:var(--colors-white-pure);line-height:1.125;text-transform:uppercase;padding-top:9px;padding-bottom:9px;transition:all 0s ease-out,padding .135s ease-out,background-color .135s ease-out;}.header-overbar > .container > .row{display:flex;align-items:center;justify-content:space-between;}.sticky-active .header-overbar{padding-top:5px;padding-bottom:5px;}.header .button-block .button-wrapper{margin-left:calc(1rem * 24 / var(--rem-size));}.header .button-block{display:flex;align-items:flex-start;justify-content:flex-end;}.header .company-phone a:hover span::after{width:100%;transition:width .09s ease-out;}.header .company-phone a span::after{display:block;content:"";position:absolute;top:100%;left:0;width:0%;height:3px;background:var(--color-white);transition:width .135s ease-out;}.header .company-phone a::before{font-family:"ryno-theme-icons";content:"";color:var(--color-darker-gray);color:#31312c;}.header .company-phone a span{position:relative;color:var(--color-white);}.header .block-wrapper{margin:.375em 0;}@media (min-width: 1200px){.header .company-phone{font-size:calc(1rem * 22.5 / 20);}}@media (max-width: 1199px){.header .button-block .btn{font-size:calc(1rem * 18 / 20 * .921875);}}.desktop-header > .container > .row{display:flex;align-items:stretch;justify-content:space-between;}.header-col.header-side-col--right{text-align:right;align-items:flex-end;}.header-col.header-side-col--left{text-align:left;align-items:flex-start;}.header-col.header-main-col{text-align:center;align-items:center;}.header-col{display:flex;align-items:center;justify-content:center;}.header-col.header-side-col--right .header-box,.header-col.header-side-col--left .header-box{}.header-col.header-main-col .header-box{}.header-box{flex:0 0 100%;width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;}.header.smaller .desktop-header{}.desktop-header{padding-top:calc(1rem * 30 / var(--rem-size-desktop));padding-bottom:calc(1rem * 6 / var(--rem-size-desktop));transition:all 0s,padding .135s ease-out;}.header{padding-top:0 !important;padding-bottom:0 !important;background-color:var(--header-transparency);}.header-wrapper{background-repeat:no-repeat;background-size:cover;background-position:center center;background-image:url("https://cdn-ilabpkh.nitrocdn.com/qMcYGUAtRjZdAOVUeIBuBcHsLJUuXnXk/assets/images/optimized/rev-bbcb371/dgelectrical.com/wp-content/uploads/DGElectrical_BG_Header_Desktop.jpg");}.header-wrapper.nitro-lazy{background-image:none !important;}@media (max-width: 991px){.mobile-header{background-repeat:no-repeat;background-size:cover;background-position:center center;background-image:url("https://cdn-ilabpkh.nitrocdn.com/qMcYGUAtRjZdAOVUeIBuBcHsLJUuXnXk/assets/images/optimized/rev-bbcb371/dgelectrical.com/wp-content/uploads/DGElectrical_BG_Header_Mobile.jpg");}.mobile-header.nitro-lazy{background-image:none !important;}}.header-wrapper .desktop-header{transition:all 0s ease-out,padding .135s ease-out,background-color .135s ease-out;}.header-wrapper .nav-bar{transition:all 0s ease-out,background-color .135s ease-out;}.header-wrapper.sticky-active .desktop-header,.header-wrapper.sticky-active .nav-bar{}.header-wrapper .desktop-header,.header-wrapper .nav-bar{background-color:var(--header-transparency);}:root{--desktop-nav-font-weight:bold;}@media (min-width: 992px){.main-navigation > li.has-dropdown.active-child-menu:hover > ul{display:block;}.main-navigation > li.has-dropdown.active-child-menu > ul{display:none;}.nav-bar .nav.menu-active,.nav-bar .nav{position:relative;top:auto;left:auto;right:auto;bottom:auto;padding-top:0;padding-left:0;transition:none !important;}.main-navigation > li:last-child.has-dropdown > ul > li.has-dropdown > ul{left:auto;right:100%;}.main-navigation > li:last-child.has-dropdown > ul{left:auto;right:0;}.main-navigation > li.has-dropdown > ul > li.has-dropdown > ul > li > a,.main-navigation > li.has-dropdown > ul > li.has-dropdown > ul > li,.main-navigation > li.has-dropdown > ul > li.has-dropdown > a,.main-navigation > li.has-dropdown > ul > li > a,.main-navigation > li.has-dropdown > ul > li,.main-navigation > li.has-dropdown > ul{min-width:100%;}.main-navigation a{display:block;}.main-navigation > li.has-dropdown > ul > li.has-dropdown::after{font-size:.90625em;vertical-align:middle;height:auto;line-height:1;}.main-navigation > li.has-dropdown > a::after{font-family:"ryno-theme-icons";content:"";display:inline-block;font-weight:inherit;font-size:.875em;line-height:1;margin-left:.28125em;margin-right:.125em;vertical-align:middle;}.main-navigation > li.has-dropdown::after{display:none;}.main-navigation > li.has-dropdown > ul > li.has-dropdown > ul > li > a,.main-navigation > li.has-dropdown > ul > li > a,.main-navigation > li.has-dropdown > a,.main-navigation > li > a{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;padding-top:calc(1em * 1.125);padding-left:1em;padding-right:1em;padding-bottom:calc(.875em * 1.25);}.main-navigation > li.has-dropdown > ul > li.has-dropdown > ul > li > a,.main-navigation > li.has-dropdown > ul > li > a{padding-right:1.375em;}.main-navigation{font-family:var(--basefont);font-weight:var(--desktop-nav-font-weight);font-size:16px;line-height:1;letter-spacing:0;width:100%;display:flex;align-items:center;justify-content:space-between;}}:root{--main-navigation-font-size-desktop:13.875;--main-navigation-font-size-mobile:11.75;}@media (min-width: 1200px){.main-navigation{font-size:calc(1px * var(--main-navigation-font-size-desktop));}}@media (min-width: 992px) and (max-width: 1199px){.main-navigation{font-size:calc(( 1px * var(--main-navigation-font-size-mobile) ) + ( var(--main-navigation-font-size-desktop) - var(--main-navigation-font-size-mobile) ) * ( ( 100vw - 992px ) / ( 1200 - 992 ) ));}.nav-bar .container-lg,.nav-bar .container{max-width:calc(100% - ( 32px + ( 60 - 32 ) * ( ( 100vw - 992px ) / ( 1200 - 992 ) ) ));}}@media (max-width: 991px){.main-navigation a,.main-navigation > li > a,.main-navigation > li > a[href="#"]:hover,.main-navigation > li.has-dropdown:after,.main-navigation > li.has-dropdown svg,.main-navigation a:hover{color:var(--color-darker-gray);letter-spacing:.0375em;}.main-navigation > li.has-dropdown::after{content:"";font-family:"ryno-theme-icons";font-size:17px;position:absolute;right:0;text-align:center;top:0;bottom:1px;height:calc(100% - 1px);height:2.375em;display:flex;align-items:center;justify-content:center;z-index:3;}}.main-navigation a{font-family:var(--boldfont);font-weight:500 !important;}@media (min-width: 992px){.main-navigation > li > a:not([href]){color:#fff;cursor:default;}}.hero-content .hero-headline .macro-headline{text-transform:var(--boldfont-text-transform);font-family:var(--boldfont);font-size:calc(1em * 85 / 21);line-height:calc(75 / 85);width:calc(1em * 750 / 85);margin-bottom:calc(1em * 15 / 85);}.hero-content .hero-headline .micro-headline{font-size:calc(1em * 20 / 21);line-height:calc(27 / 20);width:calc(1em * 645 / 20);margin-bottom:calc(1em * 20 / 20);}.hero-content .hero-headline{font-weight:var(--boldfont-font-weight);}.hero-content .btn{font-size:calc(1em * 18 / 21);}.hero-content *{font-size:inherit;}.hero-content{position:relative;position:absolute;z-index:18;width:calc(1em * 750 / 21);color:var(--color-white);text-align:left;display:block;top:calc(100vw * 96 / 1600);left:calc(100vw * 231 / 1600);line-height:1.125;font-size:calc(13px + ( 21 - 13 ) * ( ( 100vw - 991px ) / ( 1600 - 991 ) ));}.hero-bg-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center bottom;background-image:url("https://cdn-ilabpkh.nitrocdn.com/qMcYGUAtRjZdAOVUeIBuBcHsLJUuXnXk/assets/images/optimized/rev-bbcb371/dgelectrical.com/wp-content/uploads/hero-image-desktop.jpg");}.hero-bg-wrapper.nitro-lazy{background-image:none !important;}.hero-bg-wrapper::after{transform:translate(3.125%,15.5%);position:absolute;z-index:12;top:auto;left:auto;right:0;bottom:0;display:block;content:"";width:calc(100vw * 630 / 1600);height:calc(100vw * 350 / 1600);background-repeat:no-repeat;background-size:cover;background-position:right bottom;background-image:url("https://cdn-ilabpkh.nitrocdn.com/qMcYGUAtRjZdAOVUeIBuBcHsLJUuXnXk/assets/images/optimized/rev-bbcb371/dgelectrical.com/wp-content/uploads/DGElectrical_Hero_Desktop_Van.png");}.page-section--hero-section{position:relative;width:100%;height:0;padding-top:calc(100% * 744 / 1600);}@media (max-width: 991px){.hero-content .hero-headline .macro-headline{font-size:calc(1em * 46 / 21);width:calc(1em * 390 / 46);margin-bottom:calc(1em * 12 / 46);}.hero-content .hero-headline .micro-headline{font-size:calc(1em * 16 / 21);width:calc(1em * 390 / 16);margin-bottom:calc(1em * 21 / 16);}.hero-content .btn{font-size:calc(1em * 18 / 21);}.hero-content{position:relative;z-index:18;top:calc(100vw * 36 / 576);left:calc(100vw * 45 / 576);font-size:calc(11.67px + ( 21 - 11.67 ) * ( ( 100vw - 320px ) / ( 576 - 320 ) ));}.hero-bg-wrapper{background-image:url("https://cdn-ilabpkh.nitrocdn.com/qMcYGUAtRjZdAOVUeIBuBcHsLJUuXnXk/assets/images/optimized/rev-bbcb371/dgelectrical.com/wp-content/uploads/hero-photo-mobile.jpg");}.hero-bg-wrapper.nitro-lazy{background-image:none !important;}.hero-bg-wrapper::after{transform:translate(2.5%,35%);position:absolute;z-index:12;top:auto;left:auto;right:0;bottom:0;display:block;content:"";width:calc(100vw * 398 / 576);height:calc(100vw * 221 / 576);background-repeat:no-repeat;background-size:cover;background-position:right bottom;}.page-section--hero-section{padding-top:calc(100% * 348 / 576);}}.page-section{position:relative;}@media (max-width: 575px){.postscript-contact,.page-section{padding-left:calc(100vw * 16 / 576);padding-right:calc(100vw * 16 / 576);}}.homepage-bg-wrapper--upper{background-repeat:no-repeat;background-size:auto calc(100vw * 800 / 1600);background-position:right bottom;background-image:url("https://cdn-ilabpkh.nitrocdn.com/qMcYGUAtRjZdAOVUeIBuBcHsLJUuXnXk/assets/images/optimized/rev-bbcb371/dgelectrical.com/wp-content/uploads/DGElectrical_BG_Emblem_Partial_Left.png");}.homepage-bg-wrapper--upper.nitro-lazy{background-image:none !important;}.page-section--heating-cooling-plumbing-electrical .accent-image-wrapper{margin-bottom:calc(1em * -60 / var(--rem-size-desktop));}.page-section--heating-cooling-plumbing-electrical > .container{padding-top:calc(1em * 102 / var(--rem-size-desktop));color:var(--color-white);background-color:var(--color-dark-gray);}.page-section--heating-cooling-plumbing-electrical .order-lg-last{padding-right:60px;}.page-section--heating-cooling-plumbing-electrical .section-header::after{display:block;content:"";width:calc(100% - ( 60px - 15px ));height:1px;background-color:var(--color-light-mist);margin:0;margin-top:calc(1rem * 39 / var(--rem-size-desktop));margin-bottom:calc(1rem * 39 / var(--rem-size-desktop));}.page-section--heating-cooling-plumbing-electrical{text-align:left;padding-top:calc(1rem * 60 / var(--rem-size-desktop) + 100vw * 505 / 1600 * .155);padding-bottom:calc(1em * 60 / var(--rem-size-desktop));}@media (max-width: 991px){.page-section--heating-cooling-plumbing-electrical .accent-image-wrapper{margin-bottom:0;}.page-section--heating-cooling-plumbing-electrical .section-content{margin-bottom:calc(1em * 87 / var(--rem-size-mobile));}.page-section--heating-cooling-plumbing-electrical > .container{padding-top:calc(1em * 72 / var(--rem-size-mobile));padding-left:27px;padding-right:27px;}.page-section--heating-cooling-plumbing-electrical .section-header::after{display:none;}.page-section--heating-cooling-plumbing-electrical{text-align:left;padding-top:calc(( 100vw * 30 / 576 ) + ( 100vw * .35 * 221 / 576 ));padding-bottom:calc(1em * 0 / var(--rem-size-mobile));}}.page-section--quality-home-services .section-header{text-align:center;}.page-section--quality-home-services > .container{background-color:transparent;}.page-section--quality-home-services{text-align:left;padding-top:calc(1em * 105 / var(--rem-size-desktop));padding-bottom:calc(1em * 87 / var(--rem-size-desktop));}@media (max-width: 991px){.page-section--quality-home-services{text-align:left;padding-top:calc(1em * 96 / var(--rem-size-mobile));padding-bottom:calc(1em * 99 / var(--rem-size-mobile));}}.page-section--our-services .section-header > *{font-size:calc(1rem * 27 / var(--rem-size-desktop));line-height:calc(1em * 32 / 27);max-width:calc(1em * 540 / 27);margin:0;margin-left:auto;margin-right:auto;}.page-section--our-services .section-header{padding-top:calc(1em * 21 / var(--rem-size-desktop));padding-bottom:calc(1em * 21 / var(--rem-size-desktop));}.page-section--our-services .section-content{padding-top:calc(1em * 42 / var(--rem-size-desktop));padding-bottom:calc(1em * 90 / var(--rem-size-desktop));}.page-section--our-services .col.px-0{color:var(--color-white);background-color:var(--color-dark-gray);}.page-section--our-services > .container{background-color:#f8f8f8;}.page-section--our-services{text-align:center;padding-top:calc(1em * 0 / 20);padding-bottom:calc(1rem * 279 / var(--rem-size-desktop));}@media (max-width: 991px){.page-section--our-services{text-align:center;padding-top:calc(1em * 0 / var(--rem-size-mobile));padding-bottom:calc(1em * 288 / var(--rem-size-mobile));}}.page-section--honest-heating-and-cooling > .container::before{position:absolute;z-index:-1;top:0;left:0;display:block;content:"";width:100vw;height:100%;background:var(--color-dark-gray);}.page-section--honest-heating-and-cooling > .container{background-color:transparent;color:var(--color-white);position:relative;padding-top:calc(1em * 84 / var(--rem-size-desktop));padding-bottom:calc(1em * 93 / var(--rem-size-desktop));}.page-section--honest-heating-and-cooling .button-block .button-wrapper:first-of-type{margin-left:0;}.page-section--honest-heating-and-cooling .button-block .button-wrapper{margin-right:0;}.page-section--honest-heating-and-cooling .button-block .button-wrapper{margin-left:.75em;margin-right:.75em;}.page-section--honest-heating-and-cooling .button-block{display:flex;align-items:center;justify-content:flex-start;}.page-section--honest-heating-and-cooling{text-align:left;padding-bottom:calc(1em * 99 / var(--rem-size-desktop));}@media (min-width: 992px) and (max-width: 1199px), (max-width: 767px){.page-section--honest-heating-and-cooling .button-block .button-wrapper:first-of-type{margin-top:0;}.page-section--honest-heating-and-cooling .button-block .button-wrapper:last-of-type{margin-bottom:0;}.page-section--honest-heating-and-cooling .button-block .button-wrapper{margin:calc(1em * 21 / var(--rem-size-mobile));margin-left:0 !important;margin-right:0 !important;}.page-section--honest-heating-and-cooling .button-block{display:block;}}@media (max-width: 991px){.page-section--honest-heating-and-cooling .section-header{margin-top:calc(1em * 69 / var(--rem-size-mobile));}.page-section--honest-heating-and-cooling > .container{padding-left:27px;padding-right:27px;padding-top:calc(1em * 0 / var(--rem-size-mobile));padding-bottom:calc(1em * 114 / var(--rem-size-mobile));}.page-section--honest-heating-and-cooling{text-align:left;padding-top:calc(1em * 0 / var(--rem-size-mobile));padding-bottom:calc(1em * 48 / var(--rem-size-mobile));}}.homepage-bg-wrapper--lower{background-repeat:no-repeat;background-size:auto calc(100vw * 612 / 1600);background-position:left bottom;background-image:url("https://cdn-ilabpkh.nitrocdn.com/qMcYGUAtRjZdAOVUeIBuBcHsLJUuXnXk/assets/images/optimized/rev-bbcb371/dgelectrical.com/wp-content/uploads/DGElectrical_BG_Emblem_Partial_Right.png");}.homepage-bg-wrapper--lower.nitro-lazy{background-image:none !important;}.page-section--premier-plumbing-pros .order-lg-first::before{width:calc(50% + ( 1140px - 1045px ) / 2);display:block;content:"";height:100%;position:absolute;left:0;top:0%;z-index:0;background-color:var(--color-bright-red);background-repeat:no-repeat;background-size:cover;background-position:center center;background-image:url("https://cdn-ilabpkh.nitrocdn.com/qMcYGUAtRjZdAOVUeIBuBcHsLJUuXnXk/assets/images/optimized/rev-bbcb371/dgelectrical.com/wp-content/uploads/DGElectrical_BG_WavyRedBox.jpg");}@media (min-width: 992px) and (max-width: 1199px){.page-section--premier-plumbing-pros .order-lg-first::before{width:calc(50% + ( 960px - 880px ) / 2);}}@media (max-width: 991px){.page-section--premier-plumbing-pros .order-lg-first::before{width:100%;}}.page-section--premier-plumbing-pros .order-lg-first > *{position:relative;z-index:9;}.page-section--premier-plumbing-pros > .container{position:relative;background-color:transparent;}.page-section--premier-plumbing-pros .order-lg-first{padding-top:calc(1rem * 99 / var(--rem-size-desktop));padding-bottom:calc(1rem * 120 / var(--rem-size-desktop));color:var(--color-white);background-color:var(--color-bright-red);}.page-section--premier-plumbing-pros .accent-image-wrapper{display:none;}.page-section--premier-plumbing-pros{text-align:left;padding-top:calc(1em * 0 / var(--rem-size-desktop));padding-bottom:calc(1em * 63 / var(--rem-size-desktop));}@media (max-width: 991px){.page-section--premier-plumbing-pros .order-lg-first .button-block{margin-bottom:calc(1em * 84 / var(--rem-size-mobile));}.page-section--premier-plumbing-pros .order-lg-first{padding-top:calc(1rem * 75 / var(--rem-size-mobile));padding-bottom:calc(1rem * 0 / var(--rem-size-mobile));color:var(--color-white);background-color:var(--color-bright-red);}.page-section--premier-plumbing-pros > .container{padding-left:27px;padding-right:27px;}.page-section--premier-plumbing-pros{text-align:left;padding-top:calc(1em * 48 / var(--rem-size-mobile));padding-bottom:calc(1em * 69 / var(--rem-size-mobile));}}.page-section--reliable-responsive-electrical-services > .container::before{position:absolute;z-index:-1;top:0;left:0;display:block;content:"";width:100vw;height:100%;background:var(--color-dark-gray);}.page-section--reliable-responsive-electrical-services > .container{background-color:transparent;color:var(--color-white);position:relative;padding-top:calc(1em * 84 / var(--rem-size-desktop));padding-bottom:calc(1em * 135 / var(--rem-size-desktop));}.page-section--reliable-responsive-electrical-services{text-align:left;padding-top:calc(1em * 108 / var(--rem-size-desktop));padding-bottom:calc(1em * 75 / var(--rem-size-desktop));}@media (max-width: 991px){.page-section--reliable-responsive-electrical-services .button-block{margin-bottom:calc(1em * 81 / var(--rem-size-mobile));}.page-section--reliable-responsive-electrical-services > .container{padding-left:27px;padding-right:27px;padding-top:calc(1em * 75 / var(--rem-size-mobile));padding-bottom:calc(1em * 0 / var(--rem-size-mobile));}.page-section--reliable-responsive-electrical-services{text-align:left;padding-top:calc(1em * 93 / var(--rem-size-mobile));padding-bottom:calc(1em * 177 / var(--rem-size-mobile));}}.page-section--whole-home-comfort-team > .container{background-color:transparent;}.page-section--whole-home-comfort-team{text-align:left;padding-top:calc(1em * 102 / var(--rem-size-desktop));padding-bottom:calc(1em * 102 / var(--rem-size-desktop));}@media (max-width: 991px){.page-section--whole-home-comfort-team .button-block{margin-bottom:calc(1em * 84 / var(--rem-size-desktop));}.page-section--whole-home-comfort-team{text-align:left;padding-top:calc(1em * 93 / var(--rem-size-mobile));padding-bottom:calc(1em * 21 / var(--rem-size-mobile));}}.page-section--service-area .col-lg-6.order-lg-first .homepage-service-areas-wrapper .section-header{color:var(--color-white);}.page-section--service-area .col-lg-6.order-lg-first .homepage-service-areas-wrapper{min-height:1rem;background-color:var(--color-dark-gray);padding-top:calc(1em * 81 / var(--rem-size-desktop));padding-left:calc(1em * 66 / var(--rem-size-desktop));padding-right:calc(1em * 66 / var(--rem-size-desktop));padding-bottom:calc(1em * 90 / var(--rem-size-desktop));margin-bottom:-57px;position:relative;z-index:1;}.page-section--service-area > .container{background:transparent;}.page-section--service-area{text-align:center;padding-top:calc(1em * 141 / var(--rem-size-desktop));padding-bottom:calc(1em * 0 / var(--rem-size-desktop));background-repeat:no-repeat;background-size:cover;background-position:center center;background-image:url("https://cdn-ilabpkh.nitrocdn.com/qMcYGUAtRjZdAOVUeIBuBcHsLJUuXnXk/assets/images/optimized/rev-bbcb371/dgelectrical.com/wp-content/uploads/service-area-cities-bg.jpg");}.page-section--service-area.nitro-lazy{background-image:none !important;}@media (max-width: 1199px){.page-section--service-area .col-lg-6.order-lg-first .homepage-service-areas-wrapper{min-height:1rem;background-color:var(--color-dark-gray);padding-top:calc(1em * 60 / var(--rem-size-desktop));padding-left:calc(1em * 27 / var(--rem-size-desktop));padding-right:calc(1em * 27 / var(--rem-size-desktop));padding-bottom:calc(1em * 78 / var(--rem-size-desktop));margin-bottom:-57px;position:relative;z-index:1;}}@media (max-width: 991px){.page-section--service-area{display:none;}}.home .ryno-service-areas .btn:nth-child(odd):last-of-type{margin-left:auto;margin-right:auto;}.home .ryno-service-areas .btn{font-size:inherit;flex:0 0 calc(50% - 15px);max-width:calc(50% - 15px);width:auto;min-width:auto;margin:calc(1em * 15 / 18) 0;}.home .ryno-service-areas{font-size:calc(1rem * 18 / var(--rem-size-desktop));margin-bottom:calc(1em * -15 / 18);margin-top:calc(1em * -15 / 18);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}.mobile-magic.margin-auto{margin-left:auto;margin-right:auto;}@media (max-width: 991px){.page-section--heating-cooling-plumbing-electrical .accent-image-wrapper.mobile-magic{margin-left:auto;margin-right:auto;margin-bottom:calc(1em * -150 / var(--rem-size-mobile));}.page-section--heating-cooling-plumbing-electrical{padding-bottom:calc(1em * 150 / var(--rem-size-mobile));}.page-section--quality-home-services .mobile-magic{margin-left:auto;margin-right:auto;}.page-section--premier-plumbing-pros .accent-image-wrapper.mobile-magic{margin-bottom:calc(1em * -84 / var(--rem-size-mobile));}.page-section--premier-plumbing-pros .mobile-magic{margin-left:auto;margin-right:auto;}.page-section--premier-plumbing-pros{padding-bottom:calc(1em * 84 / var(--rem-size-mobile));}.page-section--whole-home-comfort-team .mobile-magic{margin-left:auto;margin-right:auto;}.page-section--our-services .mobile-magic{margin-left:auto;margin-right:auto;}.mobile-magic{width:calc(1em * 480 / var(--rem-size-mobile));}}@media (max-width: 767px){.page-section--heating-cooling-plumbing-electrical .accent-image-wrapper.mobile-magic{margin-bottom:calc(1em * -117 / var(--rem-size-mobile));}.page-section--heating-cooling-plumbing-electrical{padding-bottom:calc(1em * 117 / var(--rem-size-mobile));}.page-section--premier-plumbing-pros .accent-image-wrapper.mobile-magic{margin-bottom:calc(1em * -66 / var(--rem-size-mobile));}.page-section--premier-plumbing-pros{padding-bottom:calc(1em * 66 / var(--rem-size-mobile));}.mobile-magic{width:calc(1em * 375 / var(--rem-size-mobile));}}@media (max-width: 479px){.page-section--heating-cooling-plumbing-electrical .accent-image-wrapper.mobile-magic{margin-bottom:calc(100vw * -117 / 480);}.page-section--heating-cooling-plumbing-electrical{padding-bottom:calc(100vw * 117 / 480);}.page-section--premier-plumbing-pros .accent-image-wrapper.mobile-magic{margin-bottom:calc(100vw * -66 / 480);}.page-section--premier-plumbing-pros{padding-bottom:calc(100vw * 66 / 480);}.mobile-magic{width:calc(100vw * 375 / 480);}}.page-section--heating-cooling-plumbing-electrical .accent-image-wrapper .accent-image span{background-repeat:no-repeat;background-size:contain;background-position:center center;background-image:url("https://cdn-ilabpkh.nitrocdn.com/qMcYGUAtRjZdAOVUeIBuBcHsLJUuXnXk/assets/images/optimized/rev-bbcb371/dgelectrical.com/wp-content/uploads/updated-van-photo.jpg");}.page-section--heating-cooling-plumbing-electrical .accent-image-wrapper .accent-image span.nitro-lazy{background-image:none !important;}.page-section--heating-cooling-plumbing-electrical .accent-image-wrapper .accent-image{padding-top:calc(100% * 390 / 490);}.page-section--honest-heating-and-cooling .accent-image-wrapper .accent-image span{background-repeat:no-repeat;background-size:contain;background-position:center center;background-image:url("https://cdn-ilabpkh.nitrocdn.com/qMcYGUAtRjZdAOVUeIBuBcHsLJUuXnXk/assets/images/optimized/rev-bbcb371/dgelectrical.com/wp-content/uploads/honest-heating-cooling-in-richmond.png");}.page-section--honest-heating-and-cooling .accent-image-wrapper .accent-image span.nitro-lazy{background-image:none !important;}.page-section--honest-heating-and-cooling .accent-image-wrapper .accent-image{padding-top:calc(100% * 723 / 782);}@media (min-width: 1200px){.page-section--honest-heating-and-cooling .accent-image-wrapper{position:absolute;top:0;left:0;width:782px;transform:translate(-29.5%,-7.55%);}}@media (min-width: 992px) and (max-width: 1199px){.page-section--honest-heating-and-cooling .accent-image-wrapper{position:absolute;top:0;left:auto;right:calc(50% + 18px);width:calc(100vw / 2);transform:none;transform:translate(0,-7.55%);}}@media (max-width: 991px){.page-section--honest-heating-and-cooling .accent-image-wrapper{margin-top:calc(100% * -75 / 486);}}@media (max-width: 991px){.page-section--honest-heating-and-cooling .accent-image-wrapper{margin-left:calc(1em * ( -62 + -27 ) / var(--rem-size));margin-top:calc(1em * -103 / var(--rem-size));}}@media (max-width: 767px){.page-section--honest-heating-and-cooling .accent-image-wrapper{margin-left:calc(1em * ( -45 + -27 ) / var(--rem-size));margin-top:calc(1em * -75 / var(--rem-size));}}.page-section--premier-plumbing-pros .accent-image-wrapper .accent-image span{background-repeat:no-repeat;background-size:contain;background-position:center center;background-image:url("https://cdn-ilabpkh.nitrocdn.com/qMcYGUAtRjZdAOVUeIBuBcHsLJUuXnXk/assets/images/optimized/rev-bbcb371/dgelectrical.com/wp-content/uploads/richmonds-premier-plumbing-pros.png");}.page-section--premier-plumbing-pros .accent-image-wrapper .accent-image span.nitro-lazy{background-image:none !important;}.page-section--premier-plumbing-pros .accent-image-wrapper .accent-image{padding-top:calc(100% * 722 / 849);}.page-section--premier-plumbing-pros .accent-image-wrapper{display:block;}@media (min-width: 1200px){.page-section--premier-plumbing-pros .accent-image-wrapper{position:absolute;z-index:-1;top:0;right:0;width:849px;transform:translate(0%,8.25%);}}@media (min-width: 992px) and (max-width: 1199px){.page-section--premier-plumbing-pros .accent-image-wrapper{position:absolute;z-index:-1;top:auto;left:0;right:auto;bottom:0;width:849px;transform:translate(20%,calc(100vw * 60 / 1200));}}.page-section--reliable-responsive-electrical-services .accent-image-wrapper .accent-image span{background-repeat:no-repeat;background-size:contain;background-position:center center;background-image:url("https://cdn-ilabpkh.nitrocdn.com/qMcYGUAtRjZdAOVUeIBuBcHsLJUuXnXk/assets/images/optimized/rev-bbcb371/dgelectrical.com/wp-content/uploads/reliable-responsive-electrical-services_1.png");}.page-section--reliable-responsive-electrical-services .accent-image-wrapper .accent-image span.nitro-lazy{background-image:none !important;}.page-section--reliable-responsive-electrical-services .accent-image-wrapper .accent-image{padding-top:calc(100% * 723 / 782);}@media (min-width: 1200px){.page-section--reliable-responsive-electrical-services .accent-image-wrapper{position:absolute;top:0;left:0;width:782px;transform:translate(-29.5%,4.2%);}}@media (min-width: 992px) and (max-width: 1199px){.page-section--reliable-responsive-electrical-services .accent-image-wrapper{position:absolute;top:0;left:auto;right:calc(50% + 18px);width:calc(100vw / 1.5);transform:translate(0%,calc(100vw * 60 / 1200));}}@media (max-width: 991px){.page-section--reliable-responsive-electrical-services .accent-image-wrapper{margin-left:calc(1em * ( -62 + -27 ) / var(--rem-size));margin-bottom:calc(1em * -242 / var(--rem-size));}.page-section--reliable-responsive-electrical-services{padding-bottom:calc(1em * 242 / var(--rem-size));}}@media (max-width: 767px){.page-section--reliable-responsive-electrical-services .accent-image-wrapper{margin-left:calc(1em * ( -45 + -27 ) / var(--rem-size));margin-bottom:calc(1em * -177 / var(--rem-size));}.page-section--reliable-responsive-electrical-services{padding-bottom:calc(1em * 177 / var(--rem-size));}}.page-section--whole-home-comfort-team .accent-image-wrapper .accent-image span{background-repeat:no-repeat;background-size:contain;background-position:center center;background-image:url("https://cdn-ilabpkh.nitrocdn.com/qMcYGUAtRjZdAOVUeIBuBcHsLJUuXnXk/assets/images/optimized/rev-bbcb371/dgelectrical.com/wp-content/uploads/richmonds-whole-home-comfort-team.png");}.page-section--whole-home-comfort-team .accent-image-wrapper .accent-image span.nitro-lazy{background-image:none !important;}.page-section--whole-home-comfort-team .accent-image-wrapper .accent-image{padding-top:calc(100% * 577 / 457);}.accent-image-wrapper .accent-image span::selection,.accent-image-wrapper .accent-image span{color:transparent !important;background-color:transparent !important;}.accent-image-wrapper .accent-image span{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#fff;}.accent-image-wrapper .accent-image{position:relative;width:100%;height:0;padding-top:calc(100% * 10.5 / 9);}.accent-image-wrapper{position:relative;width:100%;}[class*="-slider"] .slick-dots li button::before,[class*="-slider"] .slick-dots li button,[class*="-slider"] .slick-dots li,[class*="-slider"] .slick-dots{position:relative;top:auto;left:auto;right:auto;bottom:auto;font-size:inherit;display:block;width:auto;height:auto;margin:0 auto;padding:0;color:inherit;line-height:inherit;opacity:unset !important;cursor:default;}[class*="-slider"] .slick-dots{--dot-size:calc(1rem * 24 / var(--rem-size-desktop));--dot-border:2px;--dot-border-color:var(--color-black);--dot-color:transparent;--dot-border-color-hover:var(--color-bright-red);--dot-color-hover:var(--color-bright-red);--dot-border-color-active:var(--color-darker-gray);--dot-color-active:var(--color-darker-gray);}[class*="-slider"] .slick-dots li button::before,[class*="-slider"] .slick-dots li button,[class*="-slider"] .slick-dots li{font-size:var(--dot-size);color:var(--color-black);width:var(--dot-size);height:var(--dot-size);line-height:var(--dot-size);}[class*="-slider"] .slick-dots li:not(.slick-active) button:hover::before{background:var(--dot-color-hover);border-color:var(--dot-border-color-hover);}[class*="-slider"] .slick-dots li.slick-active button::before{background:var(--dot-color-active);border-color:var(--dot-border-color-active);}[class*="-slider"] .slick-dots li button::before{background:var(--dot-color);border-color:var(--dot-border-color);}[class*="-slider"] .slick-dots li button::before{border-radius:calc(var(--dot-size) * 100);border-width:var(--dot-border);border-style:solid;content:"";display:flex;align-items:center;justify-content:center;cursor:pointer !important;font-size:var(--dot-size);}[class*="-slider"] .slick-dots li button{position:relative;font-size:0;}[class*="-slider"] .slick-dots li{margin:0 calc(var(--dot-border) * 2.5);}[class*="-slider"] .slick-dots{text-align:center;margin-top:1em;display:flex;align-items:center;justify-content:center;}.our-services-list--heating-and-cooling .our-services-list-header > *::before{width:calc(1em * 49 / 27);height:calc(1em * 44 / 27);background-image:url("https://cdn-ilabpkh.nitrocdn.com/qMcYGUAtRjZdAOVUeIBuBcHsLJUuXnXk/assets/images/source/rev-bbcb371/dgelectrical.com/wp-content/uploads/DGElectrical_Icon_HeatingAndCooling.svg");}.our-services-list--plumbing .our-services-list-header > *::before{width:calc(1em * 31 / 27);height:calc(1em * 46 / 27);background-image:url("https://cdn-ilabpkh.nitrocdn.com/qMcYGUAtRjZdAOVUeIBuBcHsLJUuXnXk/assets/images/source/rev-bbcb371/dgelectrical.com/wp-content/uploads/DGElectrical_Icon_Plumbing.svg");}.our-services-list--electrical .our-services-list-header > *::before{width:calc(1em * 27 / 27);height:calc(1em * 46 / 27);background-image:url("https://cdn-ilabpkh.nitrocdn.com/qMcYGUAtRjZdAOVUeIBuBcHsLJUuXnXk/assets/images/source/rev-bbcb371/dgelectrical.com/wp-content/uploads/DGElectrical_Icon_Electrical.svg");}.our-services-list-header > *::before{position:absolute;top:50%;left:0;transform:translate(0,-50%);display:inline-block;content:"";width:1em;height:1em;background-repeat:no-repeat;background-size:contain;background-position:center center;background-image:url("https://cdn-ilabpkh.nitrocdn.com/qMcYGUAtRjZdAOVUeIBuBcHsLJUuXnXk/assets/images/source/rev-bbcb371/dgelectrical.com/wp-content/uploads/DGElectrical_Icon_HeatingAndCooling.svg");}.our-services-list--heating-and-cooling .our-services-list-header > *{padding-left:calc(1em * ( 49 + 5 ) / 27);}.our-services-list--plumbing .our-services-list-header > *{padding-left:calc(1em * ( 31 + 5 ) / 27);}.our-services-list--electrical .our-services-list-header > *{padding-left:calc(1em * ( 27 + 5 ) / 27);}.our-services-list-header > *{font-size:inherit !important;position:relative;height:calc(1rem * 46 / var(--rem-size));display:flex;align-items:center;}.our-services-list-header{font-size:calc(1em * 27 / var(--rem-size));margin-bottom:calc(1em * 12 / 27);}.our-services-list-body li{margin-top:.3125em;margin-bottom:.3125em;}.our-services-list-body{padding-left:calc(1em * 17 / var(--rem-size-desktop));list-style-type:square;}.our-services-slide:first-of-type .our-services-list{border-left-color:transparent !important;}.our-services-slide:last-of-type .our-services-list{border-right-color:transparent !important;}.our-services-list li a:hover{border-bottom:2px solid currentColor;}.our-services-list li a{color:var(--color-btn-red);font-weight:600;}.our-services-list li{width:calc(1em * 277 / var(--rem-size-desktop));}.our-services-list{border-right:2px solid var(--color-darker-silver);width:calc(1em * 320 / var(--rem-size-desktop));margin-left:calc(1em * 41 / var(--rem-size-desktop));}.our-services-slide,.our-services-slider{display:flex;align-items:stretch;justify-content:space-between;}.our-services-slider-wrapper{font-size:1rem;text-align:left;}@media (min-width: 992px){.our-services-slide:first-of-type .our-services-list{margin-left:0;}}@media (min-width: 992px) and (max-width: 1199px){.our-services-slider-wrapper{font-size:calc(1rem * 850 / 1015);}}@media (max-width: 991px){.our-services-list-header{font-size:calc(1em * 22 / var(--rem-size));}.our-services-list li{width:calc(1em * .875 * 277 / var(--rem-size-desktop));}.our-services-list{width:calc(1em * .875 * 300 / var(--rem-size-desktop));}.our-services-list{border-right:0;margin:0 calc(1em * 20 / var(--rem-size-desktop));}.our-services-slide,.our-services-slider{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;}.slick-dotted.slick-slider.our-services-slider{margin-bottom:0;}}.postscript-contact .input-fields-column + .input-fields-column,.postscript-contact .input-fields-column .col-12 + .col-12{margin-top:0;}.postscript-contact .input-fields-column .col-12{margin-bottom:calc(1em * 16 / 20);}.postscript-contact .wpcf7-form > .row > .col-12{display:flex;flex-direction:column-reverse;align-items:center;justify-content:space-between;}.postscript-contact .wpcf7-submit{margin-top:0;}@media (min-width: 992px){.postscript-contact .input-fields-column .col-12:last-of-type{margin-bottom:0;}}.postscript-contact .contact-form-header > span:empty{display:none;}.postscript-contact form > .row > .col-12 .wpcf7-spinner{position:static;top:auto;margin-top:.375em;margin-bottom:.25em;}.postscript-contact form > .row > .col-12 .wpcf7-submit{margin-top:0;}.postscript-contact form > .row > .col-12{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;}.postscript-contact-form-bg-wrapper{padding:0 calc(1em * 99 / var(--rem-size-desktop));padding-top:calc(1em * 72 / var(--rem-size-desktop));padding-bottom:calc(1em * 90 / var(--rem-size-desktop));border-radius:calc(1em * 0 / 20);background-color:var(--color-bright-red);background-repeat:no-repeat;background-size:cover;background-position:center center;background-image:url("https://cdn-ilabpkh.nitrocdn.com/qMcYGUAtRjZdAOVUeIBuBcHsLJUuXnXk/assets/images/optimized/rev-bbcb371/dgelectrical.com/wp-content/uploads/DGElectrical_BG_PostscriptContact_Desktop.jpg");}.postscript-contact-form-bg-wrapper.nitro-lazy{background-image:none !important;}.page-section--postscript-contact > .container{background:transparent;}.page-section--postscript-contact{text-align:center;padding-top:calc(1em * 177 / var(--rem-size-desktop));padding-bottom:calc(1em * 159 / var(--rem-size-desktop));background-color:var(--color-silver);}@media (max-width: 1199px){.postscript-contact-form-bg-wrapper{padding:0 calc(1em * 60 / var(--rem-size-desktop));padding-top:calc(1em * 63 / var(--rem-size-desktop));padding-bottom:calc(1em * 78 / var(--rem-size-desktop));background-color:var(--color-bright-red);background-repeat:no-repeat;background-size:cover;background-position:center center;background-image:url("https://cdn-ilabpkh.nitrocdn.com/qMcYGUAtRjZdAOVUeIBuBcHsLJUuXnXk/assets/images/optimized/rev-bbcb371/dgelectrical.com/wp-content/uploads/DGElectrical_BG_PostscriptContact_Desktop.jpg");}.postscript-contact-form-bg-wrapper.nitro-lazy{background-image:none !important;}}@media (max-width: 991px){.postscript-contact-form-bg-wrapper{padding:0 calc(1em * 36 / var(--rem-size-mobile));padding-top:calc(1em * 81 / var(--rem-size-mobile));padding-bottom:calc(1em * 108 / var(--rem-size-mobile));}.page-section--postscript-contact{padding-top:calc(1em * 72 / var(--rem-size-mobile));}}@media (max-width: 575px){.postscript-contact-form-bg-wrapper{padding-left:calc(27px);padding-right:calc(27px);}}.postscript-contact-form-bg-wrapper .contact-form-emergency-phone-number a:hover span::after{width:100%;transition:width .09s ease-out;}.postscript-contact-form-bg-wrapper .contact-form-emergency-phone-number a span::after{display:block;content:"";position:absolute;top:100%;left:0;width:0%;height:3px;background:var(--color-bright-red);transition:width .135s ease-out;}.postscript-contact .contact-form-emergency-phone-number a > span::before{font-family:"ryno-theme-icons";content:"";font-size:.90625em;margin-right:.25em;color:var(--color-bright-red);}.postscript-contact-form-bg-wrapper .contact-form-emergency-phone-number a span{position:relative;}.postscript-contact-form-bg-wrapper .contact-form-emergency-phone-number{margin-top:.25em;}.postscript-contact-form-bg-wrapper .contact-form-emergency-phone-wrapper p{color:inherit;}.postscript-contact-form-bg-wrapper .contact-form-emergency-phone-wrapper{font-size:calc(1em * 17 / var(--rem-size-desktop));text-transform:uppercase;font-weight:700;border-left:8px solid var(--color-dark-gray);border-right:4px solid transparent;padding-left:calc(1em * 22 / 17);padding-right:calc(1em * 21 / 17);padding-top:calc(1em * 12 / 17);padding-bottom:calc(1em * 12 / 17);color:var(--color-dark-gray);background:var(--color-white);margin-top:calc(1em * 36 / 17);margin-bottom:var(--margin-bottom-default);}.postscript-contact .select2-container--default .select2-selection--single .select2-selection__rendered,.postscript-contact .select2-container--default .select2-selection--single .select2-selection__arrow,.postscript-contact .select2-container--default .select2-selection--single,.postscript-contact input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email.cf-text,.postscript-contact input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel.cf-text,.postscript-contact input.wpcf7-form-control.wpcf7-text.cf-text{border-radius:0;}.footer-box{max-width:100%;width:360px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:center;}.footer-col{display:flex;align-items:stretch;justify-content:center;}.footer *{color:inherit;}.footer{text-align:center;border-top:calc(1rem * 15 / var(--rem-size-desktop)) solid var(--color-white);padding-top:calc(1rem * 72 / var(--rem-size-desktop));padding-bottom:calc(1rem * 78 / var(--rem-size-desktop));color:var(--color-dark-gray);background-color:var(--color-light-mist);}@media (max-width: 991px){.footer .company-phone{margin-bottom:calc(1rem * 66 / var(--rem-size-mobile));}.footer .company-social a{font-size:48px;padding:0 !important;width:1.5em;height:auto;}.footer .company-social{margin-bottom:calc(1rem * 72 / var(--rem-size-mobile));}.footer{padding-top:calc(1rem * 87 / var(--rem-size-mobile));padding-bottom:calc(1rem * 72 / var(--rem-size-mobile));}}@media (max-width: 374px){.footer .company-social a{font-size:calc(34.5px + ( 48 - 34.5 ) * ( ( 100vw - 320px ) / ( 375 - 320 ) ));padding:0 !important;width:1.5em;height:auto;}}.footer .social-icons a:hover i::after{width:calc(100% + 2px);transition:width .09s ease-out;}.footer .social-icons a i::after{display:block;content:"";position:absolute;top:calc(100% + .25em);left:-1px;height:3px;width:0%;background-color:var(--color-bright-red);transition:width .135s ease-out;}.footer .social-icons a i{position:relative;}.footer .social-icons a{color:var(--color-dark-gray) !important;background:transparent !important;}.footer .quick-links a{font-family:var(--boldfont);text-transform:var(--boldfont-text-transform);}.footer a:hover span::after{width:100%;transition:width .09s ease-out;}.footer a span::after{display:block;content:"";position:absolute;top:100%;left:0;height:3px;width:0%;background-color:var(--color-bright-red);transition:width .135s ease-out;}.footer a span{position:relative;}.footer .company-phone a::before{font-family:"ryno-theme-icons";content:"";margin-right:.25em;font-weight:500;color:var(--color-bright-red);}.footer .company-phone{font-size:1rem;}.footer .quick-links-wrapper .h5{font-family:var(--basefont);font-weight:500;font-size:calc(1rem * 23 / var(--rem-size-mobile));}.footer .quick-links{max-width:480px;width:calc(100%);margin:auto;display:flex;align-items:center;justify-content:space-between;}@media (min-width: 992px){.footer .company-social a{font-size:24px;}}@media (max-width: 991px){.footer-side-col--right .footer-box{max-width:calc(480px);width:calc(100% - 30px);}}@media (max-width: 449px){.footer .quick-links > *{display:block;margin:1.1875em auto;}.footer .quick-links{display:block;}}@media (min-width: 992px){.footer .footer-side-col--right .footer-box{margin-right:0;}.footer .footer-main-col .footer-box{align-items:flex-start;}}@media (max-width: 991px){.footer{border-top:0;}}.copyright .company-license,.copyright .ryno-byline{white-space:nowrap;}.copyright p a:hover{border-bottom-color:currentColor;border-bottom-style:solid;border-bottom-width:2px;text-decoration:none;}.copyright p a *,.copyright p a,.copyright p *,.copyright p,.copyright a{color:inherit;font-size:inherit;}.copyright{line-height:calc(22 / 16.5);font-size:16.5px;color:var(--color-white);padding-top:27px;padding-bottom:27px;background-color:var(--color-dark-gray);}.postscript-contact form span.wpcf7-not-valid-tip,.postscript-contact form .wpcf7-not-valid-tip,.postscript-contact span.wpcf7-not-valid-tip,.postscript-contact .wpcf7-not-valid-tip,.sidebar-form form span.wpcf7-not-valid-tip,.sidebar-form form .wpcf7-not-valid-tip,.sidebar-form span.wpcf7-not-valid-tip,.sidebar-form .wpcf7-not-valid-tip,.main-contact-form form span.wpcf7-not-valid-tip,.main-contact-form form .wpcf7-not-valid-tip,.main-contact-form span.wpcf7-not-valid-tip,.main-contact-form .wpcf7-not-valid-tip{margin-top:2px;font-size:.875rem;color:#f40 !important;padding:.125em .4375em;border:1px solid #dc3232;background-color:#ffa;}.use-floating-validation-tip span.wpcf7-not-valid-tip,.use-floating-validation-tip .wpcf7-not-valid-tip,form span.wpcf7-not-valid-tip,form .wpcf7-not-valid-tip,span.wpcf7-not-valid-tip,.wpcf7-not-valid-tip{position:static;display:block;width:100%;padding:0;font-size:1em;text-align:left;}.postscript-contact .wpcf7 form div.wpcf7-response-output{margin-top:1.25em;}.sidebar-form .wpcf7 form div.wpcf7-response-output{right:0;max-width:314px;margin-top:1.25em;margin-left:auto;}.wpcf7 form div.wpcf7-response-output{position:relative;top:100%;left:auto;right:auto;bottom:auto;width:100%;margin:0;padding:.25em;text-align:center;color:#d40;background-color:#ffa;}.sidebar-form .select2-container--default .select2-selection--single,.sidebar-form .wpcf7-select,.sidebar-form .wpcf7-textarea,.sidebar-form .wpcf7-text{margin-bottom:0 !important;font-size:inherit;}.sidebar-form > .row > .col-12:last-of-type{margin-bottom:0;}.sidebar-form > .row > .col-12{font-size:15px;margin-bottom:18px;}.sidebar-form input[type="submit"]{position:absolute;z-index:12;top:100%;left:50%;right:auto;bottom:auto;min-width:172px;max-width:252px;transform:translate(-50%,-56.25%);box-shadow:0 4px 4px rgba(0,0,0,.56);}.sidebar-form .wpcf7-spinner{position:relative;display:block;margin:.25em auto;}.sidebar-form{float:none;margin-bottom:40px !important;}.main-contact-form .customer .select2-container--default .select2-selection--single{border-radius:0;border:1px solid #ccc;}.main-contact-form .wpcf7-list-item input[type="checkbox"]{margin-left:-20px;margin-right:6px;}.main-contact-form .wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:"";}.main-contact-form .wpcf7-list-item{line-height:1.25;margin-left:2rem;margin-top:.25em;margin-bottom:.28125em;}.main-contact-form > .row > p:last-child{margin-bottom:0 !important;}.main-contact-form .cf-textarea,.main-contact-form .cf-text{margin-bottom:0;}.main-contact-form > .row > *{margin-bottom:1rem;}.main-contact-form input[type="submit"]{min-width:calc(225px);font-size:16px;border:0;width:auto;font-weight:var(--boldfont-font-weight);}.postscript-contact .wpcf7 .wpcf7-spinner,.wpcf7 .wpcf7-spinner{display:block;position:relative;top:auto;left:auto;right:auto;bottom:auto;margin:.25em auto;}.our-work .accordion#accordion-2984 .envira-gallery-wrap{min-height:150px;}.our-work .accordion .envira-gallery-wrap > *{margin-bottom:.25em;}.our-work .accordion .envira-gallery-wrap{min-height:330px;margin-bottom:0;}.single .blog-author-box .social-icons a:hover *,.single .blog-author-box .social-icons a *,.single .blog-author-box .social-icons a:hover,.single .blog-author-box .social-icons a{color:#fff !important;}.single .blog-author-box .social-icons a:hover{transform:scale(1.375);}.conversion-content-two .h2,.conversion-content-two h2{color:#fff;}.conversion-content-two{color:#fff;}.conversion-content-one{color:#fff;}.btn.btn-light:hover{color:white !important;}.btn.btn-light{color:black !important;background-image:linear-gradient(to right,#707070,#707070 50%,white 50%,white) !important;}.conversion-content-one p a:hover,.conversion-content-two p a:hover{color:#500;border-bottom:2px solid currentColor;}.conversion-content-one p a,.conversion-content-two p a{color:#fff;border-bottom:2px solid currentColor;line-height:1 !important;display:inline-block;vertical-align:baseline;}.conversion-content-four a:hover{color:#fff;}.conversion-content-four a{color:#922;font-weight:var(--boldfont-font-weight) !important;}.sidebar .contact-form-emergency-phone-number a:hover span::after{width:100%;transition:width .09s ease-out;}.sidebar .contact-form-emergency-phone-number a span::after{display:block;content:"";position:absolute;top:100%;left:0;width:0%;height:3px;background:var(--color-bright-red);transition:width .135s ease-out;}.sidebar .contact-form-emergency-phone-number a > span::before{font-family:"ryno-theme-icons";content:"";font-size:.90625em;margin-right:.25em;color:var(--color-bright-red);}.sidebar .contact-form-emergency-phone-number a span{position:relative;}.sidebar .contact-form-emergency-phone-number{margin-top:.25em;}.sidebar .contact-form-emergency-phone-wrapper{width:318px;font-size:calc(1em * 17 / var(--rem-size-desktop));text-transform:uppercase;font-weight:700;border-left:8px solid var(--color-dark-gray);border-right:4px solid transparent;padding-left:calc(1em * 22 / 17);padding-right:calc(1em * 21 / 17);padding-top:calc(1em * 12 / 17);padding-bottom:calc(1em * 12 / 17);color:var(--color-dark-gray);background:var(--color-white);margin:auto;}.sidebar .main-contact-form input[type="submit"]{font-weight:var(--boldfont-font-weight);margin:auto;}.sidebar .main-contact-form > .row > *:last-of-type{margin-bottom:0 !important;}.sidebar .main-contact-form{max-width:270px;margin:auto;margin-top:1.75em;}.top-bar{background:#404039;padding:5px;}.top-bar a{color:#fff;font-family:"fatfrank","Poppins","arial",sans-serif;}.bundle-buddy-top-section{background:#fff;padding:50px 0;}.bundle-buddy-top-heading{background:#f4f4f4;font-size:30px;font-weight:600;padding:10px;margin:20px 0;}.bundle-buddy-top-list img{margin-top:20px;}.bundle-list-heading{text-transform:uppercase;font-weight:600;line-height:1.2em;margin:35px 0 5px;}.bundle-buddy-packages-section{padding:50px 0;}.bundle-buddy-red-box{background:#ef2a34;border:6px solid #fff;border-radius:20px;padding:30px;color:#fff;margin:20px 0;}.red-box-heading{font-family:"fatfrank","open sans",sans-serif;font-size:30px;line-height:1.2;margin-bottom:10px;}.content-area .bundle-buddy-red-box ul li::before{background-color:#fff;}.bundle-buddy-package-panel{background:#fff;padding:30px 50px;margin-top:30px;}.bundle-buddy-panel-heading{font-family:"fatfrank","open sans",sans-serif;color:#ef2a34;font-weight:600;font-size:38px;line-height:2rem;margin-bottom:10px;}.gray-border{display:block;border:2px solid #e1e2e1;width:100px;}.bundle-buddy-price{font-size:38px;font-weight:600;color:#ef2a34;padding:10px;border-top:3px solid #e1e2e1;border-bottom:3px solid #e1e2e1;margin-right:30px;display:inline-block;}.bundle-buddy-page em{font-size:22px;font-weight:600;}.bundle-buddy-add-on-box{padding:30px 20px 20px;border:5px solid #e1e2e1;border-radius:15px;-webkit-box-shadow:10px 10px 0px -3px rgba(104,103,104,1);-moz-box-shadow:10px 10px 0px -3px rgba(104,103,104,1);box-shadow:10px 10px 0px -3px rgba(104,103,104,1);position:relative;max-width:300px;margin:20px auto 30px auto;}.bundle-buddy-box-number{position:absolute;width:70px;top:-35px;left:50%;transform:translate(-50%,0);}.bundle-buddy-add-on-box .bundle-buddy-price{border:0;padding:0;margin-right:0;}.bundle-buddy-add-on-box span.per-unit{display:block;font-size:18px;font-style:italic;font-weight:600;margin-top:-15px;margin-bottom:-10px;}.no-border{border:0;}@media screen and (max-width: 767px){.bundle-buddy-panel-heading{font-size:28px;text-align:center;}.bundle-buddy-add-on-box .bundle-buddy-price{display:block;}.bundle-buddy-add-on-box span.per-unit{margin-top:-5px;margin-bottom:0;}.bundle-buddy-price{display:block;margin:10px 0;}.bundle-buddy-package-panel{padding:20px;}.gray-border{margin:0 auto 20px auto;}}picture.aligncenter{text-align:center;}.wpcf7 p{margin:0 !important;}.page-section--hero-section{position:relative;width:100%;height:0;padding-top:calc(100% * 748 / 1600);}.hero-content{z-index:18;width:calc(100vw * 947 / 1600);color:var(--color-white);text-align:center;display:block;position:absolute;top:calc(100vw * 157 / 1600);left:calc(100vw * 300 / 1600);line-height:1.125;}.hero-bg-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center bottom;background-image:url("https://cdn-ilabpkh.nitrocdn.com/qMcYGUAtRjZdAOVUeIBuBcHsLJUuXnXk/assets/images/optimized/rev-bbcb371/dgelectrical.com/wp-content/uploads/desktop-hero-image.jpg");}.hero-bg-wrapper.nitro-lazy{background-image:none !important;}.hero-bg-wrapper::after{transform:translate(3.125%,51%);position:absolute;z-index:12;top:auto;left:auto;right:0;bottom:0;display:block;content:"";width:calc(100vw * 630 / 1600);height:calc(100vw * 350 / 1600);background-repeat:no-repeat;background-size:cover;background-position:right bottom;background-image:url("https://cdn-ilabpkh.nitrocdn.com/qMcYGUAtRjZdAOVUeIBuBcHsLJUuXnXk/assets/images/optimized/rev-bbcb371/dgelectrical.com/wp-content/uploads/DGElectrical_Hero_Desktop_Van.png");}.hero-content .hero-headline .macro-headline{text-transform:var(--boldfont-text-transform);font-family:var(--boldfont);font-size:calc(1em * 135 / 21);line-height:calc(75 / 135);width:calc(1em * 947 / 135);margin-bottom:calc(1em * 15 / 135);}.hero-content .hero-headline .medium-headline{text-transform:var(--boldfont-text-transform);font-family:var(--boldfont);font-size:calc(1em * 60 / 21);line-height:calc(75 / 60);width:calc(1em * 947 / 60);margin-bottom:calc(1em * 15 / 60);color:#c6c6c6;}.hero-content .hero-headline .micro-headline{font-size:calc(1em * 18 / 21);line-height:calc(27 / 18);width:calc(1em * 947 / 18);margin-bottom:calc(1em * 20 / 18);}.hero-selection-main-wrapper{display:flex;flex-direction:row;align-content:center;justify-content:space-between;width:calc(1em * 3000 / 60);}@media (min-width: 992px){.hero-selection-main-wrapper{margin-left:-1.5em;}}.selection-wrapper{display:flex;align-items:center;flex-direction:column;}.selection-heading{text-transform:var(--boldfont-text-transform);font-family:var(--boldfont);font-size:calc(1em * 48 / 21);line-height:calc(75 / 48);width:calc(1em * 298 / 48);margin-bottom:calc(1em * 48 / 60);color:#fff;}.hero .btn-primary{text-transform:var(--boldfont-text-transform);font-family:var(--boldfont);font-size:calc(1em * 48 / 21);line-height:calc(75 / 48);width:calc(1em * 298 / 48);margin-bottom:calc(1em * 48 / 60);color:#fff;}@media (max-width: 991px){.page-section--hero-section{position:relative;width:100%;height:0;padding-top:calc(100% * 283 / 576);}.hero-content{z-index:18;width:calc(100vw * 947 / 576);color:var(--color-white);text-align:center;display:block;position:absolute;top:calc(100vw * 156 / 576);left:calc(100vw * 300 / 576);line-height:1.125;}.hero-bg-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:black;}.hero-bg-wrapper::after{transform:translate(2.5%,275%);position:absolute;z-index:12;top:auto;left:auto;right:0;bottom:0;display:block;content:"";width:calc(100vw * 275 / 576);height:calc(100vw * 155 / 576);background-repeat:no-repeat;background-size:cover;background-position:left center;background-image:url("https://cdn-ilabpkh.nitrocdn.com/qMcYGUAtRjZdAOVUeIBuBcHsLJUuXnXk/assets/images/optimized/rev-bbcb371/dgelectrical.com/wp-content/uploads/DGElectrical_Hero_Desktop_Van.png");}.hero-content .hero-headline .macro-headline{font-size:calc(1em * 58 / 21);width:calc(1em * 498 / 58);margin-bottom:calc(1em * 12 / 58);}.hero-content .hero-headline .medium-headline{font-size:calc(1em * 30 / 21);width:calc(1em * 498 / 30);margin-bottom:calc(1em * 12 / 30);}.hero-content .hero-headline .micro-headline{font-size:calc(1em * 16 / 21);width:calc(1em * 384 / 16);margin-bottom:calc(1em * 16 / 30);left:calc(100vw * 56 / 576);position:absolute;}.hero-content{position:relative;z-index:18;top:calc(100vw * 41 / 576);left:calc(100vw * 39 / 576);font-size:calc(11.67px + ( 21 - 11.67 ) * ( ( 100vw - 320px ) / ( 576 - 320 ) ));}.hero-selection-main-wrapper-mobile{display:flex;flex-direction:row;align-content:center;justify-content:space-evenly;width:100vw;background-image:url("https://cdn-ilabpkh.nitrocdn.com/qMcYGUAtRjZdAOVUeIBuBcHsLJUuXnXk/assets/images/optimized/rev-bbcb371/dgelectrical.com/wp-content/uploads/mobile-hero-image.jpg");background-size:cover;background-repeat:no-repeat;background-position:center center;height:calc(100vw * 301 / 576);}.hero-selection-main-wrapper-mobile.nitro-lazy{background-image:none !important;}.selection-wrapper{display:flex;align-content:center;justify-content:center;align-items:center;}.selection-heading{text-transform:var(--boldfont-text-transform);font-family:var(--boldfont);font-size:calc(1em * 30 / 21);line-height:calc(75 / 30);margin-bottom:calc(1em * 48 / 60);color:#fff;}.selection-heading .btn-primary{text-transform:var(--boldfont-text-transform);font-family:var(--boldfont);font-size:calc(1em * 18 / 21);line-height:calc(75 / 18);margin-bottom:calc(1em * 18 / 60);color:#fff;}}@media (max-width: 575px){.selection-heading{text-transform:var(--boldfont-text-transform);font-family:var(--boldfont);font-size:calc(1em * 20 / 21);line-height:calc(75 / 20);margin-bottom:calc(1em * 20 / 60);color:#fff;}.hero-selection-main-wrapper-mobile .btn.btn-primary{min-width:calc(1em * 145 / 20);max-width:100%;}}.top-bar .company-phone,.top-bar .company-phone a span{font-weight:600;font-weight:800;font-family:"brandon-grotesque","poppins",sans-serif;}.header .company-phone a::before{color:#ef4341;}.header .company-phone a span::after{display:none;}