.elementor-2753 .elementor-element.elementor-element-f4c24f5{--display:flex;--min-height:740px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-f4c24f5:not(.elementor-motion-effects-element-type-background), .elementor-2753 .elementor-element.elementor-element-f4c24f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eagles-contracting.com/wp-content/uploads/2025/11/image00004-e1763646613725.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2753 .elementor-element.elementor-element-f4c24f5::before, .elementor-2753 .elementor-element.elementor-element-f4c24f5 > .elementor-background-video-container::before, .elementor-2753 .elementor-element.elementor-element-f4c24f5 > .e-con-inner > .elementor-background-video-container::before, .elementor-2753 .elementor-element.elementor-element-f4c24f5 > .elementor-background-slideshow::before, .elementor-2753 .elementor-element.elementor-element-f4c24f5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2753 .elementor-element.elementor-element-f4c24f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-2753 .elementor-element.elementor-element-7df50b8{--display:flex;--min-height:0px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-2753 .elementor-element.elementor-element-f8fd80e{text-align:center;}.elementor-2753 .elementor-element.elementor-element-f8fd80e .elementor-heading-title{font-size:50px;letter-spacing:-3px;color:var( --e-global-color-astglobalcolor5 );}.elementor-2753 .elementor-element.elementor-element-298f9f5{text-align:center;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:30px 30px 30px 30px;}.elementor-2753 .elementor-element.elementor-element-298f9f5 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:70px;font-weight:600;letter-spacing:-3px;color:var( --e-global-color-accent );}.elementor-2753 .elementor-element.elementor-element-838c50a{text-align:center;margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-2753 .elementor-element.elementor-element-838c50a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;letter-spacing:0.6px;color:var( --e-global-color-accent );}.elementor-2753 .elementor-element.elementor-element-e3ebd69{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );background-color:var( --e-global-color-accent );}.elementor-2753 .elementor-element.elementor-element-4762684 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2753 .elementor-element.elementor-element-4762684 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2753 .elementor-element.elementor-element-4762684 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:2.92px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#FFB93C;border-radius:5px 5px 5px 5px;}.elementor-2753 .elementor-element.elementor-element-4762684 .elementor-button:hover, .elementor-2753 .elementor-element.elementor-element-4762684 .elementor-button:focus{color:var( --e-global-color-accent );background-color:#000000;}.elementor-2753 .elementor-element.elementor-element-4762684 .elementor-button:hover svg, .elementor-2753 .elementor-element.elementor-element-4762684 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-2753 .elementor-element.elementor-element-4762684{width:var( --container-widget-width, 197px );max-width:197px;--container-widget-width:197px;--container-widget-flex-grow:0;}.elementor-2753 .elementor-element.elementor-element-6429918 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:2.92px;fill:#FFB93C;color:#FFB93C;background-color:var( --e-global-color-secondary );border-radius:5px 5px 5px 5px;}.elementor-2753 .elementor-element.elementor-element-6429918 .elementor-button:hover, .elementor-2753 .elementor-element.elementor-element-6429918 .elementor-button:focus{color:var( --e-global-color-secondary );background-color:#FFB93C;}.elementor-2753 .elementor-element.elementor-element-6429918 .elementor-button:hover svg, .elementor-2753 .elementor-element.elementor-element-6429918 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-2753 .elementor-element.elementor-element-6429918{width:var( --container-widget-width, 197px );max-width:197px;--container-widget-width:197px;--container-widget-flex-grow:0;}.elementor-2753 .elementor-element.elementor-element-0339ed6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-0339ed6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2753 .elementor-element.elementor-element-3bd3ced{width:var( --container-widget-width, 100.279% );max-width:100.279%;--container-widget-width:100.279%;--container-widget-flex-grow:0;}.elementor-2753 .elementor-element.elementor-element-3bd3ced.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2753 .elementor-element.elementor-element-1c416f6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-1c416f6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2753 .elementor-element.elementor-element-69fa72e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2753 .elementor-element.elementor-element-69fa72e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2753 .elementor-element.elementor-element-4ddd546 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2753 .elementor-element.elementor-element-4ddd546 .elementor-button{border-style:none;}.elementor-2753 .elementor-element.elementor-element-4ddd546{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2753 .elementor-element.elementor-element-389d6e7b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-389d6e7b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2753 .elementor-element.elementor-element-5ed6cb88{width:var( --container-widget-width, 100.279% );max-width:100.279%;--container-widget-width:100.279%;--container-widget-flex-grow:0;}.elementor-2753 .elementor-element.elementor-element-5ed6cb88.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2753 .elementor-element.elementor-element-417d57b4{width:var( --container-widget-width, 1.822% );max-width:1.822%;--container-widget-width:1.822%;--container-widget-flex-grow:0;}.elementor-2753 .elementor-element.elementor-element-417d57b4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2753 .elementor-element.elementor-element-79316ee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-79316ee.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2753 .elementor-element.elementor-element-8d01595{width:var( --container-widget-width, 100.279% );max-width:100.279%;--container-widget-width:100.279%;--container-widget-flex-grow:0;}.elementor-2753 .elementor-element.elementor-element-8d01595.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2753 .elementor-element.elementor-element-2c508fb{width:var( --container-widget-width, 1.822% );max-width:1.822%;--container-widget-width:1.822%;--container-widget-flex-grow:0;}.elementor-2753 .elementor-element.elementor-element-2c508fb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2753 .elementor-element.elementor-element-4ae288d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-4ae288d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2753 .elementor-element.elementor-element-354cd60{width:var( --container-widget-width, 100.279% );max-width:100.279%;--container-widget-width:100.279%;--container-widget-flex-grow:0;}.elementor-2753 .elementor-element.elementor-element-354cd60.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2753 .elementor-element.elementor-element-60e84a3{width:var( --container-widget-width, 1.822% );max-width:1.822%;--container-widget-width:1.822%;--container-widget-flex-grow:0;}.elementor-2753 .elementor-element.elementor-element-60e84a3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2753 .elementor-element.elementor-element-2439f97{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-2439f97.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2753 .elementor-element.elementor-element-fcf5fa2{width:var( --container-widget-width, 100.279% );max-width:100.279%;--container-widget-width:100.279%;--container-widget-flex-grow:0;}.elementor-2753 .elementor-element.elementor-element-fcf5fa2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2753 .elementor-element.elementor-element-e4aa667{width:var( --container-widget-width, 1.822% );max-width:1.822%;--container-widget-width:1.822%;--container-widget-flex-grow:0;}.elementor-2753 .elementor-element.elementor-element-e4aa667.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2753 .elementor-element.elementor-element-466c363{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-466c363.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2753 .elementor-element.elementor-element-bba0a06{width:var( --container-widget-width, 100.279% );max-width:100.279%;--container-widget-width:100.279%;--container-widget-flex-grow:0;}.elementor-2753 .elementor-element.elementor-element-bba0a06.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2753 .elementor-element.elementor-element-49f4276{width:var( --container-widget-width, 1.822% );max-width:1.822%;--container-widget-width:1.822%;--container-widget-flex-grow:0;}.elementor-2753 .elementor-element.elementor-element-49f4276.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2753 .elementor-element.elementor-element-bc1eebc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-bc1eebc:not(.elementor-motion-effects-element-type-background), .elementor-2753 .elementor-element.elementor-element-bc1eebc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2753 .elementor-element.elementor-element-bc1eebc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2753 .elementor-element.elementor-element-89f2ab7{width:var( --container-widget-width, 100.279% );max-width:100.279%;--container-widget-width:100.279%;--container-widget-flex-grow:0;}.elementor-2753 .elementor-element.elementor-element-89f2ab7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2753 .elementor-element.elementor-element-3a67294{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-3a67294.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2753 .elementor-element.elementor-element-dee6db0{width:var( --container-widget-width, 100.279% );max-width:100.279%;--container-widget-width:100.279%;--container-widget-flex-grow:0;}.elementor-2753 .elementor-element.elementor-element-dee6db0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2753 .elementor-element.elementor-element-2ebdf84{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-f008af3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2753 .elementor-element.elementor-element-edde70a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-e0ba107{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2753 .elementor-element.elementor-element-5e235be{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-d346651{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2753 .elementor-element.elementor-element-0339ed6{--width:100%;}.elementor-2753 .elementor-element.elementor-element-1c416f6{--width:100%;}.elementor-2753 .elementor-element.elementor-element-389d6e7b{--width:100.529%;}.elementor-2753 .elementor-element.elementor-element-79316ee{--width:100.529%;}.elementor-2753 .elementor-element.elementor-element-4ae288d{--width:100.529%;}.elementor-2753 .elementor-element.elementor-element-2439f97{--width:100.529%;}.elementor-2753 .elementor-element.elementor-element-466c363{--width:100.529%;}.elementor-2753 .elementor-element.elementor-element-bc1eebc{--width:100%;}.elementor-2753 .elementor-element.elementor-element-3a67294{--width:100%;}}@media(max-width:1024px){.elementor-2753 .elementor-element.elementor-element-f4c24f5{--min-height:692px;--padding-top:70px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-2753 .elementor-element.elementor-element-298f9f5 .elementor-heading-title{font-size:98px;letter-spacing:-2px;}.elementor-2753 .elementor-element.elementor-element-298f9f5{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2753 .elementor-element.elementor-element-838c50a .elementor-heading-title{font-size:20px;letter-spacing:-2px;}.elementor-2753 .elementor-element.elementor-element-838c50a{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-2753 .elementor-element.elementor-element-0339ed6{--flex-wrap:wrap;--padding-top:40px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-1c416f6{--flex-wrap:wrap;--padding-top:40px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-389d6e7b{--flex-wrap:wrap;--padding-top:40px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-79316ee{--flex-wrap:wrap;--padding-top:40px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-4ae288d{--flex-wrap:wrap;--padding-top:40px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-2439f97{--flex-wrap:wrap;--padding-top:40px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-466c363{--flex-wrap:wrap;--padding-top:40px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-bc1eebc{--flex-wrap:wrap;--padding-top:40px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-3a67294{--flex-wrap:wrap;--padding-top:40px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-2753 .elementor-element.elementor-element-f4c24f5{--min-height:640px;--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-2753 .elementor-element.elementor-element-f8fd80e .elementor-heading-title{font-size:44px;}.elementor-2753 .elementor-element.elementor-element-298f9f5 .elementor-heading-title{font-size:45px;}.elementor-2753 .elementor-element.elementor-element-838c50a .elementor-heading-title{font-size:15px;}.elementor-2753 .elementor-element.elementor-element-838c50a{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-2753 .elementor-element.elementor-element-0339ed6{--padding-top:35px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-1c416f6{--padding-top:35px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-4ddd546{margin:-54px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2753 .elementor-element.elementor-element-389d6e7b{--padding-top:35px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-79316ee{--padding-top:35px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-4ae288d{--padding-top:35px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-2439f97{--padding-top:35px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-466c363{--padding-top:35px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-bc1eebc{--padding-top:35px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-2753 .elementor-element.elementor-element-3a67294{--padding-top:35px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}}@media(min-width:1025px){.elementor-2753 .elementor-element.elementor-element-f4c24f5:not(.elementor-motion-effects-element-type-background), .elementor-2753 .elementor-element.elementor-element-f4c24f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for html, class: .elementor-element-3bd3ced */#CEOJA-Certifications-Clean-V2{
      --CEOJA-black:#000000;
      --CEOJA-white:#ffffff;
      --CEOJA-gold:#FFB93C;
      --CEOJA-goldDeep:#D89213;
      --CEOJA-soft:#f5f5f5;
      --CEOJA-soft2:#efefef;
      --CEOJA-text:#5e5e5e;
      --CEOJA-line:rgba(0,0,0,.10);
      --CEOJA-shadow:0 14px 32px rgba(0,0,0,.07);
      --CEOJA-shadowHover:0 18px 38px rgba(0,0,0,.10);
      --CEOJA-radius:22px;

      width:100%;
      padding:5%;
      background:
        radial-gradient(circle at top left, rgba(255,185,60,.08), transparent 24%),
        linear-gradient(180deg,#fbfbfb 0%,#f3f3f3 100%);
      font-family:"Montserrat",sans-serif;
      color:var(--CEOJA-black);
      overflow:hidden;
      box-sizing:border-box;
    }

    #CEOJA-Certifications-Clean-V2,
    #CEOJA-Certifications-Clean-V2 *{
      box-sizing:border-box;
    }

    #CEOJA-Certifications-Clean-V2 .CEOJA-wrap{
      width:min(100%,1320px);
      margin:0 auto;
      min-width:0;
    }

    #CEOJA-Certifications-Clean-V2 .CEOJA-head{
      max-width:980px;
      margin:0 auto 42px;
      text-align:center;
      animation:CEOJAfadeIn .8s ease both;
      min-width:0;
    }

    #CEOJA-Certifications-Clean-V2 .CEOJA-kicker{
      display:flex;
      align-items:center;
      justify-content:center;
      gap:14px;
      margin:0 0 14px;
      font-size:13px;
      line-height:1.2;
      font-weight:700;
      letter-spacing:.18em;
      text-transform:uppercase;
      color:var(--CEOJA-goldDeep);
      overflow-wrap:anywhere;
      word-break:break-word;
    }

    #CEOJA-Certifications-Clean-V2 .CEOJA-kicker::before,
    #CEOJA-Certifications-Clean-V2 .CEOJA-kicker::after{
      content:"";
      width:56px;
      height:1px;
      background:linear-gradient(90deg,transparent,var(--CEOJA-gold),transparent);
      flex:0 0 auto;
    }

    #CEOJA-Certifications-Clean-V2 h2{
      margin:0 0 18px;
      font-family:"Poppins",sans-serif;
      font-size:48px;
      line-height:1.12;
      font-weight:700;
      letter-spacing:-0.03em;
      text-align:center;
      color:var(--CEOJA-black);
      overflow-wrap:anywhere;
      word-break:break-word;
    }

    #CEOJA-Certifications-Clean-V2 .CEOJA-subtitle{
      margin:0 auto;
      max-width:960px;
      font-size:16px;
      line-height:1.7;
      font-weight:500;
      color:var(--CEOJA-text);
      text-align:justify;
      text-align-last:center;
      overflow-wrap:anywhere;
      word-break:break-word;
    }

    #CEOJA-Certifications-Clean-V2 .CEOJA-grid{
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:34px;
      align-items:stretch;
      min-width:0;
    }

    #CEOJA-Certifications-Clean-V2 .CEOJA-card{
      position:relative;
      background:rgba(255,255,255,.78);
      border:1px solid var(--CEOJA-line);
      border-radius:var(--CEOJA-radius);
      box-shadow:var(--CEOJA-shadow);
      padding:36px 28px;
      min-width:0;
      overflow:hidden;
      transition:transform .35s ease, box-shadow .35s ease;
      animation:CEOJAfadeUp .85s ease both;
    }

    #CEOJA-Certifications-Clean-V2 .CEOJA-card:nth-child(2){
      animation-delay:.12s;
    }

    #CEOJA-Certifications-Clean-V2 .CEOJA-card:hover{
      transform:translateY(-6px);
      box-shadow:var(--CEOJA-shadowHover);
    }

    #CEOJA-Certifications-Clean-V2 .CEOJA-card::before{
      content:"";
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:6px;
      background:linear-gradient(90deg,var(--CEOJA-black) 0 18%, var(--CEOJA-gold) 18% 100%);
    }

    #CEOJA-Certifications-Clean-V2 .CEOJA-cardInner{
      display:grid;
      grid-template-columns:116px minmax(0,1fr);
      gap:22px;
      align-items:center;
      min-width:0;
    }

    #CEOJA-Certifications-Clean-V2 .CEOJA-logoBox{
      width:116px;
      height:116px;
      border-radius:20px;
      border:1px solid rgba(0,0,0,.08);
      background:linear-gradient(180deg,#fcfcfc 0%,#ececec 100%);
      display:flex;
      align-items:center;
      justify-content:center;
      padding:18px;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
      transition:none;
    }

    #CEOJA-Certifications-Clean-V2 .CEOJA-logoBox img{
      width:100%;
      height:100%;
      object-fit:contain;
      display:block;
    }

    #CEOJA-Certifications-Clean-V2 .CEOJA-content{
      min-width:0;
    }

    #CEOJA-Certifications-Clean-V2 .CEOJA-label{
      display:block;
      margin:0 0 10px;
      font-size:12px;
      line-height:1.25;
      font-weight:700;
      letter-spacing:.16em;
      text-transform:uppercase;
      color:var(--CEOJA-goldDeep);
      overflow-wrap:anywhere;
      word-break:break-word;
    }

    #CEOJA-Certifications-Clean-V2 h3{
      margin:0;
      font-family:"Montserrat",sans-serif;
      font-size:30px;
      line-height:1.2;
      font-weight:700;
      letter-spacing:-0.02em;
      text-align:left;
      color:var(--CEOJA-black);
      overflow-wrap:anywhere;
      word-break:break-word;
    }

    #CEOJA-Certifications-Clean-V2 .CEOJA-actions{
      display:flex;
      justify-content:center;
      align-items:center;
      gap:14px;
      flex-wrap:wrap;
      margin-top:30px;
      min-width:0;
    }

    #CEOJA-Certifications-Clean-V2 .CEOJA-btn{
      position:relative;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      min-height:52px;
      padding:14px 24px;
      border-radius:12px;
      border:1px solid var(--CEOJA-black);
      background:var(--CEOJA-black);
      color:var(--CEOJA-white);
      text-decoration:none;
      font-size:14px;
      line-height:1.2;
      font-weight:700;
      letter-spacing:.01em;
      transition:background .3s ease, color .3s ease, border-color .3s ease, transform .3s ease, box-shadow .3s ease;
      overflow:hidden;
      text-align:center;
      overflow-wrap:anywhere;
      word-break:break-word;
    }

    #CEOJA-Certifications-Clean-V2 .CEOJA-btn::before{
      content:"";
      position:absolute;
      inset:0;
      background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.28) 50%,transparent 75%);
      transform:translateX(-140%);
      transition:transform .65s ease;
    }

    #CEOJA-Certifications-Clean-V2 .CEOJA-btn span{
      position:relative;
      z-index:1;
      color:inherit;
    }

    #CEOJA-Certifications-Clean-V2 .CEOJA-btn:hover{
      background:var(--CEOJA-gold);
      color:var(--CEOJA-black);
      border-color:var(--CEOJA-gold);
      transform:translateY(-3px);
      box-shadow:0 14px 28px rgba(255,185,60,.24);
    }

    #CEOJA-Certifications-Clean-V2 .CEOJA-btn:hover::before{
      transform:translateX(140%);
    }

    @keyframes CEOJAfadeIn{
      from{opacity:0;transform:translateY(-10px);}
      to{opacity:1;transform:translateY(0);}
    }

    @keyframes CEOJAfadeUp{
      from{opacity:0;transform:translateY(24px);}
      to{opacity:1;transform:translateY(0);}
    }

    @media (max-width: 991px){
      #CEOJA-Certifications-Clean-V2 h2{
        font-size:40px;
      }

      #CEOJA-Certifications-Clean-V2 .CEOJA-grid{
        grid-template-columns:1fr;
      }
    }

    @media (max-width: 767px){
      #CEOJA-Certifications-Clean-V2{
        padding:14% 5%;
      }

      #CEOJA-Certifications-Clean-V2 h2{
        font-size:32px;
      }

      #CEOJA-Certifications-Clean-V2 .CEOJA-kicker::before,
      #CEOJA-Certifications-Clean-V2 .CEOJA-kicker::after{
        width:34px;
      }

      #CEOJA-Certifications-Clean-V2 .CEOJA-card{
        padding:24px 18px;
      }

      #CEOJA-Certifications-Clean-V2 .CEOJA-cardInner{
        grid-template-columns:88px minmax(0,1fr);
        gap:16px;
        align-items:center;
      }

      #CEOJA-Certifications-Clean-V2 .CEOJA-logoBox{
        width:88px;
        height:88px;
        border-radius:16px;
        padding:14px;
      }

      #CEOJA-Certifications-Clean-V2 h3{
        font-size:24px;
      }

      #CEOJA-Certifications-Clean-V2 .CEOJA-btn{
        width:100%;
      }
    }

    @media (max-width: 480px){
      #CEOJA-Certifications-Clean-V2 .CEOJA-cardInner{
        grid-template-columns:1fr;
        justify-items:start;
      }

      #CEOJA-Certifications-Clean-V2 .CEOJA-logoBox{
        width:82px;
        height:82px;
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69fa72e */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Poppins', sans-serif;
        }

        /* BOTÓN 1 (NARANJA → NEGRO) */
        .roof-cta-btn.orange {
            padding: 10px 25px;
            font-size: 14px;
            font-weight: 600;
            color: #000;
            background-color: #ED9D0F;
            border: none;
            border-radius: 5px;
            text-decoration: none !important;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            transition: 0.3s ease;
            height: 42px;
            min-width: 200px;
        }
        .roof-cta-btn.orange:hover {
            background-color: #000;
            color: #ED9D0F;
        }

        /* BOTÓN 2 (NEGRO → NARANJA) */
        .roof-cta-btn.black {
            padding: 10px 25px;
            font-size: 14px;
            font-weight: 600;
            background-color: #000;
                       border-radius: 5px;
            color: #ED9D0F;
            text-decoration: none !important;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            transition: 0.3s ease;
            height: 42px;
            min-width: 200px;
        }
        .roof-cta-btn.black:hover {
            background-color: #ED9D0F;
            color: #000;
        }

        /* SECCIÓN PRINCIPAL FULL WIDTH */
        .roof-section {
            width: 100%;
            max-width: none;
            margin: 50px 0;
            padding: 30px 0;
            background: #f9fbfc;
            border-radius: 0; /* full width sin esquinas redondeadas */
        }

        /* Contenedor interno centrado (para que el contenido no pegue al borde) */
        .section-content {
            width: 100%;
            max-width: 1700px;
            margin: 0 auto;
            padding: 0 30px;
            display: flex;
            flex-direction: column;
            gap: 30px;
        }

        /* CONTENEDOR DE IMÁGENES */
        .image-container {
            position: relative;
            width: 100%;
            height: 350px;
            border-radius: 20px;
            overflow: hidden;
            box-shadow: 0 6px 20px rgba(0,0,0,0.12);
        }

        .slide-img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            position: absolute;
            top: 0;
            left: 0;
            opacity: 1;
            transition: 1s;
        }

        .slide-img:nth-child(2) {
            opacity: 0;
        }

        /* CONTENIDO DE TEXTO */
        .text-content {
            background: white;
            border-radius: 20px;
            padding: 30px;
            box-shadow: 0 8px 30px rgba(26,62,117,0.1);
        }

        .text-content h2 {
            font-size: 32px;
            font-weight: 700;
            margin-bottom: 15px;
        }

        .text-content > p {
            font-size: 18px;
            line-height: 1.5;
            color: #333;
            margin-bottom: 15px;
        }

        .features-list {
            list-style: none;
            padding: 0;
            margin-bottom: 30px;
        }

        .features-list li {
            background: #eee;
            padding: 15px 20px;
            margin-bottom: 12px;
            border-radius: 10px;
            display: flex;
            align-items: center;
            gap: 14px;
            font-weight: 600;
            color: #000;
        }

        .features-list li:last-child {
            margin-bottom: 0;
        }

        .checkmark {
            color: #555;
            font-size: 20px;
        }

        .buttons-container {
            display: flex;
            gap: 20px;
            flex-wrap: wrap;
        }

        /* RESPONSIVE */
        @media (max-width: 768px) {
            .roof-section {
                margin: 30px 0;
                padding: 20px 0;
            }

            .section-content {
                padding: 0 20px;
            }

            .image-container {
                height: 250px;
                border-radius: 15px;
            }

            .text-content {
                padding: 20px;
                border-radius: 15px;
            }

            .text-content h2 {
                font-size: 24px;
                margin-bottom: 12px;
            }

            .text-content > p {
                font-size: 16px;
                margin-bottom: 12px;
            }

            .features-list li {
                padding: 12px 15px;
                margin-bottom: 10px;
                font-size: 14px;
            }

            .checkmark {
                font-size: 18px;
            }

            .buttons-container {
                gap: 15px;
            }

            .roof-cta-btn.orange,
            .roof-cta-btn.black {
                min-width: 100%;
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .roof-section {
                margin: 25px 0;
                padding: 15px 0;
            }

            .section-content {
                padding: 0 15px;
            }

            .image-container {
                height: 200px;
            }

            .text-content {
                padding: 15px;
            }

            .text-content h2 {
                font-size: 20px;
            }

            .text-content > p {
                font-size: 14px;
            }

            .features-list li {
                padding: 10px 12px;
                font-size: 13px;
                gap: 10px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ed6cb88 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Poppins', sans-serif;
        }

        /* BOTÓN 1 (NARANJA → NEGRO) */
        .roof-cta-btn.orange {
            padding: 10px 25px;
            font-size: 14px;
            font-weight: 600;
            color: #000;
            background-color: #ED9D0F;
            border: none;
            text-decoration: none !important;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            transition: 0.3s ease;
            height: 42px;
            min-width: 200px;
        }
        .roof-cta-btn.orange:hover {
            background-color: #000;
            color: #ED9D0F;
        }

        /* BOTÓN 2 (NEGRO → NARANJA) */
        .roof-cta-btn.black {
            padding: 10px 25px;
            font-size: 14px;
            font-weight: 600;
            background-color: #000;
            color: #ED9D0F;
            text-decoration: none !important;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            transition: 0.3s ease;
            height: 42px;
            min-width: 200px;
        }
        .roof-cta-btn.black:hover {
            background-color: #ED9D0F;
            color: #000;
        }

        /* SECCIÓN PRINCIPAL */
        .roof-section {
            max-width: 1700px;
            margin: 50px auto;
            padding: 30px;
            background: #f9fbfc;
            border-radius: 20px;
            box-shadow: 0 10px 30px rgba(0,0,0,0.1);
        }

        .section-content {
            display: flex;
            flex-direction: column;
            gap: 30px;
        }

        /* CONTENEDOR DE IMÁGENES */
        .image-container {
            position: relative;
            width: 100%;
            height: 350px;
            border-radius: 20px;
            overflow: hidden;
            box-shadow: 0 6px 20px rgba(0,0,0,0.12);
        }

        .slide-img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            position: absolute;
            top: 0;
            left: 0;
            opacity: 0;
            transition: opacity 1s ease-in-out;
            z-index: 1;
        }

        .roof-section .slide-img:first-child {
            opacity: 1;
            z-index: 2;
        }

        /* CONTENIDO DE TEXTO */
        .text-content {
            background: white;
            border-radius: 20px;
            padding: 30px;
            box-shadow: 0 8px 30px rgba(26,62,117,0.1);
        }

        .text-content h2 {
            font-size: 32px;
            font-weight: 700;
            margin-bottom: 15px;
        }

        .text-content > p {
            font-size: 18px;
            line-height: 1.5;
            color: #333;
            margin-bottom: 15px;
        }

        .features-list {
            list-style: none;
            padding: 0;
            margin-bottom: 30px;
        }

        .features-list li {
            background: #eee;
            padding: 15px 20px;
            margin-bottom: 12px;
            border-radius: 10px;
            display: flex;
            align-items: center;
            gap: 14px;
            font-weight: 600;
            color: #000;
        }

        .features-list li:last-child {
            margin-bottom: 0;
        }

        .checkmark {
            color: #555;
            font-size: 20px;
        }

        .buttons-container {
            display: flex;
            gap: 20px;
            flex-wrap: wrap;
        }

        /* RESPONSIVE */
        @media (max-width: 768px) {
            .roof-section {
                margin: 20px;
                padding: 20px;
                border-radius: 15px;
            }

            .image-container {
                height: 250px;
                border-radius: 15px;
            }

            .text-content {
                padding: 20px;
                border-radius: 15px;
            }

            .text-content h2 {
                font-size: 24px;
                margin-bottom: 12px;
            }

            .text-content > p {
                font-size: 16px;
                margin-bottom: 12px;
            }

            .features-list li {
                padding: 12px 15px;
                margin-bottom: 10px;
                font-size: 14px;
            }

            .checkmark {
                font-size: 18px;
            }

            .buttons-container {
                gap: 15px;
            }

            .roof-cta-btn.orange,
            .roof-cta-btn.black {
                min-width: 100%;
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .roof-section {
                margin: 15px;
                padding: 15px;
            }

            .image-container {
                height: 200px;
            }

            .text-content {
                padding: 15px;
            }

            .text-content h2 {
                font-size: 20px;
            }

            .text-content > p {
                font-size: 14px;
            }

            .features-list li {
                padding: 10px 12px;
                font-size: 13px;
                gap: 10px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d01595 */body {
      font-family: 'Poppins', sans-serif;
    }

    /* SECCIÓN PRINCIPAL FULL WIDTH */
    .main-section {
      width: 100%;
      max-width: none;
      margin: 50px 0;
      padding: 30px 0;
      background: #f9fbfc;
    }

    /* Contenedor interno centrado */
    .coating-inner {
      width: 100%;
      max-width: 1700px;
      margin: 0 auto;
      padding: 0 30px;
      display: flex;
      flex-direction: column;
      gap: 30px;
    }

    /* BOTÓN 1 (NARANJA → NEGRO) */
    .roof-cta-btn.orange {
      padding: 10px 25px;
      font-size: 14px;
      font-weight: 600;
      color: #000;
      background-color: #ED9D0F;
      border: none;
      text-decoration: none !important;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      transition: 0.3s ease;
      height: 42px;
      min-width: 200px;
      cursor: pointer;
    }
    .roof-cta-btn.orange:hover {
      background-color: #000;
      color: #ED9D0F;
    }

    /* BOTÓN 2 (NEGRO → NARANJA) */
    .roof-cta-btn.black {
      padding: 10px 25px;
      font-size: 14px;
      font-weight: 600;
      background-color: #000;
      color: #ED9D0F;
      text-decoration: none !important;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      transition: 0.3s ease;
      height: 42px;
      min-width: 200px;
      cursor: pointer;
    }
    .roof-cta-btn.black:hover {
      background-color: #ED9D0F;
      color: #000;
    }

    /* Imagen */
    .image-container {
      position: relative;
      width: 100%;
      height: 350px;
      border-radius: 20px;
      overflow: hidden;
      box-shadow: 0 6px 20px rgba(0,0,0,0.12);
    }

    .image-container img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      transition: opacity 1s;
    }

    .image-container img:first-child {
      opacity: 1;
    }

    .content-wrapper {
      background: white;
      border-radius: 20px;
      padding: 30px;
      box-shadow: 0 8px 30px rgba(26,62,117,0.1);
    }

    .section-title {
      font-size: 32px;
      font-weight: 700;
      margin-bottom: 15px;
    }

    .section-text {
      font-size: 18px;
      line-height: 1.5;
      color: #333;
      margin-bottom: 15px;
    }

    .list-item {
      background:#eee;
      padding:15px 20px;
      margin-bottom:12px;
      border-radius:10px;
      display:flex;
      align-items:center;
      gap:14px;
      font-weight:600;
      color:#000;
    }

    .list-item span {
      color:#555;
      font-size:20px;
    }

    .button-container {
      display:flex;
      gap:20px;
      flex-wrap:wrap;
    }

    /* RESPONSIVE */
    @media (max-width: 768px) {
      .main-section {
        padding: 20px 0;
        margin: 30px 0;
      }

      .coating-inner {
        padding: 0 20px;
      }

      .roof-cta-btn {
        width: 100%;
        min-width: auto;
      }
      
      .image-container {
        height: 250px;
      }
      
      .content-wrapper {
        padding: 20px;
      }
      
      .section-title {
        font-size: 24px;
      }
      
      .section-text {
        font-size: 16px;
      }
      
      .button-container {
        flex-direction: column;
        gap: 15px;
      }
    }

    @media (max-width: 480px) {
      .main-section {
        padding: 20px 0;
        margin: 20px 0;
      }
      
      .coating-inner {
        padding: 0 15px;
      }

      .image-container {
        height: 200px;
        border-radius: 15px;
      }
      
      .content-wrapper {
        padding: 15px;
        border-radius: 15px;
      }
      
      .section-title {
        font-size: 22px;
      }
      
      .list-item {
        padding: 12px 15px;
        font-size: 14px;
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-354cd60 */body {
      font-family: 'Poppins', sans-serif;
    }

    /* SECCIÓN PRINCIPAL FULL WIDTH */
    .main-section {
      width: 100%;
      max-width: none;
      margin: 50px 0;
      padding: 30px 0;
      background: #f9fbfc;
    }

    /* Contenedor interno centrado */
    .painting-inner {
      width: 100%;
      max-width: 1700px;
      margin: 0 auto;
      padding: 0 30px;
      display: flex;
      flex-direction: column;
      gap: 30px;
    }

    /* BOTÓN 1 (NARANJA → NEGRO) */
    .roof-cta-btn.orange {
      padding: 10px 25px;
      font-size: 14px;
      font-weight: 600;
      color: #000;
      background-color: #ED9D0F;
      border: none;
      text-decoration: none !important;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      transition: 0.3s ease;
      height: 42px;
      min-width: 200px;
      cursor: pointer;
    }
    .roof-cta-btn.orange:hover {
      background-color: #000;
      color: #ED9D0F;
    }

    /* BOTÓN 2 (NEGRO → NARANJA) */
    .roof-cta-btn.black {
      padding: 10px 25px;
      font-size: 14px;
      font-weight: 600;
      background-color: #000;
      color: #ED9D0F;
      text-decoration: none !important;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      transition: 0.3s ease;
      height: 42px;
      min-width: 200px;
      cursor: pointer;
    }
    .roof-cta-btn.black:hover {
      background-color: #ED9D0F;
      color: #000;
    }

    /* IMÁGENES */
    .image-container {
      position: relative;
      width: 100%;
      height: 350px;
      border-radius: 20px;
      overflow: hidden;
      box-shadow: 0 6px 20px rgba(0,0,0,0.12);
    }

    .image-container img {
      width:100%;
      height:100%;
      object-fit:cover;
      position:absolute;
      top:0;
      left:0;
      opacity:0;
      transition:opacity 1s;
    }

    .image-container img:first-child {
      opacity:1;
    }

    .content-wrapper {
      background:white;
      border-radius:20px;
      padding:30px;
      box-shadow:0 8px 30px rgba(26,62,117,0.1);
    }

    .section-title {
      font-size:32px;
      font-weight:700;
      margin-bottom:15px;
    }

    .section-text {
      font-size:18px;
      line-height:1.5;
      color:#333;
      margin-bottom:15px;
    }

    .list-item {
      background:#eee;
      padding:15px 20px;
      margin-bottom:12px;
      border-radius:10px;
      display:flex;
      align-items:center;
      gap:14px;
      font-weight:600;
      color:#000;
    }

    .list-item span {
      color:#555;
      font-size:20px;
    }

    .button-container {
      display:flex;
      gap:20px;
      flex-wrap:wrap;
    }

    /* RESPONSIVE */
    @media (max-width: 768px) {
      .main-section {
        padding: 20px 0;
        margin: 30px 0;
      }

      .painting-inner {
        padding: 0 20px;
      }

      .roof-cta-btn {
        width: 100%;
        min-width: auto;
      }
      
      .image-container {
        height: 250px !important;
      }
      
      .content-wrapper {
        padding: 20px !important;
      }
      
      .section-title {
        font-size: 24px !important;
      }
      
      .section-text {
        font-size: 16px !important;
      }
      
      .button-container {
        flex-direction: column !important;
        gap: 15px !important;
      }
    }

    @media (max-width: 480px) {
      .main-section {
        padding: 20px 0 !important;
        margin: 20px 0 !important;
      }
      
      .painting-inner {
        padding: 0 15px;
      }

      .image-container {
        height: 200px !important;
        border-radius: 15px !important;
      }
      
      .content-wrapper {
        padding: 15px !important;
        border-radius: 15px !important;
      }
      
      .section-title {
        font-size: 22px !important;
      }
      
      .list-item {
        padding: 12px 15px !important;
        font-size: 14px !important;
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fcf5fa2 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Poppins', sans-serif;
        }

        /* BOTÓN 1 (NARANJA → NEGRO) */
        .roof-cta-btn.orange {
            padding: 10px 25px;
            font-size: 14px;
            font-weight: 600;
            color: #000;
            background-color: #ED9D0F;
            border: none;
            text-decoration: none !important;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            transition: 0.3s ease;
            height: 42px;
            min-width: 200px;
            cursor: pointer;
        }
        .roof-cta-btn.orange:hover {
            background-color: #000;
            color: #ED9D0F;
        }

        /* BOTÓN 2 (NEGRO → NARANJA) */
        .roof-cta-btn.black {
            padding: 10px 25px;
            font-size: 14px;
            font-weight: 600;
            background-color: #000;
            color: #ED9D0F;
            text-decoration: none !important;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            transition: 0.3s ease;
            height: 42px;
            min-width: 200px;
            cursor: pointer;
        }
        .roof-cta-btn.black:hover {
            background-color: #ED9D0F;
            color: #000;
        }

        /* SECCIÓN PRINCIPAL */
        .interior-section {
            max-width: 1700px;
            margin: 50px auto;
            padding: 30px;
            background: #f9fbfc;
            border-radius: 20px;
            box-shadow: 0 10px 30px rgba(0,0,0,0.1);
        }

        .section-content {
            display: flex;
            flex-direction: column;
            gap: 30px;
        }

        /* CONTENEDOR DE IMÁGENES */
        .image-container {
            position: relative;
            width: 100%;
            height: 350px;
            border-radius: 20px;
            overflow: hidden;
            box-shadow: 0 6px 20px rgba(0,0,0,0.12);
        }

        .repair-slide {
            width: 100%;
            height: 100%;
            object-fit: cover;
            position: absolute;
            top: 0;
            left: 0;
            opacity: 0;
            transition: opacity 1s ease-in-out;
            z-index: 1;
        }

        .repair-slide:first-child {
            opacity: 1;
            z-index: 2;
        }

        /* CONTENIDO DE TEXTO */
        .text-content {
            background: white;
            border-radius: 20px;
            padding: 30px;
            box-shadow: 0 8px 30px rgba(26,62,117,0.1);
        }

        .text-content h2 {
            font-size: 32px;
            font-weight: 700;
            margin-bottom: 15px;
        }

        .text-content > p {
            font-size: 18px;
            line-height: 1.5;
            color: #333;
            margin-bottom: 15px;
        }

        .features-list {
            list-style: none;
            padding: 0;
            margin-bottom: 30px;
        }

        .features-list li {
            background: #eee;
            padding: 15px 20px;
            margin-bottom: 12px;
            border-radius: 10px;
            display: flex;
            align-items: center;
            gap: 14px;
            font-weight: 600;
            color: #000;
        }

        .features-list li:last-child {
            margin-bottom: 0;
        }

        .checkmark {
            color: #555;
            font-size: 20px;
        }

        .buttons-container {
            display: flex;
            gap: 20px;
            flex-wrap: wrap;
        }

        /* RESPONSIVE */
        @media (max-width: 768px) {
            .interior-section {
                margin: 20px;
                padding: 20px;
                border-radius: 15px;
            }

            .image-container {
                height: 250px;
                border-radius: 15px;
            }

            .text-content {
                padding: 20px;
                border-radius: 15px;
            }

            .text-content h2 {
                font-size: 24px;
                margin-bottom: 12px;
            }

            .text-content > p {
                font-size: 16px;
                margin-bottom: 12px;
            }

            .features-list li {
                padding: 12px 15px;
                margin-bottom: 10px;
                font-size: 14px;
            }

            .checkmark {
                font-size: 18px;
            }

            .buttons-container {
                gap: 15px;
                flex-direction: column;
            }

            .roof-cta-btn.orange,
            .roof-cta-btn.black {
                width: 100%;
                min-width: auto;
                font-size: 13px;
            }
        }

        @media (max-width: 480px) {
            .interior-section {
                margin: 15px;
                padding: 15px;
            }

            .image-container {
                height: 200px;
            }

            .text-content {
                padding: 15px;
            }

            .text-content h2 {
                font-size: 20px;
            }

            .text-content > p {
                font-size: 14px;
            }

            .features-list li {
                padding: 10px 12px;
                font-size: 13px;
                gap: 10px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bba0a06 */body {
      font-family: 'Poppins', sans-serif;
    }

    /* SECCIÓN PRINCIPAL FULL WIDTH */
    .main-section {
      width: 100%;
      max-width: none;
      margin: 50px 0;
      padding: 30px 0;
      background: #f9fbfc;
    }

    /* Contenedor interno centrado */
    .gutters-inner {
      width: 100%;
      max-width: 1700px;
      margin: 0 auto;
      padding: 0 30px;
      display: flex;
      flex-direction: column;
      gap: 30px;
    }

    /* BOTÓN 1 (NARANJA → NEGRO) */
    .roof-cta-btn.orange {
      padding: 10px 25px;
      font-size: 14px;
      font-weight: 600;
      color: #000;
      background-color: #ED9D0F;
      border: none;
      text-decoration: none !important;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      transition: 0.3s ease;
      height: 42px;
      min-width: 200px;
      cursor: pointer;
    }
    .roof-cta-btn.orange:hover {
      background-color: #000;
      color: #ED9D0F;
    }

    /* BOTÓN 2 (NEGRO → NARANJA) */
    .roof-cta-btn.black {
      padding: 10px 25px;
      font-size: 14px;
      font-weight: 600;
      background-color: #000;
      color: #ED9D0F;
      text-decoration: none !important;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      transition: 0.3s ease;
      height: 42px;
      min-width: 200px;
      cursor: pointer;
    }
    .roof-cta-btn.black:hover {
      background-color: #ED9D0F;
      color: #000;
    }

    /* IMAGEN */
    .image-container {
      position: relative;
      width: 100%;
      height: 350px;
      border-radius: 20px;
      overflow: hidden;
      box-shadow: 0 6px 20px rgba(0,0,0,0.12);
    }

    .image-container img {
      width:100%;
      height:100%;
      object-fit:cover;
      position:absolute;
      top:0;
      left:0;
      opacity:0;
      transition:opacity 1s;
    }

    .image-container img:first-child {
      opacity:1;
    }

    .content-wrapper {
      background:white;
      border-radius:20px;
      padding:30px;
      box-shadow:0 8px 30px rgba(26,62,117,0.1);
    }

    .section-title {
      font-size:32px;
      font-weight:700;
      margin-bottom:15px;
    }

    .section-text {
      font-size:18px;
      line-height:1.5;
      color:#333;
      margin-bottom:15px;
    }

    .list-item {
      background:#eee;
      padding:15px 20px;
      margin-bottom:12px;
      border-radius:10px;
      display:flex;
      align-items:center;
      gap:14px;
      font-weight:600;
      color:#000;
    }

    .list-item span {
      color:#555;
      font-size:20px;
    }

    .button-container {
      display:flex;
      gap:20px;
      flex-wrap:wrap;
    }

    /* RESPONSIVE */
    @media (max-width: 768px) {
      .main-section {
        padding: 20px 0 !important;
        margin: 30px 0 !important;
      }

      .gutters-inner {
        padding: 0 20px;
      }

      .roof-cta-btn {
        width: 100%;
        min-width: auto;
      }
      
      .image-container {
        height: 250px !important;
      }
      
      .content-wrapper {
        padding: 20px !important;
      }
      
      .section-title {
        font-size: 24px !important;
      }
      
      .section-text {
        font-size: 16px !important;
      }
      
      .button-container {
        flex-direction: column !important;
        gap: 15px !important;
      }
    }

    @media (max-width: 480px) {
      .main-section {
        padding: 20px 0 !important;
        margin: 20px 0 !important;
      }

      .gutters-inner {
        padding: 0 15px;
      }
      
      .image-container {
        height: 200px !important;
        border-radius: 15px !important;
      }
      
      .content-wrapper {
        padding: 15px !important;
        border-radius: 15px !important;
      }
      
      .section-title {
        font-size: 22px !important;
      }
      
      .list-item {
        padding: 12px 15px !important;
        font-size: 14px !important;
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-89f2ab7 *//* FRANJA NEGRA (puede quedarse igual) */
  #commitment-strip {
    background: #000;
  }

  /* CONTENIDO CENTRADO */
  #commitment-section {
    max-width: 1800px;      /* ancho razonable dentro del tema */
    margin: 40px auto;
    padding: 0 20px;
    text-align: center;
    color: #fff;
    box-sizing: border-box;
  }

  #commitment-section h2 {
    font-weight: 500;
    font-size: 2rem;
    margin-bottom: 0.3em;
    color: #fff;
  }

  #commitment-section .commitment-description {
    max-width: 700px;
    margin: 0 auto 40px;
    color: #fff;
    font-size: 1rem;
    line-height: 1.5;
  }

  /* AQUÍ HACEMOS LAS CARDS MÁS ANCHAS */
  #commitment-section .commitment-cards {
    display: flex;
    gap: 30px;                  /* espacio entre cards */
    justify-content: center;
    flex-wrap: wrap;
  }

  #commitment-section .commitment-card {
    background: transparent;
    border: 1px solid #FFB93C;
    border-radius: 6px;
    padding: 25px 24px;
    /* en lugar de width fija, usamos flex para que se ensanchen */
    flex: 1 1 30%;
    max-width: 680px;           /* ANCHO MÁXIMO MÁS GRANDE */
    min-width: 320px;           /* que no bajen de 320 */
    box-sizing: border-box;
    cursor: pointer;
    transition: transform 0.3s ease, background-color 0.3s ease;
    outline: none;
    color: #fff;
  }

  #commitment-section .commitment-card:hover,
  #commitment-section .commitment-card:focus {
    background-color: #FFB93C;
    color: #fff;
    transform: scale(1.05);
    box-shadow: none;
  }

  #commitment-section .commitment-card h3 {
    margin: 10px 0 15px;
    font-weight: 600;
    color: #fff;
  }

  #commitment-section .commitment-card p {
    text-align: left;
    line-height: 1.5;
    font-size: 0.95rem;         /* un poquito más grande si quieres */
    color: #fff;
  }

  #commitment-section .icon {
    width: 40px;
    height: 40px;
    color:#FFB93C;
    margin: 0 auto 15px;
    filter: brightness(1);
    animation-play-state: paused;
  }

  @keyframes pulse {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(1.2); }
  }

  #commitment-section .wrench-icon {
    background-image: url('data:image/svg+xml;utf8,<svg fill="%23f39c12" height="40" viewBox="0 0 24 24" width="40" xmlns="http://www.w3.org/2000/svg"><path d="M22.7 19.3c-.4-.4-1-.4-1.4 0l-2.2 2.2-4.1-4.1-2.8 2.8c-1.6-.8-2.9-2-3.6-3.6L6.9 14l4.1-4.1-2.2-2.2c-.4-.4-.4-1 0-1.4l3.6-3.6 5.7 5.7-3.6 3.6c-.4.4-1 .4-1.4 0l-2.2-2.2-2.8 2.8c.8 1.6 2 2.9 3.6 3.6l2.8-2.8 4.1 4.1-2.2 2.2c-.4.4-.4 1 0 1.4l2.8 2.8c.4.4 1 .4 1.4 0l1.4-1.4c.4-.3.4-1 0-1.4z"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
  }

  #commitment-section .shield-icon {
    background-image: url('data:image/svg+xml;utf8,<svg fill="%23f39c12" height="40" viewBox="0 0 24 24" width="40" xmlns="http://www.w3.org/2000/svg"><path d="M12 2L4 5v6c0 5.55 3.84 10.74 8 11 4.16-.26 8-5.45 8-11V5l-8-3z"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
  }

  #commitment-section .ribbon-icon {
    background-image: url('data:image/svg+xml;utf8,<svg fill="%23f39c12" height="40" viewBox="0 0 24 24" width="40" xmlns="http://www.w3.org/2000/svg"><path d="M17 3H7v10h10V3zm-5 13l-4 4h6l4-4h-6z"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
  }

  #commitment-section .commitment-card:hover .icon,
  #commitment-section .commitment-card:focus .icon {
    animation: pulse 1.5s infinite;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dee6db0 *//* ====== CONTENEDOR ====== */
.sixpro-gallery {
  padding: 80px 20px;
  background: #000000;
  color: #FFFFFF;
  font-family: "Poppins", sans-serif;
  text-align: center;
}

/* ====== TITULOS ====== */
.gallery-title {
  font-size: 38px;
  font-weight: 700;
  color: #FFFFFF;
  margin-bottom: 8px;
  letter-spacing: 1px;
}

.gallery-subtitle {
  font-size: 17px;
  color: #D5D2D3;
  margin-bottom: 40px;
}

/* ====== GRID 3 COLUMNAS ====== */
.gallery-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 🔥 3 columnas fijas */
  gap: 15px;
  max-width: 1700px;
  margin: auto;
}

/* ====== IMAGENES GRANDES ====== */
.gallery-grid img {
  width: 100%;
  height: 260px;  /* 🔥 Más grandes */
  object-fit: cover;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid #FFFFFF20;
  transition: transform .25s ease, opacity .25s ease, border .25s ease;
}

.gallery-grid img:hover {
  transform: scale(1.03);
  opacity: 0.85;
  border: 1px solid #FFFFFF50;
}

/* ====== RESPONSIVE ====== */
@media (max-width: 900px) {
  .gallery-grid {
    grid-template-columns: repeat(2, 1fr); /* 2 columnas en tablet */
  }
}

@media (max-width: 600px) {
  .gallery-grid {
    grid-template-columns: repeat(1, 1fr); /* 1 columna en móvil */
  }

  .gallery-grid img {
    height: 220px;
  }
}

/* ====== LIGHTBOX ====== */
.lightbox {
  display: none;
  position: fixed;
  z-index: 999999;
  inset: 0;
  background: rgba(0,0,0,0.85);
  padding-top: 70px;
}

.lightbox-img {
  display: block;
  margin: auto;
  max-width: 88%;
  max-height: 80vh;
  border-radius: 6px;
  border: 2px solid #FFFFFF40;
}

.close-lightbox {
  position: absolute;
  top: 20px;
  right: 35px;
  font-size: 40px;
  color: #FFFFFF;
  cursor: pointer;
  transition: .2s;
}

.close-lightbox:hover {
  color: #D5D2D3;
}

/* ====== BOTON CTA GALERIA ====== */
.gallery-cta {
  margin-top: 50px;
}

.gallery-btn {
  display: inline-block;
  padding: 15px 45px;
  background: #FFB93C;
  color: #000000;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none !important; /* 🔥 elimina la línea */
  border-radius: 4px;
  letter-spacing: 1px;
  transition: all .3s ease;
}

.gallery-btn:hover {
  background: #FFFFFF;
  transform: translateY(-4px);
  box-shadow: 0 15px 35px rgba(255,185,60,0.35);
}
.gallery-btn:hover,
.gallery-btn:focus,
.gallery-btn:active {
  text-decoration: none !important;
  color: #000000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f008af3 */#CEOJA_GA_Roof_Repair_CTA_V1,
    #CEOJA_GA_Roof_Repair_CTA_V1 *{
      box-sizing:border-box;
      min-width:0;
    }

    #CEOJA_GA_Roof_Repair_CTA_V1{
      --CEOJA-black:#000000;
      --CEOJA-white:#ffffff;
      --CEOJA-gold:#FFB93C;
      --CEOJA-goldHover:#e99e11;

      position:relative;
      width:100%;
      min-height:500px;
      padding:5%;
      display:flex;
      align-items:center;
      justify-content:center;
      overflow:hidden;
      font-family:"Montserrat",sans-serif;
      color:var(--CEOJA-white);
      background:
        linear-gradient(180deg, rgba(0, 0, 0, 0.33), rgba(0, 0, 0, 0.25)),
        url("https://eagles-contracting.com/wp-content/uploads/2025/11/eagles.jpg") center center / cover no-repeat;
      isolation:isolate;
    }

    #CEOJA_GA_Roof_Repair_CTA_V1::before{
      content:"";
      position:absolute;
      inset:0;
      background:
        radial-gradient(circle at 50% 22%, rgba(255,255,255,.12), transparent 32%),
        linear-gradient(90deg, rgba(0, 0, 0, 0.332), rgba(0, 0, 0, 0.1rgba(0, 0, 0, 0.271),.52));
      z-index:1;
      pointer-events:none;
    }

    #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-wrap{
      position:relative;
      z-index:2;
      width:min(100%,1180px);
      margin:0 auto;
      display:flex;
      justify-content:center;
      align-items:center;
      text-align:center;
    }

    #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-content{
      width:100%;
      max-width:960px;
      margin:0 auto;
      display:flex;
      flex-direction:column;
      align-items:center;
      justify-content:center;
      animation:CEOJA_CTA_FadeUp .85s ease both;
    }

    #CEOJA_GA_Roof_Repair_CTA_V1 h2{
      margin:0;
      width:100%;
      font-family:"Poppins",sans-serif;
            font-size:clamp(38px,5vw,52px);
      line-height:1.02;
      font-weight:800;
      letter-spacing:-.045em;
      color:var(--CEOJA-white);
      text-align:center;
      overflow-wrap:anywhere;
      text-wrap:balance;
    }

    #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-subtitle{
      width:100%;
      max-width:900px;
      margin:24px auto 0;
      font-size:clamp(18px,2.1vw,15px);
      line-height:1.45;
      font-weight:500;
      color:rgba(255,255,255,.92);
      text-align:center;
      overflow-wrap:anywhere;
      text-wrap:balance;
    }

    #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-quote{
      width:100%;
      max-width:820px;
      margin:42px auto 0;
      font-size:clamp(21px,2.6vw,30px);
      line-height:1.35;
      font-weight:500;
      font-style:italic;
      color:rgba(255,255,255,.96);
      text-align:center;
      overflow-wrap:anywhere;
      text-wrap:balance;
    }

    #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-actions{
      width:100%;
      margin-top:42px;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-btn{
      position:relative;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      min-height:54px;
      min-width:250px;
      max-width:100%;
      padding:14px 34px;
      border-radius:7px;
      border:1px solid var(--CEOJA-gold);
      background:var(--CEOJA-gold);
      color:var(--CEOJA-black);
      text-decoration:none;
      font-size:16px;
      line-height:1.2;
      font-weight:700;
      text-align:center;
      overflow:hidden;
      overflow-wrap:anywhere;
      word-break:break-word;
      white-space:normal;
      box-shadow:0 16px 34px rgba(255,185,60,.22);
      transition:
        transform .28s ease,
        background .28s ease,
        color .28s ease,
        border-color .28s ease,
        box-shadow .28s ease;
    }

    #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-btn span{
      position:relative;
      z-index:2;
      color:inherit;
      transition:color .28s ease;
    }

    #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-btn::before{
      content:"";
      position:absolute;
      inset:0;
      background:linear-gradient(115deg, transparent 24%, rgba(255,255,255,.34) 50%, transparent 76%);
      transform:translateX(-140%);
      transition:transform .65s ease;
      z-index:1;
      pointer-events:none;
    }

    #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-btn:hover::before{
      transform:translateX(140%);
    }

    #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-btn:hover{
      transform:translateY(-3px);
      background:var(--CEOJA-white);
      color:var(--CEOJA-black);
      border-color:var(--CEOJA-white);
      box-shadow:0 18px 36px rgba(255,255,255,.18);
    }

    #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-btn:focus-visible{
      outline:3px solid rgba(255,185,60,.55);
      outline-offset:4px;
    }

    @keyframes CEOJA_CTA_FadeUp{
      from{
        opacity:0;
        transform:translateY(20px);
      }
      to{
        opacity:1;
        transform:translateY(0);
      }
    }

    @media (max-width:1024px){
      #CEOJA_GA_Roof_Repair_CTA_V1{
        min-height:430px;
        background-position:center center;
      }

      #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-content{
        max-width:900px;
      }

      #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-quote,
      #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-actions{
        margin-top:34px;
      }
    }

    @media (max-width:767px){
      #CEOJA_GA_Roof_Repair_CTA_V1{
        min-height:520px;
        padding:14% 5%;
        background-position:center center;
      }

      #CEOJA_GA_Roof_Repair_CTA_V1::before{
        background:
          radial-gradient(circle at 50% 18%, rgba(255,255,255,.10), transparent 34%),
          linear-gradient(180deg, rgba(0,0,0,.70), rgba(0,0,0,.66));
      }

      #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-content{
        max-width:100%;
      }

      #CEOJA_GA_Roof_Repair_CTA_V1 h2{
        font-size:clamp(34px,10vw,48px);
        line-height:1.05;
      }

      #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-subtitle{
        margin-top:20px;
        font-size:17px;
        line-height:1.55;
        text-align:center;
      }

      #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-quote{
        margin-top:30px;
        font-size:21px;
        line-height:1.45;
      }

      #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-actions{
        margin-top:32px;
      }

      #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-btn{
        width:100%;
        min-width:0;
        max-width:340px;
        min-height:56px;
        padding:15px 24px;
        font-size:15px;
      }
    }

    @media (max-width:420px){
      #CEOJA_GA_Roof_Repair_CTA_V1{
        min-height:500px;
      }

      #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-subtitle{
        font-size:16px;
      }

      #CEOJA_GA_Roof_Repair_CTA_V1 .CEOJA-quote{
        font-size:19px;
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e0ba107 */#CEOJA_GA_Reviews_Light_V3,
    #CEOJA_GA_Reviews_Light_V3 *{
      box-sizing:border-box;
      min-width:0;
    }

    #CEOJA_GA_Reviews_Light_V3{
      --CEOJA-black:#000000;
      --CEOJA-white:#ffffff;
      --CEOJA-gold:#FFB93C;
      --CEOJA-goldDeep:#D89213;
      --CEOJA-text:#1c1c1c;
      --CEOJA-muted:rgba(0,0,0,.66);
      --CEOJA-line:rgba(0,0,0,.10);
      --CEOJA-soft:#fbf7ef;
      --CEOJA-shadow:0 24px 70px rgba(0,0,0,.12);

      width:100%;
      max-width:none;
      margin:0;
      padding:5%;
      font-family:"Montserrat",sans-serif;
      background:
        radial-gradient(circle at 12% 0%, rgba(255,185,60,.18), transparent 28%),
        radial-gradient(circle at 88% 100%, rgba(216,146,19,.10), transparent 26%),
        linear-gradient(180deg,#ffffff 0%,#fbf7ef 100%);
      overflow:hidden;
      color:var(--CEOJA-text);
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-wrap{
      width:100%;
      max-width:none;
      margin:0 auto;
      position:relative;
      z-index:2;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-header{
      width:100%;
      max-width:1180px;
      margin:0 auto 34px;
      text-align:center;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-header h2{
      margin:0;
      font-family:"Poppins",sans-serif;
      font-size:clamp(38px,5vw,52px);
      line-height:1.05;
      font-weight:800;
      letter-spacing:-.04em;
      color:var(--CEOJA-black);
      text-align:center;
      overflow-wrap:anywhere;
      text-wrap:balance;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-header p{
      margin:16px auto 0;
      max-width:980px;
      font-size:clamp(15px,1.18vw,18px);
      line-height:1.75;
      font-weight:500;
      color:var(--CEOJA-muted);
      text-align:justify;
      text-align-last:center;
      overflow-wrap:anywhere;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-shell{
      position:relative;
      width:100%;
      padding:26px;
      border-radius:28px;
      background:linear-gradient(145deg,#ffffff,#fff9ef);
      border:1px solid var(--CEOJA-line);
      box-shadow:var(--CEOJA-shadow);
      overflow:hidden;
      animation:CEOJA_GA_reviewsLightFadeUp_V3 .8s ease both;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-shell::before{
      content:"";
      position:absolute;
      left:28px;
      right:28px;
      top:0;
      height:3px;
      border-radius:0 0 999px 999px;
      background:linear-gradient(90deg,transparent,var(--CEOJA-goldDeep),var(--CEOJA-gold),transparent);
      opacity:.95;
      pointer-events:none;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-shell::after{
      content:"";
      position:absolute;
      width:320px;
      height:320px;
      right:-120px;
      top:-140px;
      border-radius:50%;
      background:rgba(255,185,60,.18);
      filter:blur(10px);
      pointer-events:none;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-reviewBox{
      position:relative;
      z-index:2;
      width:100%;
      max-width:none;
      padding:14px;
      border-radius:22px;
      background:rgba(255,255,255,.78);
      border:1px solid rgba(0,0,0,.06);
      overflow:hidden;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-reviewBox *{
      max-width:100%;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-reviewBox iframe,
    #CEOJA_GA_Reviews_Light_V3 .CEOJA-reviewBox .ti-widget,
    #CEOJA_GA_Reviews_Light_V3 .CEOJA-reviewBox .ti-widget-container,
    #CEOJA_GA_Reviews_Light_V3 .CEOJA-reviewBox .trustindex-widget{
      width:100% !important;
      max-width:100% !important;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-actions{
      position:relative;
      z-index:2;
      display:flex;
      justify-content:center;
      align-items:center;
      gap:14px;
      flex-wrap:wrap;
      width:100%;
      margin-top:24px;
      animation:CEOJA_GA_reviewsLightFadeUp_V3 .95s ease both;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn{
      position:relative;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      gap:9px;
      min-height:54px;
      max-width:100%;
      padding:14px 26px;
      border-radius:12px;
      text-decoration:none !important;
      font-size:14px;
      line-height:1.2;
      font-weight:700;
      letter-spacing:.01em;
      text-align:center;
      overflow:hidden;
      overflow-wrap:anywhere;
      word-break:break-word;
      white-space:normal;
      transition:
        transform .28s ease,
        box-shadow .28s ease,
        background .28s ease,
        color .28s ease,
        border-color .28s ease;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn span{
      position:relative;
      z-index:2;
      color:inherit;
      transition:color .28s ease;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn svg{
      position:relative;
      z-index:2;
      width:18px;
      height:18px;
      fill:currentColor;
      flex:0 0 auto;
      transition:
        fill .28s ease,
        transform .28s ease;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn::before{
      content:"";
      position:absolute;
      inset:0;
      background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.32) 50%,transparent 75%);
      transform:translateX(-140%);
      transition:transform .65s ease;
      z-index:1;
      pointer-events:none;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn:hover::before,
    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn:focus::before{
      transform:translateX(140%);
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn:hover,
    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn:focus{
      transform:translateY(-3px);
      text-decoration:none !important;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn:hover span,
    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn:focus span,
    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn:active span{
      color:inherit;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn:hover svg,
    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn:focus svg{
      transform:translateX(3px);
      fill:currentColor;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btnPrimary{
      background:var(--CEOJA-gold);
      color:var(--CEOJA-black);
      border:1px solid var(--CEOJA-gold);
      box-shadow:0 14px 26px rgba(255,185,60,.24);
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btnPrimary:hover,
    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btnPrimary:focus{
      background:var(--CEOJA-black);
      color:var(--CEOJA-white);
      border-color:var(--CEOJA-black);
      box-shadow:0 16px 30px rgba(0,0,0,.18);
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btnSecondary{
      background:transparent;
      color:var(--CEOJA-black);
      border:1px solid rgba(0,0,0,.18);
      box-shadow:none;
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btnSecondary:hover,
    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btnSecondary:focus{
      background:var(--CEOJA-gold);
      color:var(--CEOJA-black);
      border-color:var(--CEOJA-gold);
      box-shadow:0 16px 30px rgba(255,185,60,.18);
    }

    #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn:focus-visible{
      outline:3px solid rgba(255,185,60,.55);
      outline-offset:4px;
    }

    @keyframes CEOJA_GA_reviewsLightFadeUp_V3{
      from{
        opacity:0;
        transform:translateY(20px);
      }
      to{
        opacity:1;
        transform:translateY(0);
      }
    }

    @media (max-width:991px){
      #CEOJA_GA_Reviews_Light_V3 .CEOJA-shell{
        padding:22px;
        border-radius:24px;
      }

      #CEOJA_GA_Reviews_Light_V3 .CEOJA-reviewBox{
        padding:10px;
        border-radius:20px;
      }
    }

    @media (max-width:767px){
      #CEOJA_GA_Reviews_Light_V3{
        padding:5%;
      }

      #CEOJA_GA_Reviews_Light_V3 .CEOJA-header{
        margin-bottom:26px;
      }

      #CEOJA_GA_Reviews_Light_V3 .CEOJA-shell{
        padding:16px;
        border-radius:22px;
      }

      #CEOJA_GA_Reviews_Light_V3 .CEOJA-shell::before{
        left:18px;
        right:18px;
      }

      #CEOJA_GA_Reviews_Light_V3 .CEOJA-reviewBox{
        padding:6px;
        border-radius:18px;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
      }

      #CEOJA_GA_Reviews_Light_V3 .CEOJA-actions{
        gap:12px;
        margin-top:20px;
      }

      #CEOJA_GA_Reviews_Light_V3 .CEOJA-btn{
        width:100%;
        max-width:360px;
      }
    }

    @media (max-width:420px){
      #CEOJA_GA_Reviews_Light_V3 .CEOJA-shell{
        padding:14px;
      }

      #CEOJA_GA_Reviews_Light_V3 .CEOJA-reviewBox{
        padding:4px;
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d346651 */#CEOJA_GA_FAQ_Schema_Swipe_V5,
    #CEOJA_GA_FAQ_Schema_Swipe_V5 *{
      box-sizing:border-box;
      min-width:0;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5{
      --CEOJA-black:#000000;
      --CEOJA-white:#ffffff;
      --CEOJA-gold:#FFB93C;
      --CEOJA-line:rgba(255,255,255,.16);
      --CEOJA-card:rgba(255,255,255,.045);
      --CEOJA-cardHover:rgba(255,185,60,.075);
      --CEOJA-text:rgba(255,255,255,.84);
      --CEOJA-muted:rgba(255,255,255,.68);

      position:relative;
      width:100%;
      max-width:none;
      margin:0;
      padding:5%;
      overflow:hidden;
      background:
        radial-gradient(circle at 50% 0%, rgba(255,185,60,.12), transparent 32%),
        radial-gradient(circle at 12% 92%, rgba(255,185,60,.08), transparent 28%),
        linear-gradient(180deg,#000000 0%,#050505 100%);
      color:var(--CEOJA-white);
      font-family:"Montserrat",sans-serif;
      isolation:isolate;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5::before{
      content:"";
      position:absolute;
      inset:0;
      background:linear-gradient(90deg, transparent 0%, rgba(255,185,60,.045) 50%, transparent 100%);
      opacity:.55;
      z-index:0;
      pointer-events:none;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-wrap{
      position:relative;
      z-index:2;
      width:100%;
      max-width:none;
      margin:0 auto;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-head{
      width:100%;
      max-width:1180px;
      margin:0 auto 54px;
      text-align:center;
      animation:CEOJA_GA_FAQ_FadeUp_V5 .8s ease both;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 h2{
      margin:0;
      font-family:"Poppins",sans-serif;
      font-size:clamp(38px,5vw,52px);
      line-height:1.02;
      font-weight:800;
      letter-spacing:-.045em;
      color:var(--CEOJA-white);
      text-align:center;
      overflow-wrap:anywhere;
      text-wrap:balance;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-intro{
      max-width:980px;
      margin:18px auto 0;
      font-size:clamp(15px,1.25vw,18px);
      line-height:1.75;
      font-weight:500;
      color:var(--CEOJA-muted);
      text-align:center;
      overflow-wrap:anywhere;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqGrid{
      width:100%;
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      column-gap:70px;
      row-gap:0;
      align-items:start;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqItem{
      position:relative;
      width:100%;
      border-bottom:1px solid var(--CEOJA-line);
      animation:CEOJA_GA_FAQ_FadeUp_V5 .8s ease both;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqQuestion{
      width:100%;
      min-height:112px;
      padding:28px 0;
      border:0;
      background:transparent;
      color:var(--CEOJA-white);
      display:grid;
      grid-template-columns:minmax(0,1fr) 38px;
      gap:22px;
      align-items:center;
      text-align:left;
      cursor:pointer;
      appearance:none;
      font-family:"Montserrat",sans-serif;
      transition:color .28s ease;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqQuestionText{
      display:block;
      color:inherit;
      font-size:clamp(18px,1.7vw,25px);
      line-height:1.32;
      font-weight:700;
      overflow-wrap:anywhere;
      transition:color .28s ease;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-arrow{
      width:38px;
      height:38px;
      display:flex;
      align-items:center;
      justify-content:center;
      color:var(--CEOJA-gold);
      flex:0 0 auto;
      transition:
        transform .28s ease,
        color .28s ease;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-arrow::before{
      content:"";
      width:0;
      height:0;
      border-left:9px solid transparent;
      border-right:9px solid transparent;
      border-top:15px solid currentColor;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqItem:hover .CEOJA-faqQuestion{
      color:var(--CEOJA-gold);
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqItem:hover .CEOJA-arrow{
      color:var(--CEOJA-white);
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqItem.is-open .CEOJA-faqQuestion{
      color:var(--CEOJA-gold);
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqItem.is-open .CEOJA-arrow{
      transform:rotate(180deg);
      color:var(--CEOJA-gold);
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqAnswer{
      max-height:0;
      overflow:hidden;
      transition:max-height .34s ease;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqAnswerInner{
      padding:0 58px 30px 0;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqAnswer p{
      margin:0;
      color:var(--CEOJA-text);
      font-size:clamp(15px,1.15vw,17px);
      line-height:1.78;
      font-weight:500;
      text-align:justify;
      text-justify:inter-word;
      overflow-wrap:anywhere;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqQuestion:focus-visible{
      outline:2px solid rgba(255,185,60,.7);
      outline-offset:6px;
      border-radius:12px;
    }

    #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-mobileHint{
      display:none;
      margin:18px auto 0;
      font-size:13px;
      line-height:1.4;
      font-weight:700;
      color:rgba(255,255,255,.66);
      text-align:center;
    }

    @keyframes CEOJA_GA_FAQ_FadeUp_V5{
      from{
        opacity:0;
        transform:translateY(18px);
      }
      to{
        opacity:1;
        transform:translateY(0);
      }
    }

    @media (max-width:1024px){
      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-head{
        margin-bottom:42px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqGrid{
        column-gap:42px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqQuestion{
        min-height:104px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqAnswerInner{
        padding-right:40px;
      }
    }

    @media (max-width:767px){
      #CEOJA_GA_FAQ_Schema_Swipe_V5{
        padding:5%;
        background:
          radial-gradient(circle at 50% 0%, rgba(255,185,60,.12), transparent 34%),
          linear-gradient(180deg,#000000 0%,#050505 100%);
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-head{
        margin-bottom:28px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 h2{
        font-size:clamp(34px,10vw,46px);
        line-height:1.06;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-intro{
        text-align:justify;
        text-align-last:center;
        line-height:1.7;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqGrid{
        display:flex;
        align-items:flex-start;
        justify-content:flex-start;
        flex-wrap:nowrap;
        gap:14px;
        overflow-x:auto;
        overflow-y:hidden;
        scroll-snap-type:x mandatory;
        scroll-padding-left:1px;
        padding:2px 0 16px;
        -webkit-overflow-scrolling:touch;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqGrid::-webkit-scrollbar{
        height:5px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqGrid::-webkit-scrollbar-track{
        background:rgba(255,255,255,.08);
        border-radius:999px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqGrid::-webkit-scrollbar-thumb{
        background:var(--CEOJA-gold);
        border-radius:999px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqItem{
        flex:0 0 84%;
        max-width:390px;
        height:auto;
        align-self:flex-start;
        scroll-snap-align:start;
        border:1px solid var(--CEOJA-line);
        border-radius:22px;
        background:linear-gradient(180deg,var(--CEOJA-card),rgba(255,255,255,.025));
        overflow:hidden;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqItem:hover{
        background:linear-gradient(180deg,var(--CEOJA-cardHover),rgba(255,255,255,.035));
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqQuestion{
        min-height:0;
        height:auto;
        padding:22px;
        grid-template-columns:minmax(0,1fr) 30px;
        align-items:center;
        gap:14px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqQuestionText{
        font-size:18px;
        line-height:1.34;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-arrow{
        width:30px;
        height:30px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-arrow::before{
        border-left-width:8px;
        border-right-width:8px;
        border-top-width:14px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqAnswerInner{
        padding:0 22px 22px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqAnswer p{
        font-size:15px;
        line-height:1.72;
        text-align:justify;
        text-align-last:left;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-mobileHint{
        display:block;
      }
    }

    @media (max-width:480px){
      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqItem{
        flex-basis:86%;
        max-width:360px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqQuestion{
        padding:20px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqQuestionText{
        font-size:17px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqAnswerInner{
        padding:0 20px 20px;
      }
    }

    @media (max-width:360px){
      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqItem{
        flex-basis:88%;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqQuestion{
        padding:18px;
      }

      #CEOJA_GA_FAQ_Schema_Swipe_V5 .CEOJA-faqQuestionText{
        font-size:16px;
      }
    }/* End custom CSS */