@font-face{font-display:swap;font-family:ETmodules;src:url(https://luxroofing.co/views/f2cdbcbdb3/fonts/admicons.eot);src:url(https://luxroofing.co/views/f2cdbcbdb3/fonts/admicons.eot?) format("embedded-opentype"),url(https://luxroofing.co/views/f2cdbcbdb3/fonts/admicons.woff2) format("woff2"),url(https://luxroofing.co/views/f2cdbcbdb3/fonts/admicons.woff) format("woff"),url(https://luxroofing.co/views/f2cdbcbdb3/fonts/admicons.svg) format("svg");font-weight:400;font-style:normal}:root{--site-head-font:'Architects Daughter',handwriting;--site-body-font:'Inter',Helvetica,Arial,Lucida,sans-serif;--accent-color:#3891A6;--accent-color2:#7E1F86;--adm-bg1:#fff;--adm-bg2:#16171D;--adm-lt-txt:#16171D;--adm-bk-txt2:#fff}::selection{background:var(--accent-color)}::-moz-selection{background:var(--accent-color)}.adm-vert-align{display:flex;flex-direction:column;justify-content:center}img[data-lazyloaded]{opacity:0}img.litespeed-loaded{-webkit-transition:opacity .5s linear 0.2s;-moz-transition:opacity .5s linear 0.2s;transition:opacity .5s linear 0.2s;opacity:1}@media only screen and (max-width:980px){.et_fixed_nav #main-header,.et_fixed_nav #top-header,.et_non_fixed_nav.et_transparent_nav #main-header,.et_non_fixed_nav.et_transparent_nav #top-header{position:fixed}#logo{display:none}#main-header{-webkit-box-shadow:0 3px 50px rgb(0 0 0 / .2);-moz-box-shadow:0 3px 50px rgb(0 0 0 / .2);box-shadow:0 3px 50px rgb(0 0 0 / .2)}.mobile_nav.opened .mobile_menu_bar:before{content:'\4d'}#et-top-navigation span.mobile_menu_bar:before,#et-top-navigation span.mobile_menu_bar:after{color:var(--accent-color,#444)!important}}.et_mobile_menu{overflow:scroll!important;max-height:80vh}.et_mobile_menu{border-top:3px solid var(--accent-color,#444);background:#fff!important}.et_mobile_menu li a{display:block;padding:20px 5%;border-bottom:1px solid rgb(0 0 0 / .03);text-align:center;font-size:24px;color:#000!important}.adm-nav-cta a{text-align:center}li.adm-hide-mobile{display:none}ul.et_mobile_menu .sub-menu li.menu-item{background:#e8e8e8}.mobile_nav.opened ul.et_mobile_menu{display:flex!important;flex-flow:row wrap;justify-content:center;gap:15px}.mobile_nav ul.et_mobile_menu li{width:100%}.et_pb_menu_0_tb_header.et_pb_menu ul li.adm-nav-cta a{background:#fff0;border-radius:30px;border:2px solid #fff;font-weight:500;color:#fff!important;padding:20px 45px;height:min-content!important;margin-top:auto;margin-bottom:auto;transition-duration:300ms;text-transform:uppercase}.et_pb_menu_0_tb_header.et_pb_menu ul li.adm-nav-cta a:hover{background:#fff;opacity:1;color:#000!important}.adm-twitter:after,.adm-facebook:after,.adm-instagram:after,.adm-linkedin:after{display:block;font-family:"ETmodules";font-weight:400;font-size:20px}.adm-twitter:after{content:"\e094"}.adm-facebook:after{content:"\e093"}.adm-instagram:after{content:"\e09a"}.adm-linkedin:after{content:"\e09d"}.adm-nav .et_pb_menu__menu>nav>ul{align-items:center}.adm-nav .et_pb_menu__wrap,.adm-nav .et_pb_menu__menu,.adm-nav nav.et-menu-nav,.adm-nav ul.et-menu.nav{width:100%}.adm-icon a{text-align:center;border-bottom:0px!important}.et_pb_menu__menu .adm-icon{width:min-content!important}.et_pb_menu__menu .et-menu-nav li.menu-item{padding:0 30px}.et_pb_menu__menu .et-menu-nav li.menu-item:last-of-type{padding-right:0}.et_pb_menu__menu .et-menu-nav li.menu-item.adm-icon{padding:0 10px}.et_pb_menu__menu .noclick{pointer-events:none}.et_pb_menu__menu .et-menu-nav li.menu-item.menu-copyright,.et_pb_menu__menu .et-menu-nav li.menu-item.menu-brand{display:none}@media all and (min-width:981px){#et-main-area{width:calc(100% - 300px);margin-left:300px}}.adm-nav .et_pb_menu__menu .et-menu-nav li.menu-item.menu-copyright,.adm-nav .et_pb_menu__menu .et-menu-nav li.menu-item.menu-brand,.adm-nav .et_pb_menu__menu .et-menu-nav li.adm-menu-privacy{display:flex}.adm-nav .et_pb_menu__menu .et-menu-nav li.menu-item.menu-copyright a,.adm-nav .et_pb_menu__menu .et-menu-nav li.menu-item.menu-brand a,.adm-nav .et_pb_menu__menu .et-menu-nav li.adm-menu-privacy a{padding:5px 0;font-size:14px}.et_pb_menu_0_tb_header.et_pb_menu ul li.adm-nav-cta a{width:100%;justify-content:center}.et_pb_menu_0_tb_header.et_pb_menu ul li.adm-nav-cta a:hover{background:#000;color:#fff!important}.et_pb_menu__menu .et-menu-nav li.menu-item.adm-nav-cta{padding:0 0 0 15px}.et_pb_menu__menu .adm-icon{width:33.33%!important}.et_pb_menu__menu .et-menu-nav li.menu-item.adm-icon{margin:auto}.et_pb_menu__menu .et-menu-nav li.menu-item{padding:0 15px}.adm-nav .et_pb_menu_inner_container,.adm-nav ul{flex-flow:column wrap}.adm-nav ul li.menu-item{width:100%}.adm-nav nav.et-menu-nav ul{display:grid;grid-template-rows:repeat(5,min-content) auto repeat(4,min-content);grid-template-columns:repeat(3,1fr);height:calc(100vh - 150px - 30px)}.logged-in .adm-nav nav.et-menu-nav ul{height:calc(100vh - 150px - 30px - 32px)}.adm-nav nav.et-menu-nav ul li.menu-item{grid-column:span 3}.adm-nav nav.et-menu-nav ul li.menu-item.menu-brand a{display:inline}.adm-nav nav.et-menu-nav ul>li>a{padding:20px 0}.adm-nav .et_pb_menu__menu .et-menu-nav li.menu-item:nth-of-type(6){align-self:end}.adm-nav .et_pb_menu__menu .et-menu-nav li.menu-item:nth-of-type(7){grid-column:1}.adm-nav .et_pb_menu__menu .et-menu-nav li.menu-item:nth-of-type(8){grid-column:2}.adm-nav .et_pb_menu__menu .et-menu-nav li.menu-item:nth-of-type(9){grid-column:3}footer.et-l.et-l--footer{display:none}.adm-free-estimate-form .et_pb_contact_form .et_contact_bottom_container{justify-content:center;float:none}.adm-free-estimate-form .et_pb_contact_form .et_contact_bottom_container .et_pb_contact_submit{margin-left:10px;width:100%}.adm-free-estimate .dd-mi-w.dd-menu-flex-item-wrapper{margin-top:0px!important}.adm-free-estimate .dd-mi.dd-menu-flex-item.dd-active-url a.dd-sub{display:none}.adm-free-estimate .dd-menu-flex-sub{display:block}.adm-nav .menu-item.current-menu-item{text-decoration:underline;text-decoration-color:#fff}@media (max-width:980px){.adm-nav .et_pb_menu_inner_container{flex-flow:row nowrap!important}.adm-mobile-reverse{display:flex;flex-flow:column-reverse}.adm-mobile-reverse .et_pb_column{padding-top:60px}.adm-mobile-reverse .et_pb_column:last-of-type{padding-top:0px!important}.adm-footer-menu .noclick{pointer-events:none}}