.elementor-3254 .elementor-element.elementor-element-27eabe64:not(.elementor-motion-effects-element-type-background), .elementor-3254 .elementor-element.elementor-element-27eabe64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );background-image:url("https://rigaliroof.com/wp-content/uploads/2025/01/e65281aa16f6a9a5ce5da34e58ed00ba-min-scaled.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-3254 .elementor-element.elementor-element-27eabe64 > .elementor-background-overlay{background-color:#1CAD70;opacity:0.8;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3254 .elementor-element.elementor-element-27eabe64{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:186px 0px 106px 0px;}.elementor-3254 .elementor-element.elementor-element-27eabe64 .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-bc-flex-widget .elementor-3254 .elementor-element.elementor-element-6a2f6f5d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3254 .elementor-element.elementor-element-6a2f6f5d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3254 .elementor-element.elementor-element-6a2f6f5d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-3254 .elementor-element.elementor-element-6a2f6f5d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3254 .elementor-element.elementor-element-20101c5e > .elementor-widget-container{margin:4px 0px 4px 0px;}.elementor-3254 .elementor-element.elementor-element-20101c5e{text-align:center;}.elementor-3254 .elementor-element.elementor-element-20101c5e .elementor-heading-title{font-size:55px;text-transform:uppercase;line-height:60px;color:#FFFFFF;}.elementor-3254 .elementor-element.elementor-element-309f943{width:var( --container-widget-width, 767px );max-width:767px;--container-widget-width:767px;--container-widget-flex-grow:0;text-align:center;font-family:"Figtree", Sans-serif;font-size:18px;color:#ffffff;}.elementor-3254 .elementor-element.elementor-element-488ccb8e > .elementor-container{max-width:1250px;}.elementor-3254 .elementor-element.elementor-element-488ccb8e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 20px 80px 20px;}.elementor-3254 .elementor-element.elementor-element-488ccb8e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3254 .elementor-element.elementor-element-6183f8e8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3254 .elementor-element.elementor-element-6183f8e8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3254 .elementor-element.elementor-element-6183f8e8 > .elementor-element-populated{padding:0px 40px 0px 0px;}.elementor-3254 .elementor-element.elementor-element-6bc5214a > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-3254 .elementor-element.elementor-element-6bc5214a{text-align:left;}.elementor-3254 .elementor-element.elementor-element-6bc5214a .elementor-heading-title{font-size:50px;text-transform:uppercase;line-height:55px;color:#11121B;}.elementor-3254 .elementor-element.elementor-element-65d291e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3254 .elementor-element.elementor-element-65d291e7{text-align:left;font-family:"Figtree", Sans-serif;font-size:18px;line-height:27px;color:#11121B;}.elementor-3254 .elementor-element.elementor-element-31ba40c > .elementor-container{max-width:1250px;}.elementor-3254 .elementor-element.elementor-element-31ba40c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:70px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-3254 .elementor-element.elementor-element-31ba40c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3254 .elementor-element.elementor-element-04eb761.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3254 .elementor-element.elementor-element-04eb761.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3254 .elementor-element.elementor-element-04eb761 > .elementor-element-populated{padding:0px 40px 0px 0px;}.elementor-3254 .elementor-element.elementor-element-b2954f0 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-3254 .elementor-element.elementor-element-b2954f0{text-align:left;}.elementor-3254 .elementor-element.elementor-element-b2954f0 .elementor-heading-title{font-size:50px;text-transform:uppercase;line-height:55px;color:#11121B;}.elementor-3254 .elementor-element.elementor-element-e7f62a6 > .elementor-container{max-width:1250px;}.elementor-3254 .elementor-element.elementor-element-e7f62a6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 20px 80px 20px;}.elementor-3254 .elementor-element.elementor-element-e7f62a6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3254 .elementor-element.elementor-element-02d7e0a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3254 .elementor-element.elementor-element-33a8e06 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3254 .elementor-element.elementor-element-2f158b0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3254 .elementor-element.elementor-element-a55321b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3254 .elementor-element.elementor-element-7ac720de:not(.elementor-motion-effects-element-type-background), .elementor-3254 .elementor-element.elementor-element-7ac720de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );background-image:url("https://rigaliroof.com/wp-content/uploads/2025/01/46b5cad96025106391031f061c36efd3-min-scaled.jpg");background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-3254 .elementor-element.elementor-element-7ac720de > .elementor-background-overlay{background-color:#1CAD70;opacity:0.7;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3254 .elementor-element.elementor-element-7ac720de{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:106px 0px 106px 0px;}.elementor-3254 .elementor-element.elementor-element-7ac720de .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-bc-flex-widget .elementor-3254 .elementor-element.elementor-element-2d3d1bbf.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3254 .elementor-element.elementor-element-2d3d1bbf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3254 .elementor-element.elementor-element-2d3d1bbf > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 15% 0% 0%;}.elementor-3254 .elementor-element.elementor-element-2d3d1bbf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3254 .elementor-element.elementor-element-5dbd5ef8 > .elementor-widget-container{margin:4px 0px 4px 0px;}.elementor-3254 .elementor-element.elementor-element-5dbd5ef8 .elementor-heading-title{font-size:55px;text-transform:uppercase;color:#FFFFFF;}.elementor-3254 .elementor-element.elementor-element-7d8cd8d6 > .elementor-widget-container{margin:24px 0px 22px 0px;}.elementor-3254 .elementor-element.elementor-element-7d8cd8d6 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:20px;font-weight:400;line-height:30px;color:#FFFFFF;}.elementor-3254 .elementor-element.elementor-element-70452a55:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3254 .elementor-element.elementor-element-70452a55 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#457144;}.elementor-3254 .elementor-element.elementor-element-70452a55 > .elementor-element-populated{border-style:solid;border-width:7px 0px 0px 0px;border-color:#75A474;box-shadow:30px 30px 0px 0px #1CAD70;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:28px 58px 58px 58px;}.elementor-3254 .elementor-element.elementor-element-70452a55 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3254 .elementor-element.elementor-element-70452a55{z-index:2;}.elementor-3254 .elementor-element.elementor-element-454fca3d > .elementor-widget-container{background-image:url("https://rigaliroof.com/wp-content/uploads/2025/01/Frame-19.svg");margin:0px -58px 0px -58px;padding:30px 0px 30px 0px;background-position:center center;background-size:cover;}.elementor-3254 .elementor-element.elementor-element-454fca3d{text-align:center;}.elementor-3254 .elementor-element.elementor-element-454fca3d .elementor-heading-title{font-size:30px;text-transform:uppercase;color:#FFFFFF;}.elementor-3254 .elementor-element.elementor-element-a665c6e > .elementor-widget-container{margin:0px 0px -24px 0px;}@media(min-width:768px){.elementor-3254 .elementor-element.elementor-element-6183f8e8{width:70%;}.elementor-3254 .elementor-element.elementor-element-f99fe25{width:30%;}.elementor-3254 .elementor-element.elementor-element-02d7e0a{width:32%;}.elementor-3254 .elementor-element.elementor-element-33a8e06{width:40%;}.elementor-3254 .elementor-element.elementor-element-a55321b{width:27.666%;}.elementor-3254 .elementor-element.elementor-element-2d3d1bbf{width:58%;}.elementor-3254 .elementor-element.elementor-element-70452a55{width:42%;}}@media(max-width:1024px){.elementor-3254 .elementor-element.elementor-element-27eabe64{padding:160px 20px 60px 40px;}.elementor-3254 .elementor-element.elementor-element-6a2f6f5d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3254 .elementor-element.elementor-element-20101c5e .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-3254 .elementor-element.elementor-element-488ccb8e{margin-top:0px;margin-bottom:0px;padding:80px 40px 0px 40px;}.elementor-3254 .elementor-element.elementor-element-6183f8e8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3254 .elementor-element.elementor-element-6bc5214a{text-align:left;}.elementor-3254 .elementor-element.elementor-element-6bc5214a .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-3254 .elementor-element.elementor-element-65d291e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3254 .elementor-element.elementor-element-65d291e7{text-align:left;}.elementor-3254 .elementor-element.elementor-element-a57df42{width:auto;max-width:auto;}.elementor-3254 .elementor-element.elementor-element-31ba40c{margin-top:0px;margin-bottom:0px;padding:80px 40px 0px 40px;}.elementor-3254 .elementor-element.elementor-element-04eb761 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3254 .elementor-element.elementor-element-b2954f0{text-align:left;}.elementor-3254 .elementor-element.elementor-element-e7f62a6{margin-top:0px;margin-bottom:0px;padding:0px 40px 0px 40px;}.elementor-3254 .elementor-element.elementor-element-02d7e0a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3254 .elementor-element.elementor-element-33a8e06 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3254 .elementor-element.elementor-element-2f158b0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3254 .elementor-element.elementor-element-a55321b > .elementor-element-populated{padding:30px 0px 0px 0px;}.elementor-3254 .elementor-element.elementor-element-0cc4039{width:auto;max-width:auto;}.elementor-3254 .elementor-element.elementor-element-984ba4f{width:auto;max-width:auto;}.elementor-3254 .elementor-element.elementor-element-7ac720de{padding:100px 20px 100px 40px;}.elementor-3254 .elementor-element.elementor-element-2d3d1bbf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3254 .elementor-element.elementor-element-5dbd5ef8 .elementor-heading-title{font-size:34px;}.elementor-3254 .elementor-element.elementor-element-7d8cd8d6 .elementor-heading-title{font-size:16px;}.elementor-3254 .elementor-element.elementor-element-70452a55 > .elementor-element-populated{padding:18px 28px 28px 28px;}.elementor-3254 .elementor-element.elementor-element-454fca3d > .elementor-widget-container{margin:0px -28px 0px -28px;}.elementor-3254 .elementor-element.elementor-element-454fca3d .elementor-heading-title{font-size:20px;}}@media(max-width:767px){.elementor-3254 .elementor-element.elementor-element-27eabe64:not(.elementor-motion-effects-element-type-background), .elementor-3254 .elementor-element.elementor-element-27eabe64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-3254 .elementor-element.elementor-element-27eabe64{padding:80px 0px 0px 0px;}.elementor-3254 .elementor-element.elementor-element-6a2f6f5d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3254 .elementor-element.elementor-element-6a2f6f5d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top left;background-size:cover;}.elementor-3254 .elementor-element.elementor-element-6a2f6f5d > .elementor-element-populated{padding:80px 20px 80px 20px;}.elementor-3254 .elementor-element.elementor-element-20101c5e > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-3254 .elementor-element.elementor-element-20101c5e .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-3254 .elementor-element.elementor-element-309f943{font-size:14px;line-height:20px;}.elementor-3254 .elementor-element.elementor-element-488ccb8e{padding:20px 20px 20px 20px;}.elementor-3254 .elementor-element.elementor-element-6bc5214a{text-align:left;}.elementor-3254 .elementor-element.elementor-element-6bc5214a .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-3254 .elementor-element.elementor-element-65d291e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3254 .elementor-element.elementor-element-65d291e7{font-size:16px;line-height:24px;}.elementor-3254 .elementor-element.elementor-element-a57df42{width:auto;max-width:auto;}.elementor-3254 .elementor-element.elementor-element-a57df42 > .elementor-widget-container{margin:0px -20px 0px -20px;}.elementor-3254 .elementor-element.elementor-element-31ba40c{padding:20px 20px 0px 20px;}.elementor-3254 .elementor-element.elementor-element-b2954f0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3254 .elementor-element.elementor-element-b2954f0{text-align:center;}.elementor-3254 .elementor-element.elementor-element-b2954f0 .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-3254 .elementor-element.elementor-element-e7f62a6{padding:0px 20px 20px 20px;}.elementor-3254 .elementor-element.elementor-element-9786fb7{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-3254 .elementor-element.elementor-element-2f158b0 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-3254 .elementor-element.elementor-element-2f158b0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3254 .elementor-element.elementor-element-0cc4039 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-3254 .elementor-element.elementor-element-7ac720de:not(.elementor-motion-effects-element-type-background), .elementor-3254 .elementor-element.elementor-element-7ac720de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-3254 .elementor-element.elementor-element-7ac720de{padding:0px 0px 0px 0px;}.elementor-3254 .elementor-element.elementor-element-2d3d1bbf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3254 .elementor-element.elementor-element-2d3d1bbf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top left;background-size:cover;}.elementor-3254 .elementor-element.elementor-element-2d3d1bbf > .elementor-element-populated{padding:80px 20px 80px 20px;}.elementor-3254 .elementor-element.elementor-element-5dbd5ef8 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-3254 .elementor-element.elementor-element-5dbd5ef8 .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-3254 .elementor-element.elementor-element-7d8cd8d6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3254 .elementor-element.elementor-element-7d8cd8d6 .elementor-heading-title{font-size:14px;line-height:21px;}.elementor-3254 .elementor-element.elementor-element-70452a55 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-3254 .elementor-element.elementor-element-454fca3d .elementor-heading-title{font-size:24px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3254 .elementor-element.elementor-element-6a2f6f5d{width:100%;}.elementor-3254 .elementor-element.elementor-element-6183f8e8{width:100%;}.elementor-3254 .elementor-element.elementor-element-f99fe25{width:100%;}.elementor-3254 .elementor-element.elementor-element-04eb761{width:100%;}.elementor-3254 .elementor-element.elementor-element-02d7e0a{width:52%;}.elementor-3254 .elementor-element.elementor-element-33a8e06{width:48%;}.elementor-3254 .elementor-element.elementor-element-a55321b{width:100%;}.elementor-3254 .elementor-element.elementor-element-2d3d1bbf{width:53%;}.elementor-3254 .elementor-element.elementor-element-70452a55{width:47%;}}/* Start custom CSS for heading, class: .elementor-element-20101c5e */.elementor-3254 .elementor-element.elementor-element-20101c5e span{
    color:#1CAD70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-309f943 */.elementor-3254 .elementor-element.elementor-element-309f943{
    margin-left: auto;
    margin-right: auto
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-27eabe64 */@media (min-width:1025px) and (max-width:1250px){
    .elementor-3254 .elementor-element.elementor-element-27eabe64{
        padding-left:50px;
        padding-right:50px;
    }
}

.elementor-3254 .elementor-element.elementor-element-27eabe64:before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:80px;
    width:100%;
    height:100%;
    background:url(https://rigaliroof.com/wp-content/uploads/2025/01/Group-1.svg) no-repeat top left;
    z-index: 1;
}

.elementor-3254 .elementor-element.elementor-element-27eabe64:after{
    content:'';
    display:block;
    position:absolute;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    background:url(https://rigaliroof.com/wp-content/uploads/2025/01/Group-4.svg) no-repeat bottom right;
    z-index: 1;
}

@media (max-width:767px){
    
    .elementor-3254 .elementor-element.elementor-element-27eabe64:before{
        top:90px;
        background:url("https://rigaliroof.com/wp-content/uploads/2025/01/Group-7.svg") no-repeat top left;
    }
    
    .elementor-3254 .elementor-element.elementor-element-27eabe64:after{
      display:none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a57df42 */.elementor-3254 .elementor-element.elementor-element-a57df42{
    margin: auto;
    display: table;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-488ccb8e */.elementor-3254 .elementor-element.elementor-element-488ccb8e > div.elementor-container{
    background: #fff;
    padding:60px;
}

@media (max-width:767px){
    .elementor-3254 .elementor-element.elementor-element-488ccb8e > div.elementor-container{
        padding:26px 20px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-31ba40c */.elementor-3254 .elementor-element.elementor-element-31ba40c > div.elementor-container{
    background: #fff;
    padding:60px 60px 0;
}

@media (max-width:767px){
    .elementor-3254 .elementor-element.elementor-element-31ba40c > div.elementor-container{
        padding:26px 26px 0;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9786fb7 */.elementor-3254 .elementor-element.elementor-element-9786fb7{
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0cc4039 */@media (max-width:767px){
    .elementor-3254 .elementor-element.elementor-element-0cc4039{
    margin: 0 auto;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-984ba4f */@media (max-width:767px){
    .elementor-3254 .elementor-element.elementor-element-984ba4f{
    margin: 0 auto;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a55321b */@media (min-width:768px) and (max-width:1024px){
    .elementor-3254 .elementor-element.elementor-element-a55321b > div{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    grid-gap:30px;
    align-items:flex-start;
    justify-content: center;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e7f62a6 */.elementor-3254 .elementor-element.elementor-element-e7f62a6 > div.elementor-container{
    background: #fff;
    padding:0 60px 60px;
}

@media (min-width:768px) and (max-width:915px){
    .elementor-3254 .elementor-element.elementor-element-e7f62a6 > div.elementor-container{
        padding:0 0px 60px;
    }
}

@media (max-width:767px){
    .elementor-3254 .elementor-element.elementor-element-e7f62a6 > div.elementor-container{
        padding:0 20px 26px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dbd5ef8 */.elementor-3254 .elementor-element.elementor-element-5dbd5ef8 span{
    color:#1CAD70;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-454fca3d */.elementor-3254 .elementor-element.elementor-element-454fca3d h4{
    position:relative;  
    z-index: 0;
    display: table;
    margin: auto;
}

.elementor-3254 .elementor-element.elementor-element-454fca3d h4:before{
    content:'';
    display: block;
    background:#457144;
    position: absolute;
    left:-10px;
    right:-10px;
    top:-5px;
    bottom:-5px;
    z-index: -1;
}

@media (min-width:1025px) and (max-width:1250px){
    .elementor-3254 .elementor-element.elementor-element-454fca3d h4{
        font-size:28px !important;
    }   
}/* End custom CSS */
/* Start custom CSS for wp-widget-wpforms-widget, class: .elementor-element-a665c6e */.elementor-3254 .elementor-element.elementor-element-a665c6e input[type=text],
.elementor-3254 .elementor-element.elementor-element-a665c6e input[type=email],
.elementor-3254 .elementor-element.elementor-element-a665c6e select,
.elementor-3254 .elementor-element.elementor-element-a665c6e .choices__inner{
    height:56px;
}

.elementor-3254 .elementor-element.elementor-element-a665c6e textarea{
    height:123px !important;   
}

.elementor-3254 .elementor-element.elementor-element-a665c6e input,
.elementor-3254 .elementor-element.elementor-element-a665c6e select,
.elementor-3254 .elementor-element.elementor-element-a665c6e textarea,
.elementor-3254 .elementor-element.elementor-element-a665c6e .choices__inner{
    border:none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.30);
background: rgba(255, 255, 255, 0.10);
border-radius:0;
color:#fff;
color: rgba(255, 255, 255, 0.70);
font-family: Figtree;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 110%; 
padding-left:60px;
}



.elementor-3254 .elementor-element.elementor-element-a665c6e input::-webkit-input-placeholder,
.elementor-3254 .elementor-element.elementor-element-a665c6e select::-webkit-input-placeholder,
.elementor-3254 .elementor-element.elementor-element-a665c6e textarea::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.70);
}

.elementor-3254 .elementor-element.elementor-element-a665c6e input::-moz-placeholder,
.elementor-3254 .elementor-element.elementor-element-a665c6e select::-moz-placeholder,
.elementor-3254 .elementor-element.elementor-element-a665c6e textarea::-moz-placeholder {
    color: rgba(255, 255, 255, 0.70);
}

.elementor-3254 .elementor-element.elementor-element-a665c6e input:-ms-input-placeholder,
.elementor-3254 .elementor-element.elementor-element-a665c6e select:-ms-input-placeholder,
.elementor-3254 .elementor-element.elementor-element-a665c6e textarea:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.70);
}


.elementor-3254 .elementor-element.elementor-element-a665c6e label{
    color:#fff;
    font-family: Figtree;
}

.elementor-3254 .elementor-element.elementor-element-a665c6e .wpforms-container .wpforms-field{
    padding:8px 0;
}

.elementor-3254 .elementor-element.elementor-element-a665c6e .wpforms-recaptcha-container{
    padding:0;
}

.elementor-3254 .elementor-element.elementor-element-a665c6e button{
padding: 16px 16px 16px 20px;
background: #FFF;
color: #11121B;
text-align: center;
font-family: Figtree;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 110%; 
width:100%;
border-radius:0;
border:none;
}


.elementor-3254 .elementor-element.elementor-element-a665c6e .choices[data-type*="select-one"]:after{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M6.34293 7.75696L4.92993 9.17196L11.9999 16.242L19.0709 9.17196L17.6569 7.75696L11.9999 13.414L6.34293 7.75696Z" fill="white"/></svg>');
    width: 24px;
    height: 24px;
    border:none;
    top: 33%;
    margin: 0 !important;
}

.elementor-3254 .elementor-element.elementor-element-a665c6e  .choices__list--single .choices__item{
    color: rgba(255, 255, 255, 0.70); 
    font-family: Figtree;
font-size: 16px;
font-style: normal;
font-weight: 400;
 }

.elementor-3254 .elementor-element.elementor-element-a665c6e .choices__list--single .choices__placeholder{
    color: rgba(255, 255, 255, 0.70);
    opacity:1;
}

.form-icon-name:before{
    position:absolute;
    margin-left:20px;
    margin-top:16px;
    content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 12C10.9 12 9.95833 11.6083 9.175 10.825C8.39167 10.0417 8 9.1 8 8C8 6.9 8.39167 5.95833 9.175 5.175C9.95833 4.39167 10.9 4 12 4C13.1 4 14.0417 4.39167 14.825 5.175C15.6083 5.95833 16 6.9 16 8C16 9.1 15.6083 10.0417 14.825 10.825C14.0417 11.6083 13.1 12 12 12ZM4 20V17.2C4 16.6333 4.146 16.1127 4.438 15.638C4.73 15.1633 5.11733 14.8007 5.6 14.55C6.63333 14.0333 7.68333 13.646 8.75 13.388C9.81667 13.13 10.9 13.0007 12 13C13.1 12.9993 14.1833 13.1287 15.25 13.388C16.3167 13.6473 17.3667 14.0347 18.4 14.55C18.8833 14.8 19.271 15.1627 19.563 15.638C19.855 16.1133 20.0007 16.634 20 17.2V20H4Z" fill="white"/></svg>');
}


.form-icon-email:before{
    position:absolute;
    margin-left:20px;
    margin-top:16px;
    content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M5 17V3H23V17H5ZM1 21V6.5H3V19H19.5V21H1ZM14 12.275L21 7.425V5L14 9.85L7 5V7.425L14 12.275Z" fill="white"/></svg>');
}

.form-icon-phone:before{
    position:absolute;
    margin-left:20px;
    margin-top:16px;
    content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M19.95 21C17.8667 21 15.8043 20.55 13.763 19.65C11.7217 18.75 9.86733 17.4667 8.2 15.8C6.53267 14.1333 5.24933 12.2833 4.35 10.25C3.45067 8.21667 3.00067 6.15 3 4.05V3H8.9L9.825 8.025L6.975 10.9C7.34167 11.55 7.75 12.1667 8.2 12.75C8.65 13.3333 9.13333 13.875 9.65 14.375C10.1333 14.8583 10.6627 15.321 11.238 15.763C11.8133 16.205 12.434 16.6173 13.1 17L16 14.1L21 15.125V21H19.95Z" fill="white"/></svg>');
}

.form-icon-call:before{
    position:absolute;
    margin-left:20px;
    margin-top:16px;
    content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M14.55 16.55L15.95 15.125L13 12.175V8H11V13L14.55 16.55ZM11 6H13V4H11V6ZM18 13H20V11H18V13ZM11 20H13V18H11V20ZM4 13H6V11H4V13ZM12 22C10.6167 22 9.31667 21.7373 8.1 21.212C6.88334 20.6867 5.825 19.9743 4.925 19.075C4.025 18.1757 3.31267 17.1173 2.788 15.9C2.26333 14.6827 2.00067 13.3827 2 12C1.99933 10.6173 2.262 9.31733 2.788 8.1C3.314 6.88267 4.02633 5.82433 4.925 4.925C5.82367 4.02567 6.882 3.31333 8.1 2.788C9.318 2.26267 10.618 2 12 2C13.382 2 14.682 2.26267 15.9 2.788C17.118 3.31333 18.1763 4.02567 19.075 4.925C19.9737 5.82433 20.6863 6.88267 21.213 8.1C21.7397 9.31733 22.002 10.6173 22 12C21.998 13.3827 21.7353 14.6827 21.212 15.9C20.6887 17.1173 19.9763 18.1757 19.075 19.075C18.1737 19.9743 17.1153 20.687 15.9 21.213C14.6847 21.739 13.3847 22.0013 12 22Z" fill="white"/></svg>');
}

.form-icon-msg:before{
    position:absolute;
    margin-left:20px;
    margin-top:10px;
    content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M9 15V10.75L19.625 0.125L23.8 4.4L13.25 15H9ZM19.6 5.8L21.025 4.4L19.625 3L18.2 4.4L19.6 5.8ZM3 21V3H13.925L7 9.925V17H14.05L21 10.05V21H3Z" fill="white"/></svg>');
}




@media (min-width:768px) and (max-width:1024px){
    .elementor-3254 .elementor-element.elementor-element-a665c6e input[type=text],
.elementor-3254 .elementor-element.elementor-element-a665c6e input[type=email],
.elementor-3254 .elementor-element.elementor-element-a665c6e select{
    height:50px;
}

.elementor-3254 .elementor-element.elementor-element-a665c6e textarea{
    height:103px !important;   
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-70452a55 */@media (max-width:767px){
    .elementor-3254 .elementor-element.elementor-element-70452a55 >div{
    box-shadow: none !important;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7ac720de */@media (min-width:1025px) and (max-width:1250px){
    .elementor-3254 .elementor-element.elementor-element-7ac720de{
        padding-left:50px;
        padding-right:50px;
    }
}

.elementor-3254 .elementor-element.elementor-element-7ac720de:before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:0px;
    width:100%;
    height:100%;
    background:url(https://rigaliroof.com/wp-content/uploads/2025/01/Group-1.svg) no-repeat top left;
    z-index: 1;
}

.elementor-3254 .elementor-element.elementor-element-7ac720de:after{
    content:'';
    display:block;
    position:absolute;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    background:url(https://rigaliroof.com/wp-content/uploads/2025/01/Group-4.svg) no-repeat bottom right;
    z-index: 1;
}

@media (max-width:767px){
    
    .elementor-3254 .elementor-element.elementor-element-7ac720de:before{
        top:0px;
        background:url("https://rigaliroof.com/wp-content/uploads/2025/01/Group-7.svg") no-repeat top left;
    }
    
    .elementor-3254 .elementor-element.elementor-element-7ac720de:after{
      display:none;
    }
}/* End custom CSS */