.elementor-1057 .elementor-element.elementor-element-b5d779b{--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;--overlay-opacity:0.86;--padding-top:120px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-1057 .elementor-element.elementor-element-b5d779b:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-b5d779b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D2D2D;}.elementor-1057 .elementor-element.elementor-element-b5d779b::before, .elementor-1057 .elementor-element.elementor-element-b5d779b > .elementor-background-video-container::before, .elementor-1057 .elementor-element.elementor-element-b5d779b > .e-con-inner > .elementor-background-video-container::before, .elementor-1057 .elementor-element.elementor-element-b5d779b > .elementor-background-slideshow::before, .elementor-1057 .elementor-element.elementor-element-b5d779b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1057 .elementor-element.elementor-element-b5d779b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #192A3D00 0%, #000000 69%);}.elementor-1057 .elementor-element.elementor-element-c5ef53e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1057 .elementor-element.elementor-element-d99e175{--iteration-count:infinite;background-image:url("https://cipollaskidsteersolutions.com/wp-content/uploads/2025/08/Vector-2-1.png");padding:0px 100px 8px 100px;background-position:bottom center;background-repeat:no-repeat;background-size:contain;--dynamic-text-color:#FFFFFF;--typing-selected-bg-color:#FFFFFF00;--typing-selected-color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-d99e175.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-d99e175 .elementor-headline{text-align:center;font-family:"Impact", Sans-serif;font-size:65px;font-weight:400;text-transform:uppercase;line-height:70px;}.elementor-1057 .elementor-element.elementor-element-d99e175 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-d99e175 .elementor-headline .elementor-headline-plain-text{text-shadow:0px 7px 4px rgba(0, 0, 0, 0.8);}.elementor-1057 .elementor-element.elementor-element-d99e175 .elementor-headline-dynamic-text{font-family:"Impact", Sans-serif;font-weight:400;line-height:70px;}.elementor-1057 .elementor-element.elementor-element-d99e175 .elementor-headline .elementor-headline-dynamic-wrapper{text-shadow:0px 7px 4px rgba(0, 0, 0, 0.8);}.elementor-1057 .elementor-element.elementor-element-eb2cdfd{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-blocksy_palette_8 );}.elementor-1057 .elementor-element.elementor-element-ca59b1a{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1057 .elementor-element.elementor-element-ca59b1a:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-ca59b1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1057 .elementor-element.elementor-element-2a5d791 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:58px;font-weight:900;line-height:65px;color:var( --e-global-color-blocksy_palette_8 );}.elementor-1057 .elementor-element.elementor-element-7b66d53{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:#D0D0D0;}.elementor-1057 .elementor-element.elementor-element-290e6ef{--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:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-61546ce{--display:flex;}.elementor-1057 .elementor-element.elementor-element-c4b94f3{--display:flex;--min-height:500px;--justify-content:flex-end;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-c4b94f3:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-c4b94f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cipollaskidsteersolutions.com/wp-content/uploads/2025/08/Frame-29.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-bba39a3{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-bba39a3::before, .elementor-1057 .elementor-element.elementor-element-bba39a3 > .elementor-background-video-container::before, .elementor-1057 .elementor-element.elementor-element-bba39a3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1057 .elementor-element.elementor-element-bba39a3 > .elementor-background-slideshow::before, .elementor-1057 .elementor-element.elementor-element-bba39a3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1057 .elementor-element.elementor-element-bba39a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1057 .elementor-element.elementor-element-5b26b24{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-26d4358 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-9df087c{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#E0E0E0;}.elementor-1057 .elementor-element.elementor-element-a257923{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-b982b90 .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-b982b90.elementor-view-stacked .elementor-icon{background-color:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-b982b90.elementor-view-framed .elementor-icon, .elementor-1057 .elementor-element.elementor-element-b982b90.elementor-view-default .elementor-icon{color:#FF9A01;border-color:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-b982b90.elementor-view-framed .elementor-icon, .elementor-1057 .elementor-element.elementor-element-b982b90.elementor-view-default .elementor-icon svg{fill:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-b982b90 .elementor-icon{font-size:20px;}.elementor-1057 .elementor-element.elementor-element-b982b90 .elementor-icon svg{height:20px;}.elementor-1057 .elementor-element.elementor-element-da8e018{--display:flex;}.elementor-1057 .elementor-element.elementor-element-19c492f{--display:flex;--min-height:500px;--justify-content:flex-end;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-19c492f:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-19c492f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cipollaskidsteersolutions.com/wp-content/uploads/2025/08/Frame-30.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-5a73293{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-5a73293::before, .elementor-1057 .elementor-element.elementor-element-5a73293 > .elementor-background-video-container::before, .elementor-1057 .elementor-element.elementor-element-5a73293 > .e-con-inner > .elementor-background-video-container::before, .elementor-1057 .elementor-element.elementor-element-5a73293 > .elementor-background-slideshow::before, .elementor-1057 .elementor-element.elementor-element-5a73293 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1057 .elementor-element.elementor-element-5a73293 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1057 .elementor-element.elementor-element-956bbda{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-730d757 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-f9ba4a3{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#E0E0E0;}.elementor-1057 .elementor-element.elementor-element-b5fa0c7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-ec9db54 .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-ec9db54.elementor-view-stacked .elementor-icon{background-color:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-ec9db54.elementor-view-framed .elementor-icon, .elementor-1057 .elementor-element.elementor-element-ec9db54.elementor-view-default .elementor-icon{color:#FF9A01;border-color:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-ec9db54.elementor-view-framed .elementor-icon, .elementor-1057 .elementor-element.elementor-element-ec9db54.elementor-view-default .elementor-icon svg{fill:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-ec9db54 .elementor-icon{font-size:20px;}.elementor-1057 .elementor-element.elementor-element-ec9db54 .elementor-icon svg{height:20px;}.elementor-1057 .elementor-element.elementor-element-6685e68{--display:flex;}.elementor-1057 .elementor-element.elementor-element-68e80d2{--display:flex;--min-height:500px;--justify-content:flex-end;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-68e80d2:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-68e80d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cipollaskidsteersolutions.com/wp-content/uploads/2025/08/Frame-31.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-029ba81{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-029ba81::before, .elementor-1057 .elementor-element.elementor-element-029ba81 > .elementor-background-video-container::before, .elementor-1057 .elementor-element.elementor-element-029ba81 > .e-con-inner > .elementor-background-video-container::before, .elementor-1057 .elementor-element.elementor-element-029ba81 > .elementor-background-slideshow::before, .elementor-1057 .elementor-element.elementor-element-029ba81 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1057 .elementor-element.elementor-element-029ba81 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1057 .elementor-element.elementor-element-d79e777{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-19352d9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-5cc10b2{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#E0E0E0;}.elementor-1057 .elementor-element.elementor-element-83771f8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-6c27a16 .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-6c27a16.elementor-view-stacked .elementor-icon{background-color:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-6c27a16.elementor-view-framed .elementor-icon, .elementor-1057 .elementor-element.elementor-element-6c27a16.elementor-view-default .elementor-icon{color:#FF9A01;border-color:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-6c27a16.elementor-view-framed .elementor-icon, .elementor-1057 .elementor-element.elementor-element-6c27a16.elementor-view-default .elementor-icon svg{fill:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-6c27a16 .elementor-icon{font-size:20px;}.elementor-1057 .elementor-element.elementor-element-6c27a16 .elementor-icon svg{height:20px;}.elementor-1057 .elementor-element.elementor-element-88562ac{--display:flex;}.elementor-1057 .elementor-element.elementor-element-38bce9b{--display:flex;--min-height:500px;--justify-content:flex-end;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-38bce9b:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-38bce9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cipollaskidsteersolutions.com/wp-content/uploads/2025/08/Frame-32.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-fd2ef69{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-fd2ef69::before, .elementor-1057 .elementor-element.elementor-element-fd2ef69 > .elementor-background-video-container::before, .elementor-1057 .elementor-element.elementor-element-fd2ef69 > .e-con-inner > .elementor-background-video-container::before, .elementor-1057 .elementor-element.elementor-element-fd2ef69 > .elementor-background-slideshow::before, .elementor-1057 .elementor-element.elementor-element-fd2ef69 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1057 .elementor-element.elementor-element-fd2ef69 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1057 .elementor-element.elementor-element-047ceb8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-7673ab1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-8b27b1f{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#E0E0E0;}.elementor-1057 .elementor-element.elementor-element-20d589b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-3356973 .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-3356973.elementor-view-stacked .elementor-icon{background-color:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-3356973.elementor-view-framed .elementor-icon, .elementor-1057 .elementor-element.elementor-element-3356973.elementor-view-default .elementor-icon{color:#FF9A01;border-color:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-3356973.elementor-view-framed .elementor-icon, .elementor-1057 .elementor-element.elementor-element-3356973.elementor-view-default .elementor-icon svg{fill:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-3356973 .elementor-icon{font-size:20px;}.elementor-1057 .elementor-element.elementor-element-3356973 .elementor-icon svg{height:20px;}.elementor-1057 .elementor-element.elementor-element-3cee26d{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--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:-20px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-20px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:5px;--e-n-carousel-arrow-normal-color:#000000;--e-n-carousel-arrow-hover-color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-3cee26d :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FF9A01;border-radius:500px 500px 500px 500px;padding:4px 10px 4px 10px;}.elementor-1057 .elementor-element.elementor-element-8ae1833{--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;--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-1057 .elementor-element.elementor-element-dbafe8c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-acee13f{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;width:auto;max-width:auto;}.elementor-1057 .elementor-element.elementor-element-acee13f.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-acee13f .elementor-divider-separator{width:100%;}.elementor-1057 .elementor-element.elementor-element-acee13f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1057 .elementor-element.elementor-element-d6889f4{width:auto;max-width:auto;}.elementor-1057 .elementor-element.elementor-element-d6889f4.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-d6889f4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:18px;letter-spacing:2px;color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-21f402b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-d577da4 .elementor-button{background-color:#FF9A01;font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;fill:#000000;color:#000000;padding:15px 35px 15px 35px;}.elementor-1057 .elementor-element.elementor-element-d577da4.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-d577da4 .elementor-button:hover, .elementor-1057 .elementor-element.elementor-element-d577da4 .elementor-button:focus{color:var( --e-global-color-blocksy_palette_8 );}.elementor-1057 .elementor-element.elementor-element-d577da4 .elementor-button:hover svg, .elementor-1057 .elementor-element.elementor-element-d577da4 .elementor-button:focus svg{fill:var( --e-global-color-blocksy_palette_8 );}.elementor-1057 .elementor-element.elementor-element-6339772{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-a334a42{width:auto;max-width:auto;}.elementor-1057 .elementor-element.elementor-element-a334a42.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-a334a42 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:18px;letter-spacing:2px;color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-8eaa6a9{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;width:auto;max-width:auto;}.elementor-1057 .elementor-element.elementor-element-8eaa6a9.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-8eaa6a9 .elementor-divider-separator{width:100%;}.elementor-1057 .elementor-element.elementor-element-8eaa6a9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1057 .elementor-element.elementor-element-89527e6{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1057 .elementor-element.elementor-element-89527e6:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-89527e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1057 .elementor-element.elementor-element-ebe9855 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:58px;font-weight:900;line-height:65px;color:var( --e-global-color-blocksy_palette_8 );}.elementor-1057 .elementor-element.elementor-element-0b0f39e{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:#D0D0D0;}.elementor-1057 .elementor-element.elementor-element-aa2cec9{--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:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-1e56944{--display:flex;}.elementor-1057 .elementor-element.elementor-element-a96b324{--display:flex;--min-height:500px;--justify-content:flex-end;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-a96b324:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-a96b324 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cipollaskidsteersolutions.com/wp-content/uploads/2025/10/ShuttleS2447-1-768x576-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-6b4a33b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-6b4a33b::before, .elementor-1057 .elementor-element.elementor-element-6b4a33b > .elementor-background-video-container::before, .elementor-1057 .elementor-element.elementor-element-6b4a33b > .e-con-inner > .elementor-background-video-container::before, .elementor-1057 .elementor-element.elementor-element-6b4a33b > .elementor-background-slideshow::before, .elementor-1057 .elementor-element.elementor-element-6b4a33b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1057 .elementor-element.elementor-element-6b4a33b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1057 .elementor-element.elementor-element-b879eef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-35f777c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-f4ed40f{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#E0E0E0;}.elementor-1057 .elementor-element.elementor-element-f9a3807{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-2f09f84 .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-2f09f84.elementor-view-stacked .elementor-icon{background-color:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-2f09f84.elementor-view-framed .elementor-icon, .elementor-1057 .elementor-element.elementor-element-2f09f84.elementor-view-default .elementor-icon{color:#FF9A01;border-color:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-2f09f84.elementor-view-framed .elementor-icon, .elementor-1057 .elementor-element.elementor-element-2f09f84.elementor-view-default .elementor-icon svg{fill:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-2f09f84 .elementor-icon{font-size:20px;}.elementor-1057 .elementor-element.elementor-element-2f09f84 .elementor-icon svg{height:20px;}.elementor-1057 .elementor-element.elementor-element-51b49f0{--display:flex;}.elementor-1057 .elementor-element.elementor-element-9db2f9c{--display:flex;--min-height:500px;--justify-content:flex-end;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-9db2f9c:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-9db2f9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cipollaskidsteersolutions.com/wp-content/uploads/2025/10/ShuttleS1524-1-768x576-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-7e21c96{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-7e21c96::before, .elementor-1057 .elementor-element.elementor-element-7e21c96 > .elementor-background-video-container::before, .elementor-1057 .elementor-element.elementor-element-7e21c96 > .e-con-inner > .elementor-background-video-container::before, .elementor-1057 .elementor-element.elementor-element-7e21c96 > .elementor-background-slideshow::before, .elementor-1057 .elementor-element.elementor-element-7e21c96 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1057 .elementor-element.elementor-element-7e21c96 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1057 .elementor-element.elementor-element-67de8d0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-26b9fe7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-86de258{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#E0E0E0;}.elementor-1057 .elementor-element.elementor-element-235df70{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-a488240 .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-a488240.elementor-view-stacked .elementor-icon{background-color:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-a488240.elementor-view-framed .elementor-icon, .elementor-1057 .elementor-element.elementor-element-a488240.elementor-view-default .elementor-icon{color:#FF9A01;border-color:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-a488240.elementor-view-framed .elementor-icon, .elementor-1057 .elementor-element.elementor-element-a488240.elementor-view-default .elementor-icon svg{fill:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-a488240 .elementor-icon{font-size:20px;}.elementor-1057 .elementor-element.elementor-element-a488240 .elementor-icon svg{height:20px;}.elementor-1057 .elementor-element.elementor-element-9653d86{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:10px;--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:-20px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-20px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:5px;--e-n-carousel-arrow-normal-color:#000000;--e-n-carousel-arrow-hover-color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-9653d86 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FF9A01;border-radius:500px 500px 500px 500px;padding:4px 10px 4px 10px;}.elementor-1057 .elementor-element.elementor-element-5eb16f3{--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:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-7f495c4{--display:flex;--min-height:500px;--justify-content:flex-end;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-7f495c4:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-7f495c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cipollaskidsteersolutions.com/wp-content/uploads/2025/10/ShuttleS2447-1-768x576-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-5edc16e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-5edc16e::before, .elementor-1057 .elementor-element.elementor-element-5edc16e > .elementor-background-video-container::before, .elementor-1057 .elementor-element.elementor-element-5edc16e > .e-con-inner > .elementor-background-video-container::before, .elementor-1057 .elementor-element.elementor-element-5edc16e > .elementor-background-slideshow::before, .elementor-1057 .elementor-element.elementor-element-5edc16e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1057 .elementor-element.elementor-element-5edc16e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1057 .elementor-element.elementor-element-3a6eba3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-ac778b9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-fa3dded{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#E0E0E0;}.elementor-1057 .elementor-element.elementor-element-7e41a05{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-c274588 .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-c274588.elementor-view-stacked .elementor-icon{background-color:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-c274588.elementor-view-framed .elementor-icon, .elementor-1057 .elementor-element.elementor-element-c274588.elementor-view-default .elementor-icon{color:#FF9A01;border-color:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-c274588.elementor-view-framed .elementor-icon, .elementor-1057 .elementor-element.elementor-element-c274588.elementor-view-default .elementor-icon svg{fill:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-c274588 .elementor-icon{font-size:20px;}.elementor-1057 .elementor-element.elementor-element-c274588 .elementor-icon svg{height:20px;}.elementor-1057 .elementor-element.elementor-element-a8c7b19{--display:flex;--min-height:500px;--justify-content:flex-end;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-a8c7b19:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-a8c7b19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cipollaskidsteersolutions.com/wp-content/uploads/2025/10/ShuttleS2447-1-768x576-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-e50c980{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-e50c980::before, .elementor-1057 .elementor-element.elementor-element-e50c980 > .elementor-background-video-container::before, .elementor-1057 .elementor-element.elementor-element-e50c980 > .e-con-inner > .elementor-background-video-container::before, .elementor-1057 .elementor-element.elementor-element-e50c980 > .elementor-background-slideshow::before, .elementor-1057 .elementor-element.elementor-element-e50c980 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1057 .elementor-element.elementor-element-e50c980 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1057 .elementor-element.elementor-element-0d1be08{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-5c4cfd6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-89cfa1b{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#E0E0E0;}.elementor-1057 .elementor-element.elementor-element-1d69699{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-0f90793 .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-0f90793.elementor-view-stacked .elementor-icon{background-color:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-0f90793.elementor-view-framed .elementor-icon, .elementor-1057 .elementor-element.elementor-element-0f90793.elementor-view-default .elementor-icon{color:#FF9A01;border-color:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-0f90793.elementor-view-framed .elementor-icon, .elementor-1057 .elementor-element.elementor-element-0f90793.elementor-view-default .elementor-icon svg{fill:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-0f90793 .elementor-icon{font-size:20px;}.elementor-1057 .elementor-element.elementor-element-0f90793 .elementor-icon svg{height:20px;}.elementor-1057 .elementor-element.elementor-element-7eeb435{--display:flex;--min-height:500px;--justify-content:flex-end;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-7eeb435:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-7eeb435 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cipollaskidsteersolutions.com/wp-content/uploads/2025/10/ShuttleS1524-1-768x576-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-fec299e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-fec299e::before, .elementor-1057 .elementor-element.elementor-element-fec299e > .elementor-background-video-container::before, .elementor-1057 .elementor-element.elementor-element-fec299e > .e-con-inner > .elementor-background-video-container::before, .elementor-1057 .elementor-element.elementor-element-fec299e > .elementor-background-slideshow::before, .elementor-1057 .elementor-element.elementor-element-fec299e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1057 .elementor-element.elementor-element-fec299e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1057 .elementor-element.elementor-element-80adaa0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-cc7f336 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-890e998{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#E0E0E0;}.elementor-1057 .elementor-element.elementor-element-d7fc1f2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-eedfa36 .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-eedfa36.elementor-view-stacked .elementor-icon{background-color:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-eedfa36.elementor-view-framed .elementor-icon, .elementor-1057 .elementor-element.elementor-element-eedfa36.elementor-view-default .elementor-icon{color:#FF9A01;border-color:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-eedfa36.elementor-view-framed .elementor-icon, .elementor-1057 .elementor-element.elementor-element-eedfa36.elementor-view-default .elementor-icon svg{fill:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-eedfa36 .elementor-icon{font-size:20px;}.elementor-1057 .elementor-element.elementor-element-eedfa36 .elementor-icon svg{height:20px;}.elementor-1057 .elementor-element.elementor-element-52919d3{--display:flex;--min-height:500px;--justify-content:flex-end;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-70a1779{--display:flex;--min-height:500px;--justify-content:flex-end;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-73f6667{--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;--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-1057 .elementor-element.elementor-element-6abf038{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-28ccf46{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;width:auto;max-width:auto;}.elementor-1057 .elementor-element.elementor-element-28ccf46.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-28ccf46 .elementor-divider-separator{width:100%;}.elementor-1057 .elementor-element.elementor-element-28ccf46 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1057 .elementor-element.elementor-element-2177b6c{width:auto;max-width:auto;}.elementor-1057 .elementor-element.elementor-element-2177b6c.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-2177b6c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:18px;letter-spacing:2px;color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-d86791a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-9f2d68c .elementor-button{background-color:#FF9A01;font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;fill:#000000;color:#000000;padding:15px 35px 15px 35px;}.elementor-1057 .elementor-element.elementor-element-9f2d68c.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-9f2d68c .elementor-button:hover, .elementor-1057 .elementor-element.elementor-element-9f2d68c .elementor-button:focus{color:var( --e-global-color-blocksy_palette_8 );}.elementor-1057 .elementor-element.elementor-element-9f2d68c .elementor-button:hover svg, .elementor-1057 .elementor-element.elementor-element-9f2d68c .elementor-button:focus svg{fill:var( --e-global-color-blocksy_palette_8 );}.elementor-1057 .elementor-element.elementor-element-73dee86{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-c84c5a4{width:auto;max-width:auto;}.elementor-1057 .elementor-element.elementor-element-c84c5a4.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-c84c5a4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:18px;letter-spacing:2px;color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-92520c5{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;width:auto;max-width:auto;}.elementor-1057 .elementor-element.elementor-element-92520c5.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-92520c5 .elementor-divider-separator{width:100%;}.elementor-1057 .elementor-element.elementor-element-92520c5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1057 .elementor-element.elementor-element-f2fdcec{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1057 .elementor-element.elementor-element-f2fdcec:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-f2fdcec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1057 .elementor-element.elementor-element-c61207a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:58px;font-weight:900;line-height:65px;color:var( --e-global-color-blocksy_palette_8 );}.elementor-1057 .elementor-element.elementor-element-31b6920{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:#D0D0D0;}.elementor-1057 .elementor-element.elementor-element-3fe7101{--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:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-0021a49{--display:flex;}.elementor-1057 .elementor-element.elementor-element-0306cbf{--display:flex;--min-height:500px;--justify-content:flex-end;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-0306cbf:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-0306cbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cipollaskidsteersolutions.com/wp-content/uploads/2025/10/bale-wrapper-min-768x672-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-624e6ae{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-624e6ae::before, .elementor-1057 .elementor-element.elementor-element-624e6ae > .elementor-background-video-container::before, .elementor-1057 .elementor-element.elementor-element-624e6ae > .e-con-inner > .elementor-background-video-container::before, .elementor-1057 .elementor-element.elementor-element-624e6ae > .elementor-background-slideshow::before, .elementor-1057 .elementor-element.elementor-element-624e6ae > .e-con-inner > .elementor-background-slideshow::before, .elementor-1057 .elementor-element.elementor-element-624e6ae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1057 .elementor-element.elementor-element-7076fa2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-d05d418 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-759411a{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#E0E0E0;}.elementor-1057 .elementor-element.elementor-element-2ab1971{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-2900fcf .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-2900fcf.elementor-view-stacked .elementor-icon{background-color:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-2900fcf.elementor-view-framed .elementor-icon, .elementor-1057 .elementor-element.elementor-element-2900fcf.elementor-view-default .elementor-icon{color:#FF9A01;border-color:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-2900fcf.elementor-view-framed .elementor-icon, .elementor-1057 .elementor-element.elementor-element-2900fcf.elementor-view-default .elementor-icon svg{fill:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-2900fcf .elementor-icon{font-size:20px;}.elementor-1057 .elementor-element.elementor-element-2900fcf .elementor-icon svg{height:20px;}.elementor-1057 .elementor-element.elementor-element-572be49{--display:flex;}.elementor-1057 .elementor-element.elementor-element-96b0c54{--display:flex;--min-height:500px;--justify-content:flex-end;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-96b0c54:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-96b0c54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cipollaskidsteersolutions.com/wp-content/uploads/2025/10/bale-wrapper-min-768x672-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-d55d742{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-d55d742::before, .elementor-1057 .elementor-element.elementor-element-d55d742 > .elementor-background-video-container::before, .elementor-1057 .elementor-element.elementor-element-d55d742 > .e-con-inner > .elementor-background-video-container::before, .elementor-1057 .elementor-element.elementor-element-d55d742 > .elementor-background-slideshow::before, .elementor-1057 .elementor-element.elementor-element-d55d742 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1057 .elementor-element.elementor-element-d55d742 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1057 .elementor-element.elementor-element-aecc6dd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-8434e5f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-8bade34{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#E0E0E0;}.elementor-1057 .elementor-element.elementor-element-0981160{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-2905695 .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-2905695.elementor-view-stacked .elementor-icon{background-color:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-2905695.elementor-view-framed .elementor-icon, .elementor-1057 .elementor-element.elementor-element-2905695.elementor-view-default .elementor-icon{color:#FF9A01;border-color:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-2905695.elementor-view-framed .elementor-icon, .elementor-1057 .elementor-element.elementor-element-2905695.elementor-view-default .elementor-icon svg{fill:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-2905695 .elementor-icon{font-size:20px;}.elementor-1057 .elementor-element.elementor-element-2905695 .elementor-icon svg{height:20px;}.elementor-1057 .elementor-element.elementor-element-762a9ef{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--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:-20px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-20px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:5px;--e-n-carousel-arrow-normal-color:#000000;--e-n-carousel-arrow-hover-color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-762a9ef :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FF9A01;border-radius:500px 500px 500px 500px;padding:4px 10px 4px 10px;}.elementor-1057 .elementor-element.elementor-element-cc73a08{--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:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-3999e60{--display:flex;--min-height:500px;--justify-content:flex-end;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-3999e60:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-3999e60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cipollaskidsteersolutions.com/wp-content/uploads/2025/10/bale-wrapper-min-768x672-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-7aa88be{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-7aa88be::before, .elementor-1057 .elementor-element.elementor-element-7aa88be > .elementor-background-video-container::before, .elementor-1057 .elementor-element.elementor-element-7aa88be > .e-con-inner > .elementor-background-video-container::before, .elementor-1057 .elementor-element.elementor-element-7aa88be > .elementor-background-slideshow::before, .elementor-1057 .elementor-element.elementor-element-7aa88be > .e-con-inner > .elementor-background-slideshow::before, .elementor-1057 .elementor-element.elementor-element-7aa88be > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1057 .elementor-element.elementor-element-5230842{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-62c0f1a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-d2da1d6{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#E0E0E0;}.elementor-1057 .elementor-element.elementor-element-03dacf6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-085abfb .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-085abfb.elementor-view-stacked .elementor-icon{background-color:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-085abfb.elementor-view-framed .elementor-icon, .elementor-1057 .elementor-element.elementor-element-085abfb.elementor-view-default .elementor-icon{color:#FF9A01;border-color:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-085abfb.elementor-view-framed .elementor-icon, .elementor-1057 .elementor-element.elementor-element-085abfb.elementor-view-default .elementor-icon svg{fill:#FF9A01;}.elementor-1057 .elementor-element.elementor-element-085abfb .elementor-icon{font-size:20px;}.elementor-1057 .elementor-element.elementor-element-085abfb .elementor-icon svg{height:20px;}.elementor-1057 .elementor-element.elementor-element-d2521cf{--display:flex;--min-height:500px;--justify-content:flex-end;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-29ed200{--display:flex;--min-height:500px;--justify-content:flex-end;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-e9fde35{--display:flex;--min-height:500px;--justify-content:flex-end;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-b1a6e05{--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;--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-1057 .elementor-element.elementor-element-1fef3a3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-f3819f9{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;width:auto;max-width:auto;}.elementor-1057 .elementor-element.elementor-element-f3819f9.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-f3819f9 .elementor-divider-separator{width:100%;}.elementor-1057 .elementor-element.elementor-element-f3819f9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1057 .elementor-element.elementor-element-bb3a5ea{width:auto;max-width:auto;}.elementor-1057 .elementor-element.elementor-element-bb3a5ea.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-bb3a5ea .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:18px;letter-spacing:2px;color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-c730031{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-888be9e .elementor-button{background-color:#FF9A01;font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;fill:#000000;color:#000000;padding:15px 35px 15px 35px;}.elementor-1057 .elementor-element.elementor-element-888be9e.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-888be9e .elementor-button:hover, .elementor-1057 .elementor-element.elementor-element-888be9e .elementor-button:focus{color:var( --e-global-color-blocksy_palette_8 );}.elementor-1057 .elementor-element.elementor-element-888be9e .elementor-button:hover svg, .elementor-1057 .elementor-element.elementor-element-888be9e .elementor-button:focus svg{fill:var( --e-global-color-blocksy_palette_8 );}.elementor-1057 .elementor-element.elementor-element-71999e7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-16a4e1d{width:auto;max-width:auto;}.elementor-1057 .elementor-element.elementor-element-16a4e1d.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-16a4e1d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:18px;letter-spacing:2px;color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-b77ca7a{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;width:auto;max-width:auto;}.elementor-1057 .elementor-element.elementor-element-b77ca7a.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-b77ca7a .elementor-divider-separator{width:100%;}.elementor-1057 .elementor-element.elementor-element-b77ca7a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1057 .elementor-element.elementor-element-5b26b24{--width:80%;}.elementor-1057 .elementor-element.elementor-element-a257923{--width:20%;}.elementor-1057 .elementor-element.elementor-element-956bbda{--width:80%;}.elementor-1057 .elementor-element.elementor-element-b5fa0c7{--width:20%;}.elementor-1057 .elementor-element.elementor-element-d79e777{--width:80%;}.elementor-1057 .elementor-element.elementor-element-83771f8{--width:20%;}.elementor-1057 .elementor-element.elementor-element-047ceb8{--width:80%;}.elementor-1057 .elementor-element.elementor-element-20d589b{--width:20%;}.elementor-1057 .elementor-element.elementor-element-21f402b{--width:74%;}.elementor-1057 .elementor-element.elementor-element-b879eef{--width:80%;}.elementor-1057 .elementor-element.elementor-element-f9a3807{--width:20%;}.elementor-1057 .elementor-element.elementor-element-67de8d0{--width:80%;}.elementor-1057 .elementor-element.elementor-element-235df70{--width:20%;}.elementor-1057 .elementor-element.elementor-element-3a6eba3{--width:80%;}.elementor-1057 .elementor-element.elementor-element-7e41a05{--width:20%;}.elementor-1057 .elementor-element.elementor-element-0d1be08{--width:80%;}.elementor-1057 .elementor-element.elementor-element-1d69699{--width:20%;}.elementor-1057 .elementor-element.elementor-element-80adaa0{--width:80%;}.elementor-1057 .elementor-element.elementor-element-d7fc1f2{--width:20%;}.elementor-1057 .elementor-element.elementor-element-d86791a{--width:74%;}.elementor-1057 .elementor-element.elementor-element-7076fa2{--width:80%;}.elementor-1057 .elementor-element.elementor-element-2ab1971{--width:20%;}.elementor-1057 .elementor-element.elementor-element-aecc6dd{--width:80%;}.elementor-1057 .elementor-element.elementor-element-0981160{--width:20%;}.elementor-1057 .elementor-element.elementor-element-5230842{--width:80%;}.elementor-1057 .elementor-element.elementor-element-03dacf6{--width:20%;}.elementor-1057 .elementor-element.elementor-element-c730031{--width:74%;}}@media(max-width:1366px){.elementor-1057 .elementor-element.elementor-element-eb2cdfd{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}}@media(max-width:1200px){.elementor-1057 .elementor-element.elementor-element-d99e175 .elementor-headline{font-size:54px;line-height:60px;}.elementor-1057 .elementor-element.elementor-element-d99e175 .elementor-headline-dynamic-text{line-height:60px;}.elementor-1057 .elementor-element.elementor-element-eb2cdfd{font-size:16px;}.elementor-1057 .elementor-element.elementor-element-3cee26d{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1057 .elementor-element.elementor-element-9653d86{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1057 .elementor-element.elementor-element-762a9ef{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:1024px){.elementor-1057 .elementor-element.elementor-element-b5d779b{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-d99e175 .elementor-headline{font-size:43px;}.elementor-1057 .elementor-element.elementor-element-eb2cdfd{width:100%;max-width:100%;}.elementor-1057 .elementor-element.elementor-element-7b66d53{width:100%;max-width:100%;}.elementor-1057 .elementor-element.elementor-element-290e6ef{--flex-wrap:wrap;}.elementor-1057 .elementor-element.elementor-element-3cee26d{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1057 .elementor-element.elementor-element-acee13f .elementor-divider-separator{width:100%;}.elementor-1057 .elementor-element.elementor-element-0b0f39e{width:100%;max-width:100%;}.elementor-1057 .elementor-element.elementor-element-aa2cec9{--flex-wrap:wrap;}.elementor-1057 .elementor-element.elementor-element-9653d86{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1057 .elementor-element.elementor-element-5eb16f3{--flex-wrap:wrap;}.elementor-1057 .elementor-element.elementor-element-28ccf46 .elementor-divider-separator{width:100%;}.elementor-1057 .elementor-element.elementor-element-31b6920{width:100%;max-width:100%;}.elementor-1057 .elementor-element.elementor-element-3fe7101{--flex-wrap:wrap;}.elementor-1057 .elementor-element.elementor-element-762a9ef{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1057 .elementor-element.elementor-element-cc73a08{--flex-wrap:wrap;}.elementor-1057 .elementor-element.elementor-element-f3819f9 .elementor-divider-separator{width:100%;}}@media(max-width:767px){.elementor-1057 .elementor-element.elementor-element-b5d779b{--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-d99e175{padding:0px 10px 0px 10px;}.elementor-1057 .elementor-element.elementor-element-d99e175.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-eb2cdfd{width:100%;max-width:100%;text-align:center;}.elementor-1057 .elementor-element.elementor-element-ca59b1a{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-2a5d791 .elementor-heading-title{font-size:38px;}.elementor-1057 .elementor-element.elementor-element-7b66d53{width:100%;max-width:100%;}.elementor-1057 .elementor-element.elementor-element-b982b90 .elementor-icon-wrapper{text-align:end;}.elementor-1057 .elementor-element.elementor-element-b982b90 .elementor-icon{font-size:30px;}.elementor-1057 .elementor-element.elementor-element-b982b90 .elementor-icon svg{height:30px;}.elementor-1057 .elementor-element.elementor-element-ec9db54 .elementor-icon-wrapper{text-align:end;}.elementor-1057 .elementor-element.elementor-element-ec9db54 .elementor-icon{font-size:30px;}.elementor-1057 .elementor-element.elementor-element-ec9db54 .elementor-icon svg{height:30px;}.elementor-1057 .elementor-element.elementor-element-6c27a16 .elementor-icon-wrapper{text-align:end;}.elementor-1057 .elementor-element.elementor-element-6c27a16 .elementor-icon{font-size:30px;}.elementor-1057 .elementor-element.elementor-element-6c27a16 .elementor-icon svg{height:30px;}.elementor-1057 .elementor-element.elementor-element-3356973 .elementor-icon-wrapper{text-align:end;}.elementor-1057 .elementor-element.elementor-element-3356973 .elementor-icon{font-size:30px;}.elementor-1057 .elementor-element.elementor-element-3356973 .elementor-icon svg{height:30px;}.elementor-1057 .elementor-element.elementor-element-3cee26d{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1057 .elementor-element.elementor-element-89527e6{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-ebe9855 .elementor-heading-title{font-size:38px;}.elementor-1057 .elementor-element.elementor-element-0b0f39e{width:100%;max-width:100%;}.elementor-1057 .elementor-element.elementor-element-2f09f84 .elementor-icon-wrapper{text-align:end;}.elementor-1057 .elementor-element.elementor-element-2f09f84 .elementor-icon{font-size:30px;}.elementor-1057 .elementor-element.elementor-element-2f09f84 .elementor-icon svg{height:30px;}.elementor-1057 .elementor-element.elementor-element-a488240 .elementor-icon-wrapper{text-align:end;}.elementor-1057 .elementor-element.elementor-element-a488240 .elementor-icon{font-size:30px;}.elementor-1057 .elementor-element.elementor-element-a488240 .elementor-icon svg{height:30px;}.elementor-1057 .elementor-element.elementor-element-9653d86{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1057 .elementor-element.elementor-element-c274588 .elementor-icon-wrapper{text-align:end;}.elementor-1057 .elementor-element.elementor-element-c274588 .elementor-icon{font-size:30px;}.elementor-1057 .elementor-element.elementor-element-c274588 .elementor-icon svg{height:30px;}.elementor-1057 .elementor-element.elementor-element-0f90793 .elementor-icon-wrapper{text-align:end;}.elementor-1057 .elementor-element.elementor-element-0f90793 .elementor-icon{font-size:30px;}.elementor-1057 .elementor-element.elementor-element-0f90793 .elementor-icon svg{height:30px;}.elementor-1057 .elementor-element.elementor-element-eedfa36 .elementor-icon-wrapper{text-align:end;}.elementor-1057 .elementor-element.elementor-element-eedfa36 .elementor-icon{font-size:30px;}.elementor-1057 .elementor-element.elementor-element-eedfa36 .elementor-icon svg{height:30px;}.elementor-1057 .elementor-element.elementor-element-f2fdcec{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-c61207a .elementor-heading-title{font-size:38px;}.elementor-1057 .elementor-element.elementor-element-31b6920{width:100%;max-width:100%;}.elementor-1057 .elementor-element.elementor-element-2900fcf .elementor-icon-wrapper{text-align:end;}.elementor-1057 .elementor-element.elementor-element-2900fcf .elementor-icon{font-size:30px;}.elementor-1057 .elementor-element.elementor-element-2900fcf .elementor-icon svg{height:30px;}.elementor-1057 .elementor-element.elementor-element-2905695 .elementor-icon-wrapper{text-align:end;}.elementor-1057 .elementor-element.elementor-element-2905695 .elementor-icon{font-size:30px;}.elementor-1057 .elementor-element.elementor-element-2905695 .elementor-icon svg{height:30px;}.elementor-1057 .elementor-element.elementor-element-762a9ef{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1057 .elementor-element.elementor-element-085abfb .elementor-icon-wrapper{text-align:end;}.elementor-1057 .elementor-element.elementor-element-085abfb .elementor-icon{font-size:30px;}.elementor-1057 .elementor-element.elementor-element-085abfb .elementor-icon svg{height:30px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1057 .elementor-element.elementor-element-c4b94f3{--width:100%;}.elementor-1057 .elementor-element.elementor-element-19c492f{--width:100%;}.elementor-1057 .elementor-element.elementor-element-68e80d2{--width:100%;}.elementor-1057 .elementor-element.elementor-element-38bce9b{--width:100%;}.elementor-1057 .elementor-element.elementor-element-a96b324{--width:100%;}.elementor-1057 .elementor-element.elementor-element-9db2f9c{--width:100%;}.elementor-1057 .elementor-element.elementor-element-7f495c4{--width:100%;}.elementor-1057 .elementor-element.elementor-element-a8c7b19{--width:100%;}.elementor-1057 .elementor-element.elementor-element-7eeb435{--width:100%;}.elementor-1057 .elementor-element.elementor-element-52919d3{--width:100%;}.elementor-1057 .elementor-element.elementor-element-70a1779{--width:100%;}.elementor-1057 .elementor-element.elementor-element-0306cbf{--width:100%;}.elementor-1057 .elementor-element.elementor-element-96b0c54{--width:100%;}.elementor-1057 .elementor-element.elementor-element-3999e60{--width:100%;}.elementor-1057 .elementor-element.elementor-element-d2521cf{--width:100%;}.elementor-1057 .elementor-element.elementor-element-29ed200{--width:100%;}.elementor-1057 .elementor-element.elementor-element-e9fde35{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-bba39a3 */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4b94f3 *//* Main container */
.main-container {
    position: relative;
    overflow: hidden; /* Prevents content from spilling out */
}

/* Inner content container (bg-blur) */
.bg-blur {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translateY(100%); /* Initially hidden below the container */
    transition: transform 0.3s ease-in-out; /* Smooth slide transition */
    background: rgba(0, 0, 0, 0.7); /* Optional: semi-transparent background */
    color: white; /* Optional: text color for readability */
}

/* Hover effect on main container */
.main-container:hover .bg-blur {
    transform: translateY(0); /* Slide up to visible position */
}

/* Optional: Ensure inner content is styled properly */
.bg-blur .elementor-heading-title,
.bg-blur p {
    color: white; /* Ensure text is visible against the background */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a73293 */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-029ba81 */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd2ef69 */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bba39a3 */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4b94f3 *//* Main container */
.main-container {
    position: relative;
    overflow: hidden; /* Prevents content from spilling out */
}

/* Inner content container (bg-blur) */
.bg-blur {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translateY(100%); /* Initially hidden below the container */
    transition: transform 0.3s ease-in-out; /* Smooth slide transition */
    background: rgba(0, 0, 0, 0.7); /* Optional: semi-transparent background */
    color: white; /* Optional: text color for readability */
}

/* Hover effect on main container */
.main-container:hover .bg-blur {
    transform: translateY(0); /* Slide up to visible position */
}

/* Optional: Ensure inner content is styled properly */
.bg-blur .elementor-heading-title,
.bg-blur p {
    color: white; /* Ensure text is visible against the background */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a73293 */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-029ba81 */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd2ef69 */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bba39a3 */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4b94f3 *//* Main container */
.main-container {
    position: relative;
    overflow: hidden; /* Prevents content from spilling out */
}

/* Inner content container (bg-blur) */
.bg-blur {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translateY(100%); /* Initially hidden below the container */
    transition: transform 0.3s ease-in-out; /* Smooth slide transition */
    background: rgba(0, 0, 0, 0.7); /* Optional: semi-transparent background */
    color: white; /* Optional: text color for readability */
}

/* Hover effect on main container */
.main-container:hover .bg-blur {
    transform: translateY(0); /* Slide up to visible position */
}

/* Optional: Ensure inner content is styled properly */
.bg-blur .elementor-heading-title,
.bg-blur p {
    color: white; /* Ensure text is visible against the background */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a73293 */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-029ba81 */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd2ef69 */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bba39a3 */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4b94f3 *//* Main container */
.main-container {
    position: relative;
    overflow: hidden; /* Prevents content from spilling out */
}

/* Inner content container (bg-blur) */
.bg-blur {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translateY(100%); /* Initially hidden below the container */
    transition: transform 0.3s ease-in-out; /* Smooth slide transition */
    background: rgba(0, 0, 0, 0.7); /* Optional: semi-transparent background */
    color: white; /* Optional: text color for readability */
}

/* Hover effect on main container */
.main-container:hover .bg-blur {
    transform: translateY(0); /* Slide up to visible position */
}

/* Optional: Ensure inner content is styled properly */
.bg-blur .elementor-heading-title,
.bg-blur p {
    color: white; /* Ensure text is visible against the background */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a73293 */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-029ba81 */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd2ef69 */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bba39a3 */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4b94f3 *//* Main container */
.main-container {
    position: relative;
    overflow: hidden; /* Prevents content from spilling out */
}

/* Inner content container (bg-blur) */
.bg-blur {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translateY(100%); /* Initially hidden below the container */
    transition: transform 0.3s ease-in-out; /* Smooth slide transition */
    background: rgba(0, 0, 0, 0.7); /* Optional: semi-transparent background */
    color: white; /* Optional: text color for readability */
}

/* Hover effect on main container */
.main-container:hover .bg-blur {
    transform: translateY(0); /* Slide up to visible position */
}

/* Optional: Ensure inner content is styled properly */
.bg-blur .elementor-heading-title,
.bg-blur p {
    color: white; /* Ensure text is visible against the background */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a73293 */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-029ba81 */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd2ef69 */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-3cee26d *//* Target Elementor Carousel navigation buttons (prev and next) */
.elementor-1057 .elementor-element.elementor-element-3cee26d .elementor-swiper-button-prev,
.elementor-swiper-button-next {
    color: #000000 !important; /* Black color for navigation icons */
    transition: color 0.3s ease-in-out, transform 0.3s ease-in-out; /* Smooth transition for color and scale */
}

/* Style the SVG icon inside the buttons */
.elementor-1057 .elementor-element.elementor-element-3cee26d .elementor-swiper-button-prev .e-font-icon-svg,
.elementor-swiper-button-next .e-font-icon-svg {
    fill: #000000 !important; /* Black fill for SVG icon */
    transition: fill 0.3s ease-in-out, transform 0.3s ease-in-out; /* Smooth transition for fill and scale */
}

/* Hover effect: White color and scale up */
.elementor-1057 .elementor-element.elementor-element-3cee26d .elementor-swiper-button-prev:hover,
.elementor-swiper-button-next:hover {
    color: #ffffff !important; /* White color for button on hover */
}

.elementor-1057 .elementor-element.elementor-element-3cee26d .elementor-swiper-button-prev:hover .e-font-icon-svg,
.elementor-swiper-button-next:hover .e-font-icon-svg {
    fill: #ffffff !important; /* White fill for SVG icon on hover */
    transform: scale(1.2); /* Grow by 20% on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b4a33b */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a96b324 *//* Main container */
.main-container {
    position: relative;
    overflow: hidden; /* Prevents content from spilling out */
}

/* Inner content container (bg-blur) */
.bg-blur {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translateY(100%); /* Initially hidden below the container */
    transition: transform 0.3s ease-in-out; /* Smooth slide transition */
    background: rgba(0, 0, 0, 0.7); /* Optional: semi-transparent background */
    color: white; /* Optional: text color for readability */
}

/* Hover effect on main container */
.main-container:hover .bg-blur {
    transform: translateY(0); /* Slide up to visible position */
}

/* Optional: Ensure inner content is styled properly */
.bg-blur .elementor-heading-title,
.bg-blur p {
    color: white; /* Ensure text is visible against the background */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e21c96 */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b4a33b */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a96b324 *//* Main container */
.main-container {
    position: relative;
    overflow: hidden; /* Prevents content from spilling out */
}

/* Inner content container (bg-blur) */
.bg-blur {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translateY(100%); /* Initially hidden below the container */
    transition: transform 0.3s ease-in-out; /* Smooth slide transition */
    background: rgba(0, 0, 0, 0.7); /* Optional: semi-transparent background */
    color: white; /* Optional: text color for readability */
}

/* Hover effect on main container */
.main-container:hover .bg-blur {
    transform: translateY(0); /* Slide up to visible position */
}

/* Optional: Ensure inner content is styled properly */
.bg-blur .elementor-heading-title,
.bg-blur p {
    color: white; /* Ensure text is visible against the background */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e21c96 */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b4a33b */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a96b324 *//* Main container */
.main-container {
    position: relative;
    overflow: hidden; /* Prevents content from spilling out */
}

/* Inner content container (bg-blur) */
.bg-blur {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translateY(100%); /* Initially hidden below the container */
    transition: transform 0.3s ease-in-out; /* Smooth slide transition */
    background: rgba(0, 0, 0, 0.7); /* Optional: semi-transparent background */
    color: white; /* Optional: text color for readability */
}

/* Hover effect on main container */
.main-container:hover .bg-blur {
    transform: translateY(0); /* Slide up to visible position */
}

/* Optional: Ensure inner content is styled properly */
.bg-blur .elementor-heading-title,
.bg-blur p {
    color: white; /* Ensure text is visible against the background */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e21c96 */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-9653d86 *//* Target Elementor Carousel navigation buttons (prev and next) */
.elementor-1057 .elementor-element.elementor-element-9653d86 .elementor-swiper-button-prev,
.elementor-swiper-button-next {
    color: #000000 !important; /* Black color for navigation icons */
    transition: color 0.3s ease-in-out, transform 0.3s ease-in-out; /* Smooth transition for color and scale */
}

/* Style the SVG icon inside the buttons */
.elementor-1057 .elementor-element.elementor-element-9653d86 .elementor-swiper-button-prev .e-font-icon-svg,
.elementor-swiper-button-next .e-font-icon-svg {
    fill: #000000 !important; /* Black fill for SVG icon */
    transition: fill 0.3s ease-in-out, transform 0.3s ease-in-out; /* Smooth transition for fill and scale */
}

/* Hover effect: White color and scale up */
.elementor-1057 .elementor-element.elementor-element-9653d86 .elementor-swiper-button-prev:hover,
.elementor-swiper-button-next:hover {
    color: #ffffff !important; /* White color for button on hover */
}

.elementor-1057 .elementor-element.elementor-element-9653d86 .elementor-swiper-button-prev:hover .e-font-icon-svg,
.elementor-swiper-button-next:hover .e-font-icon-svg {
    fill: #ffffff !important; /* White fill for SVG icon on hover */
    transform: scale(1.2); /* Grow by 20% on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5edc16e */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f495c4 *//* Main container */
.main-container {
    position: relative;
    overflow: hidden; /* Prevents content from spilling out */
}

/* Inner content container (bg-blur) */
.bg-blur {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translateY(100%); /* Initially hidden below the container */
    transition: transform 0.3s ease-in-out; /* Smooth slide transition */
    background: rgba(0, 0, 0, 0.7); /* Optional: semi-transparent background */
    color: white; /* Optional: text color for readability */
}

/* Hover effect on main container */
.main-container:hover .bg-blur {
    transform: translateY(0); /* Slide up to visible position */
}

/* Optional: Ensure inner content is styled properly */
.bg-blur .elementor-heading-title,
.bg-blur p {
    color: white; /* Ensure text is visible against the background */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e50c980 */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fec299e */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8c7b19 *//* Main container */
.main-container {
    position: relative;
    overflow: hidden; /* Prevents content from spilling out */
}

/* Inner content container (bg-blur) */
.bg-blur {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translateY(100%); /* Initially hidden below the container */
    transition: transform 0.3s ease-in-out; /* Smooth slide transition */
    background: rgba(0, 0, 0, 0.7); /* Optional: semi-transparent background */
    color: white; /* Optional: text color for readability */
}

/* Hover effect on main container */
.main-container:hover .bg-blur {
    transform: translateY(0); /* Slide up to visible position */
}

/* Optional: Ensure inner content is styled properly */
.bg-blur .elementor-heading-title,
.bg-blur p {
    color: white; /* Ensure text is visible against the background */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52919d3 *//* Main container */
.main-container {
    position: relative;
    overflow: hidden; /* Prevents content from spilling out */
}

/* Inner content container (bg-blur) */
.bg-blur {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translateY(100%); /* Initially hidden below the container */
    transition: transform 0.3s ease-in-out; /* Smooth slide transition */
    background: rgba(0, 0, 0, 0.7); /* Optional: semi-transparent background */
    color: white; /* Optional: text color for readability */
}

/* Hover effect on main container */
.main-container:hover .bg-blur {
    transform: translateY(0); /* Slide up to visible position */
}

/* Optional: Ensure inner content is styled properly */
.bg-blur .elementor-heading-title,
.bg-blur p {
    color: white; /* Ensure text is visible against the background */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70a1779 *//* Main container */
.main-container {
    position: relative;
    overflow: hidden; /* Prevents content from spilling out */
}

/* Inner content container (bg-blur) */
.bg-blur {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translateY(100%); /* Initially hidden below the container */
    transition: transform 0.3s ease-in-out; /* Smooth slide transition */
    background: rgba(0, 0, 0, 0.7); /* Optional: semi-transparent background */
    color: white; /* Optional: text color for readability */
}

/* Hover effect on main container */
.main-container:hover .bg-blur {
    transform: translateY(0); /* Slide up to visible position */
}

/* Optional: Ensure inner content is styled properly */
.bg-blur .elementor-heading-title,
.bg-blur p {
    color: white; /* Ensure text is visible against the background */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-624e6ae */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0306cbf *//* Main container */
.main-container {
    position: relative;
    overflow: hidden; /* Prevents content from spilling out */
}

/* Inner content container (bg-blur) */
.bg-blur {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translateY(100%); /* Initially hidden below the container */
    transition: transform 0.3s ease-in-out; /* Smooth slide transition */
    background: rgba(0, 0, 0, 0.7); /* Optional: semi-transparent background */
    color: white; /* Optional: text color for readability */
}

/* Hover effect on main container */
.main-container:hover .bg-blur {
    transform: translateY(0); /* Slide up to visible position */
}

/* Optional: Ensure inner content is styled properly */
.bg-blur .elementor-heading-title,
.bg-blur p {
    color: white; /* Ensure text is visible against the background */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d55d742 */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96b0c54 *//* Main container */
.main-container {
    position: relative;
    overflow: hidden; /* Prevents content from spilling out */
}

/* Inner content container (bg-blur) */
.bg-blur {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translateY(100%); /* Initially hidden below the container */
    transition: transform 0.3s ease-in-out; /* Smooth slide transition */
    background: rgba(0, 0, 0, 0.7); /* Optional: semi-transparent background */
    color: white; /* Optional: text color for readability */
}

/* Hover effect on main container */
.main-container:hover .bg-blur {
    transform: translateY(0); /* Slide up to visible position */
}

/* Optional: Ensure inner content is styled properly */
.bg-blur .elementor-heading-title,
.bg-blur p {
    color: white; /* Ensure text is visible against the background */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-624e6ae */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0306cbf *//* Main container */
.main-container {
    position: relative;
    overflow: hidden; /* Prevents content from spilling out */
}

/* Inner content container (bg-blur) */
.bg-blur {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translateY(100%); /* Initially hidden below the container */
    transition: transform 0.3s ease-in-out; /* Smooth slide transition */
    background: rgba(0, 0, 0, 0.7); /* Optional: semi-transparent background */
    color: white; /* Optional: text color for readability */
}

/* Hover effect on main container */
.main-container:hover .bg-blur {
    transform: translateY(0); /* Slide up to visible position */
}

/* Optional: Ensure inner content is styled properly */
.bg-blur .elementor-heading-title,
.bg-blur p {
    color: white; /* Ensure text is visible against the background */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d55d742 */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96b0c54 *//* Main container */
.main-container {
    position: relative;
    overflow: hidden; /* Prevents content from spilling out */
}

/* Inner content container (bg-blur) */
.bg-blur {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translateY(100%); /* Initially hidden below the container */
    transition: transform 0.3s ease-in-out; /* Smooth slide transition */
    background: rgba(0, 0, 0, 0.7); /* Optional: semi-transparent background */
    color: white; /* Optional: text color for readability */
}

/* Hover effect on main container */
.main-container:hover .bg-blur {
    transform: translateY(0); /* Slide up to visible position */
}

/* Optional: Ensure inner content is styled properly */
.bg-blur .elementor-heading-title,
.bg-blur p {
    color: white; /* Ensure text is visible against the background */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-624e6ae */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0306cbf *//* Main container */
.main-container {
    position: relative;
    overflow: hidden; /* Prevents content from spilling out */
}

/* Inner content container (bg-blur) */
.bg-blur {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translateY(100%); /* Initially hidden below the container */
    transition: transform 0.3s ease-in-out; /* Smooth slide transition */
    background: rgba(0, 0, 0, 0.7); /* Optional: semi-transparent background */
    color: white; /* Optional: text color for readability */
}

/* Hover effect on main container */
.main-container:hover .bg-blur {
    transform: translateY(0); /* Slide up to visible position */
}

/* Optional: Ensure inner content is styled properly */
.bg-blur .elementor-heading-title,
.bg-blur p {
    color: white; /* Ensure text is visible against the background */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d55d742 */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96b0c54 *//* Main container */
.main-container {
    position: relative;
    overflow: hidden; /* Prevents content from spilling out */
}

/* Inner content container (bg-blur) */
.bg-blur {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translateY(100%); /* Initially hidden below the container */
    transition: transform 0.3s ease-in-out; /* Smooth slide transition */
    background: rgba(0, 0, 0, 0.7); /* Optional: semi-transparent background */
    color: white; /* Optional: text color for readability */
}

/* Hover effect on main container */
.main-container:hover .bg-blur {
    transform: translateY(0); /* Slide up to visible position */
}

/* Optional: Ensure inner content is styled properly */
.bg-blur .elementor-heading-title,
.bg-blur p {
    color: white; /* Ensure text is visible against the background */
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-762a9ef *//* Target Elementor Carousel navigation buttons (prev and next) */
.elementor-1057 .elementor-element.elementor-element-762a9ef .elementor-swiper-button-prev,
.elementor-swiper-button-next {
    color: #000000 !important; /* Black color for navigation icons */
    transition: color 0.3s ease-in-out, transform 0.3s ease-in-out; /* Smooth transition for color and scale */
}

/* Style the SVG icon inside the buttons */
.elementor-1057 .elementor-element.elementor-element-762a9ef .elementor-swiper-button-prev .e-font-icon-svg,
.elementor-swiper-button-next .e-font-icon-svg {
    fill: #000000 !important; /* Black fill for SVG icon */
    transition: fill 0.3s ease-in-out, transform 0.3s ease-in-out; /* Smooth transition for fill and scale */
}

/* Hover effect: White color and scale up */
.elementor-1057 .elementor-element.elementor-element-762a9ef .elementor-swiper-button-prev:hover,
.elementor-swiper-button-next:hover {
    color: #ffffff !important; /* White color for button on hover */
}

.elementor-1057 .elementor-element.elementor-element-762a9ef .elementor-swiper-button-prev:hover .e-font-icon-svg,
.elementor-swiper-button-next:hover .e-font-icon-svg {
    fill: #ffffff !important; /* White fill for SVG icon on hover */
    transform: scale(1.2); /* Grow by 20% on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7aa88be */.bg-blur {
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3999e60 *//* Main container */
.main-container {
    position: relative;
    overflow: hidden; /* Prevents content from spilling out */
}

/* Inner content container (bg-blur) */
.bg-blur {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translateY(100%); /* Initially hidden below the container */
    transition: transform 0.3s ease-in-out; /* Smooth slide transition */
    background: rgba(0, 0, 0, 0.7); /* Optional: semi-transparent background */
    color: white; /* Optional: text color for readability */
}

/* Hover effect on main container */
.main-container:hover .bg-blur {
    transform: translateY(0); /* Slide up to visible position */
}

/* Optional: Ensure inner content is styled properly */
.bg-blur .elementor-heading-title,
.bg-blur p {
    color: white; /* Ensure text is visible against the background */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2521cf *//* Main container */
.main-container {
    position: relative;
    overflow: hidden; /* Prevents content from spilling out */
}

/* Inner content container (bg-blur) */
.bg-blur {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translateY(100%); /* Initially hidden below the container */
    transition: transform 0.3s ease-in-out; /* Smooth slide transition */
    background: rgba(0, 0, 0, 0.7); /* Optional: semi-transparent background */
    color: white; /* Optional: text color for readability */
}

/* Hover effect on main container */
.main-container:hover .bg-blur {
    transform: translateY(0); /* Slide up to visible position */
}

/* Optional: Ensure inner content is styled properly */
.bg-blur .elementor-heading-title,
.bg-blur p {
    color: white; /* Ensure text is visible against the background */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29ed200 *//* Main container */
.main-container {
    position: relative;
    overflow: hidden; /* Prevents content from spilling out */
}

/* Inner content container (bg-blur) */
.bg-blur {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translateY(100%); /* Initially hidden below the container */
    transition: transform 0.3s ease-in-out; /* Smooth slide transition */
    background: rgba(0, 0, 0, 0.7); /* Optional: semi-transparent background */
    color: white; /* Optional: text color for readability */
}

/* Hover effect on main container */
.main-container:hover .bg-blur {
    transform: translateY(0); /* Slide up to visible position */
}

/* Optional: Ensure inner content is styled properly */
.bg-blur .elementor-heading-title,
.bg-blur p {
    color: white; /* Ensure text is visible against the background */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9fde35 *//* Main container */
.main-container {
    position: relative;
    overflow: hidden; /* Prevents content from spilling out */
}

/* Inner content container (bg-blur) */
.bg-blur {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translateY(100%); /* Initially hidden below the container */
    transition: transform 0.3s ease-in-out; /* Smooth slide transition */
    background: rgba(0, 0, 0, 0.7); /* Optional: semi-transparent background */
    color: white; /* Optional: text color for readability */
}

/* Hover effect on main container */
.main-container:hover .bg-blur {
    transform: translateY(0); /* Slide up to visible position */
}

/* Optional: Ensure inner content is styled properly */
.bg-blur .elementor-heading-title,
.bg-blur p {
    color: white; /* Ensure text is visible against the background */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Impact';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cipollaskidsteersolutions.com/wp-content/uploads/2025/08/impact.ttf') format('truetype');
}
/* End Custom Fonts CSS */