.viewport-overflow-wrapper{overflow:hidden;}.wpcf7 p{margin:0 !important;}.social-icons__icon a{color:white;}.social-icons__icon.angi svg{position:relative;vertical-align:unset;}.social-icons{display:flex;gap:20px;font-size:24px;}.icons-list{display:flex;}.button-wrapper{display:flex;gap:10px;}.section-transition{position:absolute;bottom:calc(100vw * ( 0 / 1600 ));width:100vw;height:calc(100vw * ( 450 / 1600 ));background-size:contain;background-repeat:no-repeat;background-position:center;transform:scale(1.01);}.mobile-only{display:none;}.page-section{position:relative;}.company-phone-wrapper a::before{display:inline-block;content:"";position:relative;width:13px;height:24px;margin-right:10px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/phone-icon.svg");}.company-phone-wrapper a{position:relative;display:flex;align-items:center;}.page-section .image-wrapper img{border-radius:15px;box-shadow:6px 6px 10px 0px rgba(0,0,0,.25);}@media (max-width: 991.98px){.icons-block-wrapper{margin-left:-20px;}}@media (max-width: 991.98px){.desktop-only{display:none !important;}.mobile-only{display:block;}}.slick-dots .slick-active button::before{border-color:var(--color-green-dark);background-color:var(--color-green-dark);}.slick-dots li button:hover::before{border-color:var(--color-green-dark);}.slick-dots li button::before{content:"";border:2px solid var(--color-green-dark);background-color:transparent;border-radius:100%;opacity:1;}.slick-list{padding:0 !important;}:root{--color-green:#0a8349;--color-green-light:#36cd84;--color-green-dark:#024625;--color-mint:rgba(10,131,73,.2);--color-gray-dark:#2b2b2b;--gradient-silver:linear-gradient(to right,#fff 1.04%,#cfcfcf 96.18%);--gradient-gold:linear-gradient(to right,#c1a875 0%,#c1a875 100%),linear-gradient(339deg,rgba(255,255,255,0) 52.79%,#fff 95.95%),linear-gradient(77deg,#576265 11.6%,#9ea1a1 25.31%,#848b8a 48.06%,#576265 55.72%,#576265 77.23%,#757a7b 85.34%,#576265 91.31%);--gradient-green:linear-gradient(to right,#36cd84 14.36%,#0a8349 86.09%);--button-hover-gradient-green:linear-gradient(to right,#36cd84 0%,#0a8349 0%,#0a8349 100%);}:root{--home-heading-font:"Gloock",sans-serif;--home-body-font:"Nunito Sans",sans-serif;--heading-margin-bottom-default:40px;--margin-bottom-default:40px;--margin-bottom-default-mobile:24px;}.home h1,.home h2,.home h3,.home h4,.home h5,.home h6{font-family:var(--home-heading-font);font-weight:400;text-transform:none;margin-bottom:0;}.home p{font-size:18px;line-height:28px;margin-bottom:var(--margin-bottom-default);}body{font-family:var(--home-body-font);font-size:18px;}.section-header h2{margin-bottom:var(--heading-margin-bottom-default);}.section-header{color:var(--color-green-dark);}.callout-text{font-weight:700;}@media (max-width: 991.98px){.section-header h2{margin-bottom:var(--margin-bottom-default-mobile);}.home p{font-size:16px;margin-bottom:var(--margin-bottom-default-mobile);}body{font-size:16px;}}@media (min-width: 992px){.btn:hover span::before{left:calc(( -1 * var(--icon-size) ) - 10px);opacity:1;}.btn:hover span{--icon-size:24px;margin-right:calc(( -1 * var(--icon-size) ) - 10px);}.btn-tertiary:hover::before,.btn-secondary:hover::before,.btn-primary:hover::before{left:-100%;}}.btn-tertiary::before{background:linear-gradient(91deg,#666 1.04%,#373737 96.18%);}.btn-tertiary span{color:white;}.btn-tertiary{background:transparent !important;}.btn-secondary::after{mix-blend-mode:difference;opacity:.2;}.btn-secondary::before{background:var(--gradient-silver);}.btn.btn-secondary span::before{background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/favicon.svg");}.btn-secondary span{color:var(--color-green-dark);}.btn-secondary{background:transparent !important;}.btn.btn-tertiary span::before,.btn.btn-primary span::before{background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/favicon-white.svg");}.btn.btn-primary::before{background:var(--gradient-green);}.btn-primary{background:transparent !important;}.btn::before{display:block;content:"";position:absolute;width:200%;height:100%;top:0;left:-50%;transition:var(--btn-fx-speed);z-index:-1;}.btn::after{display:block;content:"";position:absolute;top:5px;left:6px;width:36px;height:35px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/GLOSS.svg");}.btn span::before{--icon-size:24px;display:inline-block;content:"";position:absolute;top:50%;transform:translatey(-50%);left:0;width:var(--icon-size);height:var(--icon-size);background-size:contain;background-repeat:no-repeat;opacity:0;transition:var(--btn-fx-speed);}.btn span{position:relative;transition:var(--btn-fx-speed);}.btn{position:relative;--button-rem-size:18;display:inline-block;max-width:100%;font-family:var(--home-body-font);font-size:var(--button-rem-size);font-weight:700;line-height:28px;text-transform:capitalize;border-radius:50px;border-style:solid;border-color:transparent;border-width:0;padding-top:16px;padding-left:34px;padding-right:34px;padding-bottom:16px;overflow:hidden;--btn-fx-speed:.235s;z-index:1;}.postscript-contact .wpcf7-submit,.main-contact-form .wpcf7-submit,.page-section .btn,.header .btn,.footer .btn,.home .btn{min-width:260px;max-width:100%;}@media (max-width: 991.98px){.btn{font-size:18px;}}@media (min-width: 992px){.main-navigation > li.has-dropdown::after{top:1px;}.menu-item > a{padding-top:10px !important;padding-bottom:10px !important;}.header.header-one{padding:0px;padding-top:20px;}}.header .social-icons__icon.angi svg{top:2px;}.header-col--right .header-box .company-phone--link{color:white;font-size:24px;font-weight:900;font-family:var(--home-body-font);}.header-col--center .header-box{align-items:center;}.header-col--right .header-box{align-items:end;}.header-box{display:flex;flex-direction:column;justify-content:space-between;height:100%;}.header{padding:18px 0;}.header-overbar .serving-text span{text-decoration:underline;}.header-overbar .serving-text .location-icon{position:relative;display:inline-block;top:-1px;}.header-overbar .serving-text{color:white;}.header-overbar-wrapper{color:white;font-size:16px;font-weight:700;line-height:28px;padding:3px 0px;background:var(--color-green);}.header-wrapper .header-inner-wrapper::before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0px 0px 30px 30px;background-size:cover;background-position:center;mix-blend-mode:color-burn;background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/header-bg-texture.png");z-index:-1;}.header-wrapper{border-radius:0px 0px 30px 30px;margin-bottom:-65px;background-color:#2b2b2b;box-shadow:0px 6px 10px 0px rgba(0,0,0,.25);}.mobile-header__logo img{height:70px;}.main-navigation > li.has-dropdown::after,.nav-bar .main-navigation a{color:white;}.nav-bar,.header{background-color:transparent;}@media (min-width: 991.98px){@keyframes bounce{0%,20%,50%,80%,100%{transform:translate(-50%,0);}40%{transform:translate(-50%,-30px);}60%{transform:translate(-50%,-15px);}}.hero-arrow:hover{animation:bounce 1.5s ease-out;animation-iteration-count:3;}}.hero .hero-body{display:block;margin:calc(100vw * ( 40 / 1600 )) 0px;color:var(--color-green-dark);text-shadow:4px 4px 10px rgba(255,255,255,.25);font-family:var(--home-body-font);font-size:calc(100vw * ( 32 / 1600 ));font-weight:700;line-height:calc(100vw * ( 28 / 1600 ));}.hero .hero-header span{color:white;text-shadow:6px 6px 10px #0a8349;}.hero .hero-header{color:black;font-size:calc(100vw * ( 80 / 1600 ));line-height:calc(100vw * ( 95 / 1600 ));margin-bottom:calc(100vw * ( -15 / 1600 ));width:calc(100vw * ( 800 / 1600 ));}.hero{position:relative;top:calc(100vw * ( 121 / 1600 ));left:calc(100vw * ( 230 / 1600 ));}.hero-wrapper .hero-arrow{position:absolute;bottom:43px;left:50%;transform:translatex(-50%);z-index:3;}.hero-wrapper .section-transition{height:calc(100vw * ( 160 / 1600 ));bottom:calc(100vw * ( -3 / 1600 ));transform:scale(1.05);background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/hero-transition-bottom.svg");}.hero-wrapper .section-transition.nitro-lazy{background-image:none !important;}.hero-wrapper{position:relative;width:100vw;height:calc(100vw * ( 790 / 1600 ));background-size:cover;background-position:center;background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/hero-bg-desktop.jpg");}.hero-wrapper.nitro-lazy{background-image:none !important;}@media (max-width: 991.98px){.hero-wrapper{padding-bottom:calc(100vw * ( 300 / 576 ));}}@media (max-width: 700px){.hero-wrapper{padding-bottom:calc(100vw * ( 380 / 576 ));}}@media (max-width: 500px){.hero .hero-body{margin:calc(100vw * ( 17 / 320 )) 0px;font-size:calc(100vw * ( 22 / 320 ));line-height:calc(100vw * ( 28 / 320 ));width:calc(100vw * ( 300 / 320 ));}.hero .hero-header{font-size:calc(100vw * ( 32 / 320 ));line-height:calc(100vw * ( 32 / 320 ));width:unset;}.hero{top:calc(100vw * ( 28 / 320 ));left:calc(100vw * ( 10 / 320 ));}.hero-wrapper .section-transition{width:100vw;height:calc(100vw * ( 70 / 320 ));bottom:0;background:unset;background-size:cover;background-position:center;background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/section-transition-bottom-white-mobile-xs.png");}.hero-wrapper .section-transition.nitro-lazy{background-image:none !important;}.hero-wrapper{height:calc(100vw * ( 450 / 320 ));background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/hero-bg-xs.png");}.hero-wrapper.nitro-lazy{background-image:none !important;}}.page-section--cta .section-header .subheader{display:block;font-family:var(--home-body-font);font-size:36px;letter-spacing:7.2px;text-transform:uppercase;}.page-section--cta .section-header{position:absolute;top:130px;color:#2b2b2b;font-family:var(--home-heading-font);font-size:36px;}.page-section--cta .section-transition{top:-80px;z-index:-1;}.page-section--cta{position:relative;padding-top:62px;padding-bottom:85px;z-index:1;}@media (max-width: 991.98px){.page-section--cta .section-header{position:unset;text-align:center;}.page-section--cta .section-transition svg{position:absolute;width:278px;height:300px;bottom:0px;left:-30px;}.page-section--cta .section-transition{display:block;position:absolute;width:100%;height:100%;}.page-section--cta{padding-top:40px;padding-bottom:40px;}}.page-section--main .button-block{margin-top:40px;}.page-section--main .icon-block span{color:var(--Color---4,#024625);font-family:Gloock;font-size:22px;font-weight:400;line-height:30px;text-transform:capitalize;}.page-section--main .icon-block{display:flex;flex-direction:row-reverse;align-items:center;}.page-section--main .icons-block-wrapper{display:flex;flex-direction:column;}.page-section--main .callout-text span{color:var(--color-green);}.page-section--main .section-header h1{font-size:44px;margin-bottom:36px;}.page-section--main .row{flex-direction:row-reverse;}.page-section--main::before{display:block;content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/background-texture.png");mix-blend-mode:darken;z-index:-1;}.page-section--main{padding-top:63px;padding-bottom:99px;background-color:var(--color-mint);}@media (max-width: 991.98px){.page-section--main .icon-block img{width:100px;height:100px;}.page-section--main .icon-block{margin-right:auto;max-width:340px;}.page-section--main p:first-child{margin-bottom:0px;}.page-section--main .section-header h1{font-size:31px;margin-bottom:var(--margin-bottom-default-mobile);line-height:30px;}.page-section--main{padding:40px 0;}}.page-section--trusted-roofing .image-wrapper .image{position:absolute;left:0px;width:540px;height:656px;}.page-section--trusted-roofing .col-lg-4{position:relative;padding-top:180px;padding-bottom:180px;}.page-section--trusted-roofing .icons-list span{font-family:var(--home-heading-font);font-size:20px;font-weight:400;text-transform:capitalize;color:white;}.page-section--trusted-roofing .icons-list-item{width:100%;max-width:260px;}.page-section--trusted-roofing .icons-list{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:20px 0px;max-width:532px;margin:40px 0px;}.page-section--trusted-roofing .section-content-wrapper{max-width:656px;padding-top:80px;padding-bottom:180px;padding-left:80px;}.page-section--trusted-roofing .section-header h2{color:white;}.page-section--trusted-roofing .col-lg-8::before{display:block;content:"";position:absolute;top:0;left:0;width:100vw;max-width:1141px;height:100%;background-color:var(--color-green-dark);border-radius:15px 15px 0px 0px;z-index:-1;}.page-section--trusted-roofing .col-lg-8{position:relative;color:white;padding-bottom:calc(100vw * ( 70 / 1600 ));}.page-section--trusted-roofing{background-color:var(--color-mint);}@media (max-width: 991.98px){.page-section--trusted-roofing .icons-list-item img{--icon-size:20px;width:var(--icon-size);height:var(--icon-size);}.page-section--trusted-roofing .icons-list span{font-size:18px;line-height:normal;margin-left:10px;}.page-section--trusted-roofing .icons-list{justify-content:flex-start;margin:24px 0px;}.page-section--trusted-roofing .image-wrapper .image img{width:100%;height:387px;}.page-section--trusted-roofing .image-wrapper .image{position:relative;width:unset;height:unset;}.page-section--trusted-roofing .col-lg-4{padding-top:0px;}.page-section--trusted-roofing{background-color:var(--color-green-dark);border-radius:15px 15px 0px 0px;}.page-section--trusted-roofing .section-content-wrapper{padding:40px 0px;padding-bottom:0px;}}.page-section--testimonials .col-lg-5{display:flex;flex-direction:column;justify-content:center;}.page-section--testimonials .section-transition{display:block;top:calc(100vw * ( -175 / 1600 ));height:calc(100vw * ( 198 / 1600 ));background-size:cover;background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/section-transition-bottom-gray.png");z-index:-1;}.page-section--testimonials .section-transition.nitro-lazy{background-image:none !important;}.page-section--testimonials .section-header h2::before{--icon-size:187px;display:block;content:"";position:absolute;top:-67px;left:-173px;width:var(--icon-size);height:var(--icon-size);background-size:cover;background-position:center;background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/quote-icon.svg");}.page-section--testimonials .section-header h2{position:relative;color:white;max-width:300px;}.page-section--testimonials::before{display:block;content:"";position:absolute;right:-10px;bottom:0;width:508px;height:550px;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/clover.svg");}.page-section--testimonials{color:white;padding-top:40px;padding-bottom:139px;background-color:var(--color-gray-dark);z-index:1;}@media (max-width: 991.98px){.page-section--testimonials .buttons-wrapper{display:flex;justify-content:center;}.page-section--testimonials .section-transition{height:calc(100vw * ( 77 / 320 ));top:calc(100vw * ( -77 / 320 ));background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/section-transition-bottom-gray-mobile.png");}.page-section--testimonials .section-transition.nitro-lazy{background-image:none !important;}.page-section--testimonials .section-header h2::before{--icon-size:131px;top:unset;left:-90px;bottom:-191px;opacity:.5;}.page-section--testimonials .section-header h2{max-width:250px;}.page-section--testimonials .section-header{position:relative;}.page-section--testimonials::before{display:none;}.page-section--testimonials .container{padding:0px 52px;padding-bottom:40px;}}@media (max-width: 576px){.page-section--testimonials .section-header h2::before{display:none;}.page-section--testimonials .section-header::before{--icon-size:79px;display:block;content:"";position:absolute;top:-10px;right:-22px;width:var(--icon-size);height:var(--icon-size);background-size:cover;background-position:center;background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/quote-icon.svg");}.page-section--testimonials .container{padding-left:15px;padding-right:15px;}}.page-section--roof-safety .image-wrapper{position:absolute;right:10px;top:150px;width:540px;height:656px;}.page-section--roof-safety .col-lg-4{position:relative;}.page-section--roof-safety .icons-list-item img{margin-right:10px;}.page-section--roof-safety .icons-list{gap:30px;margin:40px 0px;}.page-section--roof-safety .section-content-wrapper{max-width:747px;margin-left:auto;}.page-section--roof-safety .section-transition{height:calc(100vw * ( 140 / 1600 ));background-size:cover;background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/section-transition-bottom-green.png");}.page-section--roof-safety .section-transition.nitro-lazy{background-image:none !important;}.page-section--roof-safety .row{flex-direction:row-reverse;}.page-section--roof-safety{padding-top:80px;padding-bottom:145px;background-size:100% 80%;background-position:center;background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/background-texture.png");}.page-section--roof-safety.nitro-lazy{background-image:none !important;}@media (max-width: 991.98px){.page-section--roof-safety .icons-list{flex-direction:row;gap:12px;margin:24px 0px;}.page-section--roof-safety .section-transition{height:calc(100vw * ( 65 / 320 ));background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/section-transition-bottom-green-mobile.png");}.page-section--roof-safety .section-transition.nitro-lazy{background-image:none !important;}.page-section--roof-safety .image-wrapper img{width:100%;height:357px;object-fit:cover;}.page-section--roof-safety .image-wrapper{position:relative;top:unset;right:unset;width:unset;height:unset;margin-top:24px;}.page-section--roof-safety .buttons-wrapper{margin-top:24px;}.page-section--roof-safety{padding-top:40px;padding-bottom:calc(100vw * ( 90 / 320 ));background-image:unset;}}@media (max-width: 576px){.page-section--roof-safety .icons-list{flex-direction:column;}}.page-section--service-since .icon-block{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;font-family:var(--home-heading-font);font-size:22px;line-height:normal;}.page-section--service-since .widget-block{display:flex;flex-direction:column;height:100%;justify-content:center;}.page-section--service-since .section-header h2{color:white;}.page-section--service-since::before{display:block;content:"";position:absolute;width:100%;height:100%;background-size:100% 100%;background-repeat:no-repeat;background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/shingle-bg-texture.png");mix-blend-mode:darken;z-index:-1;}.page-section--service-since{padding-top:108px;padding-bottom:80px;color:white;background-color:var(--color-green-dark);z-index:1;}@media (max-width: 991.98px){.page-section--service-since p:first-child{margin-bottom:0px;}.page-section--service-since .icon-block{width:100%;max-width:300px;justify-content:space-evenly;}.page-section--service-since::before{background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/shingle-bg-texture-mobile.png");}.page-section--service-since{padding:40px 0px;}}.page-section--affiliations .callout-text{font-family:var(--font-heading);}.page-section--affiliations .affiliations-wrapper{position:relative;max-width:947px;margin:auto;text-align:center;padding:60px 103px;border-radius:15px;color:white;background-color:var(--color-gray-dark);}.page-section--affiliations::before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.2;background:linear-gradient(180deg,#0a8349 0%,#fff 100%);z-index:-1;}.page-section--affiliations{padding:80px 0px;background-color:white;z-index:1;}@media (max-width: 991.98px){.page-section--affiliations .affiliate-slider-wrapper{margin-bottom:64px;}.page-section--affiliations .affiliations-wrapper{padding:38px 32px;}.page-section--affiliations{padding:34px 0px;}}.page-section--why-us .section-transition{height:calc(100vw * ( 198 / 1600 ));bottom:0px;background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/section-transition-bottom-gray.png");}.page-section--why-us .section-transition.nitro-lazy{background-image:none !important;}.page-section--why-us .image-wrapper img{position:absolute;right:0;}.page-section--why-us .image-wrapper{position:relative;width:540px;height:656px;}.page-section--why-us .col-lg-5{padding-top:100px;}.page-section--why-us .section-content-wrapper{max-width:653px;}.page-section--why-us{padding-top:calc(100vw * ( 80 / 1600 ));padding-bottom:calc(100vw * ( 70 / 1600 ));background-size:cover;background-position:center;background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/siding-bg-texture.png");}.page-section--why-us.nitro-lazy{background-image:none !important;}@media (max-width: 991.98px){.page-section--why-us .section-transition{height:calc(100vw * ( 77 / 320 ));bottom:calc(100vw * ( -10 / 320 ));background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/section-transition-bottom-gray-mobile.png");}.page-section--why-us .image-wrapper img{position:relative;bottom:unset;right:unset;width:100%;max-height:357px;object-fit:cover;}.page-section--why-us .image-wrapper{width:unset;height:unset;}.page-section--why-us .col-lg-5{padding-top:unset;}.page-section--why-us .buttons-wrapper{margin-top:24px;}.page-section--why-us{padding:0;padding-bottom:calc(100vw * ( 105 / 320 ));}.page-section--why-us .section-transition.nitro-lazy{background-image:none !important;}}.postscript-contact .h2 span{color:var(--color-green);}.postscript-contact .button-wrapper{display:flex;justify-content:center;}.postscript-contact .input-fields-column{max-width:632px;margin:auto;}.postscript-contact .entire-form-wrapper::before{display:block;content:"";position:absolute;width:947px;height:200px;top:-200px;left:0;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/clover-top.svg");}.postscript-contact .entire-form-wrapper{position:relative;background-color:white;border-radius:15px;padding-top:48px;padding-bottom:85px;max-width:947px;margin:auto;}.postscript-contact{padding:80px 0px;background-color:var(--color-gray-dark);}@media (max-width: 991.98px){.postscript-contact .button-wrapper .btn{margin-top:24px;}.postscript-contact .wpcf7 .input-fields-column .row{gap:16px 0;}.postscript-contact .h2 span{display:block;}.postscript-contact .h2{color:white;}.postscript-contact .entire-form-wrapper::before{display:none;}.postscript-contact .entire-form-wrapper{padding:0;max-width:300px;background-color:unset;margin-top:0px;}.postscript-contact{padding:0px 0px;padding-bottom:44px;}}@media (min-width: 992px){.footer .social-icons__icon:hover svg,.footer .social-icons__icon:hover i{transform:scale(1.2);}.footer .social-icons__icon:hover a::before{background-color:var(--color-green-dark);}}.footer .company-hours-wrapper{display:flex;flex-direction:column;gap:20px;}.footer .social-icons__icon svg,.footer .social-icons__icon i{transition:.125s ease-out;}.footer .social-icons__icon a::before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;background-color:var(--color-green);z-index:-1;}.footer .social-icons__icon a{--icon-size:48px;position:relative;display:flex;justify-content:center;align-items:center;width:var(--icon-size);height:var(--icon-size);}.footer .social-icons{flex-wrap:wrap;justify-content:center;max-width:204px;}.footer .company-phone-wrapper a::before{width:24px;height:24px;background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/phone-icon-green.svg");}.footer .company-phone--link{color:var(--color-green);font-size:22px;font-weight:800;line-height:28px;}.footer .gmap-link{font-size:18px;font-weight:800;line-height:24px;color:var(--color-green);text-transform:capitalize;text-decoration:underline;}.footer .footer-box{display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;height:100%;gap:26px;}.footer{padding:80px 0px;}.copyright .site-by{display:inline-block;}.copyright a,.copyright p{color:white;margin-bottom:0px;}.copyright p,.copyright .site-by{font-size:14px;}.copyright{padding:20px;background-color:var(--color-green-dark);color:white;}@media (max-width: 991.98px){.footer .social-icons{gap:30px;}.footer .col-header{font-size:30px;}.footer .col--left{margin:30px 0px;}.footer{padding:40px 0px;}}.icons-list-item span{color:var(--color-green-dark);font-family:var(--font-heading);font-size:20px;line-height:28px;text-transform:capitalize;}@media (max-width: 992px){.page-section--trusted-roofing .icons-list-item{display:flex;}.page-section--trusted-roofing .icons-list span{color:white;}}@media (min-width: 992px){.cta:hover .cta-sublabel::after{opacity:1;}.cta:hover .cta-sublabel{margin-top:0px;margin-bottom:28px;background-color:unset;}.cta:hover{margin-top:-10px;}}.cta img{position:absolute;top:0;left:0;z-index:-1;}.cta .cta-sublabel::after{display:block;content:"";position:absolute;bottom:-12px;left:50%;transform:translatex(-50%);width:20px;height:12px;background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/arrow.svg");opacity:0;transition:var(--cta-fx-speed);}.cta-sublabel{position:relative;display:block;color:white;font-family:var(--home-body-font);font-size:18px;line-height:28px;letter-spacing:1.8px;padding:calc(17px / 2) 0;width:335px;margin:14px auto;text-transform:uppercase;background-color:#366b51;transition:var(--cta-fx-speed);}.cta-label{color:white;font-family:var(--home-heading-font);font-size:30px;line-height:30px;}.cta::before{display:block;content:"";position:absolute;bottom:0;left:0;width:100%;height:115px;border-radius:10px;box-shadow:6px 6px 4px rgba(0,0,0,.25);}.cta{position:relative;display:flex;flex-direction:column;justify-content:flex-end;text-align:center;width:359px;height:195px;--cta-fx-speed:.325s ease-out;transition:var(--cta-fx-speed);}.cta-slider .cta-slide:first-child{opacity:0;}.cta-slider{display:grid;gap:33px;grid-template-columns:1fr 1fr 1fr;}@media (max-width: 991.98px){.cta-sublabel{padding:0px;margin:10px auto;max-width:258px;}.cta-label{font-size:26px;}.cta::before{bottom:0;height:89px;}.cta{width:288px;height:150px;}.cta-slide{display:flex !important;justify-content:center;padding:30px 10px;padding-bottom:40px;}.cta-slider .cta-slide:first-child{opacity:1;}.cta-slider{display:flex;gap:unset;grid-template-columns:unset;}}.review .review-name{display:block;font-weight:700;color:var(--color-green);}.review .review-quote::before{display:block;content:"";position:relative;width:320px;height:40px;margin-bottom:30px;background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/stars.svg");}.review .review-author-wrapper{display:flex;justify-content:space-between;align-items:center;margin-top:30px;}.review .triangle-wrapper{position:absolute;right:34px;bottom:-89px;width:110px;height:90px;background-repeat:no-repeat;background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/REVIEW-TAIL.svg");}.review .triangle-wrapper.nitro-lazy{background-image:none !important;}.review{position:relative;padding:52px 57px 55px 61px;color:black;border-radius:10px;background-color:white;}@media (max-width: 991.98px){.review .triangle-wrapper{position:absolute;right:34px;bottom:-57px;width:62px;height:57px;clip-path:polygon(100% 0,0 0,50% 70%);background-color:white;}.review .review-author-wrapper{margin-top:24px;}.review .review-quote::before{width:214px;height:30px;background-size:contain;background-repeat:no-repeat;background-position:center;margin-bottom:24px;}.review{padding:27px 23px;margin-bottom:67px;}}.affiliate-slider{display:flex;justify-content:center;gap:60px;margin:40px 0px;}@media (max-width: 991.98px){.affiliate-slider .affiliate-slide{display:flex;justify-content:center;padding-bottom:24px;}.affiliate-slider .slick-dots .slick-active button::before{border-color:white;background-color:white;opacity:1;}.affiliate-slider .slick-dots li button:hover::before{border-color:white;}.affiliate-slider .slick-dots li button::before{border:2px solid white;}}.why-us-list .icons-list-item{display:flex;align-items:center;gap:5px;}.why-us-list .col span{color:var(--color-green);font-weight:700;}.why-us-list .col{display:flex;flex-direction:column;gap:20px;}.why-us-list{display:flex;max-width:670px;margin:40px 0px;gap:10px;}@media (max-width: 991.98px){.why-us-list .col,.why-us-list{flex-direction:column;gap:12px;}.why-us-list{margin:24px 0;}}.sidebar-form .wpcf7-submit{color:var(--color-green-dark);}.conversion-header{padding-top:120px !important;}@media (min-width: 992px){#slick-slide00{z-index:-1;}}.page-header{padding-top:150px;}.conversion-review-author-name{color:#36cd84;}.review-logos__image{max-width:200px;}@media (max-width: 991.98px){.main-navigation > li > a[href="#"]:hover,.nav-bar .main-navigation a,.main-navigation > li.has-dropdown > a{color:black;}}@media (min-width: 992px){.header .social-icons__icon:hover a > svg,.header .social-icons__icon:hover a{color:var(--color-green);fill:var(--color-green) !important;}.header-overbar .serving-text:hover span{color:var(--color-green);}.header-overbar .serving-text:hover span::before{height:100%;}}.header-overbar .serving-text span::before{display:block;content:"";position:absolute;left:50%;bottom:0;width:calc(100% + 5px);height:1px;transform:translatex(-50%);background-color:white;transition:var(--text-fx-speed);z-index:-1;}.header-overbar .serving-text span{--text-fx-speed:.324s ease-out;position:relative;text-decoration:none;transition:var(--text-fx-speed);z-index:1;}.social-icons__icon a > svg{fill:white;}.home .postscript-contact .entire-form-wrapper{margin-top:0px;}.postscript-contact .entire-form-wrapper{margin-top:180px;}.postscript-contact::before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/background-texture.png");mix-blend-mode:color-burn;}.postscript-contact{position:relative;}.page-section--roof-safety .buttons-wrapper{margin-top:40px;}.page-section--trusted-roofing .col-lg-8 .section-content-wrapper{padding-bottom:80px;}@media (min-width: 1600px){.page-section--trusted-roofing .col-lg-8 .section-content-wrapper{padding-bottom:calc(100vw * ( 100 / 1600 ));}}.charge-coupon-button{border-radius:50px;}.post-2766 .wpcf7 .button-wrapper{margin-top:15px;}.post-2766 .wpcf7{max-width:800px;margin:auto;}.post-2766 .input-fields-column .cf-text.wpcf7-textarea{height:var(--footer-form-message-field-height);line-height:1.25;padding-top:10px;font-size:var(--footer-form-text-size-desktop);}.post-2766 .input-fields-column .cf-text{background-color:var(--footer-form-background-color);border-radius:var(--footer-form-fields-border-radius);border:var(--footer-form-field-border-width) var(--footer-form-field-border-color) var(--footer-form-field-border-style);color:var(--footer-form-text-color);font-size:var(--footer-form-text-size-mobile);font-weight:normal;padding-left:15px;text-align:left;height:var(--footer-form-field-height);line-height:var(--footer-form-field-height);width:100%;}.post-2766 .input-fields-column .row{gap:var(--footer-form-field-margin) 0;}@media (max-width: 992px){.page-section--trusted-roofing .col-lg-8 .section-content-wrapper{padding-bottom:0px;}.page-section--trusted-roofing .image-wrapper .image{width:100%;height:calc(100vw * ( 250 / 576 ));border-radius:15px;background-size:cover;background-repeat:no-repeat;background-position:center;background-image:url("https://cdn-ilbdafd.nitrocdn.com/QabgkWHoGtZMdxWtvHRolSVZBvSJORYM/assets/images/optimized/rev-c59b2ee/www.emeraldroofing.net/wp-content/uploads/accent-1-mobile.jpg");}.page-section--trusted-roofing .image-wrapper .image.nitro-lazy{background-image:none !important;}.page-section--trusted-roofing .image-wrapper .image img{display:none;}}@media (max-width: 576px){.page-section--trusted-roofing .image-wrapper .image{width:calc(100vw * ( 487 / 1600 ));height:calc(100vw * ( 347 / 1600 ));}}@media only screen and (min-width: 768px){.page-template-page-conversion .conversion-content-two{background-position-y:calc(100% + 1px);}}@media screen and (max-width: 991px){.main-navigation > li.has-dropdown::after,.nav-bar .main-navigation a{color:#000;}}