.w-checkbox:after,.w-checkbox:before{content:" ";grid-area:1/1/2/2;display:table}.primary-btn,.primary-btn.hovr-black.margin-top-20.none-mob{background-color:var(--primary)}@font-face{font-family:"Fa Brands 400";src:url('../fonts/fa-brands-400.ttf') format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Fa Sharp Solid 900";src:url('../fonts/fa-sharp-solid-900.ttf') format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Fa Sharp 300";src:url('../fonts/fa-sharp-light-300.ttf') format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Fa Sharp 400";src:url('../fonts/fa-sharp-regular-400.ttf') format("truetype"),url('../fonts/fa-sharp-regular-400.ttf') format("truetype"),url('../fonts/fa-sharp-regular-400.ttf') format("truetype"),url('../fonts/fa-sharp-regular-400.ttf') format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Fa 400";src:url('../fonts/fa-regular-400.ttf') format("truetype"),url('../fonts/fa-regular-400.ttf') format("truetype"),url('../fonts/fa-regular-400.ttf') format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Fa Duotone 900";src:url('../fonts/fa-duotone-900.ttf') format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Fa 100";src:url('../fonts/fa-thin-100.ttf') format("truetype"),url('../fonts/fa-thin-100.ttf') format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Fa 300";src:url('../fonts/fa-light-300.ttf') format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Fa Solid 900";src:url('../fonts/fa-solid-900.ttf') format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--primary:#020ce3;--white:#fff;--black:#212121;--secondary:#e50b0e}.w-checkbox{margin-bottom:5px;padding-left:20px;display:block}.w-checkbox:after{clear:both}.w-checkbox-input{float:left;margin:4px 0 0 -20px;line-height:normal}.navbar-cta,.primary-btn{margin-top:auto;text-decoration:none}.footer-brand.w--current,.navbar-cta{margin-bottom:auto}.w-checkbox-input--inputType-custom{border:1px solid #ccc;border-radius:2px;width:12px;height:12px}.w-checkbox-input--inputType-custom.w--redirected-checked{background-color:#3898ec;background-image:url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');background-position:50%;background-repeat:no-repeat;background-size:cover;border-color:#3898ec}.services-box._2,.services-box._3,.slide-1,.slide-1._2{background-position:0 0,50%}.services-box,.services-box._3,.slide-1{background-repeat:repeat,no-repeat;background-size:auto,cover}.w-checkbox-input--inputType-custom.w--redirected-focus{box-shadow:0 0 3px 1px #3898ec}.w-layout-grid{grid-row-gap:16px;grid-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.footer-brand{margin-right:auto;text-decoration:none}.primary-btn{color:var(--white);border-radius:4px;padding:20px 40px;transition:color .3s ease-in-out,background-color .3s ease-in-out;display:inline-block}.primary-btn.light-button:hover,.primary-btn:hover{background-color:var(--white);color:var(--black)}.logo-text-accent,.mini-title._2,.nav-link,.nav-link.n-padding{color:var(--white)}.primary-btn.hovr-black:hover{color:#f9f9f9;background-color:#080f34}.primary-btn.hovr-black.margin-top-20,.primary-btn.margin-top-40,.text-size-medium-4.text-weight-semibold.t{margin-top:20px}.primary-btn.margin-top-40.btn-white{color:#151623;background-color:#f9f9f9;border:1px #f9f9f9}.primary-btn.margin-top-40.btn-white:hover{color:#f9f9f9;background-color:#151623}.primary-btn.light-button{background-color:var(--black);font-weight:500}.nav-menu{align-items:center;margin-right:auto;display:flex}.drop-down-icon,.dropdown-toggle,.nav-link,.nav-link.no-margin-right{margin-right:0}.nav-link{border-radius:5px;padding:10px 20px;line-height:1.5;text-decoration:none;transition:background-color .3s ease-in-out}.nav-link:hover{background-color:#ffffff12}.nav-link.w--current{border-bottom-color:#f9f9f9;flex:0 auto;padding-top:5px;padding-bottom:5px}.announcement-contact-info{justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.announcement-contact-info.margin-right-20{margin-right:20px;padding-top:5px;padding-bottom:5px}.announcement-contact-info.margin-right-20.mobile-display-none.long{margin-right:0;padding-top:8px;padding-bottom:8px}.navbar{z-index:1;background-color:#0000;justify-content:flex-end;align-items:flex-end;display:flex}.drop-down-icon{margin-left:0;font-size:1.05em}.dl-menu.w--open{background-color:#0000;border-radius:6px;margin-left:-20px;padding-top:20px;overflow:hidden}.navbar-cta{background-color:var(--primary);color:#fff;border-radius:0;margin-left:10px;padding:10px 24px;transition:.2s ease-in-out;display:inline-block}.announcement-link,.hero-primary,.inner-image,.service-block{transition:.3s ease-in-out}.navbar-cta:hover{background-color:#353cca}.announcement-time{color:var(--white);font-size:14px;font-weight:400}.dropdown-toggle{color:var(--white);padding:0 20px 0 0}.navbar-container{background-color:#0000;width:90%;max-width:1400px;margin-left:auto;margin-right:auto;padding-top:0;padding-bottom:0}.navigation{z-index:1000;flex-flow:column;justify-content:flex-start;align-items:center;padding-top:0;padding-bottom:10px;display:flex;position:fixed;inset:0% 0% auto}.announcement-link{color:var(--white);font-size:14px;font-weight:400;text-decoration:none}.announcement-icon{color:var(--white);flex:none;justify-content:center;align-items:center;width:35px;height:35px;font-family:"Fa Sharp Solid 900",sans-serif;font-size:18px;line-height:1.5;display:flex}.hero-wrapper,.top-banner{justify-content:center;z-index:2}.announcement-icon.social{font-family:"Fa Brands 400",sans-serif}.announcement-icon.social:hover{text-decoration:none}.announcement-icon.social.check{background-image:url('../images/CHECK-A-TRADE-ICON-white.webp');background-position:50%;background-repeat:no-repeat;background-size:20px}.announcement-icon._10l,.small-whatsapp-icon{margin-right:10px}.top-banner{align-items:center;margin:10px auto -20px;display:flex;position:relative}.fs-cc-banner_trigger,.fs-cc-manager_trigger,.fs-cc-prefs_checkbox-label,.fs-cc-prefs_submit-hide,.fs-cc-prefs_trigger,.slide-nav{display:none}.slide-1{background-image:linear-gradient(#0000007a,#0000007a),url('../images/Dean-Davies-26.webp')}.slide-1._2{background-image:linear-gradient(#0000007a,#0000007a),url('../images/Dean-Davies-21.webp');background-repeat:repeat,no-repeat}.hero-primary{background-color:var(--white);color:var(--black);text-transform:uppercase;border-radius:4px;margin-top:40px;margin-right:0;padding:20px 40px;font-weight:500;text-decoration:none;display:inline-block}.hero-primary:hover{background-color:var(--primary);color:var(--white)}.hero-primary.margin-right{margin-top:40px;margin-right:20px;padding-top:20px;padding-bottom:20px;transition-property:background-color;display:inline-block}.container,.heading-under-line.center,.hero-content,.hero-wrapper{margin-left:auto;margin-right:auto}.services-wrapper.display-grid,.services-wrapper.grid-3{grid-template-rows:auto;grid-auto-columns:1fr;display:grid}.hero-slider{height:100vh;overflow:hidden}.hero-wrapper{align-items:center;width:90%;padding-top:140px;display:flex;position:absolute;inset:0%}.section-heading-1-with-image,.section-heading-1-with-image.flat,.section-heading-1-with-image.new-roofs,.section-heading-1-with-image.reroofs,.section-heading-1-with-image.section-grey,.section-heading-1-with-image.service2,.section-products,.section-services{padding-top:100px;padding-bottom:100px}.hero-sub-heading{color:var(--white);font-size:19px;font-weight:300;line-height:1.4}.hero-content{text-align:center;width:80%}.icon-5{font-size:24px}.section-services.border-bottom{border-bottom:1px solid #78787980}.container{z-index:2;width:90%;max-width:1400px;position:relative}.container._w-90{width:90%}.heading-under-line{background-color:var(--primary);border-radius:2px;width:80px;height:4px;margin-top:10px;margin-bottom:20px}.heading-under-line.margin-top-minus-20{background-color:var(--primary);margin-top:-20px}.heading-under-line.white{background-color:#151623}.heading-under-line.white.white-white{background-color:#f9f9f9}.heading-under-line.center.thin{background-color:var(--white);height:2px}.services-box-arrow-icon{background-color:var(--primary);color:#fff;border-top-left-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;font-size:2em;text-decoration:none;display:flex;position:absolute;inset:auto 0% 0% auto}.services-box-title{color:var(--white);text-transform:none;font-size:24px;font-weight:600;line-height:1.75}.d-120-project-title,.heading-2,.heading-3-subheading,.heading-8{text-transform:uppercase}.services-wrapper.display-grid{grid-column-gap:10px;grid-row-gap:10px;grid-template-columns:1.5fr 1.5fr 1.5fr 1.5fr;align-items:center}.services-wrapper.grid-3{grid-column-gap:16px;grid-row-gap:16px;grid-template-columns:1fr 1fr 1fr;width:100%}.services-box{background-image:linear-gradient(#0000004d,#0000004d),url('../images/Dean-Davies-11.webp');background-position:0 0,0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:500px;text-decoration:none;display:flex;position:relative;overflow:hidden}.services-box._2{background-image:linear-gradient(#0000004d,#0000004d),url('../images/Dean-Davies-38.webp')}.services-box._3{background-image:linear-gradient(#0000004d,#0000004d),url('../images/Dean-Davies-46.webp')}.inner-image,.service-icon,.services-box._4,.services-box._5,.services-box._6{background-repeat:no-repeat}.section-heading-1-with-image,.services-box._4,.services-box._5,.services-box._6{background-size:cover;background-position:50%}.services-box._4{background-image:url('../images/Dean-Davies-24.webp')}.services-box._5{background-image:url('../images/Dean-Davies-9.webp')}.services-box._6{background-image:url('../images/Dean-Davies-15.webp')}.section-heading-1-with-image.flat,.section-heading-1-with-image.m-bottom-none,.section-heading-1-with-image.new-roofs,.section-heading-1-with-image.reroofs,.section-heading-1-with-image.service2,.section-heading-1-with-image.yellow-bg.blue{background-position:0 0,50%;background-size:auto,cover}.section-wrapper.display-flex{justify-content:space-between;display:flex}.default-bullet-list.margin-b-t-20._2,.default-bullet-list.margin-b-t-20.area,.default-bullet-list.margin-b-t-20.list-grid,.products-wrapper.display-grid{display:grid;grid-template-rows:auto;grid-auto-columns:1fr}.section-wrapper.display-flex.flex-reverse{flex-direction:row-reverse;justify-content:space-between;align-items:flex-start}.section-image{border-radius:4px;width:50%;overflow:hidden}.section-image.border-radius-md{border-top-left-radius:60px;border-bottom-right-radius:60px}.section-image.border-radius-md.box-shadow-none{box-shadow:none;border-radius:0 60px;height:350px}.section-heading-1-with-image{background-color:var(--black);background-image:url('../images/Texture.webp')}.section-heading-1-with-image.no-bg{background-color:#0000}.section-heading-1-with-image.no-bg.yellow-bg{background-color:var(--primary);position:relative}.section-heading-1-with-image.m-bottom-none{background-image:linear-gradient(#000000a6,#000000a6),url('../images/leadwork-on-roof.webp');background-attachment:scroll,fixed;padding-top:100px;padding-bottom:100px}.section-heading-1-with-image.section-grey.blue,.section-heading-1-with-image.yellow-bg{background-color:var(--primary);background-image:linear-gradient(#020ce34f,#020ce34f),url('../images/Texture.webp');background-position:0 0,50%;background-size:auto,cover}.section-heading-1-with-image.yellow-bg.blue{background-image:linear-gradient(#020ce340,#020ce340),url('../images/Texture.webp')}.section-heading-1-with-image.service2{background-image:linear-gradient(#000000a6,#000000a6),url('../images/leadwork.webp');background-attachment:scroll,fixed}.section-heading-1-with-image.flat{background-image:linear-gradient(#000000a6,#000000a6),url('../images/Flat-Roofs.webp');background-attachment:scroll,fixed}.section-heading-1-with-image.reroofs{background-image:linear-gradient(#000000a6,#000000a6),url('../images/Roofing-3.webp');background-attachment:scroll,fixed}.livechat-button:hover,.section-heading-1-with-image.grey{background-color:var(--black)}.section-heading-1-with-image.new-roofs{background-image:linear-gradient(#000000a6,#000000a6),url('../images/Roof-6.webp');background-attachment:scroll,fixed}.inner-image,.inner-image.s1-1,.inner-image.s1-2,.inner-image.s2-1,.inner-image.s2-2,.inner-image.s3-1,.inner-image.s3-2,.inner-image.s4-1,.inner-image.s4-2,.inner-image.s5-1,.inner-image.s5-2{background-size:cover}.bullet-heading{color:var(--white);justify-content:center;align-items:center;margin-top:0;margin-bottom:0;font-size:15px;font-weight:400;line-height:24px;display:flex}.inner-image{background-image:url('../images/Dean-Davies-21.webp');background-position:50%;height:100%}.inner-image:hover{transform:scale(1.1)}.inner-image.s1-2{background-image:url('../images/Dean-Davies-28.webp');background-position:65%}.inner-image.s1-1,.inner-image.s2-1,.inner-image.s2-2,.inner-image.s3-1,.inner-image.s3-2,.inner-image.s4-1,.inner-image.s4-2,.inner-image.s5-1,.service-icon{background-position:50%}.inner-image.s1-1{background-image:url('../images/Dean-Davies-20.webp')}.inner-image.s2-1{background-image:url('../images/Dean-Davies-25.webp')}.inner-image.s2-2{background-image:url('../images/Dean-Davies-38.webp')}.inner-image.s3-1{background-image:url('../images/Dean-Davies-47.webp')}.inner-image.s3-2{background-image:url('../images/Dean-Davies-45.webp')}.inner-image.s4-1{background-image:url('../images/Dean-Davies-24.webp')}.inner-image.s4-2{background-image:url('../images/Dean-Davies-19.webp')}.inner-image.s5-1{background-image:url('../images/Dean-Davies-1.webp')}.inner-image.s5-2{background-image:url('../images/Dean-Davies-16.webp');background-position:50% 100%}.default-bullet-list{margin-bottom:0;padding-left:20px}.default-bullet-list.margin-b-t-20{margin-top:20px;margin-bottom:20px;padding-left:0;list-style-type:none}.default-bullet-list.margin-b-t-20.list-grid{grid-column-gap:0px;grid-row-gap:0px;grid-template-columns:1fr 1fr 1fr}.default-bullet-list.margin-b-t-20.area{grid-column-gap:0px;grid-row-gap:0px;grid-template-columns:1fr 1fr 1fr 1fr}.default-bullet-list.margin-b-t-20._2{grid-column-gap:0px;grid-row-gap:0px;grid-template-columns:1fr 1fr}.contact-form-wrapper,.contactform,.section-content{width:100%}.section-content.inner-padding-right{width:45%;padding-left:0;padding-right:40px}.font-icon,.font-icon.edit{width:30px;height:30px;background-color:var(--primary)}.section-content.inner-padding-right._w-100{width:100%;padding-right:0}.section-content.inner-padding-right._0{padding-right:0}.list-item{color:#787879;align-items:center;padding-top:5px;padding-bottom:5px;font-weight:500;display:flex}.font-icon,.icon-block{justify-content:center}.list-item.white{color:#e4e4e4;padding-top:0}.font-icon{color:var(--white);border-radius:50px;align-items:center;min-width:30px;min-height:30px;margin-right:10px;font-family:"Fa Solid 900",sans-serif;display:flex}.font-icon.edit.google,.icon{font-family:"Fa Sharp Solid 900",sans-serif}.font-icon.edit{background-color:#f8b400;flex:none;font-family:"Fa Duotone 900",sans-serif}.font-icon.edit.google{background-color:var(--primary)}.font-icon.white{background-color:var(--white);color:var(--primary)}.products-wrapper.display-grid{grid-column-gap:10px;grid-row-gap:10px;grid-template-columns:2.75fr 1fr;align-items:center}.product-info{text-align:left;margin-left:20px}.bullet-heading-3.z,.footer-copy,.title{text-align:center}.product-category{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;display:block}.product-item{align-items:center;width:100%;height:100%;display:flex}.services-grid{grid-column-gap:30px;grid-row-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.mini-title{color:var(--primary);font-size:20px;font-weight:700}.service-title{color:var(--white);margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.8}.works-h2{color:var(--white);font-size:39px;line-height:1}.service-block{background-color:var(--black);border-radius:5px;flex-flow:column;justify-content:flex-start;align-items:flex-start;padding:30px;display:flex;overflow:hidden}.contact-section,.our-works-section,.services-additional{padding-top:100px;padding-bottom:100px}.services-additional{position:relative}.service-icon{background-image:url('../images/icon1.svg');background-size:contain;width:80px;height:80px;margin-bottom:20px}.hero-section-2,.hero-section-2.service{background-repeat:repeat,no-repeat;background-size:auto,cover}.service-icon._2{background-image:url('../images/icon2.svg')}.service-icon._3{background-image:url('../images/icon3.svg')}.service-icon._4{background-image:url('../images/icon4.svg')}.service-icon._5{background-image:url('../images/icon5.svg')}.service-icon._6{background-image:url('../images/icon6.svg')}.our-works-section{background-color:var(--primary)}.contact-info-text,.d-120-project-title-wrapper,.projects.flex{flex-direction:column;display:flex}.heading{color:#949494;font-size:1.2em;font-weight:400}.heading.h3{color:var(--black);font-size:40px;font-weight:700;line-height:1}.left-contact{flex-direction:column;justify-content:flex-start;width:38%;display:flex}.left-contact.right{background-color:#f9f9f9;border-radius:6px;width:50%;padding:20px;box-shadow:0 0 20px #080f3421}.contact-section-wrapper.flex{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.icon-block{align-items:center;margin-right:20px;display:flex}.contact-section{background-color:var(--white);position:relative}.heading-3-section,.icon{background-color:var(--primary)}.cta-text-contact{color:var(--black);margin-bottom:10px;font-size:1.25em;font-weight:600}.icon{color:var(--white);justify-content:center;align-items:center;width:60px;height:60px;font-size:1.8em;line-height:1.2;display:flex}.contact-info-block{grid-column-gap:0px;grid-row-gap:0px;border-radius:10px;grid-template-rows:auto;grid-template-columns:.25fr 1fr;grid-auto-columns:1fr;padding:0;transition:box-shadow .2s cubic-bezier(.455, .03, .515, .955);display:grid}.contact-info-block.m-bottom-20{border-bottom:1px solid #15162314;border-radius:0;margin-top:10px;margin-bottom:10px;padding:0 0 10px;transition-property:none}.contact-info-block.m-bottom-20.m-top-60{border-bottom:1px solid #1516230f;border-radius:0;margin-top:20px;padding-bottom:10px}.cta-link{color:var(--black);font-size:1.1em;font-weight:500;line-height:1.75;text-decoration:none}.heading-3-text{color:var(--white);font-size:18px;font-weight:500;line-height:1.4}.heading-3-section{padding-top:40px;padding-bottom:40px}.heading-3-subheading{color:var(--white);font-size:19px;font-weight:500}.heading-3-container-wrapper.display-flex{justify-content:space-between;align-items:center;display:flex}.heading-3-left-section{flex-flow:column;justify-content:center;align-items:flex-start;width:75%;display:flex}.heading-3-btn{border:2px solid var(--white);color:var(--white);border-radius:4px;margin-top:20px;padding:20px 40px;text-decoration:none;transition:.2s;display:block}.footer-menu-links-link,.footer-menu-links-link-2,.footer-social-icon{transition:.2s ease-in-out;text-decoration:none}.heading-3-btn:hover{border-color:var(--black);background-color:var(--black);color:var(--white)}.footer-desing-1-col{flex-flow:column;display:flex}.footer-copy-bottom{border-top:1px solid #aaaaaa40;margin-top:32px;padding-top:32px;padding-bottom:10px}.footer-social-icon{color:var(--white);border-radius:50px;justify-content:center;align-items:center;width:35px;height:35px;margin-right:20px;font-size:22px;display:flex}.footer-social-icon:hover{background-color:var(--white);color:#000}.footer{padding-top:60px;padding-bottom:0}.footer.primary-color{z-index:2147483647;background-color:var(--black);padding-top:80px;padding-bottom:80px;position:relative}.footer-copy{color:var(--white);font-size:1em;font-weight:300}.footer-social-media{margin-top:10px;font-family:"Fa Brands 400",sans-serif;display:flex}.logo-text-placeholder{color:#fff;font-size:3em;font-weight:700}.logo-text-placeholder.menu{color:var(--white);margin-bottom:10px;font-size:1.2em;font-weight:600}.footer-menu-links-link{color:var(--white)}.footer-menu-links-link.w--current{color:#6168ff}.footer-menu-link{color:#fff;padding-top:10px;list-style-type:none}.body,.p.black{color:var(--black)}.footer-links{margin-top:0;margin-bottom:0;padding-left:0}.footer-desing-1-wrapper.display-grid-x3{grid-column-gap:20px;grid-row-gap:20px;grid-template-rows:auto;grid-template-columns:2fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.body{background-color:var(--white);font-family:Montserrat,sans-serif}.logo{width:160px}.hero-section-2{background-image:linear-gradient(#00000080 20%,#fff0),url('../images/grey-hero_1grey hero.webp');background-position:0 0,0;height:100vh;margin-top:0;margin-bottom:0;position:relative}.hero-section-2.service{background-image:linear-gradient(#00000080 20%,#fff0),url('../images/Dean-Davies-21.webp');background-position:0 0,50%;justify-content:center;align-items:center;height:60vh;padding-top:100px;display:flex;top:auto}.footer-menu-links-link-2{color:#fff;margin-top:5px;margin-bottom:5px;font-size:16px}.footer-menu-links-link-2.w--current,.p{font-size:15px}.testimonials{color:var(--primary);width:100%}.h2,.heading-2,.heading-8,.p{color:var(--white)}.p{line-height:24px}.heading-2{margin-top:0;margin-bottom:10px;font-size:36px;line-height:40px}.h2{margin-top:0;font-size:30px;line-height:36px}.h2-dark{margin-top:0;margin-bottom:40px}.heading-8{letter-spacing:-1px;font-size:38px;font-weight:700;line-height:42px}.fs-cc-prefs_button{background-color:var(--primary);border:2px solid #4353ff;border-radius:500px;margin-right:8px;padding:10px 20px;font-size:15px;font-weight:700}.fs-cc-prefs_button.fs-cc-button-alt{border-color:#4353ff #4353ff var(--primary);color:var(--primary);background-color:#fff}.fs-cc-prefs_checkbox-field{background-color:#ccc;border-radius:999px;width:44px;height:24px;margin-bottom:0;padding:2px;display:flex;position:relative}.fs-cc-prefs_checkbox{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin-top:0;margin-left:0;position:absolute;inset:0%}.fs-cc-banner_text{color:#616161;margin-right:24px}.fs-cc-banner_component{z-index:998;background-color:#f5f6ff;border-top:1px solid #4353ff29;padding:24px 32px;display:none;position:fixed;inset:auto 0% 0%}.fs-cc-prefs_label{color:var(--primary);margin-top:0;margin-bottom:0;margin-right:32px;font-size:16px;font-weight:700}.fs-cc-prefs_text{color:#021a69;font-size:12px}.fs-cc-prefs_toggle-wrapper{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.fs-cc-manager_button{color:#333;cursor:pointer;background-color:#fff;border-radius:500px;flex-direction:column;padding:10px;transition:color .2s;display:flex}.fs-cc-manager_button:hover{color:#4353ff}.fs-cc-banner_container{align-items:center;width:100%;max-width:1000px;margin-left:auto;margin-right:auto;display:flex}.fs-cc-prefs_option{border-bottom:1px solid #33333326;padding-top:16px;padding-bottom:16px}.fs-cc-prefs_close-icon{color:#021a7c;width:16px;height:16px}.fs-cc-prefs_content{height:100%;padding:40px 32px;overflow:scroll}.fs-cc-manager_icon{width:32px;height:32px}.fs-cc-prefs_title{color:#021a69;font-size:24px;font-weight:700;line-height:1.2em}.fs-cc-prefs_close{z-index:1;color:#333;cursor:pointer;background-color:#f5f6ff;border-radius:100%;padding:10px;font-size:20px;text-decoration:none;position:absolute;inset:-12px -12px auto auto;box-shadow:-1px 1px 12px #3333331a}.fs-cc-banner_text-link{border-bottom:2px solid var(--primary);color:var(--primary);font-weight:400;text-decoration:none}.fs-cc-prefs_form{background-color:#fff;border-radius:12px;width:100%;max-width:576px;height:100%;max-height:70vh;margin-bottom:0;position:relative}.fs-cc-prefs_component{z-index:997;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;margin-bottom:0;padding:32px;display:none;position:fixed;inset:0%}.fs-cc-banner_close-icon{width:24px;height:24px}.fs-cc-prefs_overlay{z-index:-1;background-color:#03052499;width:100%;height:100%;position:absolute;inset:0%}.fs-cc-banner_buttons-wrapper{flex:none;grid-template-rows:auto;grid-template-columns:auto auto;grid-auto-columns:1fr;align-items:center;display:flex}.fs-cc-manager_component{z-index:999;display:none;position:fixed;inset:auto auto 20px 20px}.fs-cc-banner_button{background-color:var(--primary);color:#fff;text-align:center;border:2px solid #4353ff;border-radius:500px;min-width:140px;margin-left:16px;padding:10px 20px;font-size:16px}.fs-cc-banner_button.fs-cc-button-alt{border-color:var(--primary);color:var(--primary);background-color:#f5f5f5}.fs-cc-banner_close{opacity:1;cursor:pointer;background-color:#fff;border-radius:500px;margin-left:12px;padding:10px;box-shadow:1px 1px 12px #0000001a}.fs-cc-prefs_toggle{background-color:#fff;border-radius:999px;width:20px;height:20px}.card,.card-image-wrapper{border-radius:.25rem;overflow:hidden}.fs-cc-prefs_buttons-wrapper{grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:flex-end;margin-top:32px;margin-right:-8px;display:flex}.card-bullet.grid-3,.features-grid_item{grid-template-rows:auto auto;grid-auto-columns:1fr}.fs-cc-prefs_space-medium{margin-bottom:40px}.fs-cc-prefs_space-small{margin-bottom:12px}.image{width:260px}.h3link,.hyperlink{color:var(--white);font-weight:700}.container-2{width:100%;max-width:840px;margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem}.container-2.container-center{grid-column-gap:7px;grid-row-gap:7px;background-color:#fff;flex-flow:column;justify-content:center;align-items:center;padding:10px;display:flex}.card-image-wrapper{position:relative}.card-icon-wrapper{padding-right:1rem;display:flex;position:absolute;inset:0% 0% 0% auto}.body-2{color:#999}.card-image{aspect-ratio:1;filter:invert();object-fit:contain;width:42px;height:42px}.card-image.regular{filter:none}.card-icon{width:1rem}.card{grid-column-gap:1.5rem;grid-row-gap:1.5rem;color:#000;background-color:#f8f8f8;justify-content:flex-start;align-items:center;width:400px;height:auto;padding:7px 10px;text-decoration:none;display:flex;position:relative}.d-120-title-underline,.d-120-top-line{transform-origin:0%;height:2px;background-color:#fff}.card-content{grid-column-gap:.5rem;grid-row-gap:.5rem;flex-flow:column;max-width:20rem;display:flex}.display-s{letter-spacing:-.5px;margin-top:0;margin-bottom:0;font-size:14.5px;font-weight:600;line-height:1em}.d-120-project-title{color:#fff;margin-top:20px;margin-bottom:10px;font-family:Varela,sans-serif;font-size:16px;font-weight:700}.d-120-top-line{position:absolute;inset:0% 0% auto}.d-120-image-wrapper{background-image:url('../images/Dean-Davies-33.webp');background-position:70%;background-size:cover;border-radius:15px;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.d-120-image-wrapper._2{background-image:url('../images/Dean-Davies-11.webp');background-position:50%;background-size:cover}.d-120-image-wrapper._3{background-image:url('../images/Dean-Davies-44.webp');background-position:50%;background-size:cover}.demo-wrapper-4{flex-flow:row;flex:0 auto;justify-content:center;align-items:center;width:100%;margin-top:60px;margin-right:0;display:flex;position:relative;inset:0%}.d-120-project-card-wrapper{flex-direction:column;width:100%;height:400px;margin-left:20px;margin-right:20px;text-decoration:none;display:flex}.d-120-gradient-overlay{background-image:linear-gradient(180deg,var(--primary),var(--black));opacity:.8;border-radius:15px;position:absolute;inset:0%}.d-120-view-text{color:#fff;letter-spacing:2px;font-family:Varela,sans-serif;font-size:22px;font-weight:700;line-height:22px;position:relative}.d-120-lines-wrapper{margin:30px;position:absolute;inset:0%}.d-120-left-line{transform-origin:50% 100%;background-color:#fff;width:2px;position:absolute;inset:0% auto 0% 0%}.d-120-right-line{transform-origin:50% 0;background-color:#fff;width:2px;position:absolute;inset:0% 0% 0% auto}.d-120-bottom-line{transform-origin:100%;background-color:#fff;height:2px;position:absolute;inset:auto 0% 0%}.image-2{object-fit:contain;flex:none;width:100%;height:100%;padding:5px}.image-2:hover{filter:invert()}.code-embed{width:50%;height:100%}.live-chat-top-text{letter-spacing:0;font-size:14px;font-weight:700;line-height:26px;position:static}.live-chat-top-text.block{color:#494949;margin-bottom:10px;font-size:12px;font-weight:700}.live-chat-bottom-text.block,.live-chat-bottom-text.bold{margin-bottom:5px;font-size:12px;line-height:24px}.whatsapp-block{z-index:30;flex-direction:column;align-items:flex-end;margin-bottom:20px;margin-right:20px;display:flex;position:fixed;inset:auto 0% 0% auto}.live-icon{background-color:#00b94a;border-radius:100%;width:15px;height:15px;position:absolute;inset:2px auto auto 2px}.live-chat-bottom-text{font-size:10px}.live-chat-bottom-text.bold{font-weight:600}.chat-section{background-color:#b7b5b5;flex-direction:column;justify-content:center;align-items:center;width:100%;height:50%;padding:16px 20px;display:flex;position:relative}.whatsapp-icon{color:#fff;display:block}.live-chat-text{color:#fff;text-decoration:none}.live-chat-link{border-radius:0;justify-content:center;align-items:center;width:100%;height:25%;text-decoration:none;display:flex;position:relative}.chat-block{background-color:#fff;border-radius:8px;width:100%;padding:15px}.bullet-heading-3.z,.top-section-2{padding-left:20px;padding-right:20px}.whatsapp-container{z-index:30;background-color:var(--primary);cursor:pointer;border:1px solid #ffffff4d;border-radius:100%;justify-content:center;align-items:center;width:70px;height:70px;transition:.3s cubic-bezier(.45, .182, .111, .989);display:flex;position:relative;inset:auto 0% 0% auto}.whatsapp-container:hover{background-color:var(--black);transform:scale(1.05)}.dropdown-list.w--open,.dropdown-toggle-2.w--open{background-color:#1a1a1a}.whatsapp-chat{background-color:#fff;border:1px solid #00000029;border-radius:20px;flex-direction:column;align-items:center;width:300px;max-width:300px;height:315px;margin-bottom:16px;display:none;overflow:hidden}.livechat-button{background-color:var(--primary);cursor:pointer;border-radius:200px;justify-content:center;align-items:center;width:80%;height:42px;text-decoration:none;transition:.2s;display:flex}.top-section-2{justify-content:flex-start;align-items:center;width:100%;height:25%;display:flex}.live-icon-chat{width:40px;height:40px;margin-right:10px}.scrollto{position:absolute;inset:-140px auto auto 0%}.dropdown-toggle-2{color:var(--white);padding-top:10px;padding-bottom:10px}.dropdown{color:var(--white);margin-left:auto;margin-right:0}.dropdown-list{width:400px}.dropdown-list.w--open{width:300px}.foot-link{opacity:.75;color:var(--white);text-decoration:none;transition:opacity .45s ease-in-out}.foot-link:hover{opacity:100}.ban-light,.light{font-weight:300}.features-grid_item{grid-column-gap:0rem;grid-row-gap:0rem;box-shadow:6px 6px 0 0 var(--black);background-color:#ffffff30;border:1.2px dashed #000;flex-direction:column;grid-template-columns:1fr;justify-content:flex-start;align-items:stretch;margin-bottom:1rem;padding:2rem 1.5rem;display:flex;position:relative}._1x3-grid-3{grid-column-gap:1rem;grid-row-gap:.5rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;justify-items:stretch;margin-top:30px;margin-bottom:20px}._1x3-grid-3._3{grid-template-columns:1fr 1fr 1fr}._1x3-grid-3._1{grid-template-columns:1fr}.text-custom-gray{color:#000;margin-top:20px;margin-bottom:40px;font-size:16px;line-height:24px}.text-custom-gray.box{color:var(--white);margin-bottom:10px}.padding-bottom{padding-top:0;padding-left:0;padding-right:0}.card-bullet{padding-left:0}.card-bullet.grid-3{grid-column-gap:10px;grid-row-gap:10px;grid-template-columns:1fr 1fr 1fr;width:100%;margin-top:20px;display:grid}.text-size-medium-4{font-size:1.25rem}.text-size-medium-4.text-weight-semibold{color:var(--white);text-transform:capitalize;margin-top:0;margin-bottom:0;font-size:22px;font-weight:700;line-height:26px}.h3-blue{color:var(--white);text-transform:capitalize;font-size:20px;font-weight:500}.h3-blue._0{margin-bottom:0}.line-divider{background-color:var(--white);width:100%;height:2px;margin-top:20px;margin-bottom:20px}.area-map{filter:grayscale(65%);margin-top:28px}.gallery-grid{grid-column-gap:6px;grid-row-gap:6px;grid-template-columns:1fr 1fr 1fr 1fr}.gallery-image{object-fit:cover;width:100%;height:325px}.card-icon-3{color:#f6ee34;background-color:#0b2633;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin-right:8px;display:flex}.card-icon-3.z{background-color:var(--primary);color:#fff;width:110%;height:70px;margin-bottom:20px;margin-right:0;font-family:"Fa Solid 900",sans-serif;font-size:36px}.text-span{margin-top:5px;font-size:15px;font-weight:400}.bullet-heading-3{color:#0b2633;align-items:center;margin-top:0;margin-bottom:0;font-size:15px;font-weight:500;line-height:20px;display:flex}.bullet-heading-3.z{color:var(--white);letter-spacing:-.5px;flex-flow:column;width:100%;height:100%;padding-bottom:20px;font-size:18px;font-weight:700;line-height:25px;text-decoration:none;box-shadow:0 2px 5px #0003}.card-bullet-item-2{color:#838383;align-items:center;padding-top:5px;padding-bottom:5px;font-weight:500;list-style-type:none;display:flex}.card-bullet-item-2.a{justify-content:center;align-items:center}.number{color:var(--white);margin-bottom:10px;font-size:55px;font-weight:200;line-height:60px}@media screen and (min-width:1920px){.whatsapp-chat{display:none}.livechat-button{transition:.2s}.livechat-button:hover{background-color:#000;transform:scale(1.05)}}#w-node-_0c09a1db-6d1c-555c-f569-3446f057ccf8-c3f52bd5{place-self:center}#w-node-_05004d9f-35e0-351b-563c-579d34acfca7-050e2f0a,#w-node-_0c8c870f-7f13-0f6e-ac7a-f54806ca72a2-5dd2882b,#w-node-_0c8c870f-7f13-0f6e-ac7a-f54806ca72e4-5dd2882b,#w-node-_182e2179-ec5c-2ef3-9e6b-efb7b348f135-c3f52bd5,#w-node-_182e2179-ec5c-2ef3-9e6b-efb7b348f136-c3f52bd5,#w-node-_182e2179-ec5c-2ef3-9e6b-efb7b348f137-c3f52bd5,#w-node-_3ce49464-a04c-b0ab-18b4-1464876242a3-e4d5ff67,#w-node-_3ce49464-a04c-b0ab-18b4-1464876242ac-e4d5ff67,#w-node-_3ce49464-a04c-b0ab-18b4-1464876242b5-e4d5ff67,#w-node-_3ce49464-a04c-b0ab-18b4-1464876242be-e4d5ff67,#w-node-_3ce49464-a04c-b0ab-18b4-1464876242c7-e4d5ff67,#w-node-_4341b392-a882-8828-d990-308ac9e419ef-c3f52bd5,#w-node-_63fbf58c-c7a6-424a-16e6-b29df217d522-5dd2882b,#w-node-_7ae506fd-ab76-f985-0100-e70530d9823e-5dd2882b,#w-node-_7bb41981-8566-c081-2efb-b4e284633993-050e2f0a,#w-node-_88493dbf-1808-1068-01d3-8cd63c1628b1-050e2f0a,#w-node-_8a3e601d-0028-58f6-c2c7-3626a368bd50-050e2f0a,#w-node-baa747bb-ec86-d87b-14ec-c014b161a763-3fab3d11,#w-node-baa747bb-ec86-d87b-14ec-c014b161a780-3fab3d11,#w-node-baa747bb-ec86-d87b-14ec-c014b161a7a4-3fab3d11,#w-node-baa747bb-ec86-d87b-14ec-c014b161a7ac-3fab3d11,#w-node-baa747bb-ec86-d87b-14ec-c014b161a7b4-3fab3d11,#w-node-c86349f0-ee71-3c89-3d91-446358c26e0e-c3f52bd5,#w-node-caef00ae-e821-0357-1157-9851d781cd96-050e2f0a{grid-area:span 1/span 1/span 1/span 1}#w-node-_182e2179-ec5c-2ef3-9e6b-efb7b348f133-c3f52bd5{grid-area:span 1/span 1/span 1/span 1;place-self:center}#w-node-_182e2179-ec5c-2ef3-9e6b-efb7b348f13a-c3f52bd5{justify-self:end}#w-node-_37340051-dc25-9ea2-01c4-c183ce10d245-79f707e2,#w-node-_45747348-4586-b605-802d-a60bdd29eadb-c3f52c00,#w-node-_45747348-4586-b605-802d-a60bdd29eae4-c3f52c00,#w-node-_45747348-4586-b605-802d-a60bdd29eaef-c3f52c00,#w-node-_45747348-4586-b605-802d-a60bdd29eaf8-c3f52c00,#w-node-_6d850a30-ba25-4a5a-4283-4e3579f707ed-79f707e2,#w-node-_6d850a30-ba25-4a5a-4283-4e3579f707f8-79f707e2,#w-node-_6d850a30-ba25-4a5a-4283-4e3579f70803-79f707e2{align-self:center}@media screen and (max-width:991px){.nav-link.w--current,.nav-link:hover{background-color:var(--primary);font-weight:600}.announcement-contact-info.margin-right-20.mobile-display-none,.primary-btn.hovr-black.margin-top-20.none-mob{display:none}.nav-menu{z-index:100;background-color:var(--white);border-radius:7px;flex-direction:column;width:98%;margin-top:20px;margin-left:auto;margin-right:auto;padding-top:0;display:flex}.menu-button,.menu-button.w--open{margin-right:20px}.nav-link{color:#000;text-align:left;background-color:#0000;border-bottom:1px solid #00000026;padding:20px;font-size:15px;font-weight:300;transition:.3s ease-in-out;display:block}.nav-link:hover{color:#fff}.nav-link.w--current{border-bottom-color:var(--white);color:var(--white);padding-top:20px;padding-bottom:20px;padding-left:20px}.nav-link.n-padding:hover,.nav-link.w--current:hover{color:var(--white)}.nav-link.n-padding{color:var(--black);padding-top:0;padding-bottom:0;padding-left:0}.dropdown-toggle,.dropdown-toggle.w--open{padding-left:20px}.announcement-contact-info.margin-right-20,.font-icon.edit{flex:none}.navbar{justify-content:space-between;margin-top:-47px}.dl-menu.w--open{margin-top:0;margin-left:0;padding-top:0}.navbar-cta{padding-top:15px;padding-bottom:15px}.dropdown-toggle{color:var(--black);width:100%;height:100%;padding-top:20px;padding-bottom:20px}.dropdown-toggle:hover{color:var(--white);font-weight:600}.card,.code-embed,.left-contact,.navbar-container,.section-image.border-radius-md,.services-info{width:100%}.navigation{padding:10px}.menu-button{color:#fff;background-color:#f9f9f92b;border-radius:4px;margin-left:10px;padding:15px}.heading-3-btn,.menu-button.w--open{color:#151623;background-color:#f9f9f9}.nav-toggle{font-size:22px}.top-banner{flex-direction:row;justify-content:center;margin:0 0 10px auto;padding-top:0;padding-bottom:0}.h2-dark,.heading-3-text{margin-bottom:20px}.hero-slider{height:80vh}.container,.hero-content{width:90%}.heading-3-section,.section-services.border-bottom{padding-top:60px;padding-bottom:60px}.heading-under-line.margin-top-minus-20{margin-top:0}.services-box-title{text-align:center;line-height:1.2}.services-wrapper.display-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr}.services-box{min-height:300px}.contact-section-wrapper.flex,.section-wrapper.display-flex,.section-wrapper.display-flex.flex-reverse{flex-direction:column}.section-wrapper.display-flex.google-rev{flex-direction:column-reverse}.our-works-section,.section-heading-1-with-image,.services-additional{padding-top:40px;padding-bottom:40px}.inner-image{height:100%;min-height:400px}.default-bullet-list.margin-b-t-20._2,.default-bullet-list.margin-b-t-20.area,.default-bullet-list.margin-b-t-20.list-grid{grid-template-columns:1fr 1fr;width:100%}.section-content.inner-padding-right{width:100%;margin-top:40px;padding-right:0}.section-content.inner-padding-right._w-100{padding-right:0}.products-wrapper.display-grid{flex-wrap:wrap-reverse;grid-template-columns:1fr;margin-top:-20px;display:block}.product-info{padding-top:10px;padding-left:0}.product-category{grid-template-columns:1fr}._1x3-grid-3,.card-bullet.grid-3,.gallery-grid,.services-grid{grid-template-columns:1fr 1fr}.services-grid{grid-column-gap:10px;grid-row-gap:10px;padding-top:0}.heading.h3{font-size:35px}.left-contact.right{width:100%;margin-top:40px}.heading-3-text{font-size:16px;font-weight:500;line-height:1.6}.heading-3-subheading{justify-content:center;align-items:center;display:flex}.heading-3-container-wrapper.display-flex{flex-direction:column;justify-content:space-between;align-items:center}.heading-3-left-section{text-align:center;width:100%}.heading-3-btn{border-style:none;margin-top:10px;padding:10px 40px;font-weight:600}.footer-desing-1-wrapper.display-grid-x3{grid-column-gap:15px;grid-row-gap:15px;grid-template-columns:1.5fr 1fr 1fr}.hero-section-2{height:auto}.demo-wrapper-4{flex-direction:column-reverse;flex:0 auto;align-items:center;margin-top:100px;margin-bottom:140px;margin-right:0}.d-120-project-card-wrapper{margin-bottom:60px}.dropdown-toggle-2{padding-left:10px;padding-right:30px}.icon-8{margin-right:10px}.features-grid_item{margin-bottom:2rem}._1x3-grid-3{grid-column-gap:2rem;grid-row-gap:2rem;margin-top:20px}._1x3-grid-3._3{grid-column-gap:.2rem;grid-row-gap:.2rem;grid-template-columns:1fr}.text-custom-gray{text-align:left}.padding-bottom{padding-top:0;padding-left:0;padding-right:0}.card-icon-3.z{width:113%}#w-node-_0c09a1db-6d1c-555c-f569-3446f057ccf8-c3f52bd5{grid-area:span 1/span 3/span 1/span 3}#w-node-_182e2179-ec5c-2ef3-9e6b-efb7b348f13a-c3f52bd5{grid-area:span 2/span 1/span 2/span 1;justify-self:stretch}}@media screen and (max-width:767px){.hero-content,.product-info{padding-top:0}.contact-section,.section-heading-1-with-image{padding-bottom:60px}.footer-desing-1-wrapper.display-grid-x3,.top-banner{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.nav-link.n-padding{padding-right:0}.announcement-contact-info.margin-right-20{margin-right:0}.announcement-contact-info.margin-right-20.mobile-display-none{margin-right:10px}.drop-down-icon{margin-right:20px}.dropdown-toggle.w--open{background-color:var(--primary);color:var(--white);font-weight:600}.top-banner{grid-column-gap:0px;grid-row-gap:0px;text-align:center;flex-flow:row;grid-auto-columns:1fr;justify-content:center;place-items:center;width:100%;margin-bottom:50px;display:flex}._1x3-grid-3,.default-bullet-list.margin-b-t-20._2,.default-bullet-list.margin-b-t-20.area,.default-bullet-list.margin-b-t-20.list-grid,.services-grid{grid-template-columns:1fr}.hero-wrapper{height:auto;min-height:auto}.hero-sub-heading{font-size:1.25em}.hero-content{width:100%}.hero-btn-group{justify-content:center;align-items:center;display:flex}.section-services.border-bottom{padding-top:60px;padding-bottom:0}.services-box-arrow-icon{width:40px;height:40px;font-size:1.25em}.services-box-title{text-align:center;font-size:1.25em}.services-box{min-height:250px}.inner-image{min-height:350px}.contact-section{padding-top:60px}.footer-desing-1-wrapper.display-grid-x3{grid-column-gap:30px;grid-row-gap:30px}.hero-section-2{height:auto}.hero-section-2.service{padding-top:80px}.h2{font-size:28px;line-height:34px}.heading-8{text-align:center;font-size:30px}.fs-cc-banner_container{flex-direction:column;align-items:flex-start}.fs-cc-prefs_title{font-size:20px}.fs-cc-banner_text-link{margin-right:8px}.fs-cc-banner_buttons-wrapper{margin-top:12px}.fs-cc-banner_button{margin-left:0;margin-right:8px}.container-2{padding-left:2rem;padding-right:2rem}.body-2{font-size:13px}.card,.card:hover{font-weight:400}.display-s{font-size:16px}.demo-wrapper-4{flex-flow:column;margin-top:40px;margin-bottom:0;margin-right:0;padding-bottom:0;padding-left:0;padding-right:0}.d-120-project-card-wrapper{margin-bottom:40px;margin-left:0;margin-right:0}.features-grid_item{padding:2rem}._1x3-grid-3{grid-column-gap:3rem;grid-row-gap:3rem}.padding-bottom{padding-top:0;padding-left:0;padding-right:0}.card-icon-3.z{width:119%}#w-node-fa0299fc-83e2-6101-36b2-870322879f7e-22879f7b{grid-area:span 1/span 2/span 1/span 2}#w-node-_6621355d-fcb2-c280-25c6-e5fba4835d87-a4835d7f{grid-area:1/1/2/2}#w-node-_6621355d-fcb2-c280-25c6-e5fba4835d8c-a4835d7f{grid-area:2/1/3/2}}@media screen and (max-width:479px){.nav-link,.nav-link.w--current{padding-top:15px;padding-bottom:15px}.left-arrow,.navbar-cta,.right-arrow,.top-banner{display:none}._1x3-grid-3,.card-bullet.grid-3,.default-bullet-list.margin-b-t-20._2,.default-bullet-list.margin-b-t-20.area,.default-bullet-list.margin-b-t-20.list-grid,.footer-desing-1-wrapper.display-grid-x3,.services-wrapper.display-grid,.services-wrapper.grid-3,.top-banner{grid-template-columns:1fr}.footer-brand.w--current{margin-right:10px}.contact-info-block.m-bottom-20,.primary-btn{margin-top:10px}.primary-btn.margin-top-40.btn-white{margin-left:auto;margin-right:auto}.nav-link.w--current{border-bottom-style:none}.nav-link.n-padding{background-color:#fff;padding-right:0}.announcement-contact-info.margin-right-20{text-align:center;padding-top:0;padding-bottom:0}.announcement-contact-info.margin-right-20.mobile-display-none{padding-top:0;padding-bottom:0;font-size:12px}.navbar{flex-flow:column;align-items:center;margin-top:0;padding-bottom:5px}.drop-down-icon{margin-right:20px}.dl-menu.w--open{width:100%;margin-left:0;position:static}.announcement-link,.announcement-time{font-size:13px}.dropdown-toggle:hover{background-color:var(--primary)}.navigation{padding-top:10px;padding-bottom:10px}.menu-button{text-align:center;width:100%;margin-top:10px;margin-left:auto;margin-right:auto}.fs-cc-banner_text,.menu-button.w--open{margin-right:0}.hero-primary,.hero-primary.margin-right{margin-left:10px;margin-right:10px;padding:10px 20px;margin-top:10px}.announcement-icon{font-size:1.2em}.top-banner{grid-column-gap:0px;grid-row-gap:0px;flex-direction:column;grid-template-rows:auto;align-items:center;line-height:13px}.hero-primary.margin-right{text-align:center;flex:none;width:auto;display:inline-block}.hero-slider{height:100vh}.hero-wrapper{justify-content:center;align-items:center;padding-top:0;display:flex}.hero-sub-heading{font-size:15px;font-weight:400}.hero-content{flex-direction:column;justify-content:center;align-items:center;padding-top:100px;display:flex}.hero-btn-group{flex-flow:wrap;justify-content:center;width:100%;margin-top:10px;margin-bottom:0;display:flex}.heading.h3,.mini-title,.services-box{margin-bottom:10px}.our-works-section,.section-heading-1-with-image.no-bg.yellow-bg,.section-services.border-bottom{padding-top:40px;padding-bottom:40px}.bullet-heading,.heading-under-line,.section-content.inner-padding-right._0{margin-top:0}.services-box-title{font-size:1.5em}.services-box:hover{transform:none}.contact-section,.footer.primary-color,.section-heading-1-with-image.flat,.section-heading-1-with-image.m-bottom-none,.section-heading-1-with-image.new-roofs,.section-heading-1-with-image.reroofs,.section-heading-1-with-image.section-grey,.section-heading-1-with-image.service2,.section-products.layout-change,.services-additional{padding-top:60px;padding-bottom:60px}.inner-image.s1-2,.inner-image.s2-2,.inner-image.s3-2,.inner-image.s4-2{min-height:300px;margin-top:20px}.inner-image.s1-1,.inner-image.s2-1,.inner-image.s3-1,.inner-image.s4-1,.inner-image.s5-1{min-height:300px}.inner-image.s5-2{min-height:300px;margin-top:25px}.section-content.inner-padding-right{margin-top:20px;padding-right:0}.product-info{margin-left:0;padding-top:0}.product-category{width:100%;padding-top:40px}.services-grid{padding-top:0}.works-h2{font-size:25px;line-height:1.2}.service-block{padding:20px}.heading.h3{font-size:2em}.left-contact.right{padding:15px}.icon{width:48px;height:48px;font-size:1em}.contact-info-block{padding:25px}.contact-info-block.m-bottom-20.m-top-60{margin-top:10px;margin-bottom:10px}.heading-3-text{font-size:16px}.heading-3-btn{text-align:center;width:100%}.footer-social-media{margin-top:20px}.hero-section-2.service{height:55vh;padding-top:40px}.heading-2{font-size:18px;line-height:24px}.h2,.h2-dark{line-height:30px}.h2{font-size:24px}.h2-dark{text-align:left;font-size:26px}.heading-8{margin-top:140px;margin-bottom:0;font-size:28px}.fs-cc-prefs_button{margin-bottom:8px}.fs-cc-prefs_component,.fs-cc-prefs_content{padding:24px}.fs-cc-banner_buttons-wrapper{text-align:center;flex-direction:column-reverse;align-items:center;width:100%}.fs-cc-banner_button{width:100%;margin-bottom:10px}.fs-cc-banner_close{position:absolute;inset:-22px auto auto 5px}.container-2{padding-left:1.5rem;padding-right:1.5rem}.card-icon-wrapper{justify-content:center;align-items:center;padding-left:10px;padding-right:10px}.card-image{width:30px;height:30px}.card{grid-column-gap:.8rem;grid-row-gap:.8rem}.demo-wrapper-4{align-items:center;margin-top:40px;margin-right:0;padding-bottom:0;padding-left:0;padding-right:0}.whatsapp-block{margin-bottom:10px;margin-right:10px;inset:auto 0% 0% auto}.live-icon{width:12px;height:13px}.whatsapp-container{width:65px;height:65px;bottom:10px;right:0}.whatsapp-chat{width:280px;max-width:280px;height:40vh;position:relative}.livechat-button{width:90%}.features-grid_item{padding-left:1rem;padding-right:1rem}._1x3-grid-3{grid-column-gap:.2rem;grid-row-gap:.2rem;justify-items:center}.text-custom-gray{font-size:15px;font-weight:300}.text-custom-gray.box{font-size:15px;line-height:22px}.padding-bottom{padding-top:0;padding-left:0;padding-right:0}.card-bullet.grid-3{grid-column-gap:7px;grid-row-gap:7px}.text-size-medium-4.text-weight-semibold{text-align:left;font-size:20px;line-height:26px}.h3-blue{font-size:17px}.gallery-image{height:175px}.card-icon-3.z{width:116%}#w-node-_05004d9f-35e0-351b-563c-579d34acfca7-050e2f0a,#w-node-_0c09a1db-6d1c-555c-f569-3446f057ccf8-c3f52bd5,#w-node-_0c8c870f-7f13-0f6e-ac7a-f54806ca72a2-5dd2882b,#w-node-_0c8c870f-7f13-0f6e-ac7a-f54806ca72e4-5dd2882b,#w-node-_3aff6370-45d7-7b5d-73a0-2a2a339163f4-c3f52bf8,#w-node-_440b9aad-5d5c-7b3f-fa1f-2ac42417426f-c3f52c05,#w-node-_4657e966-a0ca-b47e-ad7e-e13095b89854-c3f52c02,#w-node-_46ed1273-99b0-f82a-0efa-f0624502cb19-c3f52c04,#w-node-_63fbf58c-c7a6-424a-16e6-b29df217d522-5dd2882b,#w-node-_7ae506fd-ab76-f985-0100-e70530d9823e-5dd2882b,#w-node-_7bb41981-8566-c081-2efb-b4e284633993-050e2f0a,#w-node-_7e49cf2f-677f-6879-31ad-b95072ab5888-c3f52c03,#w-node-_88493dbf-1808-1068-01d3-8cd63c1628b1-050e2f0a,#w-node-_8a3e601d-0028-58f6-c2c7-3626a368bd50-050e2f0a,#w-node-baa747bb-ec86-d87b-14ec-c014b161a763-3fab3d11,#w-node-baa747bb-ec86-d87b-14ec-c014b161a780-3fab3d11,#w-node-baa747bb-ec86-d87b-14ec-c014b161a7a4-3fab3d11,#w-node-baa747bb-ec86-d87b-14ec-c014b161a7ac-3fab3d11,#w-node-baa747bb-ec86-d87b-14ec-c014b161a7b4-3fab3d11,#w-node-caef00ae-e821-0357-1157-9851d781cd96-050e2f0a,#w-node-e0099182-e5a4-e469-b59b-a8a0d2ec7d6f-042a3bfb,#w-node-f45aaa2a-e1c1-9ae3-722d-aa42f11e0809-7e4db9f0,#w-node-f45aaa2a-e1c1-9ae3-722d-aa42f11e0809-c3f52c07,#w-node-fa0299fc-83e2-6101-36b2-870322879f7e-22879f7b{grid-area:span 1/span 1/span 1/span 1}#w-node-_182e2179-ec5c-2ef3-9e6b-efb7b348f13a-c3f52bd5{grid-area:1/1/3/2}#w-node-_6621355d-fcb2-c280-25c6-e5fba4835d87-a4835d7f,#w-node-_6621355d-fcb2-c280-25c6-e5fba4835d8c-a4835d7f{justify-self:center}}@font-face{font-family:'Fa Brands 400';src:url('../fonts/fa-brands-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Fa Sharp Solid 900';src:url('../fonts/fa-sharp-solid-900.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Fa Sharp 300';src:url('../fonts/fa-sharp-light-300.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Fa Sharp 400';src:url('../fonts/fa-sharp-regular-400.ttf') format('truetype'),url('../fonts/fa-sharp-regular-400.ttf') format('truetype'),url('../fonts/fa-sharp-regular-400.ttf') format('truetype'),url('../fonts/fa-sharp-regular-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Fa 400';src:url('../fonts/fa-regular-400.ttf') format('truetype'),url('../fonts/fa-regular-400.ttf') format('truetype'),url('../fonts/fa-regular-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Fa Duotone 900';src:url('../fonts/fa-duotone-900.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Fa 100';src:url('../fonts/fa-thin-100.ttf') format('truetype'),url('../fonts/fa-thin-100.ttf') format('truetype');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Fa 300';src:url('../fonts/fa-light-300.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Fa Solid 900';src:url('../fonts/fa-solid-900.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}