.elementor-109 .elementor-element.elementor-element-85e6499 > .elementor-container{min-height:668px;}.elementor-109 .elementor-element.elementor-element-85e6499:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-85e6499 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://bayoubounceinflatables.com/wp-content/uploads/2026/10/mardigras-bg_BBI-1.png") 50% 50%;background-size:cover;}.elementor-109 .elementor-element.elementor-element-85e6499 > .elementor-background-overlay{opacity:0.71;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-109 .elementor-element.elementor-element-85e6499{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-300px;margin-bottom:0px;padding:58px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-85e6499 > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-109 .elementor-element.elementor-element-85e6499 > .elementor-shape-bottom svg{height:70px;}.elementor-109 .elementor-element.elementor-element-30bc7a8 > .elementor-element-populated{margin:163px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-5f01b75 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:71px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-b926e44{--e-image-carousel-slides-to-show:3;}.elementor-109 .elementor-element.elementor-element-b926e44 > .elementor-widget-container{margin:0px 30px 0px 30px;padding:0px 60px 30px 60px;}.elementor-109 .elementor-element.elementor-element-b926e44 .swiper-wrapper{display:flex;align-items:center;}.elementor-109 .elementor-element.elementor-element-b926e44 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-color:var( --e-global-color-text );border-radius:50px 50px 50px 50px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-109 .elementor-element.elementor-element-031de17 .elementor-button{background-color:#2B1745;font-family:"Caveat Brush", Sans-serif;font-size:38px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-8136798 );color:var( --e-global-color-8136798 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:20px 20px 20px 20px;padding:8px 30px 12px 30px;}.elementor-109 .elementor-element.elementor-element-031de17 > .elementor-widget-container{margin:-90px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-031de17{z-index:1;}.elementor-109 .elementor-element.elementor-element-ef01e87:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-ef01e87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8136798 );}.elementor-109 .elementor-element.elementor-element-ef01e87{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-109 .elementor-element.elementor-element-ef01e87 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-109 .elementor-element.elementor-element-c43b4f5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-109 .elementor-element.elementor-element-c43b4f5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-109 .elementor-element.elementor-element-c43b4f5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-109 .elementor-element.elementor-element-c43b4f5 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-109 .elementor-element.elementor-element-2271f35{text-align:center;}.elementor-109 .elementor-element.elementor-element-2271f35 .elementor-heading-title{font-family:"Fredoka One", Sans-serif;font-size:42px;font-weight:600;color:#5B0AA7;}.elementor-109 .elementor-element.elementor-element-64862fe:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-64862fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bayoubounceinflatables.com/wp-content/uploads/2026/10/mardigras-bg_BBI-1.png");background-position:center center;background-size:cover;}.elementor-109 .elementor-element.elementor-element-64862fe > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);opacity:0.95;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-109 .elementor-element.elementor-element-64862fe{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:120px 0px 50px 0px;z-index:0;}.elementor-109 .elementor-element.elementor-element-64862fe > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-8136798 );}.elementor-109 .elementor-element.elementor-element-64862fe > .elementor-shape-top svg{height:101px;}.elementor-bc-flex-widget .elementor-109 .elementor-element.elementor-element-bc6951d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-109 .elementor-element.elementor-element-bc6951d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-109 .elementor-element.elementor-element-bc6951d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-109 .elementor-element.elementor-element-bc6951d > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-109 .elementor-element.elementor-element-e860235 > .elementor-widget-container{margin:-58px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-e860235{z-index:1;}.elementor-109 .elementor-element.elementor-element-e860235 img{max-width:8%;}.elementor-109 .elementor-element.elementor-element-5cf8d18 > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-5cf8d18{text-align:center;}.elementor-109 .elementor-element.elementor-element-5cf8d18 .elementor-heading-title{font-family:"Fredoka One", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-8136798 );}.elementor-109 .elementor-element.elementor-element-119f998{padding:30px 30px 0px 30px;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-109 .elementor-element.elementor-element-9b9b72c .elementor-flip-box__front{background-image:url("https://bayoubounceinflatables.com/wp-content/uploads/2026/10/bounce-house-rentals_BBI.png");background-position:center center;background-size:cover;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-109 .elementor-element.elementor-element-9b9b72c .elementor-flip-box__back{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-text ) 56%);}.elementor-109 .elementor-element.elementor-element-9b9b72c .elementor-flip-box{height:356px;}.elementor-109 .elementor-element.elementor-element-9b9b72c .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-109 .elementor-element.elementor-element-9b9b72c .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-109 .elementor-element.elementor-element-9b9b72c .elementor-flip-box__button{margin-inline-center:0;}.elementor-109 .elementor-element.elementor-element-9b9b72c .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Ropa Sans", Sans-serif;font-size:22px;font-weight:400;}.elementor-109 .elementor-element.elementor-element-b00ebf4 .elementor-button{background-color:transparent;font-family:"Asap Condensed", Sans-serif;font-size:27px;font-weight:600;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, var( --e-global-color-primary ) 100%);border-radius:100px 100px 100px 100px;}.elementor-109 .elementor-element.elementor-element-b00ebf4{width:100%;max-width:100%;}.elementor-109 .elementor-element.elementor-element-b00ebf4 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-e05f185 .elementor-flip-box__front{background-image:url("https://bayoubounceinflatables.com/wp-content/uploads/2026/10/water-slide-rentals_BBI.png");background-position:center center;background-size:cover;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-109 .elementor-element.elementor-element-e05f185 .elementor-flip-box__back{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-text ) 56%);}.elementor-109 .elementor-element.elementor-element-e05f185 .elementor-flip-box{height:356px;}.elementor-109 .elementor-element.elementor-element-e05f185 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-109 .elementor-element.elementor-element-e05f185 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-109 .elementor-element.elementor-element-e05f185 .elementor-flip-box__button{margin-inline-center:0;}.elementor-109 .elementor-element.elementor-element-e05f185 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Ropa Sans", Sans-serif;font-size:22px;font-weight:400;}.elementor-109 .elementor-element.elementor-element-82ef339 .elementor-button{background-color:transparent;font-family:"Asap Condensed", Sans-serif;font-size:27px;font-weight:600;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, var( --e-global-color-primary ) 100%);border-radius:100px 100px 100px 100px;}.elementor-109 .elementor-element.elementor-element-82ef339{width:100%;max-width:100%;}.elementor-109 .elementor-element.elementor-element-82ef339 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-1b78950 .elementor-flip-box__front{background-image:url("https://bayoubounceinflatables.com/wp-content/uploads/2026/10/obstacle-course-rentals_BBI.png");background-position:center center;background-size:cover;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-109 .elementor-element.elementor-element-1b78950 .elementor-flip-box__back{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-text ) 56%);}.elementor-109 .elementor-element.elementor-element-1b78950 .elementor-flip-box{height:356px;}.elementor-109 .elementor-element.elementor-element-1b78950 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-109 .elementor-element.elementor-element-1b78950 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-109 .elementor-element.elementor-element-1b78950 .elementor-flip-box__button{margin-inline-center:0;}.elementor-109 .elementor-element.elementor-element-1b78950 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Ropa Sans", Sans-serif;font-size:22px;font-weight:400;}.elementor-109 .elementor-element.elementor-element-9b40163 .elementor-button{background-color:transparent;font-family:"Asap Condensed", Sans-serif;font-size:27px;font-weight:600;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, var( --e-global-color-primary ) 100%);border-radius:100px 100px 100px 100px;}.elementor-109 .elementor-element.elementor-element-9b40163{width:100%;max-width:100%;}.elementor-109 .elementor-element.elementor-element-9b40163 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-53c93c6 .elementor-flip-box__front{background-image:url("https://bayoubounceinflatables.com/wp-content/uploads/2026/10/bounce-house-slide-rentals_BBI.png");background-position:center center;background-size:cover;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-109 .elementor-element.elementor-element-53c93c6 .elementor-flip-box__back{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-text ) 56%);}.elementor-109 .elementor-element.elementor-element-53c93c6 .elementor-flip-box{height:356px;}.elementor-109 .elementor-element.elementor-element-53c93c6 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-109 .elementor-element.elementor-element-53c93c6 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-109 .elementor-element.elementor-element-53c93c6 .elementor-flip-box__button{margin-inline-center:0;}.elementor-109 .elementor-element.elementor-element-53c93c6 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Ropa Sans", Sans-serif;font-size:22px;font-weight:400;}.elementor-109 .elementor-element.elementor-element-99e3ae4 .elementor-button{background-color:transparent;font-family:"Asap Condensed", Sans-serif;font-size:27px;font-weight:600;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, var( --e-global-color-primary ) 100%);border-radius:100px 100px 100px 100px;}.elementor-109 .elementor-element.elementor-element-99e3ae4{width:100%;max-width:100%;}.elementor-109 .elementor-element.elementor-element-99e3ae4 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-3a137fa{padding:30px 30px 0px 30px;}.elementor-109 .elementor-element.elementor-element-4801542 .elementor-flip-box__front{background-image:url("https://bayoubounceinflatables.com/wp-content/uploads/2026/10/games-rentals_BBI.png");background-position:center center;background-size:cover;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-109 .elementor-element.elementor-element-4801542 .elementor-flip-box__back{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-text ) 56%);}.elementor-109 .elementor-element.elementor-element-4801542 .elementor-flip-box{height:356px;}.elementor-109 .elementor-element.elementor-element-4801542 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-109 .elementor-element.elementor-element-4801542 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-109 .elementor-element.elementor-element-4801542 .elementor-flip-box__button{margin-inline-center:0;}.elementor-109 .elementor-element.elementor-element-4801542 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Ropa Sans", Sans-serif;font-size:22px;font-weight:400;}.elementor-109 .elementor-element.elementor-element-78b490d .elementor-button{background-color:transparent;font-family:"Asap Condensed", Sans-serif;font-size:27px;font-weight:600;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, var( --e-global-color-primary ) 100%);border-radius:100px 100px 100px 100px;}.elementor-109 .elementor-element.elementor-element-78b490d{width:100%;max-width:100%;}.elementor-109 .elementor-element.elementor-element-78b490d > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-6125082 .elementor-flip-box__front{background-image:url("https://bayoubounceinflatables.com/wp-content/uploads/2026/10/tents-rentals_BBI.png");background-position:center center;background-size:cover;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-109 .elementor-element.elementor-element-6125082 .elementor-flip-box__back{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-text ) 56%);}.elementor-109 .elementor-element.elementor-element-6125082 .elementor-flip-box{height:356px;}.elementor-109 .elementor-element.elementor-element-6125082 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-109 .elementor-element.elementor-element-6125082 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-109 .elementor-element.elementor-element-6125082 .elementor-flip-box__button{margin-inline-center:0;}.elementor-109 .elementor-element.elementor-element-6125082 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Ropa Sans", Sans-serif;font-size:22px;font-weight:400;}.elementor-109 .elementor-element.elementor-element-eb59d6a .elementor-button{background-color:transparent;font-family:"Asap Condensed", Sans-serif;font-size:27px;font-weight:600;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, var( --e-global-color-primary ) 100%);border-radius:100px 100px 100px 100px;}.elementor-109 .elementor-element.elementor-element-eb59d6a{width:100%;max-width:100%;}.elementor-109 .elementor-element.elementor-element-eb59d6a > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-6badb40 .elementor-flip-box__front{background-image:url("https://bayoubounceinflatables.com/wp-content/uploads/2026/10/concessions-rentals_BBI.png");background-position:center center;background-size:cover;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-109 .elementor-element.elementor-element-6badb40 .elementor-flip-box__back{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-text ) 56%);}.elementor-109 .elementor-element.elementor-element-6badb40 .elementor-flip-box{height:356px;}.elementor-109 .elementor-element.elementor-element-6badb40 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-109 .elementor-element.elementor-element-6badb40 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-109 .elementor-element.elementor-element-6badb40 .elementor-flip-box__button{margin-inline-center:0;}.elementor-109 .elementor-element.elementor-element-6badb40 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Ropa Sans", Sans-serif;font-size:22px;font-weight:400;}.elementor-109 .elementor-element.elementor-element-a77acb5 .elementor-button{background-color:transparent;font-family:"Asap Condensed", Sans-serif;font-size:27px;font-weight:600;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, var( --e-global-color-primary ) 100%);border-radius:100px 100px 100px 100px;}.elementor-109 .elementor-element.elementor-element-a77acb5{width:100%;max-width:100%;}.elementor-109 .elementor-element.elementor-element-a77acb5 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-6cb0756 .elementor-flip-box__front{background-image:url("https://bayoubounceinflatables.com/wp-content/uploads/2026/10/equipment-rentals_BBI.png");background-position:center center;background-size:cover;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-109 .elementor-element.elementor-element-6cb0756 .elementor-flip-box__back{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-text ) 56%);}.elementor-109 .elementor-element.elementor-element-6cb0756 .elementor-flip-box{height:356px;}.elementor-109 .elementor-element.elementor-element-6cb0756 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-109 .elementor-element.elementor-element-6cb0756 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-109 .elementor-element.elementor-element-6cb0756 .elementor-flip-box__button{margin-inline-center:0;}.elementor-109 .elementor-element.elementor-element-6cb0756 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Ropa Sans", Sans-serif;font-size:22px;font-weight:400;}.elementor-109 .elementor-element.elementor-element-0a4c7cb .elementor-button{background-color:transparent;font-family:"Asap Condensed", Sans-serif;font-size:27px;font-weight:600;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #1D0E0E 0%, var( --e-global-color-primary ) 100%);border-radius:100px 100px 100px 100px;}.elementor-109 .elementor-element.elementor-element-0a4c7cb{width:100%;max-width:100%;}.elementor-109 .elementor-element.elementor-element-0a4c7cb > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-b48a28b > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.74;mix-blend-mode:lighten;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-109 .elementor-element.elementor-element-b48a28b{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:60px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-b48a28b:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-b48a28b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://bayoubounceinflatables.com/wp-content/uploads/2026/10/carnival-bg_BBI-1.png") 50% 50%;background-size:cover;}.elementor-109 .elementor-element.elementor-element-b48a28b > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-secondary );}.elementor-109 .elementor-element.elementor-element-b48a28b > .elementor-shape-top svg{height:83px;}.elementor-bc-flex-widget .elementor-109 .elementor-element.elementor-element-461cc0f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-109 .elementor-element.elementor-element-461cc0f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-109 .elementor-element.elementor-element-461cc0f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-109 .elementor-element.elementor-element-a52108c > .elementor-widget-container{margin:-41px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-a52108c{z-index:1;}.elementor-109 .elementor-element.elementor-element-a52108c img{max-width:8%;}.elementor-109 .elementor-element.elementor-element-d51e26c > .elementor-widget-container{margin:-12px -12px -12px -12px;padding:0px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-d51e26c{text-align:center;}.elementor-109 .elementor-element.elementor-element-d51e26c .elementor-heading-title{font-family:"Fredoka One", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-109 .elementor-element.elementor-element-8e8d8ea{width:100%;max-width:100%;column-gap:0px;text-align:center;font-family:"Bakbak One", Sans-serif;font-size:22px;font-weight:500;color:#2B1745;}.elementor-109 .elementor-element.elementor-element-8e8d8ea > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-109 .elementor-element.elementor-element-8e8d8ea p{margin-block-end:0px;}.elementor-109 .elementor-element.elementor-element-1195fc2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-109 .elementor-element.elementor-element-4d5c960 > .elementor-widget-container{padding:40px 40px 40px 40px;}.elementor-109 .elementor-element.elementor-element-5350325:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-109 .elementor-element.elementor-element-5350325 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#51D2F74D;}.elementor-109 .elementor-element.elementor-element-5350325 > .elementor-element-populated, .elementor-109 .elementor-element.elementor-element-5350325 > .elementor-element-populated > .elementor-background-overlay, .elementor-109 .elementor-element.elementor-element-5350325 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-109 .elementor-element.elementor-element-5350325 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-109 .elementor-element.elementor-element-5350325 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-109 .elementor-element.elementor-element-f7fc7e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:29px 29px 29px 29px;}.elementor-109 .elementor-element.elementor-element-f7fc7e6{column-gap:0px;text-align:start;font-family:"Ropa Sans", Sans-serif;font-weight:700;color:#2B1745;}.elementor-109 .elementor-element.elementor-element-f7fc7e6 p{margin-block-end:0px;}.elementor-109 .elementor-element.elementor-element-7680ffd{padding:0px 30px 30px 30px;}.elementor-109 .elementor-element.elementor-element-3cc1a36:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-109 .elementor-element.elementor-element-3cc1a36 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#32026AA6;}.elementor-109 .elementor-element.elementor-element-3cc1a36:hover > .elementor-element-populated{background-color:#32026AC9;}.elementor-bc-flex-widget .elementor-109 .elementor-element.elementor-element-3cc1a36.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-109 .elementor-element.elementor-element-3cc1a36.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-109 .elementor-element.elementor-element-3cc1a36 > .elementor-element-populated, .elementor-109 .elementor-element.elementor-element-3cc1a36 > .elementor-element-populated > .elementor-background-overlay, .elementor-109 .elementor-element.elementor-element-3cc1a36 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-109 .elementor-element.elementor-element-3cc1a36 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 20px 20px 20px;}.elementor-109 .elementor-element.elementor-element-3cc1a36 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-109 .elementor-element.elementor-element-cdfa173 .elementor-icon-wrapper{text-align:center;}.elementor-109 .elementor-element.elementor-element-cdfa173.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8136798 );}.elementor-109 .elementor-element.elementor-element-cdfa173.elementor-view-framed .elementor-icon, .elementor-109 .elementor-element.elementor-element-cdfa173.elementor-view-default .elementor-icon{color:var( --e-global-color-8136798 );border-color:var( --e-global-color-8136798 );}.elementor-109 .elementor-element.elementor-element-cdfa173.elementor-view-framed .elementor-icon, .elementor-109 .elementor-element.elementor-element-cdfa173.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8136798 );}.elementor-109 .elementor-element.elementor-element-434e36a > .elementor-widget-container{margin:-6px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-434e36a{text-align:center;}.elementor-109 .elementor-element.elementor-element-434e36a .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-8136798 );}.elementor-109 .elementor-element.elementor-element-57f126a{width:100%;max-width:100%;column-gap:0px;text-align:center;font-family:"Rosario", Sans-serif;font-weight:400;line-height:16px;color:var( --e-global-color-8136798 );}.elementor-109 .elementor-element.elementor-element-57f126a > .elementor-widget-container{margin:-22px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-109 .elementor-element.elementor-element-57f126a p{margin-block-end:0px;}.elementor-109 .elementor-element.elementor-element-6f84dba:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-109 .elementor-element.elementor-element-6f84dba > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E69D09C2;}.elementor-109 .elementor-element.elementor-element-6f84dba:hover > .elementor-element-populated{background-color:#D5920CDE;}.elementor-bc-flex-widget .elementor-109 .elementor-element.elementor-element-6f84dba.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-109 .elementor-element.elementor-element-6f84dba.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-109 .elementor-element.elementor-element-6f84dba > .elementor-element-populated, .elementor-109 .elementor-element.elementor-element-6f84dba > .elementor-element-populated > .elementor-background-overlay, .elementor-109 .elementor-element.elementor-element-6f84dba > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-109 .elementor-element.elementor-element-6f84dba > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 20px 20px 20px;}.elementor-109 .elementor-element.elementor-element-6f84dba > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-109 .elementor-element.elementor-element-c426f64 .elementor-icon-wrapper{text-align:center;}.elementor-109 .elementor-element.elementor-element-c426f64.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8136798 );}.elementor-109 .elementor-element.elementor-element-c426f64.elementor-view-framed .elementor-icon, .elementor-109 .elementor-element.elementor-element-c426f64.elementor-view-default .elementor-icon{color:var( --e-global-color-8136798 );border-color:var( --e-global-color-8136798 );}.elementor-109 .elementor-element.elementor-element-c426f64.elementor-view-framed .elementor-icon, .elementor-109 .elementor-element.elementor-element-c426f64.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8136798 );}.elementor-109 .elementor-element.elementor-element-7a3121c > .elementor-widget-container{margin:-6px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-7a3121c{text-align:center;}.elementor-109 .elementor-element.elementor-element-7a3121c .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-8136798 );}.elementor-109 .elementor-element.elementor-element-df9323f{width:100%;max-width:100%;column-gap:0px;text-align:center;font-family:"Rosario", Sans-serif;font-weight:400;line-height:16px;color:var( --e-global-color-8136798 );}.elementor-109 .elementor-element.elementor-element-df9323f > .elementor-widget-container{margin:-22px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-109 .elementor-element.elementor-element-df9323f p{margin-block-end:0px;}.elementor-109 .elementor-element.elementor-element-4635991:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-109 .elementor-element.elementor-element-4635991 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#32026AA6;}.elementor-109 .elementor-element.elementor-element-4635991:hover > .elementor-element-populated{background-color:#32026AC9;}.elementor-bc-flex-widget .elementor-109 .elementor-element.elementor-element-4635991.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-109 .elementor-element.elementor-element-4635991.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-109 .elementor-element.elementor-element-4635991 > .elementor-element-populated, .elementor-109 .elementor-element.elementor-element-4635991 > .elementor-element-populated > .elementor-background-overlay, .elementor-109 .elementor-element.elementor-element-4635991 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-109 .elementor-element.elementor-element-4635991 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 20px 20px 20px;}.elementor-109 .elementor-element.elementor-element-4635991 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-109 .elementor-element.elementor-element-5b6792e .elementor-icon-wrapper{text-align:center;}.elementor-109 .elementor-element.elementor-element-5b6792e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8136798 );}.elementor-109 .elementor-element.elementor-element-5b6792e.elementor-view-framed .elementor-icon, .elementor-109 .elementor-element.elementor-element-5b6792e.elementor-view-default .elementor-icon{color:var( --e-global-color-8136798 );border-color:var( --e-global-color-8136798 );}.elementor-109 .elementor-element.elementor-element-5b6792e.elementor-view-framed .elementor-icon, .elementor-109 .elementor-element.elementor-element-5b6792e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8136798 );}.elementor-109 .elementor-element.elementor-element-8a930d1 > .elementor-widget-container{margin:-6px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-8a930d1{text-align:center;}.elementor-109 .elementor-element.elementor-element-8a930d1 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-8136798 );}.elementor-109 .elementor-element.elementor-element-9ca2c88{width:100%;max-width:100%;column-gap:0px;text-align:center;font-family:"Rosario", Sans-serif;font-weight:400;line-height:16px;color:var( --e-global-color-8136798 );}.elementor-109 .elementor-element.elementor-element-9ca2c88 > .elementor-widget-container{margin:-22px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-109 .elementor-element.elementor-element-9ca2c88 p{margin-block-end:0px;}.elementor-109 .elementor-element.elementor-element-ca3f836:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-109 .elementor-element.elementor-element-ca3f836 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E69D09C2;}.elementor-109 .elementor-element.elementor-element-ca3f836:hover > .elementor-element-populated{background-color:#D5920CDE;}.elementor-bc-flex-widget .elementor-109 .elementor-element.elementor-element-ca3f836.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-109 .elementor-element.elementor-element-ca3f836.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-109 .elementor-element.elementor-element-ca3f836 > .elementor-element-populated, .elementor-109 .elementor-element.elementor-element-ca3f836 > .elementor-element-populated > .elementor-background-overlay, .elementor-109 .elementor-element.elementor-element-ca3f836 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-109 .elementor-element.elementor-element-ca3f836 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 20px 20px 20px;}.elementor-109 .elementor-element.elementor-element-ca3f836 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-109 .elementor-element.elementor-element-4ea6434 .elementor-icon-wrapper{text-align:center;}.elementor-109 .elementor-element.elementor-element-4ea6434.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8136798 );}.elementor-109 .elementor-element.elementor-element-4ea6434.elementor-view-framed .elementor-icon, .elementor-109 .elementor-element.elementor-element-4ea6434.elementor-view-default .elementor-icon{color:var( --e-global-color-8136798 );border-color:var( --e-global-color-8136798 );}.elementor-109 .elementor-element.elementor-element-4ea6434.elementor-view-framed .elementor-icon, .elementor-109 .elementor-element.elementor-element-4ea6434.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8136798 );}.elementor-109 .elementor-element.elementor-element-4b38145 > .elementor-widget-container{margin:-6px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-4b38145{text-align:center;}.elementor-109 .elementor-element.elementor-element-4b38145 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-8136798 );}.elementor-109 .elementor-element.elementor-element-e15abb8{width:100%;max-width:100%;column-gap:0px;text-align:center;font-family:"Rosario", Sans-serif;font-weight:400;line-height:16px;color:var( --e-global-color-8136798 );}.elementor-109 .elementor-element.elementor-element-e15abb8 > .elementor-widget-container{margin:-22px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-109 .elementor-element.elementor-element-e15abb8 p{margin-block-end:0px;}.elementor-109 .elementor-element.elementor-element-1d74548:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-1d74548 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8136798 );}.elementor-109 .elementor-element.elementor-element-1d74548 > .elementor-background-overlay{background-image:url("https://bayoubounceinflatables.com/wp-content/uploads/2026/10/elements-bg_BBI-1.jpg");opacity:0.09;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-109 .elementor-element.elementor-element-1d74548{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-13px;margin-bottom:-13px;padding:60px 60px 60px 60px;}.elementor-109 .elementor-element.elementor-element-1d74548 > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-109 .elementor-element.elementor-element-d4dbfb2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-d4dbfb2{z-index:1;}.elementor-109 .elementor-element.elementor-element-d4dbfb2 img{max-width:8%;}.elementor-109 .elementor-element.elementor-element-9022a67 > .elementor-widget-container{margin:-12px -12px -12px -12px;padding:0px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-9022a67{text-align:center;}.elementor-109 .elementor-element.elementor-element-9022a67 .elementor-heading-title{font-family:"Fredoka One", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-primary );}.elementor-109 .elementor-element.elementor-element-4775121{width:100%;max-width:100%;column-gap:0px;text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-109 .elementor-element.elementor-element-4775121 > .elementor-widget-container{margin:-49px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-109 .elementor-element.elementor-element-4775121 p{margin-block-end:0px;}.elementor-bc-flex-widget .elementor-109 .elementor-element.elementor-element-ba15d83.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-109 .elementor-element.elementor-element-ba15d83.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-109 .elementor-element.elementor-element-e3193a2 .elementor-button{background-color:#2B1745;font-family:"Caveat Brush", Sans-serif;font-size:38px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-8136798 );color:var( --e-global-color-8136798 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:20px 20px 20px 20px;padding:8px 30px 12px 30px;}.elementor-109 .elementor-element.elementor-element-e3193a2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-e3193a2{z-index:1;}body.elementor-page-109:not(.elementor-motion-effects-element-type-background), body.elementor-page-109 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-primary ) 0%, var( --e-global-color-5e7c5ff ) 100%);}@media(max-width:1024px){.elementor-109 .elementor-element.elementor-element-4775121{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-109 .elementor-element.elementor-element-85e6499 > .elementor-container{min-height:270px;}.elementor-109 .elementor-element.elementor-element-85e6499 > .elementor-shape-bottom svg{height:75px;}.elementor-109 .elementor-element.elementor-element-85e6499{margin-top:-258px;margin-bottom:0px;}.elementor-109 .elementor-element.elementor-element-30bc7a8 > .elementor-element-populated{margin:207px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-109 .elementor-element.elementor-element-5f01b75 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-b926e44{--e-image-carousel-slides-to-show:1;z-index:0;}.elementor-109 .elementor-element.elementor-element-b926e44 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-031de17 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-031de17{z-index:1;}.elementor-109 .elementor-element.elementor-element-031de17 .elementor-button{padding:-15px -10px -10px -10px;}.elementor-109 .elementor-element.elementor-element-64862fe > .elementor-shape-top svg{height:70px;}.elementor-109 .elementor-element.elementor-element-a52108c img{max-width:20%;}.elementor-109 .elementor-element.elementor-element-f7fc7e6 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-109 .elementor-element.elementor-element-1d74548{padding:10px 10px 10px 10px;}.elementor-109 .elementor-element.elementor-element-b7e60d2{width:100%;}.elementor-109 .elementor-element.elementor-element-d4dbfb2 img{max-width:20%;}.elementor-109 .elementor-element.elementor-element-4775121{font-size:var( --e-global-typography-secondary-font-size );}.elementor-109 .elementor-element.elementor-element-e3193a2 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-e3193a2{z-index:1;}.elementor-109 .elementor-element.elementor-element-e3193a2 .elementor-button{padding:-15px -10px -10px -10px;}}@media(min-width:768px){.elementor-109 .elementor-element.elementor-element-c5745fa{width:31.578%;}.elementor-109 .elementor-element.elementor-element-5350325{width:68.422%;}}@media(min-width:1025px){.elementor-109 .elementor-element.elementor-element-64862fe:not(.elementor-motion-effects-element-type-background), .elementor-109 .elementor-element.elementor-element-64862fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for image-carousel, class: .elementor-element-b926e44 *//* =========================================
   CENTER IMAGE BIGGER
   Elementor Image Carousel

   CSS CLASS:
   center-focus-carousel
========================================= */

.center-focus-carousel {

  /* MAIN CONTROLS */
  --side-scale: 0.88;
  --center-scale: 1.08;

  --side-opacity: 1;
  --center-opacity: 1;

  --animation-speed: 0.45s;

  --center-lift: -4px;

  --center-shadow:
    0 1px 8px rgba(91, 10, 167, 0.9);
}


/* =========================================
   ALLOW CENTER SLIDE TO GROW
========================================= */

.center-focus-carousel,
.center-focus-carousel .elementor-widget-container,
.center-focus-carousel .swiper,
.center-focus-carousel .swiper-container,
.center-focus-carousel .swiper-wrapper {
  overflow: visible !important;
}


/* =========================================
   ALL SLIDES
========================================= */

.center-focus-carousel .swiper-slide {
  position: relative;

  z-index: 1;

  transform: scale(var(--side-scale));

  opacity: var(--side-opacity);

  transition:
    transform var(--animation-speed) ease,
    opacity var(--animation-speed) ease,
    filter var(--animation-speed) ease;

  transform-origin: center center;
}


/* =========================================
   CENTER SLIDE
   Standard Elementor 3-card carousel:
   active = left card
   active + next = center card
========================================= */

.center-focus-carousel
.swiper-slide-active
+ .swiper-slide {

  z-index: 10;

  opacity: var(--center-opacity);

  transform:
    translateY(var(--center-lift))
    scale(var(--center-scale));
}


/* CENTER IMAGE SHADOW */
.center-focus-carousel
.swiper-slide-active
+ .swiper-slide img {

  box-shadow:
    var(--center-shadow);

  transition:
    box-shadow var(--animation-speed) ease;

}


/* =========================================
   OPTIONAL:
   MAKE SIDE IMAGES SLIGHTLY SOFTER
========================================= */

.center-focus-carousel .swiper-slide:not(.swiper-slide-active + .swiper-slide) img {
  filter:
    saturate(.9)
    brightness(.95);

  transition:
    filter var(--animation-speed) ease;
}


/* CENTER IMAGE NORMAL / VIBRANT */
.center-focus-carousel
.swiper-slide-active
+ .swiper-slide img {

  filter:
    saturate(1.05)
    brightness(1);
}


/* =========================================
   GIVE SPACE FOR THE SCALE EFFECT
========================================= */

.center-focus-carousel .swiper {
  padding-top: 22px !important;
  padding-bottom: 28px !important;
}


/* =========================================
   MOBILE
   Avoid oversized center card
========================================= */

@media (max-width: 767px) {

  .center-focus-carousel {
    --side-scale: 0.94;
    --center-scale: 1.03;
    --center-lift: 0px;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d5c960 *//* ===============================
   CIRCLE SPLATTERS BEHIND IMAGE
   Elementor Image Widget

   CSS CLASS:
   paint-splash-behind
================================= */

.paint-splash-behind {

  /* =========================================
     COLORS
     ========================================= */

  --paint-1: #5B0AA7;   /* purple */
  --paint-2: #9A3AF6;   /* light purple */
  --paint-3: #FBCB45;   /* yellow */
  --paint-4: #000000;   /* black */


  /* =========================================
     EFFECT CONTROLS
     ========================================= */

  --paint-opacity: 1;

  --paint-hover-scale: 1;

  --image-hover-scale: 1.03;


  /* =========================================
     ANIMATION SPEED
     ========================================= */

  --paint-speed: 0.45s;

  --image-speed: 0.45s;


  /* =========================================
     TOP RIGHT GROUP 1
     ========================================= */

  --tr1-width: 180px;
  --tr1-height: 160px;

  --tr1-top: -45px;
  --tr1-right: -45px;


  /* =========================================
     TOP RIGHT GROUP 2
     ========================================= */

  --tr2-width: 135px;
  --tr2-height: 125px;

  --tr2-top: 60px;
  --tr2-right: -40px;


  /* =========================================
     BOTTOM LEFT GROUP 1
     ========================================= */

  --bl1-width: 190px;
  --bl1-height: 165px;

  --bl1-bottom: -50px;
  --bl1-left: -50px;


  /* =========================================
     BOTTOM LEFT GROUP 2
     ========================================= */

  --bl2-width: 135px;
  --bl2-height: 120px;

  --bl2-bottom: 55px;
  --bl2-left: -40px;


  /* =========================================
     MAIN WIDGET
     ========================================= */

  position: relative;

  overflow: visible !important;

  z-index: 1;

  isolation: isolate;

}



/* =========================================
   ELEMENTOR IMAGE WRAPPER
   ========================================= */

.paint-splash-behind .elementor-widget-container {

  position: relative;

  display: inline-block;

  overflow: visible !important;

  isolation: isolate;

  z-index: 2;

}



/* =========================================
   IMAGE
   ========================================= */

.paint-splash-behind img {

  position: relative;

  z-index: 5;

  display: block;

  width: 100%;

  transition:
    transform var(--image-speed) ease,
    filter var(--image-speed) ease;

}



/* Links stay above splatters */

.paint-splash-behind a {

  position: relative;

  z-index: 5;

  display: block;

}



/* =========================================
   SHARED SPLATTER GROUP
   ========================================= */

.paint-splash-behind::before,
.paint-splash-behind::after,
.paint-splash-behind .elementor-widget-container::before,
.paint-splash-behind .elementor-widget-container::after {

  content: "";

  position: absolute;

  pointer-events: none;

  opacity: 0;

  z-index: 1;

  background-repeat: no-repeat;

  filter:
    drop-shadow(
      0 6px 7px
      rgba(0,0,0,.10)
    );

  transition:

    opacity
    .35s
    ease,

    transform
    var(--paint-speed)
    cubic-bezier(.2,.8,.2,1);

}



/* =========================================
   TOP RIGHT — PURPLE GROUP
   Large + medium + small circles
   ========================================= */

.paint-splash-behind::before {

  top: var(--tr1-top);

  right: var(--tr1-right);

  width: var(--tr1-width);

  height: var(--tr1-height);


  background:

    /* BIG */
    radial-gradient(
      circle at 52% 50%,
      var(--paint-1) 0 31px,
      transparent 32px
    ),

    /* MEDIUM */
    radial-gradient(
      circle at 25% 28%,
      var(--paint-1) 0 15px,
      transparent 16px
    ),

    radial-gradient(
      circle at 78% 32%,
      var(--paint-1) 0 12px,
      transparent 13px
    ),

    radial-gradient(
      circle at 72% 76%,
      var(--paint-1) 0 17px,
      transparent 18px
    ),

    /* SMALL */
    radial-gradient(
      circle at 16% 68%,
      var(--paint-1) 0 7px,
      transparent 8px
    ),

    radial-gradient(
      circle at 91% 61%,
      var(--paint-1) 0 6px,
      transparent 7px
    ),

    radial-gradient(
      circle at 47% 14%,
      var(--paint-1) 0 5px,
      transparent 6px
    ),

    radial-gradient(
      circle at 37% 87%,
      var(--paint-1) 0 4px,
      transparent 5px
    );


  transform:
    scale(.3)
    rotate(-10deg);

}



/* =========================================
   TOP RIGHT — LIGHT PURPLE GROUP
   ========================================= */

.paint-splash-behind::after {

  top: var(--tr2-top);

  right: var(--tr2-right);

  width: var(--tr2-width);

  height: var(--tr2-height);


  background:

    radial-gradient(
      circle at 50% 47%,
      var(--paint-2) 0 24px,
      transparent 25px
    ),

    radial-gradient(
      circle at 20% 30%,
      var(--paint-2) 0 11px,
      transparent 12px
    ),

    radial-gradient(
      circle at 78% 26%,
      var(--paint-2) 0 8px,
      transparent 9px
    ),

    radial-gradient(
      circle at 80% 73%,
      var(--paint-2) 0 12px,
      transparent 13px
    ),

    radial-gradient(
      circle at 24% 78%,
      var(--paint-2) 0 6px,
      transparent 7px
    ),

    radial-gradient(
      circle at 93% 53%,
      var(--paint-2) 0 4px,
      transparent 5px
    );


  transform:
    scale(.3)
    rotate(15deg);

}



/* =========================================
   BOTTOM LEFT — YELLOW GROUP
   ========================================= */

.paint-splash-behind
.elementor-widget-container::before {

  bottom: var(--bl1-bottom);

  left: var(--bl1-left);

  width: var(--bl1-width);

  height: var(--bl1-height);


  background:

    radial-gradient(
      circle at 48% 50%,
      var(--paint-3) 0 34px,
      transparent 35px
    ),

    radial-gradient(
      circle at 19% 34%,
      var(--paint-3) 0 14px,
      transparent 15px
    ),

    radial-gradient(
      circle at 77% 30%,
      var(--paint-3) 0 11px,
      transparent 12px
    ),

    radial-gradient(
      circle at 73% 78%,
      var(--paint-3) 0 15px,
      transparent 16px
    ),

    radial-gradient(
      circle at 23% 77%,
      var(--paint-3) 0 8px,
      transparent 9px
    ),

    radial-gradient(
      circle at 91% 57%,
      var(--paint-3) 0 5px,
      transparent 6px
    ),

    radial-gradient(
      circle at 43% 10%,
      var(--paint-3) 0 5px,
      transparent 6px
    );


  transform:
    scale(.3)
    rotate(8deg);

}



/* =========================================
   BOTTOM LEFT — BLACK GROUP
   ========================================= */

.paint-splash-behind
.elementor-widget-container::after {

  bottom: var(--bl2-bottom);

  left: var(--bl2-left);

  width: var(--bl2-width);

  height: var(--bl2-height);


  background:

    radial-gradient(
      circle at 48% 50%,
      var(--paint-4) 0 23px,
      transparent 24px
    ),

    radial-gradient(
      circle at 20% 30%,
      var(--paint-4) 0 10px,
      transparent 11px
    ),

    radial-gradient(
      circle at 78% 28%,
      var(--paint-4) 0 8px,
      transparent 9px
    ),

    radial-gradient(
      circle at 76% 75%,
      var(--paint-4) 0 12px,
      transparent 13px
    ),

    radial-gradient(
      circle at 20% 76%,
      var(--paint-4) 0 6px,
      transparent 7px
    ),

    radial-gradient(
      circle at 92% 52%,
      var(--paint-4) 0 4px,
      transparent 5px
    );


  transform:
    scale(.3)
    rotate(-12deg);

}



/* =========================================
   IMAGE HOVER
   ========================================= */

.paint-splash-behind:hover img {

  transform:
    scale(
      var(--image-hover-scale)
    );

  filter:
    saturate(1.1)
    contrast(1.04);

}



/* =========================================
   CIRCLE SPLATTER HOVER
   ========================================= */

.paint-splash-behind:hover::before {

  opacity:
    var(--paint-opacity);

  transform:
    scale(
      var(--paint-hover-scale)
    )
    rotate(-5deg);

}



.paint-splash-behind:hover::after {

  opacity:
    var(--paint-opacity);

  transform:
    scale(.92)
    rotate(10deg);

}



.paint-splash-behind:hover
.elementor-widget-container::before {

  opacity:
    var(--paint-opacity);

  transform:
    scale(
      var(--paint-hover-scale)
    )
    rotate(4deg);

}



.paint-splash-behind:hover
.elementor-widget-container::after {

  opacity:
    var(--paint-opacity);

  transform:
    scale(.92)
    rotate(-8deg);

}



/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

  .paint-splash-behind {

    --tr1-width: 120px;
    --tr1-height: 105px;

    --tr2-width: 90px;
    --tr2-height: 80px;

    --bl1-width: 125px;
    --bl1-height: 110px;

    --bl2-width: 90px;
    --bl2-height: 80px;


    --tr1-top: -24px;
    --tr1-right: -20px;

    --tr2-top: 40px;
    --tr2-right: -15px;

    --bl1-bottom: -28px;
    --bl1-left: -22px;

    --bl2-bottom: 40px;
    --bl2-left: -15px;

  }

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3cc1a36 *//* =========================================
   PULSE EFFECT FOR ELEMENTOR COLUMNS
   CSS CLASS: hover-pulse
========================================= */

/* Classic Elementor columns */
.hover-pulse > .elementor-element-populated {
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transform-origin: center;
}

/* New Elementor Containers */
.hover-pulse.e-con {
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transform-origin: center;
}


/* HOVER ANIMATION */
.hover-pulse:hover > .elementor-element-populated,
.hover-pulse.e-con:hover {
  z-index: 10;
  animation: columnPulseGlow 1.2s infinite;
}


/* =========================================
   ANIMATION
========================================= */

@keyframes columnPulseGlow {

  0% {
    transform: scale(1);

    box-shadow:
      0 0 0
      rgba(255, 120, 0, 0);
  }

  50% {
    transform: scale(1.04);

    box-shadow:
      0 0 25px
      rgba(255, 120, 0, 0.6);
  }

  100% {
    transform: scale(1);

    box-shadow:
      0 0 0
      rgba(255, 120, 0, 0);
  }

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6f84dba *//* =========================================
   PULSE EFFECT FOR ELEMENTOR COLUMNS
   CSS CLASS: hover-pulse
========================================= */

/* Classic Elementor columns */
.hover-pulse > .elementor-element-populated {
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transform-origin: center;
}

/* New Elementor Containers */
.hover-pulse.e-con {
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transform-origin: center;
}


/* HOVER ANIMATION */
.hover-pulse:hover > .elementor-element-populated,
.hover-pulse.e-con:hover {
  z-index: 10;
  animation: columnPulseGlow 1.2s infinite;
}


/* =========================================
   ANIMATION
========================================= */

@keyframes columnPulseGlow {

  0% {
    transform: scale(1);

    box-shadow:
      0 0 0
      rgba(255, 120, 0, 0);
  }

  50% {
    transform: scale(1.04);

    box-shadow:
      0 0 25px
      rgba(255, 120, 0, 0.6);
  }

  100% {
    transform: scale(1);

    box-shadow:
      0 0 0
      rgba(255, 120, 0, 0);
  }

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4635991 *//* =========================================
   PULSE EFFECT FOR ELEMENTOR COLUMNS
   CSS CLASS: hover-pulse
========================================= */

/* Classic Elementor columns */
.hover-pulse > .elementor-element-populated {
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transform-origin: center;
}

/* New Elementor Containers */
.hover-pulse.e-con {
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transform-origin: center;
}


/* HOVER ANIMATION */
.hover-pulse:hover > .elementor-element-populated,
.hover-pulse.e-con:hover {
  z-index: 10;
  animation: columnPulseGlow 1.2s infinite;
}


/* =========================================
   ANIMATION
========================================= */

@keyframes columnPulseGlow {

  0% {
    transform: scale(1);

    box-shadow:
      0 0 0
      rgba(255, 120, 0, 0);
  }

  50% {
    transform: scale(1.04);

    box-shadow:
      0 0 25px
      rgba(255, 120, 0, 0.6);
  }

  100% {
    transform: scale(1);

    box-shadow:
      0 0 0
      rgba(255, 120, 0, 0);
  }

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ca3f836 *//* =========================================
   PULSE EFFECT FOR ELEMENTOR COLUMNS
   CSS CLASS: hover-pulse
========================================= */

/* Classic Elementor columns */
.hover-pulse > .elementor-element-populated {
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transform-origin: center;
}

/* New Elementor Containers */
.hover-pulse.e-con {
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transform-origin: center;
}


/* HOVER ANIMATION */
.hover-pulse:hover > .elementor-element-populated,
.hover-pulse.e-con:hover {
  z-index: 10;
  animation: columnPulseGlow 1.2s infinite;
}


/* =========================================
   ANIMATION
========================================= */

@keyframes columnPulseGlow {

  0% {
    transform: scale(1);

    box-shadow:
      0 0 0
      rgba(255, 120, 0, 0);
  }

  50% {
    transform: scale(1.04);

    box-shadow:
      0 0 25px
      rgba(255, 120, 0, 0.6);
  }

  100% {
    transform: scale(1);

    box-shadow:
      0 0 0
      rgba(255, 120, 0, 0);
  }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7680ffd *//* CASCADE ENTRANCE EFFECT FOR 4 COLUMNS */
/* Add this in the Section > Advanced > Custom CSS */

/* Initial hidden state */
.elementor-109 .elementor-element.elementor-element-7680ffd .elementor-column {
    opacity: 0;
    transform: translateY(-40px);
    animation: cascadeFadeDown 0.4s ease forwards;
}

/* Column delays */
.elementor-109 .elementor-element.elementor-element-7680ffd .elementor-column:nth-child(1) {
    animation-delay: 0s;
}

.elementor-109 .elementor-element.elementor-element-7680ffd .elementor-column:nth-child(2) {
    animation-delay: 0.3s;
}

.elementor-109 .elementor-element.elementor-element-7680ffd .elementor-column:nth-child(3) {
    animation-delay: 0.6s;
}

.elementor-109 .elementor-element.elementor-element-7680ffd .elementor-column:nth-child(4) {
    animation-delay: 0.9s;
}

/* Animation */
@keyframes cascadeFadeDown {
    from {
        opacity: 0;
        transform: translateY(-40px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}/* End custom CSS */