.elementor-57 .elementor-element.elementor-element-9c0d2df{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-9c0d2df:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-9c0d2df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-3774229{--display:flex;}.elementor-57 .elementor-element.elementor-element-7f0dc0c{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-57 .elementor-element.elementor-element-7f0dc0c .elementor-heading-title{color:var( --e-global-color-03cad76 );}.elementor-57 .elementor-element.elementor-element-378b8da{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;color:var( --e-global-color-03cad76 );}.elementor-57 .elementor-element.elementor-element-1adfd14 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-1adfd14 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-57 .elementor-element.elementor-element-1adfd14 .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-1adfd14 .elementor-button:focus{border-color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-e798edf{--display:flex;--min-height:500px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-e798edf:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-e798edf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dains.effectordev.ie/wp-content/uploads/2026/06/DAINS-NEW-HEADER.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-57 .elementor-element.elementor-element-e798edf.e-con{--align-self:stretch;}.elementor-57 .elementor-element.elementor-element-90d6e19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:var(--sp-3xl) var(--sp-3xl);--row-gap:var(--sp-3xl);--column-gap:var(--sp-3xl);}.elementor-57 .elementor-element.elementor-element-786836d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-ec0cba8 .elementor-heading-title{font-family:var( --e-global-typography-1ad9b73-font-family ), Sans-serif;font-size:var( --e-global-typography-1ad9b73-font-size );font-weight:var( --e-global-typography-1ad9b73-font-weight );text-transform:var( --e-global-typography-1ad9b73-text-transform );line-height:var( --e-global-typography-1ad9b73-line-height );letter-spacing:var( --e-global-typography-1ad9b73-letter-spacing );color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-6e4b35f{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-57 .elementor-element.elementor-element-6e4b35f .elementor-heading-title{font-family:var( --e-global-typography-5295307-font-family ), Sans-serif;font-size:var( --e-global-typography-5295307-font-size );font-weight:var( --e-global-typography-5295307-font-weight );line-height:var( --e-global-typography-5295307-line-height );}.elementor-57 .elementor-element.elementor-element-fab5dc6{width:var( --container-widget-width, 790px );max-width:790px;--container-widget-width:790px;--container-widget-flex-grow:0;}.elementor-57 .elementor-element.elementor-element-4fd20e2{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-57 .elementor-element.elementor-element-4fd20e2 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-57 .elementor-element.elementor-element-4fd20e2 .e-loop-item > .elementor-section, .elementor-57 .elementor-element.elementor-element-4fd20e2 .e-loop-item > .elementor-section > .elementor-container, .elementor-57 .elementor-element.elementor-element-4fd20e2 .e-loop-item > .e-con, .elementor-57 .elementor-element.elementor-element-4fd20e2 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-57 .elementor-element.elementor-element-70a0240{--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;--justify-content:space-between;--align-items:center;--overlay-opacity:0.5;}.elementor-57 .elementor-element.elementor-element-70a0240:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-70a0240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://dains.effectordev.ie/wp-content/uploads/2026/05/dains-arrow.svg");background-position:bottom left;background-repeat:no-repeat;}.elementor-57 .elementor-element.elementor-element-70a0240::before, .elementor-57 .elementor-element.elementor-element-70a0240 > .elementor-background-video-container::before, .elementor-57 .elementor-element.elementor-element-70a0240 > .e-con-inner > .elementor-background-video-container::before, .elementor-57 .elementor-element.elementor-element-70a0240 > .elementor-background-slideshow::before, .elementor-57 .elementor-element.elementor-element-70a0240 > .e-con-inner > .elementor-background-slideshow::before, .elementor-57 .elementor-element.elementor-element-70a0240 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-57 .elementor-element.elementor-element-7b7604e{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-f4c20c4{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-57 .elementor-element.elementor-element-f4c20c4 .elementor-heading-title{color:var( --e-global-color-03cad76 );}.elementor-57 .elementor-element.elementor-element-ff305fd{width:var( --container-widget-width, 330px );max-width:330px;--container-widget-width:330px;--container-widget-flex-grow:0;color:var( --e-global-color-9bf3fa8 );}.elementor-57 .elementor-element.elementor-element-84989b2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-84989b2 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-57 .elementor-element.elementor-element-84989b2 .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-84989b2 .elementor-button:focus{border-color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-372ef1a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:var(--padd-v) var(--padd-v);--row-gap:var(--padd-v);--column-gap:var(--padd-v);--grid-auto-flow:row;--align-items:center;--padding-top:var(--padd-v);--padding-bottom:0;--padding-left:var(--padd-h);--padding-right:var(--padd-h);}.elementor-57 .elementor-element.elementor-element-1074dd6 > .elementor-widget-container{background-color:#E0DED833;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0D0D451A;border-radius:14px 14px 14px 14px;}.elementor-57 .elementor-element.elementor-element-cbcf5b7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-33e34ac .elementor-heading-title{font-family:var( --e-global-typography-1ad9b73-font-family ), Sans-serif;font-size:var( --e-global-typography-1ad9b73-font-size );font-weight:var( --e-global-typography-1ad9b73-font-weight );text-transform:var( --e-global-typography-1ad9b73-text-transform );line-height:var( --e-global-typography-1ad9b73-line-height );letter-spacing:var( --e-global-typography-1ad9b73-letter-spacing );color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-0a93cac{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-57 .elementor-element.elementor-element-0a93cac .elementor-heading-title{font-family:var( --e-global-typography-5295307-font-family ), Sans-serif;font-size:var( --e-global-typography-5295307-font-size );font-weight:var( --e-global-typography-5295307-font-weight );line-height:var( --e-global-typography-5295307-line-height );}.elementor-57 .elementor-element.elementor-element-8e2c2c8{width:var( --container-widget-width, 570px );max-width:570px;--container-widget-width:570px;--container-widget-flex-grow:0;}.elementor-57 .elementor-element.elementor-element-651f19a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:var(--sp-2xl) var(--sp-2xl);--row-gap:var(--sp-2xl);--column-gap:var(--sp-2xl);--padding-top:var(--padd-v);--padding-bottom:var(--padd-v);--padding-left:0;--padding-right:0;}.elementor-57 .elementor-element.elementor-element-bd660ad{text-align:center;}.elementor-57 .elementor-element.elementor-element-84c3d6d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-cc2c183{text-align:center;}.elementor-57 .elementor-element.elementor-element-cc2c183 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:var(--tx-m);font-weight:700;line-height:1.6em;}.elementor-57 .elementor-element.elementor-element-728c396{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;text-align:center;}.elementor-57 .elementor-element.elementor-element-728c396.elementor-element{--align-self:center;}.elementor-57 .elementor-element.elementor-element-e8a7fa2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-c88daf0{text-align:center;}.elementor-57 .elementor-element.elementor-element-c88daf0 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:var(--tx-m);font-weight:700;line-height:1.6em;}.elementor-57 .elementor-element.elementor-element-e8de208{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;text-align:center;}.elementor-57 .elementor-element.elementor-element-e8de208.elementor-element{--align-self:center;}.elementor-57 .elementor-element.elementor-element-aabc3e1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-0c24092{text-align:center;}.elementor-57 .elementor-element.elementor-element-0c24092 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:var(--tx-m);font-weight:700;line-height:1.6em;}.elementor-57 .elementor-element.elementor-element-f92f4ba{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;text-align:center;}.elementor-57 .elementor-element.elementor-element-f92f4ba.elementor-element{--align-self:center;}.elementor-57 .elementor-element.elementor-element-b4e6e28{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-2c0965f{text-align:center;}.elementor-57 .elementor-element.elementor-element-2c0965f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:var(--tx-m);font-weight:700;line-height:1.6em;}.elementor-57 .elementor-element.elementor-element-a93df5c{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;text-align:center;}.elementor-57 .elementor-element.elementor-element-a93df5c.elementor-element{--align-self:center;}.elementor-57 .elementor-element.elementor-element-fe7436c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-bc126d8{text-align:center;}.elementor-57 .elementor-element.elementor-element-bc126d8 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:var(--tx-m);font-weight:700;line-height:1.6em;}.elementor-57 .elementor-element.elementor-element-dea2c6a{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;text-align:center;}.elementor-57 .elementor-element.elementor-element-dea2c6a.elementor-element{--align-self:center;}.elementor-57 .elementor-element.elementor-element-f851a5b{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-offset-size:250px;--e-n-carousel-swiper-slides-gap:40px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:calc(50% - 80px);--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:20px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:calc(50% - 80px);--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:20px;--e-n-carousel-arrow-size:40px;}.elementor-57 .elementor-element.elementor-element-f851a5b > .elementor-widget-container{padding:0px 0px 100px 0px;}.elementor-57 .elementor-element.elementor-element-3a9afaf{--display:flex;--gap:var(--sp-xl) var(--sp-xl);--row-gap:var(--sp-xl);--column-gap:var(--sp-xl);--overlay-opacity:0.5;}.elementor-57 .elementor-element.elementor-element-3a9afaf:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-3a9afaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://dains.effectordev.ie/wp-content/uploads/2026/05/dains-arrow.svg");background-position:bottom left;background-repeat:no-repeat;}.elementor-57 .elementor-element.elementor-element-3a9afaf::before, .elementor-57 .elementor-element.elementor-element-3a9afaf > .elementor-background-video-container::before, .elementor-57 .elementor-element.elementor-element-3a9afaf > .e-con-inner > .elementor-background-video-container::before, .elementor-57 .elementor-element.elementor-element-3a9afaf > .elementor-background-slideshow::before, .elementor-57 .elementor-element.elementor-element-3a9afaf > .e-con-inner > .elementor-background-slideshow::before, .elementor-57 .elementor-element.elementor-element-3a9afaf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-57 .elementor-element.elementor-element-96d1b2d{--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;--justify-content:space-between;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-2955471{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-7f3510f .elementor-heading-title{font-family:var( --e-global-typography-1ad9b73-font-family ), Sans-serif;font-size:var( --e-global-typography-1ad9b73-font-size );font-weight:var( --e-global-typography-1ad9b73-font-weight );text-transform:var( --e-global-typography-1ad9b73-text-transform );line-height:var( --e-global-typography-1ad9b73-line-height );letter-spacing:var( --e-global-typography-1ad9b73-letter-spacing );color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-7f46fa2{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;}.elementor-57 .elementor-element.elementor-element-7f46fa2 .elementor-heading-title{color:var( --e-global-color-03cad76 );}.elementor-57 .elementor-element.elementor-element-927308a .elementor-button{background-color:var( --e-global-color-primary );font-size:var( --e-global-typography-c571ff0-font-size );font-weight:var( --e-global-typography-c571ff0-font-weight );fill:var( --e-global-color-03cad76 );color:var( --e-global-color-03cad76 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-03cad76 );border-radius:999rem 999rem 999rem 999rem;}.elementor-57 .elementor-element.elementor-element-927308a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-927308a .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-57 .elementor-element.elementor-element-927308a .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-927308a .elementor-button:focus{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-927308a .elementor-button:hover svg, .elementor-57 .elementor-element.elementor-element-927308a .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-915e2c9{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-771b18a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:8px 8px 8px 8px;--padding-top:var(--sp-l);--padding-bottom:80px;--padding-left:var(--sp-l);--padding-right:var(--sp-l);}.elementor-57 .elementor-element.elementor-element-771b18a:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-771b18a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-03d0e9e );}.elementor-57 .elementor-element.elementor-element-d6dd69f > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-57 .elementor-element.elementor-element-d6dd69f{text-align:start;}.elementor-57 .elementor-element.elementor-element-65f3e91 .elementor-heading-title{color:var( --e-global-color-03cad76 );}.elementor-57 .elementor-element.elementor-element-2ef17f2{color:var( --e-global-color-9bf3fa8 );}.elementor-57 .elementor-element.elementor-element-2ef17f2 a{color:var( --e-global-color-9bf3fa8 );}.elementor-57 .elementor-element.elementor-element-117cf90{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:8px 8px 8px 8px;--padding-top:var(--sp-l);--padding-bottom:80px;--padding-left:var(--sp-l);--padding-right:var(--sp-l);}.elementor-57 .elementor-element.elementor-element-117cf90:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-117cf90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-03d0e9e );}.elementor-57 .elementor-element.elementor-element-3c8797b > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-57 .elementor-element.elementor-element-3c8797b{text-align:start;}.elementor-57 .elementor-element.elementor-element-03678f5 .elementor-heading-title{color:var( --e-global-color-03cad76 );}.elementor-57 .elementor-element.elementor-element-8e9cf09{color:var( --e-global-color-9bf3fa8 );}.elementor-57 .elementor-element.elementor-element-8e9cf09 a{color:var( --e-global-color-9bf3fa8 );}.elementor-57 .elementor-element.elementor-element-cbca5aa{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:8px 8px 8px 8px;--padding-top:var(--sp-l);--padding-bottom:80px;--padding-left:var(--sp-l);--padding-right:var(--sp-l);}.elementor-57 .elementor-element.elementor-element-cbca5aa:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-cbca5aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-03d0e9e );}.elementor-57 .elementor-element.elementor-element-523295f > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-57 .elementor-element.elementor-element-523295f{text-align:start;}.elementor-57 .elementor-element.elementor-element-12c00b3 .elementor-heading-title{color:var( --e-global-color-03cad76 );}.elementor-57 .elementor-element.elementor-element-8b0116b{color:var( --e-global-color-9bf3fa8 );}.elementor-57 .elementor-element.elementor-element-8b0116b a{color:var( --e-global-color-9bf3fa8 );}.elementor-57 .elementor-element.elementor-element-82d299a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:8px 8px 8px 8px;--padding-top:var(--sp-l);--padding-bottom:80px;--padding-left:var(--sp-l);--padding-right:var(--sp-l);}.elementor-57 .elementor-element.elementor-element-82d299a:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-82d299a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-03d0e9e );}.elementor-57 .elementor-element.elementor-element-58a729e > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-57 .elementor-element.elementor-element-58a729e{text-align:start;}.elementor-57 .elementor-element.elementor-element-5534f0f .elementor-heading-title{color:var( --e-global-color-03cad76 );}.elementor-57 .elementor-element.elementor-element-b69d22e{color:var( --e-global-color-9bf3fa8 );}.elementor-57 .elementor-element.elementor-element-b69d22e a{color:var( --e-global-color-9bf3fa8 );}.elementor-57 .elementor-element.elementor-element-dd67fd3{--display:flex;--gap:var(--sp-2xl) var(--sp-2xl);--row-gap:var(--sp-2xl);--column-gap:var(--sp-2xl);}.elementor-57 .elementor-element.elementor-element-cc6ce23{--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;--justify-content:space-between;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-7f4c652{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-9498f2e{width:auto;max-width:auto;}.elementor-57 .elementor-element.elementor-element-9498f2e .elementor-heading-title{font-family:var( --e-global-typography-1ad9b73-font-family ), Sans-serif;font-size:var( --e-global-typography-1ad9b73-font-size );font-weight:var( --e-global-typography-1ad9b73-font-weight );text-transform:var( --e-global-typography-1ad9b73-text-transform );line-height:var( --e-global-typography-1ad9b73-line-height );letter-spacing:var( --e-global-typography-1ad9b73-letter-spacing );color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-b079f74{width:auto;max-width:auto;}.elementor-57 .elementor-element.elementor-element-47742f4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-47742f4 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-57 .elementor-element.elementor-element-47742f4 .elementor-button{font-size:var( --e-global-typography-c571ff0-font-size );font-weight:var( --e-global-typography-c571ff0-font-weight );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:none;}.elementor-57 .elementor-element.elementor-element-47742f4 .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-47742f4 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-47742f4 .elementor-button:hover svg, .elementor-57 .elementor-element.elementor-element-47742f4 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-67f2b48{--grid-columns:3;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-57 .elementor-element.elementor-element-3bd5528{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:var(--sp-2xl) var(--sp-2xl);--row-gap:var(--sp-2xl);--column-gap:var(--sp-2xl);}.elementor-57 .elementor-element.elementor-element-3bd5528:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-3bd5528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9bf3fa8 );background-image:url("https://dains.effectordev.ie/wp-content/uploads/2026/05/fullLogo.svg");background-position:-50px calc(100% + 50px);background-repeat:no-repeat;}.elementor-57 .elementor-element.elementor-element-a13f586{width:auto;max-width:auto;}.elementor-57 .elementor-element.elementor-element-a13f586 .elementor-heading-title{font-family:var( --e-global-typography-1ad9b73-font-family ), Sans-serif;font-size:var( --e-global-typography-1ad9b73-font-size );font-weight:var( --e-global-typography-1ad9b73-font-weight );text-transform:var( --e-global-typography-1ad9b73-text-transform );line-height:var( --e-global-typography-1ad9b73-line-height );letter-spacing:var( --e-global-typography-1ad9b73-letter-spacing );color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-9600d14{text-align:start;}.elementor-57 .elementor-element.elementor-element-5752084{--swiper-slides-to-display:1;--swiper-slides-gap:20px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:calc(50% - 80px);--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:20px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:calc(50% - 80px);--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:20px;--arrow-size:40px;}.elementor-57 .elementor-element.elementor-element-5752084 > .elementor-widget-container{padding:0px 0px 60px 0px;}.elementor-57 .elementor-element.elementor-element-5752084 .swiper-slide > .elementor-element{height:100%;}.elementor-57 .elementor-element.elementor-element-430140e{--display:flex;--gap:var(--sp-xl) var(--sp-xl);--row-gap:var(--sp-xl);--column-gap:var(--sp-xl);--overlay-opacity:0.5;--padding-top:var(--padd-v);--padding-bottom:var(--padd-v);--padding-left:0;--padding-right:0;}.elementor-57 .elementor-element.elementor-element-430140e:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-430140e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-430140e::before, .elementor-57 .elementor-element.elementor-element-430140e > .elementor-background-video-container::before, .elementor-57 .elementor-element.elementor-element-430140e > .e-con-inner > .elementor-background-video-container::before, .elementor-57 .elementor-element.elementor-element-430140e > .elementor-background-slideshow::before, .elementor-57 .elementor-element.elementor-element-430140e > .e-con-inner > .elementor-background-slideshow::before, .elementor-57 .elementor-element.elementor-element-430140e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-57 .elementor-element.elementor-element-eb45afa{--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;--justify-content:space-between;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-b88dc17{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-53f9d51{width:auto;max-width:auto;}.elementor-57 .elementor-element.elementor-element-53f9d51 .elementor-heading-title{font-family:var( --e-global-typography-1ad9b73-font-family ), Sans-serif;font-size:var( --e-global-typography-1ad9b73-font-size );font-weight:var( --e-global-typography-1ad9b73-font-weight );text-transform:var( --e-global-typography-1ad9b73-text-transform );line-height:var( --e-global-typography-1ad9b73-line-height );letter-spacing:var( --e-global-typography-1ad9b73-letter-spacing );color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-14b4056{width:auto;max-width:auto;}.elementor-57 .elementor-element.elementor-element-14b4056 .elementor-heading-title{color:var( --e-global-color-03cad76 );}.elementor-57 .elementor-element.elementor-element-aa86964 .elementor-button{background-color:var( --e-global-color-primary );font-size:var( --e-global-typography-c571ff0-font-size );font-weight:var( --e-global-typography-c571ff0-font-weight );fill:var( --e-global-color-03cad76 );color:var( --e-global-color-03cad76 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-03cad76 );border-radius:999rem 999rem 999rem 999rem;}.elementor-57 .elementor-element.elementor-element-aa86964 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-aa86964 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-57 .elementor-element.elementor-element-aa86964 .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-aa86964 .elementor-button:focus{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-aa86964 .elementor-button:hover svg, .elementor-57 .elementor-element.elementor-element-aa86964 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-4f9f164{--swiper-slides-to-display:4;--swiper-offset-size:120px;--swiper-slides-gap:20px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:calc(50% - 80px);--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:20px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:calc(50% - 80px);--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:20px;--arrow-size:40px;--arrow-normal-color:var( --e-global-color-03cad76 );}.elementor-57 .elementor-element.elementor-element-4f9f164 > .elementor-widget-container{padding:0px 0px 80px 0px;}.elementor-57 .elementor-element.elementor-element-4f9f164 .swiper-slide > .elementor-element{height:100%;}.elementor-57 .elementor-element.elementor-element-4f9f164 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-ed76b09{--display:flex;--overlay-opacity:0.5;--padding-top:var(--sp-5xl);--padding-bottom:var(--sp-5xl);--padding-left:var(--padd-h);--padding-right:var(--padd-h);}.elementor-57 .elementor-element.elementor-element-ed76b09:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-ed76b09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://dains.effectordev.ie/wp-content/uploads/2026/05/fullLogo.svg");background-position:bottom left;background-repeat:no-repeat;}.elementor-57 .elementor-element.elementor-element-ed76b09::before, .elementor-57 .elementor-element.elementor-element-ed76b09 > .elementor-background-video-container::before, .elementor-57 .elementor-element.elementor-element-ed76b09 > .e-con-inner > .elementor-background-video-container::before, .elementor-57 .elementor-element.elementor-element-ed76b09 > .elementor-background-slideshow::before, .elementor-57 .elementor-element.elementor-element-ed76b09 > .e-con-inner > .elementor-background-slideshow::before, .elementor-57 .elementor-element.elementor-element-ed76b09 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-57 .elementor-element.elementor-element-e4f2971{text-align:center;font-size:18px;font-weight:700;}.elementor-57 .elementor-element.elementor-element-12fa5ad{text-align:center;}.elementor-57 .elementor-element.elementor-element-1a2e1f8{width:var( --container-widget-width, 530px );max-width:530px;--container-widget-width:530px;--container-widget-flex-grow:0;text-align:center;}.elementor-57 .elementor-element.elementor-element-1a2e1f8.elementor-element{--align-self:center;}.elementor-57 .elementor-element.elementor-element-cae30bd .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-03cad76 );color:var( --e-global-color-03cad76 );}.elementor-57 .elementor-element.elementor-element-cae30bd .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-cae30bd .elementor-button:focus{background-color:var( --e-global-color-03cad76 );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-cae30bd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-cae30bd .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-57 .elementor-element.elementor-element-cae30bd .elementor-button:hover svg, .elementor-57 .elementor-element.elementor-element-cae30bd .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(max-width:1366px){.elementor-57 .elementor-element.elementor-element-ec0cba8 .elementor-heading-title{font-size:var( --e-global-typography-1ad9b73-font-size );line-height:var( --e-global-typography-1ad9b73-line-height );letter-spacing:var( --e-global-typography-1ad9b73-letter-spacing );}.elementor-57 .elementor-element.elementor-element-6e4b35f .elementor-heading-title{font-size:var( --e-global-typography-5295307-font-size );line-height:var( --e-global-typography-5295307-line-height );}.elementor-57 .elementor-element.elementor-element-372ef1a{--grid-auto-flow:row;}.elementor-57 .elementor-element.elementor-element-33e34ac .elementor-heading-title{font-size:var( --e-global-typography-1ad9b73-font-size );line-height:var( --e-global-typography-1ad9b73-line-height );letter-spacing:var( --e-global-typography-1ad9b73-letter-spacing );}.elementor-57 .elementor-element.elementor-element-0a93cac .elementor-heading-title{font-size:var( --e-global-typography-5295307-font-size );line-height:var( --e-global-typography-5295307-line-height );}.elementor-57 .elementor-element.elementor-element-7f3510f .elementor-heading-title{font-size:var( --e-global-typography-1ad9b73-font-size );line-height:var( --e-global-typography-1ad9b73-line-height );letter-spacing:var( --e-global-typography-1ad9b73-letter-spacing );}.elementor-57 .elementor-element.elementor-element-927308a .elementor-button{font-size:var( --e-global-typography-c571ff0-font-size );}.elementor-57 .elementor-element.elementor-element-915e2c9{--grid-auto-flow:row;}.elementor-57 .elementor-element.elementor-element-9498f2e .elementor-heading-title{font-size:var( --e-global-typography-1ad9b73-font-size );line-height:var( --e-global-typography-1ad9b73-line-height );letter-spacing:var( --e-global-typography-1ad9b73-letter-spacing );}.elementor-57 .elementor-element.elementor-element-47742f4 .elementor-button{font-size:var( --e-global-typography-c571ff0-font-size );}.elementor-57 .elementor-element.elementor-element-a13f586 .elementor-heading-title{font-size:var( --e-global-typography-1ad9b73-font-size );line-height:var( --e-global-typography-1ad9b73-line-height );letter-spacing:var( --e-global-typography-1ad9b73-letter-spacing );}.elementor-57 .elementor-element.elementor-element-5752084{--swiper-slides-to-display:1;}.elementor-57 .elementor-element.elementor-element-53f9d51 .elementor-heading-title{font-size:var( --e-global-typography-1ad9b73-font-size );line-height:var( --e-global-typography-1ad9b73-line-height );letter-spacing:var( --e-global-typography-1ad9b73-letter-spacing );}.elementor-57 .elementor-element.elementor-element-aa86964 .elementor-button{font-size:var( --e-global-typography-c571ff0-font-size );}.elementor-57 .elementor-element.elementor-element-4f9f164{--swiper-slides-to-display:4;}}@media(max-width:1200px){.elementor-57 .elementor-element.elementor-element-372ef1a{--grid-auto-flow:row;}.elementor-57 .elementor-element.elementor-element-f851a5b{--e-n-carousel-swiper-offset-size:150px;}.elementor-57 .elementor-element.elementor-element-915e2c9{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-57 .elementor-element.elementor-element-771b18a{--padding-top:var(--sp-l);--padding-bottom:var(--sp-l);--padding-left:var(--sp-l);--padding-right:var(--sp-l);}.elementor-57 .elementor-element.elementor-element-117cf90{--padding-top:var(--sp-l);--padding-bottom:var(--sp-l);--padding-left:var(--sp-l);--padding-right:var(--sp-l);}.elementor-57 .elementor-element.elementor-element-cbca5aa{--padding-top:var(--sp-l);--padding-bottom:var(--sp-l);--padding-left:var(--sp-l);--padding-right:var(--sp-l);}.elementor-57 .elementor-element.elementor-element-82d299a{--padding-top:var(--sp-l);--padding-bottom:var(--sp-l);--padding-left:var(--sp-l);--padding-right:var(--sp-l);}.elementor-57 .elementor-element.elementor-element-5752084{--swiper-slides-to-display:1;}.elementor-57 .elementor-element.elementor-element-4f9f164{--swiper-slides-to-display:4;}}@media(max-width:1024px){.elementor-57 .elementor-element.elementor-element-ec0cba8 .elementor-heading-title{font-size:var( --e-global-typography-1ad9b73-font-size );line-height:var( --e-global-typography-1ad9b73-line-height );letter-spacing:var( --e-global-typography-1ad9b73-letter-spacing );}.elementor-57 .elementor-element.elementor-element-6e4b35f .elementor-heading-title{font-size:var( --e-global-typography-5295307-font-size );line-height:var( --e-global-typography-5295307-line-height );}.elementor-57 .elementor-element.elementor-element-4fd20e2{--grid-columns:2;}.elementor-57 .elementor-element.elementor-element-f4c20c4{--container-widget-width:370px;--container-widget-flex-grow:0;width:var( --container-widget-width, 370px );max-width:370px;}.elementor-57 .elementor-element.elementor-element-372ef1a{--grid-auto-flow:row;}.elementor-57 .elementor-element.elementor-element-33e34ac .elementor-heading-title{font-size:var( --e-global-typography-1ad9b73-font-size );line-height:var( --e-global-typography-1ad9b73-line-height );letter-spacing:var( --e-global-typography-1ad9b73-letter-spacing );}.elementor-57 .elementor-element.elementor-element-0a93cac .elementor-heading-title{font-size:var( --e-global-typography-5295307-font-size );line-height:var( --e-global-typography-5295307-line-height );}.elementor-57 .elementor-element.elementor-element-f851a5b{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:250px;}.elementor-57 .elementor-element.elementor-element-7f3510f .elementor-heading-title{font-size:var( --e-global-typography-1ad9b73-font-size );line-height:var( --e-global-typography-1ad9b73-line-height );letter-spacing:var( --e-global-typography-1ad9b73-letter-spacing );}.elementor-57 .elementor-element.elementor-element-7f46fa2{--container-widget-width:370px;--container-widget-flex-grow:0;width:var( --container-widget-width, 370px );max-width:370px;}.elementor-57 .elementor-element.elementor-element-927308a .elementor-button{font-size:var( --e-global-typography-c571ff0-font-size );}.elementor-57 .elementor-element.elementor-element-915e2c9{--grid-auto-flow:row;}.elementor-57 .elementor-element.elementor-element-9498f2e .elementor-heading-title{font-size:var( --e-global-typography-1ad9b73-font-size );line-height:var( --e-global-typography-1ad9b73-line-height );letter-spacing:var( --e-global-typography-1ad9b73-letter-spacing );}.elementor-57 .elementor-element.elementor-element-47742f4 .elementor-button{font-size:var( --e-global-typography-c571ff0-font-size );}.elementor-57 .elementor-element.elementor-element-67f2b48{--grid-columns:3;--grid-column-gap:20px;}.elementor-57 .elementor-element.elementor-element-3bd5528:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-3bd5528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0 0;}.elementor-57 .elementor-element.elementor-element-a13f586 .elementor-heading-title{font-size:var( --e-global-typography-1ad9b73-font-size );line-height:var( --e-global-typography-1ad9b73-line-height );letter-spacing:var( --e-global-typography-1ad9b73-letter-spacing );}.elementor-57 .elementor-element.elementor-element-5752084{--swiper-slides-to-display:1;}.elementor-57 .elementor-element.elementor-element-53f9d51 .elementor-heading-title{font-size:var( --e-global-typography-1ad9b73-font-size );line-height:var( --e-global-typography-1ad9b73-line-height );letter-spacing:var( --e-global-typography-1ad9b73-letter-spacing );}.elementor-57 .elementor-element.elementor-element-aa86964 .elementor-button{font-size:var( --e-global-typography-c571ff0-font-size );}.elementor-57 .elementor-element.elementor-element-4f9f164{--swiper-slides-to-display:3;}}@media(max-width:767px){.elementor-57 .elementor-element.elementor-element-ec0cba8 .elementor-heading-title{font-size:var( --e-global-typography-1ad9b73-font-size );line-height:var( --e-global-typography-1ad9b73-line-height );letter-spacing:var( --e-global-typography-1ad9b73-letter-spacing );}.elementor-57 .elementor-element.elementor-element-6e4b35f .elementor-heading-title{font-size:var( --e-global-typography-5295307-font-size );line-height:var( --e-global-typography-5295307-line-height );}.elementor-57 .elementor-element.elementor-element-4fd20e2{--grid-columns:1;}.elementor-57 .elementor-element.elementor-element-70a0240{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-57 .elementor-element.elementor-element-f4c20c4{--container-widget-width:400px;--container-widget-flex-grow:0;width:var( --container-widget-width, 400px );max-width:400px;text-align:center;}.elementor-57 .elementor-element.elementor-element-f4c20c4.elementor-element{--align-self:center;}.elementor-57 .elementor-element.elementor-element-ff305fd.elementor-element{--align-self:center;}.elementor-57 .elementor-element.elementor-element-ff305fd{text-align:center;}.elementor-57 .elementor-element.elementor-element-372ef1a{--e-con-grid-template-columns:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-57 .elementor-element.elementor-element-33e34ac .elementor-heading-title{font-size:var( --e-global-typography-1ad9b73-font-size );line-height:var( --e-global-typography-1ad9b73-line-height );letter-spacing:var( --e-global-typography-1ad9b73-letter-spacing );}.elementor-57 .elementor-element.elementor-element-0a93cac .elementor-heading-title{font-size:var( --e-global-typography-5295307-font-size );line-height:var( --e-global-typography-5295307-line-height );}.elementor-57 .elementor-element.elementor-element-c82e2c4 img{width:100%;max-width:295px;}.elementor-57 .elementor-element.elementor-element-2a8cc7e img{width:100%;max-width:295px;}.elementor-57 .elementor-element.elementor-element-47bd2d4 img{width:100%;max-width:295px;}.elementor-57 .elementor-element.elementor-element-e2b0bdb img{width:100%;max-width:295px;}.elementor-57 .elementor-element.elementor-element-7663292 img{width:100%;max-width:295px;}.elementor-57 .elementor-element.elementor-element-f851a5b{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:0px;}.elementor-57 .elementor-element.elementor-element-3a9afaf{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-57 .elementor-element.elementor-element-96d1b2d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-57 .elementor-element.elementor-element-2955471{--width:auto;}.elementor-57 .elementor-element.elementor-element-7f3510f .elementor-heading-title{font-size:var( --e-global-typography-1ad9b73-font-size );line-height:var( --e-global-typography-1ad9b73-line-height );letter-spacing:var( --e-global-typography-1ad9b73-letter-spacing );}.elementor-57 .elementor-element.elementor-element-7f46fa2{--container-widget-width:400px;--container-widget-flex-grow:0;width:var( --container-widget-width, 400px );max-width:400px;text-align:center;}.elementor-57 .elementor-element.elementor-element-7f46fa2.elementor-element{--align-self:center;}.elementor-57 .elementor-element.elementor-element-927308a .elementor-button{font-size:var( --e-global-typography-c571ff0-font-size );}.elementor-57 .elementor-element.elementor-element-915e2c9{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;}.elementor-57 .elementor-element.elementor-element-771b18a{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-57 .elementor-element.elementor-element-117cf90{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-57 .elementor-element.elementor-element-cbca5aa{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-57 .elementor-element.elementor-element-82d299a{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-57 .elementor-element.elementor-element-7f4c652{--width:auto;}.elementor-57 .elementor-element.elementor-element-9498f2e.elementor-element{--align-self:flex-start;}.elementor-57 .elementor-element.elementor-element-9498f2e .elementor-heading-title{font-size:var( --e-global-typography-1ad9b73-font-size );line-height:var( --e-global-typography-1ad9b73-line-height );letter-spacing:var( --e-global-typography-1ad9b73-letter-spacing );}.elementor-57 .elementor-element.elementor-element-b079f74.elementor-element{--align-self:flex-start;}.elementor-57 .elementor-element.elementor-element-47742f4 .elementor-button{font-size:var( --e-global-typography-c571ff0-font-size );}.elementor-57 .elementor-element.elementor-element-67f2b48{--grid-columns:1;--grid-row-gap:30px;}.elementor-57 .elementor-element.elementor-element-3bd5528:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-3bd5528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0 0;}.elementor-57 .elementor-element.elementor-element-a13f586.elementor-element{--align-self:flex-start;}.elementor-57 .elementor-element.elementor-element-a13f586 .elementor-heading-title{font-size:var( --e-global-typography-1ad9b73-font-size );line-height:var( --e-global-typography-1ad9b73-line-height );letter-spacing:var( --e-global-typography-1ad9b73-letter-spacing );}.elementor-57 .elementor-element.elementor-element-5752084{--swiper-slides-to-display:1;}.elementor-57 .elementor-element.elementor-element-430140e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-57 .elementor-element.elementor-element-eb45afa{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-57 .elementor-element.elementor-element-b88dc17{--width:auto;}.elementor-57 .elementor-element.elementor-element-53f9d51.elementor-element{--align-self:flex-start;}.elementor-57 .elementor-element.elementor-element-53f9d51 .elementor-heading-title{font-size:var( --e-global-typography-1ad9b73-font-size );line-height:var( --e-global-typography-1ad9b73-line-height );letter-spacing:var( --e-global-typography-1ad9b73-letter-spacing );}.elementor-57 .elementor-element.elementor-element-14b4056.elementor-element{--align-self:flex-start;}.elementor-57 .elementor-element.elementor-element-aa86964 .elementor-button{font-size:var( --e-global-typography-c571ff0-font-size );}.elementor-57 .elementor-element.elementor-element-4f9f164{--swiper-slides-to-display:1;--swiper-offset-size:0px;}.elementor-57 .elementor-element.elementor-element-4f9f164 > .elementor-widget-container{padding:0px 0px 60px 0px;}.elementor-57 .elementor-element.elementor-element-ed76b09{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-57 .elementor-element.elementor-element-12fa5ad.elementor-element{--align-self:center;}.elementor-57 .elementor-element.elementor-element-12fa5ad{text-align:center;}}@media(min-width:768px){.elementor-57 .elementor-element.elementor-element-7b7604e{--width:auto;}.elementor-57 .elementor-element.elementor-element-2955471{--width:auto;}.elementor-57 .elementor-element.elementor-element-7f4c652{--width:auto;}.elementor-57 .elementor-element.elementor-element-b88dc17{--width:auto;}}/* Start custom CSS for container, class: .elementor-element-e798edf */@media (max-width: 767px){
    .elementor-57 .elementor-element.elementor-element-e798edf {
        min-height: 1px;
        aspect-ratio: 16/10;
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-f851a5b */@media (min-width: 768px){
    .elementor-57 .elementor-element.elementor-element-f851a5b .swiper-slide:not(.swiper-slide-next) {
        opacity: .3;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-927308a */.elementor-57 .elementor-element.elementor-element-927308a .elementor-button-icon svg{
    height: 9px;
    width: auto;
}

.elementor-57 .elementor-element.elementor-element-927308a .elementor-button-icon svg path{
    stroke: #FFFFFF !important;
}

.elementor-57 .elementor-element.elementor-element-927308a a:hover .elementor-button-icon svg path{
    stroke: var( --e-global-color-accent ) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47742f4 */.elementor-57 .elementor-element.elementor-element-47742f4 .elementor-button-icon svg{
    height: 9px;
    width: auto;
}

.elementor-57 .elementor-element.elementor-element-47742f4 .elementor-button-icon svg path{
    fill: var( --e-global-color-secondary );
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa86964 */.elementor-57 .elementor-element.elementor-element-aa86964 .elementor-button-icon svg{
    height: 9px;
    width: auto;
}

.elementor-57 .elementor-element.elementor-element-aa86964 .elementor-button-icon svg path{
    stroke: #FFFFFF !important;
}

.elementor-57 .elementor-element.elementor-element-aa86964 a:hover .elementor-button-icon svg path{
    stroke: var( --e-global-color-accent ) !important;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-4f9f164 */.elementor-57 .elementor-element.elementor-element-4f9f164 .elementor-swiper-button svg path{
    fill: #FFFFFF  !important;
}

@media (min-width: 767px){
    .elementor-57 .elementor-element.elementor-element-4f9f164 .swiper:before,
    .elementor-57 .elementor-element.elementor-element-4f9f164 .swiper:after{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 120px;
    z-index: 2;
}

.elementor-57 .elementor-element.elementor-element-4f9f164 .swiper:before{
    left: 0;
    background: linear-gradient(90deg, var( --e-global-color-primary ), transparent);
}

.elementor-57 .elementor-element.elementor-element-4f9f164 .swiper:after{
    right: 0;
    background: linear-gradient(-90deg, var( --e-global-color-primary ), transparent);
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cae30bd */.elementor-57 .elementor-element.elementor-element-cae30bd .elementor-button-icon svg{
    height: 9px;
    width: auto;
}

.elementor-57 .elementor-element.elementor-element-cae30bd .elementor-button-icon svg path{
    stroke: #FFFFFF !important;
}

.elementor-57 .elementor-element.elementor-element-cae30bd .elementor-button:hover .elementor-button-icon svg path{
    stroke: var( --e-global-color-primary ) !important;
}/* End custom CSS */