.elementor-2172 .elementor-element.elementor-element-9d41713{--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;--overlay-opacity:1;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-9d41713:not(.elementor-motion-effects-element-type-background), .elementor-2172 .elementor-element.elementor-element-9d41713 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2172 .elementor-element.elementor-element-9d41713::before, .elementor-2172 .elementor-element.elementor-element-9d41713 > .elementor-background-video-container::before, .elementor-2172 .elementor-element.elementor-element-9d41713 > .e-con-inner > .elementor-background-video-container::before, .elementor-2172 .elementor-element.elementor-element-9d41713 > .elementor-background-slideshow::before, .elementor-2172 .elementor-element.elementor-element-9d41713 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2172 .elementor-element.elementor-element-9d41713 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://proliant.fyrefli.ie/wp-content/uploads/2026/05/pattern.svg");--background-overlay:'';background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-2172 .elementor-element.elementor-element-ebfbf04{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2172 .elementor-element.elementor-element-bee5b09{width:var( --container-widget-width, 522px );max-width:522px;--container-widget-width:522px;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-cdd8d90-font-family ), Sans-serif;font-size:var( --e-global-typography-cdd8d90-font-size );font-weight:var( --e-global-typography-cdd8d90-font-weight );color:#FFFFFFDB;}.elementor-2172 .elementor-element.elementor-element-2087cc6{width:var( --container-widget-width, 562px );max-width:562px;--container-widget-width:562px;--container-widget-flex-grow:0;text-align:start;}.elementor-2172 .elementor-element.elementor-element-2087cc6 .elementor-heading-title{font-family:var( --e-global-typography-8d2d260-font-family ), Sans-serif;font-size:var( --e-global-typography-8d2d260-font-size );font-weight:var( --e-global-typography-8d2d260-font-weight );line-height:var( --e-global-typography-8d2d260-line-height );color:var( --e-global-color-fa0cb63 );}.elementor-2172 .elementor-element.elementor-element-191878a{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;color:#FFFFFFDB;font-family:var( --e-global-typography-cdd8d90-font-family ), Sans-serif;font-size:var( --e-global-typography-cdd8d90-font-size );font-weight:var( --e-global-typography-cdd8d90-font-weight );}.elementor-2172 .elementor-element.elementor-element-3091c99{--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:flex-start;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2172 .elementor-element.elementor-element-acb4d4c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2172 .elementor-element.elementor-element-acb4d4c .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 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-2172 .elementor-element.elementor-element-6be661e{--display:flex;--justify-content:center;--border-radius:20px 20px 20px 20px;}.elementor-2172 .elementor-element.elementor-element-6be661e:not(.elementor-motion-effects-element-type-background), .elementor-2172 .elementor-element.elementor-element-6be661e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-2172 .elementor-element.elementor-element-8f7b2e5{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-5ffe20d{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E5E5;--border-color:#E5E5E5;}.elementor-2172 .elementor-element.elementor-element-51877ef{--display:flex;}.elementor-2172 .elementor-element.elementor-element-2eb8768{width:var( --container-widget-width, 292px );max-width:292px;--container-widget-width:292px;--container-widget-flex-grow:0;}.elementor-2172 .elementor-element.elementor-element-2eb8768 .elementor-heading-title{font-family:var( --e-global-typography-cdd8d90-font-family ), Sans-serif;font-size:var( --e-global-typography-cdd8d90-font-size );font-weight:var( --e-global-typography-cdd8d90-font-weight );}.elementor-2172 .elementor-element.elementor-element-e9eeaa2{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#E5E5E5;--border-color:#E5E5E5;}.elementor-2172 .elementor-element.elementor-element-9b6ff7b{--e-image-carousel-slides-to-show:5;}.elementor-2172 .elementor-element.elementor-element-11a2d50{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-245d657{--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;}.elementor-2172 .elementor-element.elementor-element-635efbe{--display:flex;--justify-content:center;}.elementor-2172 .elementor-element.elementor-element-736f1aa{width:var( --container-widget-width, 653px );max-width:653px;--container-widget-width:653px;--container-widget-flex-grow:0;}.elementor-2172 .elementor-element.elementor-element-736f1aa .elementor-heading-title{font-family:var( --e-global-typography-884f3c6-font-family ), Sans-serif;font-size:var( --e-global-typography-884f3c6-font-size );font-weight:var( --e-global-typography-884f3c6-font-weight );line-height:var( --e-global-typography-884f3c6-line-height );}.elementor-2172 .elementor-element.elementor-element-1ee7de1{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2172 .elementor-element.elementor-element-88b4bbc{width:100%;max-width:100%;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:#0B1221BA;}.elementor-2172 .elementor-element.elementor-element-53d1b24{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-2172 .elementor-element.elementor-element-fd64ae8{--display:flex;--justify-content:flex-start;}.elementor-2172 .elementor-element.elementor-element-7113b67{--display:flex;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2172 .elementor-element.elementor-element-ceb67e1{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2172 .elementor-element.elementor-element-253209f{width:var( --container-widget-width, 653px );max-width:653px;--container-widget-width:653px;--container-widget-flex-grow:0;text-align:start;}.elementor-2172 .elementor-element.elementor-element-253209f .elementor-heading-title{font-family:var( --e-global-typography-a70a9d6-font-family ), Sans-serif;font-size:var( --e-global-typography-a70a9d6-font-size );font-weight:var( --e-global-typography-a70a9d6-font-weight );line-height:var( --e-global-typography-a70a9d6-line-height );}.elementor-2172 .elementor-element.elementor-element-1a6f368 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-2172 .elementor-element.elementor-element-1a6f368 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-2172 .elementor-element.elementor-element-1a6f368 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );flex-grow:1;}.elementor-2172 .elementor-element.elementor-element-1a6f368 .dce-acf-repeater-item{padding-bottom:10px;}.elementor-2172 .elementor-element.elementor-element-bb002c3{--display:flex;--min-height:487px;--border-radius:20px 20px 20px 20px;}.elementor-2172 .elementor-element.elementor-element-bb002c3:not(.elementor-motion-effects-element-type-background), .elementor-2172 .elementor-element.elementor-element-bb002c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2172 .elementor-element.elementor-element-5e372df{--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:50px 50px;--row-gap:50px;--column-gap:50px;--overlay-opacity:0.5;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-5e372df:not(.elementor-motion-effects-element-type-background), .elementor-2172 .elementor-element.elementor-element-5e372df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2172 .elementor-element.elementor-element-5e372df::before, .elementor-2172 .elementor-element.elementor-element-5e372df > .elementor-background-video-container::before, .elementor-2172 .elementor-element.elementor-element-5e372df > .e-con-inner > .elementor-background-video-container::before, .elementor-2172 .elementor-element.elementor-element-5e372df > .elementor-background-slideshow::before, .elementor-2172 .elementor-element.elementor-element-5e372df > .e-con-inner > .elementor-background-slideshow::before, .elementor-2172 .elementor-element.elementor-element-5e372df > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://proliant.fyrefli.ie/wp-content/uploads/2026/05/pattern.svg");--background-overlay:'';}.elementor-2172 .elementor-element.elementor-element-c572c80{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2172 .elementor-element.elementor-element-3fe4043{width:var( --container-widget-width, 638px );max-width:638px;--container-widget-width:638px;--container-widget-flex-grow:0;text-align:center;}.elementor-2172 .elementor-element.elementor-element-3fe4043 .elementor-heading-title{font-family:var( --e-global-typography-884f3c6-font-family ), Sans-serif;font-size:var( --e-global-typography-884f3c6-font-size );font-weight:var( --e-global-typography-884f3c6-font-weight );line-height:var( --e-global-typography-884f3c6-line-height );color:var( --e-global-color-fa0cb63 );}.elementor-2172 .elementor-element.elementor-element-5dd2023{width:var( --container-widget-width, 517px );max-width:517px;--container-widget-width:517px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFFB8;}.elementor-2172 .elementor-element.elementor-element-b26f2b6{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2172 .elementor-element.elementor-element-789650b .elementor-button:hover, .elementor-2172 .elementor-element.elementor-element-789650b .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-fa0cb63 );border-color:var( --e-global-color-secondary );}.elementor-2172 .elementor-element.elementor-element-789650b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2172 .elementor-element.elementor-element-789650b .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 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-2172 .elementor-element.elementor-element-789650b .elementor-button:hover svg, .elementor-2172 .elementor-element.elementor-element-789650b .elementor-button:focus svg{fill:var( --e-global-color-fa0cb63 );}.elementor-2172 .elementor-element.elementor-element-8894187 .elementor-button{background-color:#0E332200;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 );fill:var( --e-global-color-fa0cb63 );color:var( --e-global-color-fa0cb63 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fa0cb63 );}.elementor-2172 .elementor-element.elementor-element-8894187 .elementor-button:hover, .elementor-2172 .elementor-element.elementor-element-8894187 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );border-color:var( --e-global-color-secondary );}.elementor-2172 .elementor-element.elementor-element-8894187 .elementor-button:hover svg, .elementor-2172 .elementor-element.elementor-element-8894187 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-1e411f6{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-9447857{--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;}.elementor-2172 .elementor-element.elementor-element-1a530b4{--display:flex;}.elementor-2172 .elementor-element.elementor-element-17dc536{width:var( --container-widget-width, 553px );max-width:553px;--container-widget-width:553px;--container-widget-flex-grow:0;}.elementor-2172 .elementor-element.elementor-element-17dc536 .elementor-heading-title{font-family:var( --e-global-typography-884f3c6-font-family ), Sans-serif;font-size:var( --e-global-typography-884f3c6-font-size );font-weight:var( --e-global-typography-884f3c6-font-weight );line-height:var( --e-global-typography-884f3c6-line-height );}.elementor-2172 .elementor-element.elementor-element-3a1eaa6{width:var( --container-widget-width, 543px );max-width:543px;--container-widget-width:543px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:#0E3322BF;}.elementor-2172 .elementor-element.elementor-element-6811e84{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2172 .elementor-element.elementor-element-5ac92e6 .elementor-button:hover, .elementor-2172 .elementor-element.elementor-element-5ac92e6 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-text );border-color:var( --e-global-color-secondary );}.elementor-2172 .elementor-element.elementor-element-5ac92e6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2172 .elementor-element.elementor-element-5ac92e6 .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 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-2172 .elementor-element.elementor-element-5ac92e6 .elementor-button:hover svg, .elementor-2172 .elementor-element.elementor-element-5ac92e6 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-2172 .elementor-element.elementor-element-affc199{--display:flex;}.elementor-2172 .elementor-element.elementor-element-697aa3d{--grid-columns:3;}.elementor-2172 .elementor-element.elementor-element-697aa3d .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2172 .elementor-element.elementor-element-697aa3d .e-loop-item > .elementor-section, .elementor-2172 .elementor-element.elementor-element-697aa3d .e-loop-item > .elementor-section > .elementor-container, .elementor-2172 .elementor-element.elementor-element-697aa3d .e-loop-item > .e-con, .elementor-2172 .elementor-element.elementor-element-697aa3d .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:768px){.elementor-2172 .elementor-element.elementor-element-51877ef{--width:40%;}.elementor-2172 .elementor-element.elementor-element-e9eeaa2{--width:100%;}}@media(min-width:2400px){.elementor-2172 .elementor-element.elementor-element-bee5b09{font-size:var( --e-global-typography-cdd8d90-font-size );}.elementor-2172 .elementor-element.elementor-element-2087cc6 .elementor-heading-title{font-size:var( --e-global-typography-8d2d260-font-size );line-height:var( --e-global-typography-8d2d260-line-height );}.elementor-2172 .elementor-element.elementor-element-191878a{font-size:var( --e-global-typography-cdd8d90-font-size );}.elementor-2172 .elementor-element.elementor-element-acb4d4c .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2172 .elementor-element.elementor-element-2eb8768 .elementor-heading-title{font-size:var( --e-global-typography-cdd8d90-font-size );}.elementor-2172 .elementor-element.elementor-element-736f1aa .elementor-heading-title{font-size:var( --e-global-typography-884f3c6-font-size );line-height:var( --e-global-typography-884f3c6-line-height );}.elementor-2172 .elementor-element.elementor-element-88b4bbc{font-size:var( --e-global-typography-text-font-size );}.elementor-2172 .elementor-element.elementor-element-253209f .elementor-heading-title{font-size:var( --e-global-typography-a70a9d6-font-size );line-height:var( --e-global-typography-a70a9d6-line-height );}.elementor-2172 .elementor-element.elementor-element-3fe4043 .elementor-heading-title{font-size:var( --e-global-typography-884f3c6-font-size );line-height:var( --e-global-typography-884f3c6-line-height );}.elementor-2172 .elementor-element.elementor-element-5dd2023{font-size:var( --e-global-typography-text-font-size );}.elementor-2172 .elementor-element.elementor-element-789650b .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2172 .elementor-element.elementor-element-8894187 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2172 .elementor-element.elementor-element-17dc536 .elementor-heading-title{font-size:var( --e-global-typography-884f3c6-font-size );line-height:var( --e-global-typography-884f3c6-line-height );}.elementor-2172 .elementor-element.elementor-element-3a1eaa6{font-size:var( --e-global-typography-text-font-size );}.elementor-2172 .elementor-element.elementor-element-5ac92e6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1366px){.elementor-2172 .elementor-element.elementor-element-bee5b09{font-size:var( --e-global-typography-cdd8d90-font-size );}.elementor-2172 .elementor-element.elementor-element-2087cc6 .elementor-heading-title{font-size:var( --e-global-typography-8d2d260-font-size );line-height:var( --e-global-typography-8d2d260-line-height );}.elementor-2172 .elementor-element.elementor-element-191878a{font-size:var( --e-global-typography-cdd8d90-font-size );}.elementor-2172 .elementor-element.elementor-element-acb4d4c .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2172 .elementor-element.elementor-element-2eb8768 .elementor-heading-title{font-size:var( --e-global-typography-cdd8d90-font-size );}.elementor-2172 .elementor-element.elementor-element-736f1aa .elementor-heading-title{font-size:var( --e-global-typography-884f3c6-font-size );line-height:var( --e-global-typography-884f3c6-line-height );}.elementor-2172 .elementor-element.elementor-element-88b4bbc{font-size:var( --e-global-typography-text-font-size );}.elementor-2172 .elementor-element.elementor-element-253209f .elementor-heading-title{font-size:var( --e-global-typography-a70a9d6-font-size );line-height:var( --e-global-typography-a70a9d6-line-height );}.elementor-2172 .elementor-element.elementor-element-3fe4043 .elementor-heading-title{font-size:var( --e-global-typography-884f3c6-font-size );line-height:var( --e-global-typography-884f3c6-line-height );}.elementor-2172 .elementor-element.elementor-element-5dd2023{font-size:var( --e-global-typography-text-font-size );}.elementor-2172 .elementor-element.elementor-element-789650b .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2172 .elementor-element.elementor-element-8894187 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2172 .elementor-element.elementor-element-17dc536 .elementor-heading-title{font-size:var( --e-global-typography-884f3c6-font-size );line-height:var( --e-global-typography-884f3c6-line-height );}.elementor-2172 .elementor-element.elementor-element-3a1eaa6{font-size:var( --e-global-typography-text-font-size );}.elementor-2172 .elementor-element.elementor-element-5ac92e6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1024px){.elementor-2172 .elementor-element.elementor-element-9d41713{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-bee5b09{font-size:var( --e-global-typography-cdd8d90-font-size );}.elementor-2172 .elementor-element.elementor-element-2087cc6 .elementor-heading-title{font-size:var( --e-global-typography-8d2d260-font-size );line-height:var( --e-global-typography-8d2d260-line-height );}.elementor-2172 .elementor-element.elementor-element-191878a{font-size:var( --e-global-typography-cdd8d90-font-size );}.elementor-2172 .elementor-element.elementor-element-acb4d4c .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2172 .elementor-element.elementor-element-2eb8768 .elementor-heading-title{font-size:var( --e-global-typography-cdd8d90-font-size );}.elementor-2172 .elementor-element.elementor-element-736f1aa .elementor-heading-title{font-size:var( --e-global-typography-884f3c6-font-size );line-height:var( --e-global-typography-884f3c6-line-height );}.elementor-2172 .elementor-element.elementor-element-88b4bbc{font-size:var( --e-global-typography-text-font-size );}.elementor-2172 .elementor-element.elementor-element-253209f .elementor-heading-title{font-size:var( --e-global-typography-a70a9d6-font-size );line-height:var( --e-global-typography-a70a9d6-line-height );}.elementor-2172 .elementor-element.elementor-element-1a6f368 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-2172 .elementor-element.elementor-element-1a6f368 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 3 );}.elementor-2172 .elementor-element.elementor-element-1a6f368 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 3 );}.elementor-2172 .elementor-element.elementor-element-3fe4043 .elementor-heading-title{font-size:var( --e-global-typography-884f3c6-font-size );line-height:var( --e-global-typography-884f3c6-line-height );}.elementor-2172 .elementor-element.elementor-element-5dd2023{font-size:var( --e-global-typography-text-font-size );}.elementor-2172 .elementor-element.elementor-element-789650b .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2172 .elementor-element.elementor-element-8894187 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2172 .elementor-element.elementor-element-17dc536 .elementor-heading-title{font-size:var( --e-global-typography-884f3c6-font-size );line-height:var( --e-global-typography-884f3c6-line-height );}.elementor-2172 .elementor-element.elementor-element-3a1eaa6{font-size:var( --e-global-typography-text-font-size );}.elementor-2172 .elementor-element.elementor-element-5ac92e6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2172 .elementor-element.elementor-element-697aa3d{--grid-columns:2;}}@media(max-width:767px){.elementor-2172 .elementor-element.elementor-element-9d41713{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-bee5b09{font-size:var( --e-global-typography-cdd8d90-font-size );}.elementor-2172 .elementor-element.elementor-element-2087cc6{width:100%;max-width:100%;}.elementor-2172 .elementor-element.elementor-element-2087cc6 .elementor-heading-title{font-size:var( --e-global-typography-8d2d260-font-size );line-height:var( --e-global-typography-8d2d260-line-height );}.elementor-2172 .elementor-element.elementor-element-191878a{font-size:var( --e-global-typography-cdd8d90-font-size );}.elementor-2172 .elementor-element.elementor-element-acb4d4c .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2172 .elementor-element.elementor-element-6be661e{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2172 .elementor-element.elementor-element-2eb8768 .elementor-heading-title{font-size:var( --e-global-typography-cdd8d90-font-size );}.elementor-2172 .elementor-element.elementor-element-11a2d50{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-245d657{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2172 .elementor-element.elementor-element-736f1aa{width:100%;max-width:100%;}.elementor-2172 .elementor-element.elementor-element-736f1aa .elementor-heading-title{font-size:var( --e-global-typography-884f3c6-font-size );line-height:var( --e-global-typography-884f3c6-line-height );}.elementor-2172 .elementor-element.elementor-element-88b4bbc{font-size:var( --e-global-typography-text-font-size );}.elementor-2172 .elementor-element.elementor-element-53d1b24{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2172 .elementor-element.elementor-element-253209f{width:100%;max-width:100%;}.elementor-2172 .elementor-element.elementor-element-253209f .elementor-heading-title{font-size:var( --e-global-typography-a70a9d6-font-size );line-height:var( --e-global-typography-a70a9d6-line-height );}.elementor-2172 .elementor-element.elementor-element-1a6f368 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-2172 .elementor-element.elementor-element-1a6f368 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-2172 .elementor-element.elementor-element-1a6f368 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );}.elementor-2172 .elementor-element.elementor-element-5e372df{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-3fe4043 .elementor-heading-title{font-size:var( --e-global-typography-884f3c6-font-size );line-height:var( --e-global-typography-884f3c6-line-height );}.elementor-2172 .elementor-element.elementor-element-5dd2023{font-size:var( --e-global-typography-text-font-size );}.elementor-2172 .elementor-element.elementor-element-789650b .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2172 .elementor-element.elementor-element-8894187 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2172 .elementor-element.elementor-element-17dc536 .elementor-heading-title{font-size:var( --e-global-typography-884f3c6-font-size );line-height:var( --e-global-typography-884f3c6-line-height );}.elementor-2172 .elementor-element.elementor-element-3a1eaa6{font-size:var( --e-global-typography-text-font-size );}.elementor-2172 .elementor-element.elementor-element-5ac92e6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2172 .elementor-element.elementor-element-697aa3d{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-51877ef */@media (min-width: 1380px) {
    .elementor-2172 .elementor-element.elementor-element-51877ef {
        padding-left: calc((100vw - 1380px) / 2) !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-9b6ff7b *//* 1. Make the scrolling continuous and smooth */
.elementor-2172 .elementor-element.elementor-element-9b6ff7b .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}

/* 2. Add the vertical borders and center the images */
.elementor-2172 .elementor-element.elementor-element-9b6ff7b .swiper-slide {
    border-right: 1px solid #e5e5e5; 
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px; 
    box-sizing: border-box;
}

/* 3. Set up the container for the glass overlay */
.elementor-2172 .elementor-element.elementor-element-9b6ff7b {
    position: relative; 
}

/* 4. The Glass Effect Overlay (Now whiter!) */
.elementor-2172 .elementor-element.elementor-element-9b6ff7b::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150px; 
    height: 100%;
    z-index: 10;
    pointer-events: none; 
    
    /* NEW: Adds the white tint */
    background: rgba(255, 255, 255, 0.7); 
    
    /* The actual glass blur */
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    
    /* Fades the white tint and blur smoothly */
    -webkit-mask-image: linear-gradient(to right, black 10%, transparent 100%);
    mask-image: linear-gradient(to right, black 10%, transparent 100%);
}/* End custom CSS */