.elementor-8310 .elementor-element.elementor-element-bb39a81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-6f9c295{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:1;--margin-top:54px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-6f9c295:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-6f9c295 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/Asset-4@4x-80.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-8310 .elementor-element.elementor-element-6f9c295::before, .elementor-8310 .elementor-element.elementor-element-6f9c295 > .elementor-background-video-container::before, .elementor-8310 .elementor-element.elementor-element-6f9c295 > .e-con-inner > .elementor-background-video-container::before, .elementor-8310 .elementor-element.elementor-element-6f9c295 > .elementor-background-slideshow::before, .elementor-8310 .elementor-element.elementor-element-6f9c295 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8310 .elementor-element.elementor-element-6f9c295 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/Asset-5@4x.png");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-8310 .elementor-element.elementor-element-6f9c295 > .elementor-shape-bottom .elementor-shape-fill, .elementor-8310 .elementor-element.elementor-element-6f9c295 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#7ECDCE;}.elementor-8310 .elementor-element.elementor-element-6f9c295 > .elementor-shape-bottom svg, .elementor-8310 .elementor-element.elementor-element-6f9c295 > .e-con-inner > .elementor-shape-bottom svg{height:110px;}.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-8310 .elementor-element.elementor-element-9befca2{width:auto;max-width:auto;z-index:16;}.elementor-8310 .elementor-element.elementor-element-9befca2 > .elementor-widget-container{background-color:#097F88;padding:10px 10px 10px 10px;}.elementor-8310 .elementor-element.elementor-element-9befca2.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-9befca2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-f92e4b5 );}.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-8310 .elementor-element.elementor-element-d3a89a4{width:auto;max-width:auto;z-index:9;color:var( --e-global-color-text );}.elementor-8310 .elementor-element.elementor-element-d3a89a4 > .elementor-widget-container{background-color:var( --e-global-color-d89f83f );padding:20px 20px 20px 20px;}.elementor-8310 .elementor-element.elementor-element-d3a89a4.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-794d8c7{width:auto;max-width:auto;z-index:16;}.elementor-8310 .elementor-element.elementor-element-794d8c7 > .elementor-widget-container{background-color:#097F88;padding:10px 10px 10px 10px;}.elementor-8310 .elementor-element.elementor-element-794d8c7.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-794d8c7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-f92e4b5 );}.elementor-8310 .elementor-element.elementor-element-0587fba{width:auto;max-width:auto;z-index:9;color:var( --e-global-color-text );}.elementor-8310 .elementor-element.elementor-element-0587fba > .elementor-widget-container{background-color:var( --e-global-color-d89f83f );padding:20px 20px 20px 20px;}.elementor-8310 .elementor-element.elementor-element-0587fba.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-b24f1fc{width:auto;max-width:auto;z-index:16;}.elementor-8310 .elementor-element.elementor-element-b24f1fc > .elementor-widget-container{background-color:#097F88;padding:10px 10px 10px 10px;}.elementor-8310 .elementor-element.elementor-element-b24f1fc.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-b24f1fc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-f92e4b5 );}.elementor-8310 .elementor-element.elementor-element-4b5553b{width:auto;max-width:auto;z-index:9;color:var( --e-global-color-text );}.elementor-8310 .elementor-element.elementor-element-4b5553b > .elementor-widget-container{background-color:var( --e-global-color-d89f83f );padding:20px 20px 20px 20px;}.elementor-8310 .elementor-element.elementor-element-4b5553b.elementor-element{--align-self:flex-start;}.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-8310 .elementor-element.elementor-element-8e1b4b7{z-index:3;text-align:left;}.elementor-8310 .elementor-element.elementor-element-8e1b4b7 img{width:73%;}.elementor-8310 .elementor-element.elementor-element-9b425fe{z-index:3;text-align:left;}.elementor-8310 .elementor-element.elementor-element-9b425fe img{width:73%;}.elementor-8310 .elementor-element.elementor-element-2632f86{z-index:5;text-align:left;}.elementor-8310 .elementor-element.elementor-element-2632f86 img{width:73%;}.elementor-8310 .elementor-element.elementor-element-5e7d45c{z-index:3;text-align:left;}.elementor-8310 .elementor-element.elementor-element-5e7d45c img{width:73%;}.elementor-8310 .elementor-element.elementor-element-bf99578{--display:flex;--justify-content:flex-end;--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-8310 .elementor-element.elementor-element-2fbdc79{z-index:3;text-align:left;}.elementor-8310 .elementor-element.elementor-element-2fbdc79 img{width:85%;}.elementor-8310 .elementor-element.elementor-element-34e5514{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:6;}.elementor-8310 .elementor-element.elementor-element-1892000{z-index:3;text-align:left;}.elementor-8310 .elementor-element.elementor-element-1892000 img{width:85%;}.elementor-8310 .elementor-element.elementor-element-ff8289a{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:6;}.elementor-8310 .elementor-element.elementor-element-592a3b7{z-index:3;text-align:left;}.elementor-8310 .elementor-element.elementor-element-592a3b7 img{width:85%;}.elementor-8310 .elementor-element.elementor-element-36c00f2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-c537005{z-index:2;}.elementor-8310 .elementor-element.elementor-element-c537005 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-bfd1113{z-index:2;}.elementor-8310 .elementor-element.elementor-element-bfd1113 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-4ca37ca{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-4ca37ca:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-4ca37ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/zee.svg");background-position:bottom center;background-size:cover;}.elementor-8310 .elementor-element.elementor-element-4ca37ca.e-con{--align-self:center;}.elementor-8310 .elementor-element.elementor-element-81be8a2{z-index:1;}.elementor-8310 .elementor-element.elementor-element-81be8a2 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-8338123{z-index:3;}.elementor-8310 .elementor-element.elementor-element-8338123 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-821e849{z-index:3;}.elementor-8310 .elementor-element.elementor-element-821e849 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-c24e56a{width:auto;max-width:auto;z-index:16;}.elementor-8310 .elementor-element.elementor-element-c24e56a > .elementor-widget-container{background-color:#097F88;padding:10px 10px 10px 10px;}.elementor-8310 .elementor-element.elementor-element-c24e56a.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-c24e56a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-f92e4b5 );}.elementor-8310 .elementor-element.elementor-element-db75855{width:auto;max-width:auto;z-index:9;color:var( --e-global-color-text );}.elementor-8310 .elementor-element.elementor-element-db75855 > .elementor-widget-container{background-color:var( --e-global-color-d89f83f );padding:20px 20px 20px 20px;}.elementor-8310 .elementor-element.elementor-element-db75855.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-5bf3afe{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8310 .elementor-element.elementor-element-5bf3afe.e-con{--align-self:flex-end;}.elementor-8310 .elementor-element.elementor-element-c0bebd4 > .elementor-widget-container{--e-transform-flipX:-1;}.elementor-8310 .elementor-element.elementor-element-c0bebd4 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-cc834ea{z-index:4;}.elementor-8310 .elementor-element.elementor-element-cc834ea img{width:100%;}.elementor-8310 .elementor-element.elementor-element-80e428e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-80e428e:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-80e428e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/zee.svg");background-position:bottom center;background-size:cover;}.elementor-8310 .elementor-element.elementor-element-80e428e.e-con{--align-self:center;}.elementor-8310 .elementor-element.elementor-element-3cf12e6{width:auto;max-width:auto;z-index:16;}.elementor-8310 .elementor-element.elementor-element-3cf12e6 > .elementor-widget-container{background-color:#097F88;padding:10px 10px 10px 10px;}.elementor-8310 .elementor-element.elementor-element-3cf12e6.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-3cf12e6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-f92e4b5 );}.elementor-8310 .elementor-element.elementor-element-dbee021{width:auto;max-width:auto;z-index:9;color:var( --e-global-color-text );}.elementor-8310 .elementor-element.elementor-element-dbee021 > .elementor-widget-container{background-color:var( --e-global-color-d89f83f );padding:20px 20px 20px 20px;}.elementor-8310 .elementor-element.elementor-element-dbee021.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-9c6c1cb{--display:flex;--justify-content:flex-end;}.elementor-8310 .elementor-element.elementor-element-9c6c1cb.e-con{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-b1c76d1 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-914e914 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-51be8d2 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-c456f76 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-bc9ec7d{z-index:4;}.elementor-8310 .elementor-element.elementor-element-bc9ec7d img{width:100%;}.elementor-8310 .elementor-element.elementor-element-46b607c{--display:flex;}.elementor-8310 .elementor-element.elementor-element-46b607c.e-con{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-899cd19 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-147b565 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-e34f498{z-index:4;}.elementor-8310 .elementor-element.elementor-element-e34f498 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-a39fa93{z-index:4;}.elementor-8310 .elementor-element.elementor-element-a39fa93 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-0419bad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-0419bad:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-0419bad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/zee.svg");background-position:bottom center;background-size:cover;}.elementor-8310 .elementor-element.elementor-element-0419bad.e-con{--align-self:center;}.elementor-8310 .elementor-element.elementor-element-1d1964b{width:auto;max-width:auto;z-index:16;}.elementor-8310 .elementor-element.elementor-element-1d1964b > .elementor-widget-container{background-color:#097F88;padding:10px 10px 10px 10px;}.elementor-8310 .elementor-element.elementor-element-1d1964b.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-1d1964b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-f92e4b5 );}.elementor-8310 .elementor-element.elementor-element-fd647dc{width:auto;max-width:auto;z-index:9;color:var( --e-global-color-text );}.elementor-8310 .elementor-element.elementor-element-fd647dc > .elementor-widget-container{background-color:var( --e-global-color-d89f83f );padding:20px 20px 20px 20px;}.elementor-8310 .elementor-element.elementor-element-fd647dc.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-6693efa{--display:flex;--justify-content:flex-end;}.elementor-8310 .elementor-element.elementor-element-6693efa.e-con{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-7c1fbfc img{width:100%;}.elementor-8310 .elementor-element.elementor-element-8f22e24{z-index:4;}.elementor-8310 .elementor-element.elementor-element-8f22e24 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-fc97f7a{z-index:4;}.elementor-8310 .elementor-element.elementor-element-fc97f7a img{width:100%;}.elementor-8310 .elementor-element.elementor-element-d3da9be{--display:flex;--justify-content:flex-end;}.elementor-8310 .elementor-element.elementor-element-d3da9be.e-con{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-7488a81 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-ccb7dcd img{width:100%;}.elementor-8310 .elementor-element.elementor-element-ddc43b5{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-ddc43b5:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-ddc43b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/zee.svg");background-position:bottom center;background-size:cover;}.elementor-8310 .elementor-element.elementor-element-ddc43b5.e-con{--align-self:center;}.elementor-8310 .elementor-element.elementor-element-eb5e3a5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8310 .elementor-element.elementor-element-eb5e3a5.e-con{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-1cd4faf img{width:100%;}.elementor-8310 .elementor-element.elementor-element-2a6d9db img{width:100%;}.elementor-8310 .elementor-element.elementor-element-9ced3b5 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-0fc2997 > .elementor-widget-container{--e-transform-rotateZ:36deg;}.elementor-8310 .elementor-element.elementor-element-0fc2997 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-409037a{z-index:4;}.elementor-8310 .elementor-element.elementor-element-409037a img{width:100%;}.elementor-8310 .elementor-element.elementor-element-67e96c5{z-index:4;}.elementor-8310 .elementor-element.elementor-element-67e96c5 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-3558482{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8310 .elementor-element.elementor-element-3558482.e-con{--align-self:flex-end;}.elementor-8310 .elementor-element.elementor-element-f952a95 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-ef6c244{z-index:4;}.elementor-8310 .elementor-element.elementor-element-ef6c244 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-ff9f9e2{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-ff9f9e2:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-ff9f9e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/zee.svg");background-position:bottom center;background-size:cover;}.elementor-8310 .elementor-element.elementor-element-ff9f9e2.e-con{--align-self:center;}.elementor-8310 .elementor-element.elementor-element-019dacc{width:auto;max-width:auto;z-index:16;}.elementor-8310 .elementor-element.elementor-element-019dacc > .elementor-widget-container{background-color:#097F88;padding:10px 10px 10px 10px;}.elementor-8310 .elementor-element.elementor-element-019dacc.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-019dacc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-f92e4b5 );}.elementor-8310 .elementor-element.elementor-element-9b2703a{width:auto;max-width:auto;z-index:9;color:var( --e-global-color-text );}.elementor-8310 .elementor-element.elementor-element-9b2703a > .elementor-widget-container{background-color:var( --e-global-color-d89f83f );padding:20px 20px 20px 20px;}.elementor-8310 .elementor-element.elementor-element-9b2703a.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-3eae4ed{--display:flex;}.elementor-8310 .elementor-element.elementor-element-3eae4ed.e-con{--align-self:flex-end;}.elementor-8310 .elementor-element.elementor-element-e3968e7 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-2a5386a img{width:100%;}.elementor-8310 .elementor-element.elementor-element-557cdc1 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-daccddb img{width:100%;}.elementor-8310 .elementor-element.elementor-element-e9e75f7 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-93692b2{z-index:4;}.elementor-8310 .elementor-element.elementor-element-93692b2 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-63fd160{z-index:4;}.elementor-8310 .elementor-element.elementor-element-63fd160 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-2bd3ff5{z-index:4;}.elementor-8310 .elementor-element.elementor-element-2bd3ff5 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-e2cb0db{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-e2cb0db:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-e2cb0db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/zee.svg");background-position:bottom center;background-size:cover;}.elementor-8310 .elementor-element.elementor-element-e2cb0db.e-con{--align-self:center;}.elementor-8310 .elementor-element.elementor-element-7a36a3a{--display:flex;}.elementor-8310 .elementor-element.elementor-element-7a36a3a.e-con{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-bdb1a6f img{width:100%;}.elementor-8310 .elementor-element.elementor-element-b7949a5 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-a04b44c img{width:100%;}.elementor-8310 .elementor-element.elementor-element-7978130{z-index:4;}.elementor-8310 .elementor-element.elementor-element-7978130 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-9ca6159 > .elementor-widget-container{--e-transform-flipX:-1;}.elementor-8310 .elementor-element.elementor-element-9ca6159{z-index:4;}.elementor-8310 .elementor-element.elementor-element-9ca6159 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-a1053c8{z-index:4;}.elementor-8310 .elementor-element.elementor-element-a1053c8 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-b5c705e{z-index:4;}.elementor-8310 .elementor-element.elementor-element-b5c705e img{width:100%;}.elementor-8310 .elementor-element.elementor-element-6a2085c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-6ec4ae0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8310 .elementor-element.elementor-element-6ec4ae0.e-con{--align-self:flex-end;}.elementor-8310 .elementor-element.elementor-element-a1b9369 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-36ab07f{z-index:4;}.elementor-8310 .elementor-element.elementor-element-36ab07f img{width:100%;}.elementor-8310 .elementor-element.elementor-element-068a96c{width:auto;max-width:auto;z-index:16;}.elementor-8310 .elementor-element.elementor-element-068a96c > .elementor-widget-container{background-color:#097F88;padding:10px 10px 10px 10px;}.elementor-8310 .elementor-element.elementor-element-068a96c.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-068a96c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-f92e4b5 );}.elementor-8310 .elementor-element.elementor-element-c71d366{width:auto;max-width:auto;z-index:9;color:var( --e-global-color-text );}.elementor-8310 .elementor-element.elementor-element-c71d366 > .elementor-widget-container{background-color:var( --e-global-color-d89f83f );padding:20px 20px 20px 20px;}.elementor-8310 .elementor-element.elementor-element-c71d366.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-0c83560{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:130px;}.elementor-8310 .elementor-element.elementor-element-0c83560.e-con{--align-self:flex-end;}.elementor-8310 .elementor-element.elementor-element-73f035e img{width:100%;}.elementor-8310 .elementor-element.elementor-element-1b55437 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-c6bfa1b img{width:100%;}.elementor-8310 .elementor-element.elementor-element-24bf8d0 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-0edaa90{--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;--justify-content:center;--margin-top:-5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-0edaa90:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-0edaa90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/zee.svg");background-position:bottom center;background-size:cover;}.elementor-8310 .elementor-element.elementor-element-0edaa90.e-con{--align-self:center;}.elementor-8310 .elementor-element.elementor-element-036b7cf{width:auto;max-width:auto;z-index:16;}.elementor-8310 .elementor-element.elementor-element-036b7cf > .elementor-widget-container{background-color:#097F88;padding:10px 10px 10px 10px;}.elementor-8310 .elementor-element.elementor-element-036b7cf.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-036b7cf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-f92e4b5 );}.elementor-8310 .elementor-element.elementor-element-7435f0f{width:auto;max-width:auto;z-index:9;color:var( --e-global-color-text );}.elementor-8310 .elementor-element.elementor-element-7435f0f > .elementor-widget-container{background-color:var( --e-global-color-d89f83f );padding:20px 20px 20px 20px;}.elementor-8310 .elementor-element.elementor-element-7435f0f.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-182477a{--display:flex;--z-index:1;}.elementor-8310 .elementor-element.elementor-element-182477a.e-con{--align-self:flex-end;}.elementor-8310 .elementor-element.elementor-element-c3367ec img{width:100%;}.elementor-8310 .elementor-element.elementor-element-ad7166e img{width:100%;}.elementor-8310 .elementor-element.elementor-element-bb7f9ba img{width:100%;}.elementor-8310 .elementor-element.elementor-element-24f7e86 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-09dd6b2 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-2e03860{z-index:4;}.elementor-8310 .elementor-element.elementor-element-2e03860 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-9b47397{z-index:5;}.elementor-8310 .elementor-element.elementor-element-9b47397 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-90e4284 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-1703ea3 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-c179ae8 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-3f6f25d img{width:100%;}.elementor-8310 .elementor-element.elementor-element-490b636 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-6724cd8{--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:1;--margin-top:-9%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-6724cd8:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-6724cd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/zee.svg");background-repeat:repeat-y;background-size:cover;}.elementor-8310 .elementor-element.elementor-element-6724cd8::before, .elementor-8310 .elementor-element.elementor-element-6724cd8 > .elementor-background-video-container::before, .elementor-8310 .elementor-element.elementor-element-6724cd8 > .e-con-inner > .elementor-background-video-container::before, .elementor-8310 .elementor-element.elementor-element-6724cd8 > .elementor-background-slideshow::before, .elementor-8310 .elementor-element.elementor-element-6724cd8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8310 .elementor-element.elementor-element-6724cd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/strand.png");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-8310 .elementor-element.elementor-element-1792244{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-df65b84{text-align:left;}.elementor-8310 .elementor-element.elementor-element-df65b84 img{width:100%;}body:not(.rtl) .elementor-8310 .elementor-element.elementor-element-e3826c1{right:0px;}body.rtl .elementor-8310 .elementor-element.elementor-element-e3826c1{left:0px;}.elementor-8310 .elementor-element.elementor-element-e3826c1{top:0px;text-align:left;}.elementor-8310 .elementor-element.elementor-element-e3826c1 img{width:100%;}body:not(.rtl) .elementor-8310 .elementor-element.elementor-element-b435dd9{right:53.703px;}body.rtl .elementor-8310 .elementor-element.elementor-element-b435dd9{left:53.703px;}.elementor-8310 .elementor-element.elementor-element-b435dd9{top:221.375px;text-align:left;}.elementor-8310 .elementor-element.elementor-element-b435dd9 img{width:100%;}body:not(.rtl) .elementor-8310 .elementor-element.elementor-element-9412822{right:0px;}body.rtl .elementor-8310 .elementor-element.elementor-element-9412822{left:0px;}.elementor-8310 .elementor-element.elementor-element-9412822{top:0px;text-align:left;}.elementor-8310 .elementor-element.elementor-element-9412822 img{width:100%;}body:not(.rtl) .elementor-8310 .elementor-element.elementor-element-fcefe30{right:0px;}body.rtl .elementor-8310 .elementor-element.elementor-element-fcefe30{left:0px;}.elementor-8310 .elementor-element.elementor-element-fcefe30{top:0px;text-align:left;}.elementor-8310 .elementor-element.elementor-element-fcefe30 img{width:100%;}body:not(.rtl) .elementor-8310 .elementor-element.elementor-element-49527f3{left:34.059%;}body.rtl .elementor-8310 .elementor-element.elementor-element-49527f3{right:34.059%;}.elementor-8310 .elementor-element.elementor-element-49527f3{top:52.298%;z-index:4;text-align:left;}.elementor-8310 .elementor-element.elementor-element-49527f3 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-14d9fc9{z-index:1;text-align:left;}.elementor-8310 .elementor-element.elementor-element-14d9fc9 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-dee1e73{width:auto;max-width:auto;z-index:16;}.elementor-8310 .elementor-element.elementor-element-dee1e73 > .elementor-widget-container{background-color:#097F88;padding:10px 10px 10px 10px;}.elementor-8310 .elementor-element.elementor-element-dee1e73.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-dee1e73 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-f92e4b5 );}.elementor-8310 .elementor-element.elementor-element-8fc082d{width:auto;max-width:auto;z-index:9;color:var( --e-global-color-text );}.elementor-8310 .elementor-element.elementor-element-8fc082d > .elementor-widget-container{background-color:var( --e-global-color-d89f83f );padding:20px 20px 20px 20px;}.elementor-8310 .elementor-element.elementor-element-8fc082d.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-f50a258{--display:flex;}.elementor-8310 .elementor-element.elementor-element-ac36b98 > .elementor-widget-container{--e-transform-rotateZ:-5deg;}.elementor-8310 .elementor-element.elementor-element-6dca5b2{--display:flex;}.elementor-8310 .elementor-element.elementor-element-f33f938{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-e51bdad{--display:flex;}.elementor-8310 .elementor-element.elementor-element-8b334d5{z-index:5;text-align:left;}.elementor-8310 .elementor-element.elementor-element-8b334d5 img{width:73%;}.elementor-8310 .elementor-element.elementor-element-9ad97ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:1;--margin-top:54px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-9ad97ae:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-9ad97ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/Asset-4@4x-80.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-8310 .elementor-element.elementor-element-9ad97ae::before, .elementor-8310 .elementor-element.elementor-element-9ad97ae > .elementor-background-video-container::before, .elementor-8310 .elementor-element.elementor-element-9ad97ae > .e-con-inner > .elementor-background-video-container::before, .elementor-8310 .elementor-element.elementor-element-9ad97ae > .elementor-background-slideshow::before, .elementor-8310 .elementor-element.elementor-element-9ad97ae > .e-con-inner > .elementor-background-slideshow::before, .elementor-8310 .elementor-element.elementor-element-9ad97ae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/Asset-5@4x.png");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-8310 .elementor-element.elementor-element-615fc81{z-index:3;text-align:left;}.elementor-8310 .elementor-element.elementor-element-615fc81 img{width:73%;}.elementor-8310 .elementor-element.elementor-element-2243998{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-0d233ab{z-index:2;}.elementor-8310 .elementor-element.elementor-element-0d233ab img{width:100%;}.elementor-8310 .elementor-element.elementor-element-f7c14e1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-7e5920e{width:auto;max-width:auto;z-index:9;color:var( --e-global-color-text );}.elementor-8310 .elementor-element.elementor-element-7e5920e > .elementor-widget-container{background-color:var( --e-global-color-d89f83f );padding:20px 20px 20px 20px;}.elementor-8310 .elementor-element.elementor-element-7e5920e.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-40605eb{width:auto;max-width:auto;z-index:16;}.elementor-8310 .elementor-element.elementor-element-40605eb > .elementor-widget-container{background-color:#097F88;padding:10px 10px 10px 10px;}.elementor-8310 .elementor-element.elementor-element-40605eb.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-40605eb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-f92e4b5 );}.elementor-8310 .elementor-element.elementor-element-2e9bdc6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:1;--margin-top:54px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-2e9bdc6::before, .elementor-8310 .elementor-element.elementor-element-2e9bdc6 > .elementor-background-video-container::before, .elementor-8310 .elementor-element.elementor-element-2e9bdc6 > .e-con-inner > .elementor-background-video-container::before, .elementor-8310 .elementor-element.elementor-element-2e9bdc6 > .elementor-background-slideshow::before, .elementor-8310 .elementor-element.elementor-element-2e9bdc6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8310 .elementor-element.elementor-element-2e9bdc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/Asset-5@4x.png");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-8310 .elementor-element.elementor-element-2e9bdc6 > .elementor-shape-bottom .elementor-shape-fill, .elementor-8310 .elementor-element.elementor-element-2e9bdc6 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#7ECDCE;}.elementor-8310 .elementor-element.elementor-element-2e9bdc6 > .elementor-shape-bottom svg, .elementor-8310 .elementor-element.elementor-element-2e9bdc6 > .e-con-inner > .elementor-shape-bottom svg{height:110px;transform:translateX(-50%) rotateY(180deg);}.elementor-8310 .elementor-element.elementor-element-8a05b31{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-357b0a2{z-index:2;}.elementor-8310 .elementor-element.elementor-element-357b0a2 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-2ae550d{z-index:2;}.elementor-8310 .elementor-element.elementor-element-2ae550d img{width:100%;}.elementor-8310 .elementor-element.elementor-element-f73ad58{--display:flex;}.elementor-8310 .elementor-element.elementor-element-6fe62f8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-6fe62f8:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-6fe62f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7ECDCE;}.elementor-8310 .elementor-element.elementor-element-903dee6{width:auto;max-width:auto;z-index:9;color:var( --e-global-color-text );}.elementor-8310 .elementor-element.elementor-element-903dee6 > .elementor-widget-container{background-color:var( --e-global-color-d89f83f );padding:20px 20px 20px 20px;}.elementor-8310 .elementor-element.elementor-element-903dee6.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-5e6d494{width:auto;max-width:auto;z-index:16;}.elementor-8310 .elementor-element.elementor-element-5e6d494 > .elementor-widget-container{background-color:#097F88;padding:10px 10px 10px 10px;}.elementor-8310 .elementor-element.elementor-element-5e6d494.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-5e6d494 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-f92e4b5 );}.elementor-8310 .elementor-element.elementor-element-742a678{--display:flex;}.elementor-8310 .elementor-element.elementor-element-14962b7{z-index:3;text-align:left;}.elementor-8310 .elementor-element.elementor-element-14962b7 img{width:73%;}.elementor-8310 .elementor-element.elementor-element-a526706{z-index:3;text-align:left;}.elementor-8310 .elementor-element.elementor-element-a526706 img{width:73%;}.elementor-8310 .elementor-element.elementor-element-bfdf5f8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-bfdf5f8:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-bfdf5f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7ECDCE;}.elementor-8310 .elementor-element.elementor-element-ff47bb3{width:auto;max-width:auto;z-index:9;color:var( --e-global-color-text );}.elementor-8310 .elementor-element.elementor-element-ff47bb3 > .elementor-widget-container{background-color:var( --e-global-color-d89f83f );padding:20px 20px 20px 20px;}.elementor-8310 .elementor-element.elementor-element-ff47bb3.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-673c844{width:auto;max-width:auto;z-index:16;}.elementor-8310 .elementor-element.elementor-element-673c844 > .elementor-widget-container{background-color:#097F88;padding:10px 10px 10px 10px;}.elementor-8310 .elementor-element.elementor-element-673c844.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-673c844 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-f92e4b5 );}.elementor-8310 .elementor-element.elementor-element-1683894{--display:flex;}.elementor-8310 .elementor-element.elementor-element-21ad938{z-index:3;text-align:left;}.elementor-8310 .elementor-element.elementor-element-21ad938 img{width:73%;}.elementor-8310 .elementor-element.elementor-element-8f0ad20{z-index:3;text-align:left;}.elementor-8310 .elementor-element.elementor-element-8f0ad20 img{width:73%;}.elementor-8310 .elementor-element.elementor-element-9f63b2f{z-index:3;}.elementor-8310 .elementor-element.elementor-element-9f63b2f img{width:100%;}.elementor-8310 .elementor-element.elementor-element-ecfd8ad{--display:flex;--justify-content:flex-end;}.elementor-8310 .elementor-element.elementor-element-ecfd8ad.e-con{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-fcad68e img{width:100%;}.elementor-8310 .elementor-element.elementor-element-2b32707 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-69788f7 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-138164a img{width:100%;}.elementor-8310 .elementor-element.elementor-element-f2c0551{z-index:4;}.elementor-8310 .elementor-element.elementor-element-f2c0551 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-aced4b4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-aced4b4:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-aced4b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7ECDCE;}.elementor-8310 .elementor-element.elementor-element-2a4e5a2{width:auto;max-width:auto;z-index:9;color:var( --e-global-color-text );}.elementor-8310 .elementor-element.elementor-element-2a4e5a2 > .elementor-widget-container{background-color:var( --e-global-color-d89f83f );padding:20px 20px 20px 20px;}.elementor-8310 .elementor-element.elementor-element-2a4e5a2.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-9b77643{width:auto;max-width:auto;z-index:16;}.elementor-8310 .elementor-element.elementor-element-9b77643 > .elementor-widget-container{background-color:#097F88;padding:10px 10px 10px 10px;}.elementor-8310 .elementor-element.elementor-element-9b77643.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-9b77643 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-f92e4b5 );}.elementor-8310 .elementor-element.elementor-element-6669d11{--display:flex;}.elementor-8310 .elementor-element.elementor-element-6f6919f{--display:flex;}.elementor-8310 .elementor-element.elementor-element-6f6919f.e-con{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-6985b8c img{width:100%;}.elementor-8310 .elementor-element.elementor-element-c342398 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-a01fba1{z-index:4;}.elementor-8310 .elementor-element.elementor-element-a01fba1 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-2618368{z-index:4;}.elementor-8310 .elementor-element.elementor-element-2618368 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-a335ad4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-a335ad4:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-a335ad4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7ECDCE;}.elementor-8310 .elementor-element.elementor-element-5af18c7{width:auto;max-width:auto;z-index:9;color:var( --e-global-color-text );}.elementor-8310 .elementor-element.elementor-element-5af18c7 > .elementor-widget-container{background-color:var( --e-global-color-d89f83f );padding:20px 20px 20px 20px;}.elementor-8310 .elementor-element.elementor-element-5af18c7.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-05ae8bf{width:auto;max-width:auto;z-index:16;}.elementor-8310 .elementor-element.elementor-element-05ae8bf > .elementor-widget-container{background-color:#097F88;padding:10px 10px 10px 10px;}.elementor-8310 .elementor-element.elementor-element-05ae8bf.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-05ae8bf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-f92e4b5 );}.elementor-8310 .elementor-element.elementor-element-fe71714{--display:flex;}.elementor-8310 .elementor-element.elementor-element-b26c0b0{--display:flex;--justify-content:flex-end;}.elementor-8310 .elementor-element.elementor-element-b26c0b0.e-con{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-b00253a img{width:100%;}.elementor-8310 .elementor-element.elementor-element-2ced099{z-index:4;}.elementor-8310 .elementor-element.elementor-element-2ced099 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-8cc0ea2{z-index:4;}.elementor-8310 .elementor-element.elementor-element-8cc0ea2 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-4b24f1f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-4b24f1f:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-4b24f1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7ECDCE;}.elementor-8310 .elementor-element.elementor-element-a85127b{width:auto;max-width:auto;z-index:9;color:var( --e-global-color-text );}.elementor-8310 .elementor-element.elementor-element-a85127b > .elementor-widget-container{background-color:var( --e-global-color-d89f83f );padding:20px 20px 20px 20px;}.elementor-8310 .elementor-element.elementor-element-a85127b.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-717f5b2{width:auto;max-width:auto;z-index:16;}.elementor-8310 .elementor-element.elementor-element-717f5b2 > .elementor-widget-container{background-color:#097F88;padding:10px 10px 10px 10px;}.elementor-8310 .elementor-element.elementor-element-717f5b2.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-717f5b2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-f92e4b5 );}.elementor-8310 .elementor-element.elementor-element-31417fc{--display:flex;}.elementor-8310 .elementor-element.elementor-element-2bc79b1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8310 .elementor-element.elementor-element-2bc79b1.e-con{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-2d7201e img{width:100%;}.elementor-8310 .elementor-element.elementor-element-36c5546 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-bf471f4 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-08e5570 > .elementor-widget-container{--e-transform-rotateZ:36deg;}.elementor-8310 .elementor-element.elementor-element-08e5570 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-e37100a{z-index:4;}.elementor-8310 .elementor-element.elementor-element-e37100a img{width:100%;}.elementor-8310 .elementor-element.elementor-element-03335fd{z-index:4;}.elementor-8310 .elementor-element.elementor-element-03335fd img{width:100%;}.elementor-8310 .elementor-element.elementor-element-01d0fd7{--display:flex;}.elementor-8310 .elementor-element.elementor-element-291387c{--display:flex;}.elementor-8310 .elementor-element.elementor-element-291387c.e-con{--align-self:flex-end;}.elementor-8310 .elementor-element.elementor-element-a9ab4e9 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-acf52c5 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-2409b64 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-c839808 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-c312025 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-e74585d{z-index:4;}.elementor-8310 .elementor-element.elementor-element-e74585d img{width:100%;}.elementor-8310 .elementor-element.elementor-element-2953c01{z-index:4;}.elementor-8310 .elementor-element.elementor-element-2953c01 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-4a16bd0{z-index:4;}.elementor-8310 .elementor-element.elementor-element-4a16bd0 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-fe55360{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-fe55360:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-fe55360 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7ECDCE;}.elementor-8310 .elementor-element.elementor-element-43a4455{width:auto;max-width:auto;z-index:9;color:var( --e-global-color-text );}.elementor-8310 .elementor-element.elementor-element-43a4455 > .elementor-widget-container{background-color:var( --e-global-color-d89f83f );padding:20px 20px 20px 20px;}.elementor-8310 .elementor-element.elementor-element-43a4455.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-7ff3e78{width:auto;max-width:auto;z-index:16;}.elementor-8310 .elementor-element.elementor-element-7ff3e78 > .elementor-widget-container{background-color:#097F88;padding:10px 10px 10px 10px;}.elementor-8310 .elementor-element.elementor-element-7ff3e78.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-7ff3e78 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-f92e4b5 );}.elementor-8310 .elementor-element.elementor-element-6dc0cf4{--display:flex;}.elementor-8310 .elementor-element.elementor-element-9b821c0{--display:flex;}.elementor-8310 .elementor-element.elementor-element-9b821c0.e-con{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-b065992 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-4bbc94c img{width:100%;}.elementor-8310 .elementor-element.elementor-element-04dac5f img{width:100%;}.elementor-8310 .elementor-element.elementor-element-294dbcc{z-index:4;}.elementor-8310 .elementor-element.elementor-element-294dbcc img{width:100%;}.elementor-8310 .elementor-element.elementor-element-b84c9b2 > .elementor-widget-container{--e-transform-flipX:-1;}.elementor-8310 .elementor-element.elementor-element-b84c9b2{z-index:4;}.elementor-8310 .elementor-element.elementor-element-b84c9b2 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-e3f3d0e{z-index:4;}.elementor-8310 .elementor-element.elementor-element-e3f3d0e img{width:100%;}.elementor-8310 .elementor-element.elementor-element-d8905d0{z-index:4;}.elementor-8310 .elementor-element.elementor-element-d8905d0 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-e92ca31{--display:flex;}.elementor-8310 .elementor-element.elementor-element-be6cf2e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:130px;}.elementor-8310 .elementor-element.elementor-element-be6cf2e.e-con{--align-self:flex-end;}.elementor-8310 .elementor-element.elementor-element-7ea449a img{width:100%;}.elementor-8310 .elementor-element.elementor-element-cfab381 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-457b45e img{width:100%;}.elementor-8310 .elementor-element.elementor-element-9935bc2 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-abccd45{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-abccd45:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-abccd45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7ECDCE;}.elementor-8310 .elementor-element.elementor-element-4ef7d7f{width:auto;max-width:auto;z-index:9;color:var( --e-global-color-text );}.elementor-8310 .elementor-element.elementor-element-4ef7d7f > .elementor-widget-container{background-color:var( --e-global-color-d89f83f );padding:20px 20px 20px 20px;}.elementor-8310 .elementor-element.elementor-element-4ef7d7f.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-24a1c3d{width:auto;max-width:auto;z-index:16;}.elementor-8310 .elementor-element.elementor-element-24a1c3d > .elementor-widget-container{background-color:#097F88;padding:10px 10px 10px 10px;}.elementor-8310 .elementor-element.elementor-element-24a1c3d.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-24a1c3d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-f92e4b5 );}.elementor-8310 .elementor-element.elementor-element-cb6d227{--display:flex;}.elementor-8310 .elementor-element.elementor-element-9096087{--display:flex;--z-index:1;}.elementor-8310 .elementor-element.elementor-element-9096087.e-con{--align-self:flex-end;}.elementor-8310 .elementor-element.elementor-element-8b53b7a img{width:100%;}.elementor-8310 .elementor-element.elementor-element-e761fbf img{width:100%;}.elementor-8310 .elementor-element.elementor-element-7738063 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-1719ff0 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-ed1a8b1 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-79bedb0{z-index:4;}.elementor-8310 .elementor-element.elementor-element-79bedb0 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-2ed4457{z-index:5;}.elementor-8310 .elementor-element.elementor-element-2ed4457 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-f79af42 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-4120f6f img{width:100%;}.elementor-8310 .elementor-element.elementor-element-d76fbcc img{width:100%;}.elementor-8310 .elementor-element.elementor-element-fce286d img{width:100%;}.elementor-8310 .elementor-element.elementor-element-bffa8df img{width:100%;}.elementor-8310 .elementor-element.elementor-element-476dab6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-476dab6:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-476dab6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7ECDCE;}.elementor-8310 .elementor-element.elementor-element-e4fd555{width:auto;max-width:auto;z-index:9;color:var( --e-global-color-text );}.elementor-8310 .elementor-element.elementor-element-e4fd555 > .elementor-widget-container{background-color:var( --e-global-color-d89f83f );padding:20px 20px 20px 20px;}.elementor-8310 .elementor-element.elementor-element-e4fd555.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-172a3b6{width:auto;max-width:auto;z-index:16;}.elementor-8310 .elementor-element.elementor-element-172a3b6 > .elementor-widget-container{background-color:#097F88;padding:10px 10px 10px 10px;}.elementor-8310 .elementor-element.elementor-element-172a3b6.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-172a3b6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-f92e4b5 );}.elementor-8310 .elementor-element.elementor-element-605a354{--display:flex;}.elementor-8310 .elementor-element.elementor-element-6cf5bc7{--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:1;--margin-top:-9%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-6cf5bc7:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-6cf5bc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/zee.svg");background-repeat:repeat-y;background-size:cover;}.elementor-8310 .elementor-element.elementor-element-6cf5bc7::before, .elementor-8310 .elementor-element.elementor-element-6cf5bc7 > .elementor-background-video-container::before, .elementor-8310 .elementor-element.elementor-element-6cf5bc7 > .e-con-inner > .elementor-background-video-container::before, .elementor-8310 .elementor-element.elementor-element-6cf5bc7 > .elementor-background-slideshow::before, .elementor-8310 .elementor-element.elementor-element-6cf5bc7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8310 .elementor-element.elementor-element-6cf5bc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/strand.png");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-8310 .elementor-element.elementor-element-f69a94b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-7b5107c{text-align:left;}.elementor-8310 .elementor-element.elementor-element-7b5107c img{width:100%;}body:not(.rtl) .elementor-8310 .elementor-element.elementor-element-e844d2c{right:0px;}body.rtl .elementor-8310 .elementor-element.elementor-element-e844d2c{left:0px;}.elementor-8310 .elementor-element.elementor-element-e844d2c{top:0px;text-align:left;}.elementor-8310 .elementor-element.elementor-element-e844d2c img{width:100%;}body:not(.rtl) .elementor-8310 .elementor-element.elementor-element-73274dc{right:53.703px;}body.rtl .elementor-8310 .elementor-element.elementor-element-73274dc{left:53.703px;}.elementor-8310 .elementor-element.elementor-element-73274dc{top:221.375px;text-align:left;}.elementor-8310 .elementor-element.elementor-element-73274dc img{width:100%;}body:not(.rtl) .elementor-8310 .elementor-element.elementor-element-c582c4b{right:0px;}body.rtl .elementor-8310 .elementor-element.elementor-element-c582c4b{left:0px;}.elementor-8310 .elementor-element.elementor-element-c582c4b{top:0px;text-align:left;}.elementor-8310 .elementor-element.elementor-element-c582c4b img{width:100%;}body:not(.rtl) .elementor-8310 .elementor-element.elementor-element-86884a6{right:0px;}body.rtl .elementor-8310 .elementor-element.elementor-element-86884a6{left:0px;}.elementor-8310 .elementor-element.elementor-element-86884a6{top:0px;text-align:left;}.elementor-8310 .elementor-element.elementor-element-86884a6 img{width:100%;}body:not(.rtl) .elementor-8310 .elementor-element.elementor-element-46d9360{left:34.059%;}body.rtl .elementor-8310 .elementor-element.elementor-element-46d9360{right:34.059%;}.elementor-8310 .elementor-element.elementor-element-46d9360{top:52.298%;z-index:4;text-align:left;}.elementor-8310 .elementor-element.elementor-element-46d9360 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-575aef2{z-index:4;text-align:left;}.elementor-8310 .elementor-element.elementor-element-575aef2 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-b036912{--display:flex;}.elementor-8310 .elementor-element.elementor-element-ece68b4 > .elementor-widget-container{--e-transform-rotateZ:-5deg;}.elementor-8310 .elementor-element.elementor-element-0c44c1b{--display:flex;}.elementor-8310 .elementor-element.elementor-element-16f3bc9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-15ea646{width:auto;max-width:auto;z-index:9;color:var( --e-global-color-text );}.elementor-8310 .elementor-element.elementor-element-15ea646 > .elementor-widget-container{background-color:var( --e-global-color-d89f83f );padding:20px 20px 20px 20px;}.elementor-8310 .elementor-element.elementor-element-15ea646.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-cb88e19{width:auto;max-width:auto;z-index:16;}.elementor-8310 .elementor-element.elementor-element-cb88e19 > .elementor-widget-container{background-color:#097F88;padding:10px 10px 10px 10px;}.elementor-8310 .elementor-element.elementor-element-cb88e19.elementor-element{--align-self:flex-start;}.elementor-8310 .elementor-element.elementor-element-cb88e19 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-f92e4b5 );}@media(max-width:767px){.elementor-8310 .elementor-element.elementor-element-f33f938{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-e51bdad{--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-8b334d5{z-index:0;}.elementor-8310 .elementor-element.elementor-element-8b334d5 img{width:100%;}.elementor-8310 .elementor-element.elementor-element-9ad97ae{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8310 .elementor-element.elementor-element-615fc81{z-index:2;}.elementor-8310 .elementor-element.elementor-element-0d233ab{z-index:1;}.elementor-8310 .elementor-element.elementor-element-f7c14e1:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-f7c14e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/strand-1.png");}.elementor-8310 .elementor-element.elementor-element-f7c14e1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8310 .elementor-element.elementor-element-2e9bdc6::before, .elementor-8310 .elementor-element.elementor-element-2e9bdc6 > .elementor-background-video-container::before, .elementor-8310 .elementor-element.elementor-element-2e9bdc6 > .e-con-inner > .elementor-background-video-container::before, .elementor-8310 .elementor-element.elementor-element-2e9bdc6 > .elementor-background-slideshow::before, .elementor-8310 .elementor-element.elementor-element-2e9bdc6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8310 .elementor-element.elementor-element-2e9bdc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/strand-1.png");background-size:cover;}.elementor-8310 .elementor-element.elementor-element-2e9bdc6 > .elementor-shape-bottom svg, .elementor-8310 .elementor-element.elementor-element-2e9bdc6 > .e-con-inner > .elementor-shape-bottom svg{width:calc(221% + 1.3px);height:75px;}.elementor-8310 .elementor-element.elementor-element-2e9bdc6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8310 .elementor-element.elementor-element-357b0a2{z-index:1;}.elementor-8310 .elementor-element.elementor-element-f73ad58:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-f73ad58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/zee.svg");background-size:cover;}.elementor-8310 .elementor-element.elementor-element-f73ad58{--min-height:122px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-6fe62f8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8310 .elementor-element.elementor-element-742a678:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-742a678 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/zee.svg");background-size:cover;}.elementor-8310 .elementor-element.elementor-element-742a678{--min-height:122px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-14962b7{z-index:7;}.elementor-8310 .elementor-element.elementor-element-bfdf5f8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8310 .elementor-element.elementor-element-1683894:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-1683894 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/zee.svg");background-size:cover;}.elementor-8310 .elementor-element.elementor-element-1683894{--min-height:122px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-aced4b4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8310 .elementor-element.elementor-element-6669d11:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-6669d11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/zee.svg");background-size:cover;}.elementor-8310 .elementor-element.elementor-element-6669d11{--min-height:122px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-a335ad4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8310 .elementor-element.elementor-element-fe71714:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-fe71714 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/zee.svg");background-size:cover;}.elementor-8310 .elementor-element.elementor-element-fe71714{--min-height:122px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-4b24f1f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8310 .elementor-element.elementor-element-31417fc:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-31417fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/zee.svg");background-size:cover;}.elementor-8310 .elementor-element.elementor-element-31417fc{--min-height:122px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-2bc79b1{--margin-top:45px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;}.elementor-8310 .elementor-element.elementor-element-01d0fd7:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-01d0fd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/zee.svg");background-size:cover;}.elementor-8310 .elementor-element.elementor-element-01d0fd7{--min-height:122px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-fe55360{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8310 .elementor-element.elementor-element-6dc0cf4:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-6dc0cf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/zee.svg");background-size:cover;}.elementor-8310 .elementor-element.elementor-element-6dc0cf4{--min-height:122px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-e92ca31:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-e92ca31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/zee.svg");background-size:cover;}.elementor-8310 .elementor-element.elementor-element-e92ca31{--min-height:122px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-abccd45{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8310 .elementor-element.elementor-element-cb6d227:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-cb6d227 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/zee.svg");background-size:cover;}.elementor-8310 .elementor-element.elementor-element-cb6d227{--min-height:122px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-476dab6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8310 .elementor-element.elementor-element-605a354:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-605a354 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/zee.svg");background-size:cover;}.elementor-8310 .elementor-element.elementor-element-605a354{--min-height:122px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8310 .elementor-element.elementor-element-0c44c1b{--z-index:5;}.elementor-8310 .elementor-element.elementor-element-60e5d2b{z-index:9;}.elementor-8310 .elementor-element.elementor-element-16f3bc9:not(.elementor-motion-effects-element-type-background), .elementor-8310 .elementor-element.elementor-element-16f3bc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://duikintaal.be/wp-content/uploads/2025/08/strand-1.png");background-size:cover;}.elementor-8310 .elementor-element.elementor-element-16f3bc9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-8310 .elementor-element.elementor-element-5bf3afe{--width:50%;}.elementor-8310 .elementor-element.elementor-element-9c6c1cb{--width:50%;}.elementor-8310 .elementor-element.elementor-element-46b607c{--width:50%;}.elementor-8310 .elementor-element.elementor-element-6693efa{--width:50%;}.elementor-8310 .elementor-element.elementor-element-d3da9be{--width:50%;}.elementor-8310 .elementor-element.elementor-element-eb5e3a5{--width:50%;}.elementor-8310 .elementor-element.elementor-element-3558482{--width:50%;}.elementor-8310 .elementor-element.elementor-element-3eae4ed{--width:50%;}.elementor-8310 .elementor-element.elementor-element-7a36a3a{--width:100%;}.elementor-8310 .elementor-element.elementor-element-6ec4ae0{--width:50%;}.elementor-8310 .elementor-element.elementor-element-182477a{--width:50%;}.elementor-8310 .elementor-element.elementor-element-1792244{--width:50%;}.elementor-8310 .elementor-element.elementor-element-ecfd8ad{--width:50%;}.elementor-8310 .elementor-element.elementor-element-6f6919f{--width:50%;}.elementor-8310 .elementor-element.elementor-element-b26c0b0{--width:50%;}.elementor-8310 .elementor-element.elementor-element-2bc79b1{--width:50%;}.elementor-8310 .elementor-element.elementor-element-291387c{--width:50%;}.elementor-8310 .elementor-element.elementor-element-9b821c0{--width:100%;}.elementor-8310 .elementor-element.elementor-element-9096087{--width:50%;}.elementor-8310 .elementor-element.elementor-element-f69a94b{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-9befca2 */.elementor-8310 .elementor-element.elementor-element-9befca2{
    height:45px;
    margin-left:44px;
    line-height:45px;
    position:absolute;
    top:16%;
    right:49.7%;
}


.elementor-8310 .elementor-element.elementor-element-9befca2::before{
    content: "+";
    font-weight:500;
    color:white;
    font-size:35px;
    line-height:45px;
    text-align: center;
    width:45px;
    height:45px;
    background-color:#068189;
    position:absolute;
    top:0;
    left:-44px; /* Negative value to move it outside */
}


.elementor-8310 .elementor-element.elementor-element-9befca2[data-context-open="true"]::before {
    content: "−" !important; /* Using minus sign (U+2212) for better typography */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3a89a4 */.elementor-8310 .elementor-element.elementor-element-d3a89a4 a{
    font-weight:bold !important;
    color:black !important;
    text-decoration: underline !important;
}

.elementor-8310 .elementor-element.elementor-element-d3a89a4{
    position:absolute;
    top:10%;
    left:52%;
    right:3%;
    padding-top:50px;
}




.elementor-8310 .elementor-element.elementor-element-d3a89a4::after {
    background-color: #097F88;
    height: 40px;
    width: 40px;
    content: "×";
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    font-weight: bold;
    line-height: 1;
    color: white;
    top: 0px;
    
    right: 0px;
    position: absolute;
    cursor: pointer;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-794d8c7 */.elementor-8310 .elementor-element.elementor-element-794d8c7::before{
    content: "+";
    font-weight:500;
    color:white;
    font-size:35px;
    line-height:45px;
    text-align: center;
    width:45px;
    height:45px;
    background-color:#068189;
    position:absolute;
    top:0;
    left:-44px; /* Negative value to move it outside */
}



.elementor-8310 .elementor-element.elementor-element-794d8c7{
    height:45px;
    margin-left:44px;
    line-height:45px;
    top:initial;
    
    position:absolute;
    bottom:-15%;
    left:55%;

}

.elementor-8310 .elementor-element.elementor-element-794d8c7[data-context-open="true"]::before {
    content: "−" !important; /* Using minus sign (U+2212) for better typography */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0587fba */.elementor-8310 .elementor-element.elementor-element-0587fba a{
    font-weight:bold !important;
    color:black !important;
    text-decoration: underline !important;
}

.elementor-8310 .elementor-element.elementor-element-0587fba{
    position:absolute;
    bottom:-15%;
    right:46%;
    left:3%;
    padding-top:50px;
}

.elementor-8310 .elementor-element.elementor-element-0587fba::after {
    background-color: #097F88;
    height: 40px;
    width: 40px;
    content: "×";
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    font-weight: bold;
    line-height: 1;
    color: white;
    top: 0px;
    
    right: 0px;
    position: absolute;
    cursor: pointer;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b24f1fc */.elementor-8310 .elementor-element.elementor-element-b24f1fc::before{
    content: "+";
    font-weight:500;
    color:white;
    font-size:35px;
    line-height:45px;
    text-align: center;
    width:45px;
    height:45px;
    background-color:#068189;
    position:absolute;
    top:0;
    left:-44px; /* Negative value to move it outside */
}

.elementor-8310 .elementor-element.elementor-element-b24f1fc{
    height:45px;
    margin-left:44px;
    line-height:45px;
    position:absolute;
    bottom:22%;
    left:60%;
}

.elementor-8310 .elementor-element.elementor-element-b24f1fc[data-context-open="true"]::before {
    content: "−" !important; /* Using minus sign (U+2212) for better typography */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b5553b */.elementor-8310 .elementor-element.elementor-element-4b5553b a{
    font-weight:bold !important;
    color:black !important;
    text-decoration: underline !important;
}


.elementor-8310 .elementor-element.elementor-element-4b5553b{
    position:absolute;
    bottom:22%;
    right:41%;
    left:3%;
    padding-top:50px;
}




.elementor-8310 .elementor-element.elementor-element-4b5553b::after {
    background-color: #097F88;
    height: 40px;
    width: 40px;
    content: "×";
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    font-weight: bold;
    line-height: 1;
    color: white;
    top: 0px;
    
    right: 0px;
    position: absolute;
    cursor: pointer;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8e1b4b7 */.elementor-8310 .elementor-element.elementor-element-8e1b4b7{
    position:absolute;
    width:29%;
    top:7%;% !important;
    left:25% !important;
    
}

.elementor-8310 .elementor-element.elementor-element-8e1b4b7 {
    animation: dramaticFloat 15s ease-in-out infinite;
    transform-origin: center;
    filter: drop-shadow(0 1% 2% rgba(0,0,0,0.1));
}

@keyframes dramaticFloat {
    0%, 100% {
        transform: translateY(0%) scale(1) rotate(-5deg);
    }
    40% {
        transform: translateY(-15%) scale(1.05) rotate(2deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9b425fe */.elementor-8310 .elementor-element.elementor-element-9b425fe{
    position:absolute;
    width:14%;
    top:1% !important;
    left:45% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2632f86 */.elementor-8310 .elementor-element.elementor-element-2632f86{
    position:absolute;
    width:60%;
    bottom:12%;% !important;
    left:16% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e7d45c */.elementor-8310 .elementor-element.elementor-element-5e7d45c{
    position:absolute;
    width:23%;
    bottom:19% !important;
    left:60% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-5e7d45c {
    animation: signShift 17s ease-in-out infinite;
    transform-origin: bottom center;
}

@keyframes signShift {
    0%, 56% {
        transform: rotate(-2deg);
    }
    59%, 64.7% {
        transform: rotate(3deg);
    }
    69%, 95% {
        transform: rotate(3deg);
    }
    100%{
        transform: rotate(-2deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2fbdc79 */.elementor-8310 .elementor-element.elementor-element-2fbdc79{
    position:absolute;
    width:100%;
    bottom:50% !important;
    left:0% !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf99578 */.elementor-8310 .elementor-element.elementor-element-bf99578{
    position:absolute;
    width:50%;
    bottom:35%;
    left:0%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1892000 */.elementor-8310 .elementor-element.elementor-element-1892000{
    position:absolute;
    width:100%;
    bottom:50% !important;
    left:0% !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34e5514 */.elementor-8310 .elementor-element.elementor-element-34e5514{
    position:absolute;
    width:50%;
    bottom:10%;
    left:-10%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-592a3b7 */.elementor-8310 .elementor-element.elementor-element-592a3b7{
    position:absolute;
    width:100%;
    bottom:50% !important;
    left:0% !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff8289a */.elementor-8310 .elementor-element.elementor-element-ff8289a{
    position:absolute;
    width:50%;
    bottom:-23%;
    left:-30%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c537005 */.elementor-8310 .elementor-element.elementor-element-c537005{
    position:absolute;
    width:100%;
    bottom:-15% !important;
    left:0% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfd1113 */.elementor-8310 .elementor-element.elementor-element-bfd1113{
    position:absolute;
    width:30%;
    bottom:5% !important;
    left:16% !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36c00f2 */.elementor-8310 .elementor-element.elementor-element-36c00f2{
    position:absolute;
    width:50%;
    bottom:-15%;
    right:0%;
    aspect-ratio:2/1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f9c295 */.elementor-8310 .elementor-element.elementor-element-6f9c295{
    aspect-ratio: 1.1/1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-81be8a2 */.elementor-8310 .elementor-element.elementor-element-81be8a2{
    position:absolute;
    width:40%;
    top:15% !important;
    left:0% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-81be8a2 {
  animation: erraticRotate5 12s ease-in-out infinite;
  
  
}





@keyframes erraticRotate {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-0.8deg);
  }
  17% {
    transform: rotate(0.6deg);
  }
  26% {
    transform: rotate(-1deg);
  }
  34% {
    transform: rotate(0.3deg);
  }
  43% {
    transform: rotate(1deg);
  }
  51% {
    transform: rotate(-0.4deg);
  }
  59% {
    transform: rotate(0.9deg);
  }
  68% {
    transform: rotate(-0.7deg);
  }
  76% {
    transform: rotate(0.2deg);
  }
  84% {
    transform: rotate(-0.5deg);
  }
  92% {
    transform: rotate(0.8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}


/*
@keyframes erraticRotate {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-2.4deg);
  }
  17% {
    transform: rotate(1.8deg);
  }
  26% {
    transform: rotate(-3deg);
  }
  34% {
    transform: rotate(0.9deg);
  }
  43% {
    transform: rotate(3deg);
  }
  51% {
    transform: rotate(-1.2deg);
  }
  59% {
    transform: rotate(2.7deg);
  }
  68% {
    transform: rotate(-2.1deg);
  }
  76% {
    transform: rotate(0.6deg);
  }
  84% {
    transform: rotate(-1.5deg);
  }
  92% {
    transform: rotate(2.4deg);
  }
  100% {
    transform: rotate(0deg);
  }
}*//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8338123 */.elementor-8310 .elementor-element.elementor-element-8338123{
    position:absolute;
    width:20%;
    top:60% !important;
    left:4% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-8338123 {
  animation: erraticRotate5 12s ease-in-out infinite;
  
  
}





@keyframes erraticRotate {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-0.8deg);
  }
  17% {
    transform: rotate(0.6deg);
  }
  26% {
    transform: rotate(-1deg);
  }
  34% {
    transform: rotate(0.3deg);
  }
  43% {
    transform: rotate(1deg);
  }
  51% {
    transform: rotate(-0.4deg);
  }
  59% {
    transform: rotate(0.9deg);
  }
  68% {
    transform: rotate(-0.7deg);
  }
  76% {
    transform: rotate(0.2deg);
  }
  84% {
    transform: rotate(-0.5deg);
  }
  92% {
    transform: rotate(0.8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}


/*
@keyframes erraticRotate {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-2.4deg);
  }
  17% {
    transform: rotate(1.8deg);
  }
  26% {
    transform: rotate(-3deg);
  }
  34% {
    transform: rotate(0.9deg);
  }
  43% {
    transform: rotate(3deg);
  }
  51% {
    transform: rotate(-1.2deg);
  }
  59% {
    transform: rotate(2.7deg);
  }
  68% {
    transform: rotate(-2.1deg);
  }
  76% {
    transform: rotate(0.6deg);
  }
  84% {
    transform: rotate(-1.5deg);
  }
  92% {
    transform: rotate(2.4deg);
  }
  100% {
    transform: rotate(0deg);
  }
}*//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-821e849 */.elementor-8310 .elementor-element.elementor-element-821e849{
    position:absolute;
    width:20%;
    top:60% !important;
    left:4% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-821e849 {
  animation: erraticRotate5 12s ease-in-out infinite;
  
  
}





@keyframes erraticRotate {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-0.8deg);
  }
  17% {
    transform: rotate(0.6deg);
  }
  26% {
    transform: rotate(-1deg);
  }
  34% {
    transform: rotate(0.3deg);
  }
  43% {
    transform: rotate(1deg);
  }
  51% {
    transform: rotate(-0.4deg);
  }
  59% {
    transform: rotate(0.9deg);
  }
  68% {
    transform: rotate(-0.7deg);
  }
  76% {
    transform: rotate(0.2deg);
  }
  84% {
    transform: rotate(-0.5deg);
  }
  92% {
    transform: rotate(0.8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}


/*
@keyframes erraticRotate {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-2.4deg);
  }
  17% {
    transform: rotate(1.8deg);
  }
  26% {
    transform: rotate(-3deg);
  }
  34% {
    transform: rotate(0.9deg);
  }
  43% {
    transform: rotate(3deg);
  }
  51% {
    transform: rotate(-1.2deg);
  }
  59% {
    transform: rotate(2.7deg);
  }
  68% {
    transform: rotate(-2.1deg);
  }
  76% {
    transform: rotate(0.6deg);
  }
  84% {
    transform: rotate(-1.5deg);
  }
  92% {
    transform: rotate(2.4deg);
  }
  100% {
    transform: rotate(0deg);
  }
}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c24e56a */.elementor-8310 .elementor-element.elementor-element-c24e56a::before{
    content: "+";
    font-weight:500;
    color:white;
    font-size:35px;
    line-height:45px;
    text-align: center;
    width:45px;
    height:45px;
    background-color:#068189;
    position:absolute;
    top:0;
    left:-44px; /* Negative value to move it outside */
}



.elementor-8310 .elementor-element.elementor-element-c24e56a{
    height:45px;
    margin-left:44px;
    line-height:45px;
    top:initial;
}

.elementor-8310 .elementor-element.elementor-element-c24e56a{
    position:absolute;
    top:90%;
    left:28%;
    padding-right:50px;
}

.elementor-8310 .elementor-element.elementor-element-c24e56a[data-context-open="true"]::before {
    content: "−" !important; /* Using minus sign (U+2212) for better typography */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-db75855 */.elementor-8310 .elementor-element.elementor-element-db75855 a{
    font-weight:bold !important;
    color:black !important;
    text-decoration: underline !important;
}

.elementor-8310 .elementor-element.elementor-element-db75855{
    position:absolute;
    bottom:12%;
    right:3%;
    left:28%;
    padding-top:50px;
}

.elementor-8310 .elementor-element.elementor-element-db75855::after {
    background-color: #097F88;
    height: 40px;
    width: 40px;
    content: "×";
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    font-weight: bold;
    line-height: 1;
    color: white;
    top: 0px;
    
    right: 0px;
    position: absolute;
    cursor: pointer;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c0bebd4 */.elementor-8310 .elementor-element.elementor-element-c0bebd4{
    position:absolute;
    width:20%;
    top:31% !important;
    left:25% !important;
    
}
.elementor-8310 .elementor-element.elementor-element-c0bebd4 {
  animation: floatOnWater 4s ease-in-out infinite;
}

@keyframes floatOnWater {
  0% {
    transform: translateY(0%) rotate(0deg);
  }
  25% {
    transform: translateY(-3%) rotate(2deg);
  }
  50% {
    transform: translateY(3%) translateX(5%) rotate(0deg);
  }
  75% {
    transform: translateY(-2%) translateX(-2%) rotate(-2deg);
  }
  100% {
    transform: translateY(0%) rotate(0deg);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc834ea */.elementor-8310 .elementor-element.elementor-element-cc834ea{
    position:absolute;
    width:20%;
    top:50% !important;
    left:25% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-cc834ea {
  animation: erraticMove2 27s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bf3afe */.elementor-8310 .elementor-element.elementor-element-5bf3afe{
    aspect-ratio: 1.4/1;
    position:absolute;
    bottom:0;
    right:0;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ca37ca */.elementor-8310 .elementor-element.elementor-element-4ca37ca{
    aspect-ratio: 1.9/1
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cf12e6 */.elementor-8310 .elementor-element.elementor-element-3cf12e6::before{
    content: "+";
    font-weight:500;
    color:white;
    font-size:35px;
    line-height:45px;
    text-align: center;
    width:45px;
    height:45px;
    background-color:#068189;
    position:absolute;
    top:0;
    left:-44px; /* Negative value to move it outside */
}

.elementor-8310 .elementor-element.elementor-element-3cf12e6[data-context-open="true"]::before {
    content: "−" !important; /* Using minus sign (U+2212) for better typography */
}

.elementor-8310 .elementor-element.elementor-element-3cf12e6{
    height:45px;
    margin-left:44px;
    line-height:45px;
    top:initial;
}

.elementor-8310 .elementor-element.elementor-element-3cf12e6{
    position:absolute;
    bottom:62%;
    left:47%;
    padding-right:50px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dbee021 */.elementor-8310 .elementor-element.elementor-element-dbee021 a{
    font-weight:bold !important;
    color:black !important;
    text-decoration: underline !important;
}

.elementor-8310 .elementor-element.elementor-element-dbee021{
    position:absolute;
        left: 37%;
        top: 40%;
        right: 5%;
    padding-right:50px;
}

.elementor-8310 .elementor-element.elementor-element-dbee021::after {
    background-color: #097F88;
    height: 40px;
    width: 40px;
    content: "×";
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    font-weight: bold;
    line-height: 1;
    color: white;
    top: 0px;
    right: 0px;
    position: absolute;
    cursor: pointer;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1c76d1 */.elementor-8310 .elementor-element.elementor-element-b1c76d1{
    position:absolute;
    width:45%;
    top:30% !important;
    left:23% !important;
    
}

.elementor-8310 .elementor-element.elementor-element-b1c76d1 {
  animation: rotateAndHover 48s linear infinite;
  transform-origin: center;
}

@keyframes rotateAndHover {
  0% {
    transform: rotate(0deg) translate(0, 0);
  }
  12.5% {
    transform: rotate(45deg) translate(2%, -1%);
  }
  25% {
    transform: rotate(90deg) translate(-1%, 3%);
  }
  37.5% {
    transform: rotate(135deg) translate(-3%, -0.5%);
  }
  50% {
    transform: rotate(180deg) translate(1.5%, 2%);
  }
  62.5% {
    transform: rotate(225deg) translate(2.5%, -0.8%);
  }
  75% {
    transform: rotate(270deg) translate(-0.7%, -2.5%);
  }
  87.5% {
    transform: rotate(315deg) translate(-1.2%, 0.9%);
  }
  100% {
    transform: rotate(360deg) translate(0, 0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-914e914 */.elementor-8310 .elementor-element.elementor-element-914e914{
    position:absolute;
    width:55%;
    top:10% !important;
    left:25% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-914e914 {
  animation: erraticRotate5 12s ease-in-out infinite;
  
  
}





@keyframes erraticRotate {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-0.8deg);
  }
  17% {
    transform: rotate(0.6deg);
  }
  26% {
    transform: rotate(-1deg);
  }
  34% {
    transform: rotate(0.3deg);
  }
  43% {
    transform: rotate(1deg);
  }
  51% {
    transform: rotate(-0.4deg);
  }
  59% {
    transform: rotate(0.9deg);
  }
  68% {
    transform: rotate(-0.7deg);
  }
  76% {
    transform: rotate(0.2deg);
  }
  84% {
    transform: rotate(-0.5deg);
  }
  92% {
    transform: rotate(0.8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}


/*
@keyframes erraticRotate {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-2.4deg);
  }
  17% {
    transform: rotate(1.8deg);
  }
  26% {
    transform: rotate(-3deg);
  }
  34% {
    transform: rotate(0.9deg);
  }
  43% {
    transform: rotate(3deg);
  }
  51% {
    transform: rotate(-1.2deg);
  }
  59% {
    transform: rotate(2.7deg);
  }
  68% {
    transform: rotate(-2.1deg);
  }
  76% {
    transform: rotate(0.6deg);
  }
  84% {
    transform: rotate(-1.5deg);
  }
  92% {
    transform: rotate(2.4deg);
  }
  100% {
    transform: rotate(0deg);
  }
}*//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-51be8d2 */.elementor-8310 .elementor-element.elementor-element-51be8d2{
    position:absolute;
    width:21%;
    top:11% !important;
    left:44% !important;
    
}
.elementor-8310 .elementor-element.elementor-element-51be8d2 {
  transform-origin: 10% 60%;
  animation: swingRotate2 3s ease-in-out infinite alternate;
}

@keyframes swingRotate2 {
  0% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(5deg);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c456f76 */.elementor-8310 .elementor-element.elementor-element-c456f76{
    position:absolute;
    width:21%;
    top:4% !important;
    left:49% !important;
    
}

.elementor-8310 .elementor-element.elementor-element-c456f76{
  transform: scale(0);
  animation: flash5 8s ease-out infinite;
}

@keyframes flash5 {
  0%, 85% {
    transform: scale(0) rotate(0deg);
  }
  88% {
    transform: scale(1.2, 0.8) rotate(-15deg);
  }
  92% {
    transform: scale(1.1, 1) rotate(8deg);
  }
  95%, 100% {
    transform: scale(0) rotate(0deg);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc9ec7d */.elementor-8310 .elementor-element.elementor-element-bc9ec7d{
    position:absolute;
    width:20%;
    top:73% !important;
    left:40% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-bc9ec7d {
  animation: erraticMove2 22s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c6c1cb */.elementor-8310 .elementor-element.elementor-element-9c6c1cb{
    aspect-ratio: 1.2/1;
    position:absolute;
    bottom:0;
    left:0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-899cd19 */.elementor-8310 .elementor-element.elementor-element-899cd19{
    position:absolute;
    width:45%;
    top:15% !important;
    left:30% !important;
    
}

.elementor-8310 .elementor-element.elementor-element-899cd19 {
  animation: rotateAndHover 48s linear infinite;
  transform-origin: center;
}

@keyframes rotateAndHover {
  0% {
    transform: rotate(0deg) translate(0, 0);
  }
  12.5% {
    transform: rotate(45deg) translate(2%, -1%);
  }
  25% {
    transform: rotate(90deg) translate(-1%, 3%);
  }
  37.5% {
    transform: rotate(135deg) translate(-3%, -0.5%);
  }
  50% {
    transform: rotate(180deg) translate(1.5%, 2%);
  }
  62.5% {
    transform: rotate(225deg) translate(2.5%, -0.8%);
  }
  75% {
    transform: rotate(270deg) translate(-0.7%, -2.5%);
  }
  87.5% {
    transform: rotate(315deg) translate(-1.2%, 0.9%);
  }
  100% {
    transform: rotate(360deg) translate(0, 0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-147b565 */.elementor-8310 .elementor-element.elementor-element-147b565{
    position:absolute;
    width:70%;
    top:10% !important;
    left:25% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-147b565 {
  animation: erraticRotate5 12s ease-in-out infinite;
  
  
}





@keyframes erraticRotate {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-0.8deg);
  }
  17% {
    transform: rotate(0.6deg);
  }
  26% {
    transform: rotate(-1deg);
  }
  34% {
    transform: rotate(0.3deg);
  }
  43% {
    transform: rotate(1deg);
  }
  51% {
    transform: rotate(-0.4deg);
  }
  59% {
    transform: rotate(0.9deg);
  }
  68% {
    transform: rotate(-0.7deg);
  }
  76% {
    transform: rotate(0.2deg);
  }
  84% {
    transform: rotate(-0.5deg);
  }
  92% {
    transform: rotate(0.8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}


/*
@keyframes erraticRotate {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-2.4deg);
  }
  17% {
    transform: rotate(1.8deg);
  }
  26% {
    transform: rotate(-3deg);
  }
  34% {
    transform: rotate(0.9deg);
  }
  43% {
    transform: rotate(3deg);
  }
  51% {
    transform: rotate(-1.2deg);
  }
  59% {
    transform: rotate(2.7deg);
  }
  68% {
    transform: rotate(-2.1deg);
  }
  76% {
    transform: rotate(0.6deg);
  }
  84% {
    transform: rotate(-1.5deg);
  }
  92% {
    transform: rotate(2.4deg);
  }
  100% {
    transform: rotate(0deg);
  }
}*//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e34f498 */.elementor-8310 .elementor-element.elementor-element-e34f498{
    position:absolute;
    width:40%;
    top:53% !important;
    left:45% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-e34f498 {
  animation: erraticMove2 52s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a39fa93 */.elementor-8310 .elementor-element.elementor-element-a39fa93{
    position:absolute;
    width:50%;
    top:53% !important;
    left:30% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-a39fa93 {
  animation: erraticMove2 22s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46b607c */.elementor-8310 .elementor-element.elementor-element-46b607c{
    aspect-ratio: 1.2/1;
    position:absolute;
    top:0;
    right:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80e428e */.elementor-8310 .elementor-element.elementor-element-80e428e{
    aspect-ratio: 1.8/1;
    margin-top:-7%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d1964b */.elementor-8310 .elementor-element.elementor-element-1d1964b::before{
    content: "+";
    font-weight:500;
    color:white;
    font-size:35px;
    line-height:45px;
    text-align: center;
    width:45px;
    height:45px;
    background-color:#068189;
    position:absolute;
    top:0;
    left:-44px; /* Negative value to move it outside */
}

.elementor-8310 .elementor-element.elementor-element-1d1964b[data-context-open="true"]::before {
    content: "−" !important; /* Using minus sign (U+2212) for better typography */
}

.elementor-8310 .elementor-element.elementor-element-1d1964b{
    height:45px;
    margin-left:44px;
    line-height:45px;
    top:initial;
}

.elementor-8310 .elementor-element.elementor-element-1d1964b{
    position:absolute;
    bottom:18%;
    right:65%;
    padding-right:50px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd647dc */.elementor-8310 .elementor-element.elementor-element-fd647dc a{
    font-weight:bold !important;
    color:black !important;
    text-decoration: underline !important;
}

.elementor-8310 .elementor-element.elementor-element-fd647dc{
    position:absolute;
        left: 37%;
        bottom: 18%;
        right: 5%;
    padding-top:50px;
}

.elementor-8310 .elementor-element.elementor-element-fd647dc::after {
    background-color: #097F88;
    height: 40px;
    width: 40px;
    content: "×";
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    font-weight: bold;
    line-height: 1;
    color: white;
    top: 0px;
    right: 0px;
    position: absolute;
    cursor: pointer;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7c1fbfc */.elementor-8310 .elementor-element.elementor-element-7c1fbfc{
    position:absolute;
    width:80%;
    top:0% !important;
    left:0% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f22e24 */.elementor-8310 .elementor-element.elementor-element-8f22e24{
    position:absolute;
    width:40%;
    top:73% !important;
    left:50% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-8f22e24 {
  animation: erraticMove2 20s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fc97f7a */.elementor-8310 .elementor-element.elementor-element-fc97f7a{
    position:absolute;
    width:40%;
    top:87% !important;
    left:-5% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-fc97f7a {
  animation: erraticMove2 25s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6693efa */.elementor-8310 .elementor-element.elementor-element-6693efa{
    aspect-ratio: 1/1;
    position:absolute;
    top:0;
    left:0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7488a81 */.elementor-8310 .elementor-element.elementor-element-7488a81{
    position:absolute;
    width:35%;
    bottom:18% !important;
    left:0% !important;
    
}

.elementor-8310 .elementor-element.elementor-element-7488a81 {
  animation: rotateAndHover 48s linear infinite;
  transform-origin: center;
}

@keyframes rotateAndHover {
  0% {
    transform: rotate(0deg) translate(0, 0);
  }
  12.5% {
    transform: rotate(45deg) translate(2%, -1%);
  }
  25% {
    transform: rotate(90deg) translate(-1%, 3%);
  }
  37.5% {
    transform: rotate(135deg) translate(-3%, -0.5%);
  }
  50% {
    transform: rotate(180deg) translate(1.5%, 2%);
  }
  62.5% {
    transform: rotate(225deg) translate(2.5%, -0.8%);
  }
  75% {
    transform: rotate(270deg) translate(-0.7%, -2.5%);
  }
  87.5% {
    transform: rotate(315deg) translate(-1.2%, 0.9%);
  }
  100% {
    transform: rotate(360deg) translate(0, 0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ccb7dcd */.elementor-8310 .elementor-element.elementor-element-ccb7dcd{
    position:absolute;
    width:40%;
    bottom:0% !important;
    left:0% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-ccb7dcd {
  animation: erraticMove3 62s ease-in-out infinite;
}

@keyframes erraticMove3 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%) translateY(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%) translateY(6%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%) translateY(-6%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3da9be */.elementor-8310 .elementor-element.elementor-element-d3da9be{
    aspect-ratio: 2/1;
    position:absolute;
    bottom:33%;
    right:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0419bad */.elementor-8310 .elementor-element.elementor-element-0419bad{
    aspect-ratio: 1.7/1;
    margin-top:-7%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1cd4faf */.elementor-8310 .elementor-element.elementor-element-1cd4faf{
    position:absolute;
    width:25%;
    top:10% !important;
    left:23% !important;
    
}

.elementor-8310 .elementor-element.elementor-element-1cd4faf {
  animation: rotateAndHover 48s linear infinite;
  transform-origin: center;
}

@keyframes rotateAndHover {
  0% {
    transform: rotate(0deg) translate(0, 0);
  }
  12.5% {
    transform: rotate(45deg) translate(2%, -1%);
  }
  25% {
    transform: rotate(90deg) translate(-1%, 3%);
  }
  37.5% {
    transform: rotate(135deg) translate(-3%, -0.5%);
  }
  50% {
    transform: rotate(180deg) translate(1.5%, 2%);
  }
  62.5% {
    transform: rotate(225deg) translate(2.5%, -0.8%);
  }
  75% {
    transform: rotate(270deg) translate(-0.7%, -2.5%);
  }
  87.5% {
    transform: rotate(315deg) translate(-1.2%, 0.9%);
  }
  100% {
    transform: rotate(360deg) translate(0, 0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a6d9db */.elementor-8310 .elementor-element.elementor-element-2a6d9db{
    position:absolute;
    width:70%;
    top:10% !important;
    left:-10% !important;
    
}
.elementor-8310 .elementor-element.elementor-element-2a6d9db {
  animation: erraticMoveSubtle 22s ease-in-out infinite;
}

@keyframes erraticMoveSubtle {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(1.5%);
  }
  19% {
    transform: translateX(-0.8%);
  }
  28% {
    transform: translateX(1.2%);
  }
  36% {
    transform: translateX(-1.6%);
  }
  44% {
    transform: translateX(2%);
  }
  53% {
    transform: translateX(-0.6%);
  }
  61% {
    transform: translateX(-2%);
  }
  69% {
    transform: translateX(1.4%);
  }
  77% {
    transform: translateX(-0.2%);
  }
  85% {
    transform: translateX(-1.4%);
  }
  94% {
    transform: translateX(1%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ced3b5 */.elementor-8310 .elementor-element.elementor-element-9ced3b5{
    position:absolute;
    width:30%;
    top:0% !important;
    left:50% !important;
    
}
.elementor-8310 .elementor-element.elementor-element-9ced3b5 {
  animation: erraticMoveSubtler 22s ease-in-out infinite;
}

@keyframes erraticMoveSubtle {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(1.5%);
  }
  19% {
    transform: translateX(-0.8%);
  }
  28% {
    transform: translateX(1.2%);
  }
  36% {
    transform: translateX(-1.6%);
  }
  44% {
    transform: translateX(2%);
  }
  53% {
    transform: translateX(-0.6%);
  }
  61% {
    transform: translateX(-2%);
  }
  69% {
    transform: translateX(1.4%);
  }
  77% {
    transform: translateX(-0.2%);
  }
  85% {
    transform: translateX(-1.4%);
  }
  94% {
    transform: translateX(1%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0fc2997 */.elementor-8310 .elementor-element.elementor-element-0fc2997{
    position:absolute;
    width:15%;
    top:55% !important;
    left:47% !important;
    
}
.elementor-8310 .elementor-element.elementor-element-0fc2997 {
  animation: erraticMoveSubtler 22s ease-in-out infinite;
}

@keyframes erraticMoveSubtle {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(1.5%);
  }
  19% {
    transform: translateX(-0.8%);
  }
  28% {
    transform: translateX(1.2%);
  }
  36% {
    transform: translateX(-1.6%);
  }
  44% {
    transform: translateX(2%);
  }
  53% {
    transform: translateX(-0.6%);
  }
  61% {
    transform: translateX(-2%);
  }
  69% {
    transform: translateX(1.4%);
  }
  77% {
    transform: translateX(-0.2%);
  }
  85% {
    transform: translateX(-1.4%);
  }
  94% {
    transform: translateX(1%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-409037a */.elementor-8310 .elementor-element.elementor-element-409037a{
    position:absolute;
    width:20%;
    top:88% !important;
    left:25% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-409037a {
  animation: erraticMove2 22s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-67e96c5 */.elementor-8310 .elementor-element.elementor-element-67e96c5{
    position:absolute;
    width:15%;
    top:75% !important;
    left:3% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-67e96c5 {
  animation: erraticMove2 22s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb5e3a5 */.elementor-8310 .elementor-element.elementor-element-eb5e3a5{
    aspect-ratio: 1.4/1
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f952a95 */.elementor-8310 .elementor-element.elementor-element-f952a95{
    position:absolute;
    width:38%;
    top:31% !important;
    left:25% !important;
    
}
.elementor-8310 .elementor-element.elementor-element-f952a95 {
  animation: floatOnWater 4s ease-in-out infinite;
}

@keyframes floatOnWater {
  0% {
    transform: translateY(0%) rotate(0deg);
  }
  25% {
    transform: translateY(-3%) rotate(2deg);
  }
  50% {
    transform: translateY(3%) translateX(5%) rotate(0deg);
  }
  75% {
    transform: translateY(-2%) translateX(-2%) rotate(-2deg);
  }
  100% {
    transform: translateY(0%) rotate(0deg);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ef6c244 */.elementor-8310 .elementor-element.elementor-element-ef6c244{
    position:absolute;
    width:30%;
    top:47% !important;
    left:31% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-ef6c244 {
  animation: erraticMove2 27s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3558482 */.elementor-8310 .elementor-element.elementor-element-3558482{
    aspect-ratio: 1.4/1;
    position:absolute;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddc43b5 */.elementor-8310 .elementor-element.elementor-element-ddc43b5{
    aspect-ratio: 2.9/1
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-019dacc */.elementor-8310 .elementor-element.elementor-element-019dacc::before{
    content: "+";
    font-weight:500;
    color:white;
    font-size:35px;
    line-height:45px;
    text-align: center;
    width:45px;
    height:45px;
    background-color:#068189;
    position:absolute;
    top:0;
    left:-44px; /* Negative value to move it outside */
}

.elementor-8310 .elementor-element.elementor-element-019dacc[data-context-open="true"]::before {
    content: "−" !important; /* Using minus sign (U+2212) for better typography */
}

.elementor-8310 .elementor-element.elementor-element-019dacc{
    height:45px;
    margin-left:44px;
    line-height:45px;
    top:initial;
}

.elementor-8310 .elementor-element.elementor-element-019dacc{
    position:absolute;
    bottom:20%;
    left:52%;
    padding-right:50px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b2703a */.elementor-8310 .elementor-element.elementor-element-9b2703a a{
    font-weight:bold !important;
    color:black !important;
    text-decoration: underline !important;
}

.elementor-8310 .elementor-element.elementor-element-9b2703a{
    position:absolute;
        left: 3%;
        bottom: 20%;
        right: 49%;
    padding-top:50px;
}

.elementor-8310 .elementor-element.elementor-element-9b2703a::after {
    background-color: #097F88;
    height: 40px;
    width: 40px;
    content: "×";
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    font-weight: bold;
    line-height: 1;
    color: white;
    top: 0px;
    right: 0px;
    position: absolute;
    cursor: pointer;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e3968e7 */.elementor-8310 .elementor-element.elementor-element-e3968e7{
    position:absolute;
    width:85%;
    top:10% !important;
    left:15% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-e3968e7 {
  animation: erraticRotate5 12s ease-in-out infinite;
  
  
}





@keyframes erraticRotate {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-0.8deg);
  }
  17% {
    transform: rotate(0.6deg);
  }
  26% {
    transform: rotate(-1deg);
  }
  34% {
    transform: rotate(0.3deg);
  }
  43% {
    transform: rotate(1deg);
  }
  51% {
    transform: rotate(-0.4deg);
  }
  59% {
    transform: rotate(0.9deg);
  }
  68% {
    transform: rotate(-0.7deg);
  }
  76% {
    transform: rotate(0.2deg);
  }
  84% {
    transform: rotate(-0.5deg);
  }
  92% {
    transform: rotate(0.8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}


/*
@keyframes erraticRotate {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-2.4deg);
  }
  17% {
    transform: rotate(1.8deg);
  }
  26% {
    transform: rotate(-3deg);
  }
  34% {
    transform: rotate(0.9deg);
  }
  43% {
    transform: rotate(3deg);
  }
  51% {
    transform: rotate(-1.2deg);
  }
  59% {
    transform: rotate(2.7deg);
  }
  68% {
    transform: rotate(-2.1deg);
  }
  76% {
    transform: rotate(0.6deg);
  }
  84% {
    transform: rotate(-1.5deg);
  }
  92% {
    transform: rotate(2.4deg);
  }
  100% {
    transform: rotate(0deg);
  }
}*//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a5386a */.elementor-8310 .elementor-element.elementor-element-2a5386a{
    position:absolute;
    width:40%;
    top:30% !important;
    left:40% !important;
    animation: slideAndFold 14s linear infinite
}

@keyframes slideAndFold {
            0%,59%{
                /* Start position: 50% to the right, 10% from top */
                transform: translateX(100%) translateY(-20%) scaleY(1);
                opacity: 0;
            }
            60% {
                /* Start position: 50% to the right, 10% from top */
                transform: translateX(100%) translateY(-20%) scaleY(1);
                opacity: 1;
            }
            
            70% {
                /* Slide to original position (center of container) */
                transform: translateX(-40%) translateY(10%) scaleY(0.9);
                opacity: 1;
            }
            
            80% {
                /* Fold down on itself */
                transform: translateX(-100%) translateY(150%) scaleY(0.0);
                opacity: 1;
            }
            
            90%{
                transform: translateX(-100%) translateY(150%) scaleY(0.0);
                opacity: 0.0;
            }
            
            99% {
                /* Return to start position for seamless loop */
                transform: translateX(50%) translateY(-20%) scaleY(1);
                opacity: 0.0;
            }
            
            100%{
                opacity: 0;
            }
        }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-557cdc1 */.elementor-8310 .elementor-element.elementor-element-557cdc1{
    position:absolute;
    width:85%;
    top:10% !important;
    left:15% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-557cdc1 {
  animation: erraticRotate5 12s ease-in-out infinite;
  
  
}





@keyframes erraticRotate {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-0.8deg);
  }
  17% {
    transform: rotate(0.6deg);
  }
  26% {
    transform: rotate(-1deg);
  }
  34% {
    transform: rotate(0.3deg);
  }
  43% {
    transform: rotate(1deg);
  }
  51% {
    transform: rotate(-0.4deg);
  }
  59% {
    transform: rotate(0.9deg);
  }
  68% {
    transform: rotate(-0.7deg);
  }
  76% {
    transform: rotate(0.2deg);
  }
  84% {
    transform: rotate(-0.5deg);
  }
  92% {
    transform: rotate(0.8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}


/*
@keyframes erraticRotate {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-2.4deg);
  }
  17% {
    transform: rotate(1.8deg);
  }
  26% {
    transform: rotate(-3deg);
  }
  34% {
    transform: rotate(0.9deg);
  }
  43% {
    transform: rotate(3deg);
  }
  51% {
    transform: rotate(-1.2deg);
  }
  59% {
    transform: rotate(2.7deg);
  }
  68% {
    transform: rotate(-2.1deg);
  }
  76% {
    transform: rotate(0.6deg);
  }
  84% {
    transform: rotate(-1.5deg);
  }
  92% {
    transform: rotate(2.4deg);
  }
  100% {
    transform: rotate(0deg);
  }
}*//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-daccddb */.elementor-8310 .elementor-element.elementor-element-daccddb{
    position:absolute;
    width:40%;
    top:11% !important;
    left:-20% !important;
    
}
.elementor-8310 .elementor-element.elementor-element-daccddb {
  transform-origin: 90% 80%;
  animation: swingRotate2 3s ease-in-out infinite alternate;
}

@keyframes swingRotate2 {
  0% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(5deg);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e9e75f7 */.elementor-8310 .elementor-element.elementor-element-e9e75f7{
    position:absolute;
    width:25%;
    top:-5% !important;
    left:10% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-93692b2 */.elementor-8310 .elementor-element.elementor-element-93692b2{
    position:absolute;
    width:30%;
    top:57% !important;
    left:7% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-93692b2 {
  animation: erraticMove2 22s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-63fd160 */.elementor-8310 .elementor-element.elementor-element-63fd160{
    position:absolute;
    width:40%;
    top:82% !important;
    left:35% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-63fd160 {
  animation: erraticMove2 32s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bd3ff5 */.elementor-8310 .elementor-element.elementor-element-2bd3ff5{
    position:absolute;
    width:40%;
    bottom:0% !important;
    left:5% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-2bd3ff5 {
  animation: erraticMove2 25s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eae4ed */.elementor-8310 .elementor-element.elementor-element-3eae4ed{
    aspect-ratio: 1.2/1
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff9f9e2 */.elementor-8310 .elementor-element.elementor-element-ff9f9e2{
    aspect-ratio: 2.5/1
    margin-top:-7%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bdb1a6f */.elementor-8310 .elementor-element.elementor-element-bdb1a6f{
    position:absolute;
    width:15%;
    top:0% !important;
    left:4% !important;
    
}

.elementor-8310 .elementor-element.elementor-element-bdb1a6f {
    animation: signShift 17s ease-in-out infinite;
    transform-origin: bottom center;
}

@keyframes signShift {
    0%, 56% {
        transform: rotate(-2deg);
    }
    59%, 64.7% {
        transform: rotate(3deg);
    }
    69%, 95% {
        transform: rotate(3deg);
    }
    100%{
        transform: rotate(-2deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7949a5 */.elementor-8310 .elementor-element.elementor-element-b7949a5{
    position:absolute;
    width:18%;
    top:0% !important;
    left:23% !important;
    
}

.elementor-8310 .elementor-element.elementor-element-b7949a5 {
  animation: rotateAndHover 48s linear infinite;
  transform-origin: center;
}

@keyframes rotateAndHover {
  0% {
    transform: rotate(0deg) translate(0, 0);
  }
  12.5% {
    transform: rotate(45deg) translate(2%, -1%);
  }
  25% {
    transform: rotate(90deg) translate(-1%, 3%);
  }
  37.5% {
    transform: rotate(135deg) translate(-3%, -0.5%);
  }
  50% {
    transform: rotate(180deg) translate(1.5%, 2%);
  }
  62.5% {
    transform: rotate(225deg) translate(2.5%, -0.8%);
  }
  75% {
    transform: rotate(270deg) translate(-0.7%, -2.5%);
  }
  87.5% {
    transform: rotate(315deg) translate(-1.2%, 0.9%);
  }
  100% {
    transform: rotate(360deg) translate(0, 0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a04b44c */.elementor-8310 .elementor-element.elementor-element-a04b44c{
    position:absolute;
    width:100%;
    top:0% !important;
    left:00% !important;
    
}
.elementor-8310 .elementor-element.elementor-element-a04b44c {
  animation: erraticMoveSubtler 22s ease-in-out infinite;
}

@keyframes erraticMoveSubtle {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(1.5%);
  }
  19% {
    transform: translateX(-0.8%);
  }
  28% {
    transform: translateX(1.2%);
  }
  36% {
    transform: translateX(-1.6%);
  }
  44% {
    transform: translateX(2%);
  }
  53% {
    transform: translateX(-0.6%);
  }
  61% {
    transform: translateX(-2%);
  }
  69% {
    transform: translateX(1.4%);
  }
  77% {
    transform: translateX(-0.2%);
  }
  85% {
    transform: translateX(-1.4%);
  }
  94% {
    transform: translateX(1%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7978130 */.elementor-8310 .elementor-element.elementor-element-7978130{
    position:absolute;
    width:20%;
    top:85% !important;
    left:60% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-7978130 {
  animation: erraticMove2 45s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ca6159 */.elementor-8310 .elementor-element.elementor-element-9ca6159{
    position:absolute;
    width:20%;
    top:91% !important;
    left:90% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-9ca6159 {
  animation: erraticMove2 48s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1053c8 */.elementor-8310 .elementor-element.elementor-element-a1053c8{
    position:absolute;
    width:10%;
    top:77% !important;
    left:10% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-a1053c8 {
  animation: erraticMove2 32s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5c705e */.elementor-8310 .elementor-element.elementor-element-b5c705e{
    position:absolute;
    width:10%;
    top:79% !important;
    left:22% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-b5c705e {
  animation: erraticMove2 40s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a36a3a */.elementor-8310 .elementor-element.elementor-element-7a36a3a{
    aspect-ratio: 1.5/1
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1b9369 */.elementor-8310 .elementor-element.elementor-element-a1b9369{
    position:absolute;
    width:20%;
    top:31% !important;
    left:25% !important;
    
}
.elementor-8310 .elementor-element.elementor-element-a1b9369 {
  animation: floatOnWater 4s ease-in-out infinite;
}

@keyframes floatOnWater {
  0% {
    transform: translateY(0%) rotate(0deg);
  }
  25% {
    transform: translateY(-3%) rotate(2deg);
  }
  50% {
    transform: translateY(3%) translateX(5%) rotate(0deg);
  }
  75% {
    transform: translateY(-2%) translateX(-2%) rotate(-2deg);
  }
  100% {
    transform: translateY(0%) rotate(0deg);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36ab07f */.elementor-8310 .elementor-element.elementor-element-36ab07f{
    position:absolute;
    width:20%;
    top:50% !important;
    left:25% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-36ab07f {
  animation: erraticMove2 27s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ec4ae0 */.elementor-8310 .elementor-element.elementor-element-6ec4ae0{
    aspect-ratio: 1.4/1;
    position:absolute;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-068a96c */.elementor-8310 .elementor-element.elementor-element-068a96c::before{
    content: "+";
    font-weight:500;
    color:white;
    font-size:35px;
    line-height:45px;
    text-align: center;
    width:45px;
    height:45px;
    background-color:#068189;
    position:absolute;
    top:0;
    left:-44px; /* Negative value to move it outside */
}

.elementor-8310 .elementor-element.elementor-element-068a96c[data-context-open="true"]::before {
    content: "−" !important; /* Using minus sign (U+2212) for better typography */
}

.elementor-8310 .elementor-element.elementor-element-068a96c{
    height:45px;
    margin-left:44px;
    line-height:45px;
    top:initial;
}

.elementor-8310 .elementor-element.elementor-element-068a96c{
    position:absolute;
    top:72%;
    left:37%;
    padding-right:50px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c71d366 */.elementor-8310 .elementor-element.elementor-element-c71d366 a{
    font-weight:bold !important;
    color:black !important;
    text-decoration: underline !important;
}

.elementor-8310 .elementor-element.elementor-element-c71d366{
    position:absolute;
        left: 37%;
        bottom: 33%;
        right: 5%;
    padding-top:50px;
}

.elementor-8310 .elementor-element.elementor-element-c71d366::after {
    background-color: #097F88;
    height: 40px;
    width: 40px;
    content: "×";
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    font-weight: bold;
    line-height: 1;
    color: white;
    top: 0px;
    right: 0px;
    position: absolute;
    cursor: pointer;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73f035e */.elementor-8310 .elementor-element.elementor-element-73f035e{
    position:absolute;
    width:50%;
    top:30% !important;
    left:30% !important;
    
}

.elementor-8310 .elementor-element.elementor-element-73f035e {
  animation: rotateAndHover 48s linear infinite;
  transform-origin: center;
}

@keyframes rotateAndHover {
  0% {
    transform: rotate(0deg) translate(0, 0);
  }
  12.5% {
    transform: rotate(45deg) translate(2%, -1%);
  }
  25% {
    transform: rotate(90deg) translate(-1%, 3%);
  }
  37.5% {
    transform: rotate(135deg) translate(-3%, -0.5%);
  }
  50% {
    transform: rotate(180deg) translate(1.5%, 2%);
  }
  62.5% {
    transform: rotate(225deg) translate(2.5%, -0.8%);
  }
  75% {
    transform: rotate(270deg) translate(-0.7%, -2.5%);
  }
  87.5% {
    transform: rotate(315deg) translate(-1.2%, 0.9%);
  }
  100% {
    transform: rotate(360deg) translate(0, 0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b55437 */.elementor-8310 .elementor-element.elementor-element-1b55437{
    position:absolute;
    width:60%;
    top:5% !important;
    left:30% !important;
    
}
.elementor-8310 .elementor-element.elementor-element-1b55437 {
  animation: erraticMoveSubtle 22s ease-in-out infinite;
}

@keyframes erraticMoveSubtle {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(1.5%);
  }
  19% {
    transform: translateX(-0.8%);
  }
  28% {
    transform: translateX(1.2%);
  }
  36% {
    transform: translateX(-1.6%);
  }
  44% {
    transform: translateX(2%);
  }
  53% {
    transform: translateX(-0.6%);
  }
  61% {
    transform: translateX(-2%);
  }
  69% {
    transform: translateX(1.4%);
  }
  77% {
    transform: translateX(-0.2%);
  }
  85% {
    transform: translateX(-1.4%);
  }
  94% {
    transform: translateX(1%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c6bfa1b */.elementor-8310 .elementor-element.elementor-element-c6bfa1b{
    position:absolute;
    width:45%;
    top:-25% !important;
    left:35% !important;
    transform: rotate(30deg) !important;
    z-index:10;
    
}
.elementor-8310 .elementor-element.elementor-element-c6bfa1b {
  animation: erraticMoveSubtle 22s ease-in-out infinite;
}

@keyframes erraticMoveSubtle {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(1.5%);
  }
  19% {
    transform: translateX(-0.8%);
  }
  28% {
    transform: translateX(1.2%);
  }
  36% {
    transform: translateX(-1.6%);
  }
  44% {
    transform: translateX(2%);
  }
  53% {
    transform: translateX(-0.6%);
  }
  61% {
    transform: translateX(-2%);
  }
  69% {
    transform: translateX(1.4%);
  }
  77% {
    transform: translateX(-0.2%);
  }
  85% {
    transform: translateX(-1.4%);
  }
  94% {
    transform: translateX(1%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24bf8d0 */.elementor-8310 .elementor-element.elementor-element-24bf8d0{
    position:absolute;
    width:50%;
    top:75% !important;
    left:30% !important;
    
}
.elementor-8310 .elementor-element.elementor-element-24bf8d0 {
  animation: erraticMoveSubtle 14s ease-in-out infinite;
}

@keyframes erraticMoveSubtle {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(1.5%);
  }
  19% {
    transform: translateX(-0.8%);
  }
  28% {
    transform: translateX(1.2%);
  }
  36% {
    transform: translateX(-1.6%);
  }
  44% {
    transform: translateX(2%);
  }
  53% {
    transform: translateX(-0.6%);
  }
  61% {
    transform: translateX(-2%);
  }
  69% {
    transform: translateX(1.4%);
  }
  77% {
    transform: translateX(-0.2%);
  }
  85% {
    transform: translateX(-1.4%);
  }
  94% {
    transform: translateX(1%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c83560 */.elementor-8310 .elementor-element.elementor-element-0c83560{
    width:40%;
    aspect-ratio: 1.3/1;
    position:absolute;
    top:0;
    left:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a2085c */.elementor-8310 .elementor-element.elementor-element-6a2085c{
    aspect-ratio: 3/1
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2cb0db */.elementor-8310 .elementor-element.elementor-element-e2cb0db{
    aspect-ratio: 1/1;
    /*margin-top:-5%;*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-036b7cf */.elementor-8310 .elementor-element.elementor-element-036b7cf::before{
    content: "+";
    font-weight:500;
    color:white;
    font-size:35px;
    line-height:45px;
    text-align: center;
    width:45px;
    height:45px;
    background-color:#068189;
    position:absolute;
    top:0;
    left:-44px; /* Negative value to move it outside */
}

.elementor-8310 .elementor-element.elementor-element-036b7cf[data-context-open="true"]::before {
    content: "−" !important; /* Using minus sign (U+2212) for better typography */
}

.elementor-8310 .elementor-element.elementor-element-036b7cf{
    height:45px;
    margin-left:44px;
    line-height:45px;
    top:initial;
}

.elementor-8310 .elementor-element.elementor-element-036b7cf{
    position:absolute;
    bottom:20%;
    left:50%;
    padding-right:50px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7435f0f */.elementor-8310 .elementor-element.elementor-element-7435f0f a{
    font-weight:bold !important;
    color:black !important;
    text-decoration: underline !important;
}

.elementor-8310 .elementor-element.elementor-element-7435f0f{
    position:absolute;
        left: 3%;
        bottom: 20%;
        right: 52%;
    padding-top:50px;
}

.elementor-8310 .elementor-element.elementor-element-7435f0f::after {
    background-color: #097F88;
    height: 40px;
    width: 40px;
    content: "×";
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    font-weight: bold;
    line-height: 1;
    color: white;
    top: 0px;
    right: 0px;
    position: absolute;
    cursor: pointer;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c3367ec */.elementor-8310 .elementor-element.elementor-element-c3367ec{
    position:absolute;
    width:45%;
    top:30% !important;
    left:23% !important;
    
}

.elementor-8310 .elementor-element.elementor-element-c3367ec {
  animation: rotateAndHover 48s linear infinite;
  transform-origin: center;
}

@keyframes rotateAndHover {
  0% {
    transform: rotate(0deg) translate(0, 0);
  }
  12.5% {
    transform: rotate(45deg) translate(2%, -1%);
  }
  25% {
    transform: rotate(90deg) translate(-1%, 3%);
  }
  37.5% {
    transform: rotate(135deg) translate(-3%, -0.5%);
  }
  50% {
    transform: rotate(180deg) translate(1.5%, 2%);
  }
  62.5% {
    transform: rotate(225deg) translate(2.5%, -0.8%);
  }
  75% {
    transform: rotate(270deg) translate(-0.7%, -2.5%);
  }
  87.5% {
    transform: rotate(315deg) translate(-1.2%, 0.9%);
  }
  100% {
    transform: rotate(360deg) translate(0, 0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad7166e */.elementor-8310 .elementor-element.elementor-element-ad7166e{
    position:absolute;
    width:35%;
    top:20% !important;
    left:29% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-ad7166e {
  animation: erraticRotate 12s ease-in-out infinite;
  
  
}





@keyframes erraticRotate {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-0.8deg);
  }
  17% {
    transform: rotate(0.6deg);
  }
  26% {
    transform: rotate(-1deg);
  }
  34% {
    transform: rotate(0.3deg);
  }
  43% {
    transform: rotate(1deg);
  }
  51% {
    transform: rotate(-0.4deg);
  }
  59% {
    transform: rotate(0.9deg);
  }
  68% {
    transform: rotate(-0.7deg);
  }
  76% {
    transform: rotate(0.2deg);
  }
  84% {
    transform: rotate(-0.5deg);
  }
  92% {
    transform: rotate(0.8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}


/*
@keyframes erraticRotate {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-2.4deg);
  }
  17% {
    transform: rotate(1.8deg);
  }
  26% {
    transform: rotate(-3deg);
  }
  34% {
    transform: rotate(0.9deg);
  }
  43% {
    transform: rotate(3deg);
  }
  51% {
    transform: rotate(-1.2deg);
  }
  59% {
    transform: rotate(2.7deg);
  }
  68% {
    transform: rotate(-2.1deg);
  }
  76% {
    transform: rotate(0.6deg);
  }
  84% {
    transform: rotate(-1.5deg);
  }
  92% {
    transform: rotate(2.4deg);
  }
  100% {
    transform: rotate(0deg);
  }
}*//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb7f9ba */.elementor-8310 .elementor-element.elementor-element-bb7f9ba{
    position:absolute;
    width:10%;
    top:37% !important;
    left:9% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24f7e86 */.elementor-8310 .elementor-element.elementor-element-24f7e86{
    position:absolute;
    width:10%;
    top:9% !important;
    left:49% !important;
    
}

.elementor-8310 .elementor-element.elementor-element-24f7e86 {
  animation: erraticMove2small 8s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-09dd6b2 */.elementor-8310 .elementor-element.elementor-element-09dd6b2{
    position:absolute;
    width:10%;
    top:7% !important;
    left:36% !important;
    
}

.elementor-8310 .elementor-element.elementor-element-09dd6b2 {
  animation: erraticMove2small 12s ease-in-out infinite;
}

@keyframes erraticMove2small {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(4.5%);
  }
  19% {
    transform: translateX(-2%);
  }
  28% {
    transform: translateX(3%);
  }
  36% {
    transform: translateX(-4%);
  }
  44% {
    transform: translateX(5%);
  }
  53% {
    transform: translateX(-1.5%);
  }
  61% {
    transform: translateX(-5%);
  }
  69% {
    transform: translateX(3.5%);
  }
  77% {
    transform: translateX(-0.5%);
  }
  85% {
    transform: translateX(-3.5%);
  }
  94% {
    transform: translateX(2.5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e03860 */.elementor-8310 .elementor-element.elementor-element-2e03860{
    position:absolute;
    width:20%;
    top:16% !important;
    left:30% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-2e03860 {
  animation: erraticMove2 22s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9b47397 */.elementor-8310 .elementor-element.elementor-element-9b47397{
    position:absolute;
    width:20%;
    top:17% !important;
    left:44% !important;
    
}



.elementor-8310 .elementor-element.elementor-element-9b47397 {
  animation: erraticMove 24s ease-in-out infinite;
}

@keyframes erraticMove {
  0% {
    transform: translateX(0);
  }
  8% {
    transform: translateX(-7%);
  }
  15% {
    transform: translateX(3%);
  }
  23% {
    transform: translateX(-10%);
  }
  32% {
    transform: translateX(8%);
  }
  41% {
    transform: translateX(-2%);
  }
  48% {
    transform: translateX(10%);
  }
  56% {
    transform: translateX(-5%);
  }
  65% {
    transform: translateX(6%);
  }
  73% {
    transform: translateX(-9%);
  }
  82% {
    transform: translateX(4%);
  }
  91% {
    transform: translateX(-6%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90e4284 */.elementor-8310 .elementor-element.elementor-element-90e4284{
    position:absolute;
    width:29%;
    top:14% !important;
    left:-7% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1703ea3 */.elementor-8310 .elementor-element.elementor-element-1703ea3{
    position:absolute;
    width:20%;
    top:61% !important;
    left:2% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c179ae8 */.elementor-8310 .elementor-element.elementor-element-c179ae8{
    position:absolute;
    width:15%;
    top:61% !important;
    right:17% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f6f25d */.elementor-8310 .elementor-element.elementor-element-3f6f25d{
    position:absolute;
    width:35%;
    top:15% !important;
    right:5% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-3f6f25d {
  animation: erraticRotate10 12s ease-in-out infinite;
}

@keyframes erraticRotate10 {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-4deg);
  }
  17% {
    transform: rotate(3deg);
  }
  26% {
    transform: rotate(-5deg);
  }
  34% {
    transform: rotate(1.5deg);
  }
  43% {
    transform: rotate(5deg);
  }
  51% {
    transform: rotate(-2deg);
  }
  59% {
    transform: rotate(4.5deg);
  }
  68% {
    transform: rotate(-3.5deg);
  }
  76% {
    transform: rotate(1deg);
  }
  84% {
    transform: rotate(-2.5deg);
  }
  92% {
    transform: rotate(4deg);
  }
  100% {
    transform: rotate(0deg);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-490b636 */.elementor-8310 .elementor-element.elementor-element-490b636{
    position:absolute;
    width:23%;
    top:23% !important;
    right:10% !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-182477a */.elementor-8310 .elementor-element.elementor-element-182477a{
    aspect-ratio: 1.2/1
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0edaa90 */.elementor-8310 .elementor-element.elementor-element-0edaa90{
    aspect-ratio: 2.5/1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-df65b84 */.elementor-8310 .elementor-element.elementor-element-df65b84{
    position:relative;
    width:100%;
    top:38%;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e3826c1 */.elementor-8310 .elementor-element.elementor-element-e3826c1{
    position:absolute;
    width:35%;
    top:10% !important;
    right:10% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b435dd9 */.elementor-8310 .elementor-element.elementor-element-b435dd9{
    position:absolute;
    width:25%;
    top:21% !important;
    right:7% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9412822 */.elementor-8310 .elementor-element.elementor-element-9412822{
    position:absolute;
    width:5.5%;
    top:27.6% !important;
    right:32% !important;
    
}

.elementor-8310 .elementor-element.elementor-element-9412822 {
  transform-origin: 50% 85%;
  animation: swingRotate 3s ease-in-out infinite alternate;
}

@keyframes swingRotate {
  0% {
    transform: rotate(-0deg);
  }
  100% {
    transform: rotate(20deg);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fcefe30 */.elementor-8310 .elementor-element.elementor-element-fcefe30{
    position:absolute;
    width:25%;
    top:21% !important;
    right:29% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49527f3 */.elementor-8310 .elementor-element.elementor-element-49527f3{
    position:absolute !important;
    width:59.6% !important;
    top:37.47% !important;
    right:6.5% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14d9fc9 */.elementor-8310 .elementor-element.elementor-element-14d9fc9{
    position:absolute !important;
    width:25% !important;
    top:73% !important;
    right:10% !important;
}

.elementor-8310 .elementor-element.elementor-element-14d9fc9 {
  transform-origin: 50% 100%;
  animation: waveMotion 12s ease-in-out infinite;
}

@keyframes waveMotion {
  0% {
    transform: rotate(0deg) scaleY(1);
  }
  15% {
    transform: rotate(3deg) scaleY(1.02);
  }
  30% {
    transform: rotate(-2deg) scaleY(0.98);
  }
  45% {
    transform: rotate(4deg) scaleY(1.01);
  }
  60% {
    transform: rotate(-1deg) scaleY(0.99);
  }
  75% {
    transform: rotate(2deg) scaleY(1.02);
  }
  90% {
    transform: rotate(-3deg) scaleY(0.98);
  }
  100% {
    transform: rotate(0deg) scaleY(1);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dee1e73 */.elementor-8310 .elementor-element.elementor-element-dee1e73::before{
    content: "+";
    font-weight:500;
    color:white;
    font-size:35px;
    line-height:45px;
    text-align: center;
    width:45px;
    height:45px;
    background-color:#068189;
    position:absolute;
    top:0;
    left:-44px; /* Negative value to move it outside */
}

.elementor-8310 .elementor-element.elementor-element-dee1e73[data-context-open="true"]::before {
    content: "−" !important; /* Using minus sign (U+2212) for better typography */
}

.elementor-8310 .elementor-element.elementor-element-dee1e73{
    height:45px;
    margin-left:44px;
    line-height:45px;
    top:initial;
}

.elementor-8310 .elementor-element.elementor-element-dee1e73{
    position:absolute;
    bottom:63%;
    left:8%;
    padding-right:50px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fc082d */.elementor-8310 .elementor-element.elementor-element-8fc082d a{
    font-weight:bold !important;
    color:black !important;
    text-decoration: underline !important;
}

.elementor-8310 .elementor-element.elementor-element-8fc082d{
    position:absolute;
        left: 8%;
        top: 35%;
        right: 3%;
    padding-top:50px;
}

.elementor-8310 .elementor-element.elementor-element-8fc082d::after {
    background-color: #097F88;
    height: 40px;
    width: 40px;
    content: "×";
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    font-weight: bold;
    line-height: 1;
    color: white;
    top: 0px;
    right: 0px;
    position: absolute;
    cursor: pointer;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1792244 */.elementor-8310 .elementor-element.elementor-element-1792244{
    aspect-ratio:1/1.4;
    position:absolute;
    bottom:25%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e90e1e7 */.elementor-8310 .elementor-element.elementor-element-e90e1e7{
    position:absolute;
    width:25%;
    top:11% !important;
    left:15% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ac36b98 */.elementor-8310 .elementor-element.elementor-element-ac36b98{
    position:absolute;
    width:40%;
    top:10.5% !important;
    left:50% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4f7076 */.elementor-8310 .elementor-element.elementor-element-a4f7076{
    position:absolute;
    width:5%;
    top:32% !important;
    left:40% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-200f192 */.elementor-8310 .elementor-element.elementor-element-200f192{
    position:absolute;
    width:5%;
    top:35% !important;
    left:48% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b24b527 */.elementor-8310 .elementor-element.elementor-element-b24b527{
    position:absolute;
    width:18%;
    top:49% !important;
    left:28% !important;
    display:none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bee9dc0 */.elementor-8310 .elementor-element.elementor-element-bee9dc0{
    position:absolute;
    width:12%;
    bottom:5% !important;
    left:3% !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f50a258 */.elementor-8310 .elementor-element.elementor-element-f50a258{
    position:absolute !important;
    bottom:0%;
    width:60%;
    aspect-ratio: 2/1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b37a56 */.elementor-8310 .elementor-element.elementor-element-6b37a56{
    position:absolute;
    width:70%;
    top:5% !important;
    left:0% !important;
    
}

/* Wiggle animation that rotates around bottom center */
.elementor-8310 .elementor-element.elementor-element-6b37a56 {
  transform-origin: 30% bottom;
  animation: wiggle 6s ease-in-out infinite;
}

@keyframes wiggle {
  0%, 100% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(-3deg);
  }
  75% {
    transform: rotate(3deg);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-21108ef */.elementor-8310 .elementor-element.elementor-element-21108ef{
    position:absolute;
    width:50%;
    top:19% !important;
    left:30% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e44d9ae */.elementor-8310 .elementor-element.elementor-element-e44d9ae{
    position:absolute;
    width:35%;
    top:73% !important;
    left:48% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-04d475a */.elementor-8310 .elementor-element.elementor-element-04d475a{
    position:absolute;
    width:15%;
    top:60% !important;
    left:70% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d070920 */.elementor-8310 .elementor-element.elementor-element-d070920{
    position:absolute;
    width:15%;
    top:40% !important;
    left:1% !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dca5b2 */.elementor-8310 .elementor-element.elementor-element-6dca5b2{
    position:absolute !important;
    bottom:0%;
    right:0%;
    aspect-ratio: 1/1.5;
    width:40%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6724cd8 */.elementor-8310 .elementor-element.elementor-element-6724cd8{
    aspect-ratio: 1/0.9;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-615fc81 */.elementor-8310 .elementor-element.elementor-element-615fc81{
    position:absolute;
    width:63%;
    bottom:14% !important;
    left:6% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-615fc81 {
    animation: signShift 17s ease-in-out infinite;
    transform-origin: bottom center;
}

@keyframes signShift {
    0%, 56% {
        transform: rotate(-2deg);
    }
    59%, 64.7% {
        transform: rotate(3deg);
    }
    69%, 95% {
        transform: rotate(3deg);
    }
    100%{
        transform: rotate(-2deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d233ab */.elementor-8310 .elementor-element.elementor-element-0d233ab{
    position:absolute;
    width:100%;
    bottom:0% !important;
    left:0% !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2243998 */.elementor-8310 .elementor-element.elementor-element-2243998{
    position:absolute;
    width:100%;
    bottom:-15%;
    right:-40%;
    aspect-ratio:2/1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ad97ae */.elementor-8310 .elementor-element.elementor-element-9ad97ae{
    aspect-ratio: 0.8/1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e5920e */.elementor-8310 .elementor-element.elementor-element-7e5920e a{
    font-weight:bold !important;
    color:black !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40605eb */.elementor-8310 .elementor-element.elementor-element-40605eb{
    height:45px;
    line-height:45px;
    position:absolute;
    top:-65px;
    left:5%;
}

.elementor-8310 .elementor-element.elementor-element-40605eb{
    margin-left:45px;
}

.elementor-8310 .elementor-element.elementor-element-40605eb::before{
    content: "+";
    font-weight:500;
    color:white;
    font-size:35px;
    line-height:45px;
    text-align: center;
    width:45px;
    height:45px;
    background-color:#068189;
    position:absolute;
    top:0;
    left:-44px; /* Negative value to move it outside */
}

.elementor-8310 .elementor-element.elementor-element-40605eb[data-context-open="true"]::before {
    content: "−" !important; /* Using minus sign (U+2212) for better typography */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-357b0a2 */.elementor-8310 .elementor-element.elementor-element-357b0a2{
    position:absolute;
    width:100%;
    bottom:0% !important;
    left:0% !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a05b31 */.elementor-8310 .elementor-element.elementor-element-8a05b31{
    position:absolute;
    width:100%;
    bottom:-15%;
    right:-40%;
    aspect-ratio:2/1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ae550d */.elementor-8310 .elementor-element.elementor-element-2ae550d{
    position:absolute;
    width:40%;
    bottom:0% !important;
    left:65% !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e9bdc6 */.elementor-8310 .elementor-element.elementor-element-2e9bdc6{
    aspect-ratio: 1.2/1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-903dee6 */.elementor-8310 .elementor-element.elementor-element-903dee6 a{
    font-weight:bold !important;
    color:black !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e6d494 */.elementor-8310 .elementor-element.elementor-element-5e6d494{
    height:45px;
    line-height:45px;
    position:absolute;
    top:-65px;
    left:5%;
}


.elementor-8310 .elementor-element.elementor-element-5e6d494{
    margin-left:45px;
}

.elementor-8310 .elementor-element.elementor-element-5e6d494::before{
    content: "+";
    font-weight:500;
    color:white;
    font-size:35px;
    line-height:45px;
    text-align: center;
    width:45px;
    height:45px;
    background-color:#068189;
    position:absolute;
    top:0;
    left:-44px; /* Negative value to move it outside */
}

.elementor-8310 .elementor-element.elementor-element-5e6d494[data-context-open="true"]::before {
    content: "−" !important; /* Using minus sign (U+2212) for better typography */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14962b7 */.elementor-8310 .elementor-element.elementor-element-14962b7{
    position:absolute;
    width:85%;
    top:29%;% !important;
    left:-7% !important;
    
}

.elementor-8310 .elementor-element.elementor-element-14962b7 {
    animation: dramaticFloat 7s ease-in-out infinite;
    transform-origin: center;
    filter: drop-shadow(0 1% 2% rgba(0,0,0,0.1));
}

@keyframes dramaticFloat {
    0%, 100% {
        transform: translateY(0%) scale(1) rotate(-5deg);
    }
    40% {
        transform: translateY(-15%) scale(1.05) rotate(2deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a526706 */.elementor-8310 .elementor-element.elementor-element-a526706{
    position:absolute;
    width:50%;
    top:07% !important;
    left:45% !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-742a678 */.elementor-8310 .elementor-element.elementor-element-742a678{
    aspect-ratio:1/1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff47bb3 */.elementor-8310 .elementor-element.elementor-element-ff47bb3 a{
    font-weight:bold !important;
    color:black !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-673c844 */.elementor-8310 .elementor-element.elementor-element-673c844{
    height:45px;
    line-height:45px;
    position:absolute;
    top:-65px;
    left:5%;
}


.elementor-8310 .elementor-element.elementor-element-673c844{
    margin-left:45px;
}

.elementor-8310 .elementor-element.elementor-element-673c844::before{
    content: "+";
    font-weight:500;
    color:white;
    font-size:35px;
    line-height:45px;
    text-align: center;
    width:45px;
    height:45px;
    background-color:#068189;
    position:absolute;
    top:0;
    left:-44px; /* Negative value to move it outside */
}

.elementor-8310 .elementor-element.elementor-element-673c844[data-context-open="true"]::before {
    content: "−" !important; /* Using minus sign (U+2212) for better typography */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-21ad938 */.elementor-8310 .elementor-element.elementor-element-21ad938{
    position:absolute;
    width:85%;
    top:29%;% !important;
    left:-7% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f0ad20 */.elementor-8310 .elementor-element.elementor-element-8f0ad20{
    position:absolute;
    width:120%;
    top:-20% !important;
    left:0% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9f63b2f */.elementor-8310 .elementor-element.elementor-element-9f63b2f{
    position:absolute;
    width:35%;
    bottom:10% !important;
    left:0% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-9f63b2f {
  animation: erraticRotate5 12s ease-in-out infinite;
  
  
}





@keyframes erraticRotate {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-0.8deg);
  }
  17% {
    transform: rotate(0.6deg);
  }
  26% {
    transform: rotate(-1deg);
  }
  34% {
    transform: rotate(0.3deg);
  }
  43% {
    transform: rotate(1deg);
  }
  51% {
    transform: rotate(-0.4deg);
  }
  59% {
    transform: rotate(0.9deg);
  }
  68% {
    transform: rotate(-0.7deg);
  }
  76% {
    transform: rotate(0.2deg);
  }
  84% {
    transform: rotate(-0.5deg);
  }
  92% {
    transform: rotate(0.8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}


/*
@keyframes erraticRotate {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-2.4deg);
  }
  17% {
    transform: rotate(1.8deg);
  }
  26% {
    transform: rotate(-3deg);
  }
  34% {
    transform: rotate(0.9deg);
  }
  43% {
    transform: rotate(3deg);
  }
  51% {
    transform: rotate(-1.2deg);
  }
  59% {
    transform: rotate(2.7deg);
  }
  68% {
    transform: rotate(-2.1deg);
  }
  76% {
    transform: rotate(0.6deg);
  }
  84% {
    transform: rotate(-1.5deg);
  }
  92% {
    transform: rotate(2.4deg);
  }
  100% {
    transform: rotate(0deg);
  }
}*//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fcad68e */.elementor-8310 .elementor-element.elementor-element-fcad68e{
    position:absolute;
    width:45%;
    top:30% !important;
    left:23% !important;
    
}

.elementor-8310 .elementor-element.elementor-element-fcad68e {
  animation: rotateAndHover 48s linear infinite;
  transform-origin: center;
}

@keyframes rotateAndHover {
  0% {
    transform: rotate(0deg) translate(0, 0);
  }
  12.5% {
    transform: rotate(45deg) translate(2%, -1%);
  }
  25% {
    transform: rotate(90deg) translate(-1%, 3%);
  }
  37.5% {
    transform: rotate(135deg) translate(-3%, -0.5%);
  }
  50% {
    transform: rotate(180deg) translate(1.5%, 2%);
  }
  62.5% {
    transform: rotate(225deg) translate(2.5%, -0.8%);
  }
  75% {
    transform: rotate(270deg) translate(-0.7%, -2.5%);
  }
  87.5% {
    transform: rotate(315deg) translate(-1.2%, 0.9%);
  }
  100% {
    transform: rotate(360deg) translate(0, 0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b32707 */.elementor-8310 .elementor-element.elementor-element-2b32707{
    position:absolute;
    width:55%;
    top:10% !important;
    left:25% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-2b32707 {
  animation: erraticRotate5 12s ease-in-out infinite;
  
  
}





@keyframes erraticRotate {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-0.8deg);
  }
  17% {
    transform: rotate(0.6deg);
  }
  26% {
    transform: rotate(-1deg);
  }
  34% {
    transform: rotate(0.3deg);
  }
  43% {
    transform: rotate(1deg);
  }
  51% {
    transform: rotate(-0.4deg);
  }
  59% {
    transform: rotate(0.9deg);
  }
  68% {
    transform: rotate(-0.7deg);
  }
  76% {
    transform: rotate(0.2deg);
  }
  84% {
    transform: rotate(-0.5deg);
  }
  92% {
    transform: rotate(0.8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}


/*
@keyframes erraticRotate {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-2.4deg);
  }
  17% {
    transform: rotate(1.8deg);
  }
  26% {
    transform: rotate(-3deg);
  }
  34% {
    transform: rotate(0.9deg);
  }
  43% {
    transform: rotate(3deg);
  }
  51% {
    transform: rotate(-1.2deg);
  }
  59% {
    transform: rotate(2.7deg);
  }
  68% {
    transform: rotate(-2.1deg);
  }
  76% {
    transform: rotate(0.6deg);
  }
  84% {
    transform: rotate(-1.5deg);
  }
  92% {
    transform: rotate(2.4deg);
  }
  100% {
    transform: rotate(0deg);
  }
}*//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69788f7 */.elementor-8310 .elementor-element.elementor-element-69788f7{
    position:absolute;
    width:21%;
    top:11% !important;
    left:44% !important;
    
}
.elementor-8310 .elementor-element.elementor-element-69788f7 {
  transform-origin: 10% 60%;
  animation: swingRotate2 3s ease-in-out infinite alternate;
}

@keyframes swingRotate2 {
  0% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(5deg);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-138164a */.elementor-8310 .elementor-element.elementor-element-138164a{
    position:absolute;
    width:21%;
    top:4% !important;
    left:49% !important;
    
}

.elementor-8310 .elementor-element.elementor-element-138164a{
  transform: scale(0);
  animation: flash5 8s ease-out infinite;
}

@keyframes flash5 {
  0%, 85% {
    transform: scale(0) rotate(0deg);
  }
  88% {
    transform: scale(1.2, 0.8) rotate(-15deg);
  }
  92% {
    transform: scale(1.1, 1) rotate(8deg);
  }
  95%, 100% {
    transform: scale(0) rotate(0deg);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2c0551 */.elementor-8310 .elementor-element.elementor-element-f2c0551{
    position:absolute;
    width:20%;
    top:73% !important;
    left:40% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-f2c0551 {
  animation: erraticMove2 22s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecfd8ad */.elementor-8310 .elementor-element.elementor-element-ecfd8ad{
    aspect-ratio: 1.2/1;
    width:60%;
    position:absolute;
    bottom:40%;
    right:-10%;
    z-index:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1683894 */.elementor-8310 .elementor-element.elementor-element-1683894{
    aspect-ratio: 0.8/1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a4e5a2 */.elementor-8310 .elementor-element.elementor-element-2a4e5a2 a{
    font-weight:bold !important;
    color:black !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b77643 */.elementor-8310 .elementor-element.elementor-element-9b77643{
    height:45px;
    line-height:45px;
    position:absolute;
    top:-65px;
    left:5%;
}


.elementor-8310 .elementor-element.elementor-element-9b77643{
    margin-left:45px;
}

.elementor-8310 .elementor-element.elementor-element-9b77643::before{
    content: "+";
    font-weight:500;
    color:white;
    font-size:35px;
    line-height:45px;
    text-align: center;
    width:45px;
    height:45px;
    background-color:#068189;
    position:absolute;
    top:0;
    left:-44px; /* Negative value to move it outside */
}

.elementor-8310 .elementor-element.elementor-element-9b77643[data-context-open="true"]::before {
    content: "−" !important; /* Using minus sign (U+2212) for better typography */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6985b8c */.elementor-8310 .elementor-element.elementor-element-6985b8c{
    position:absolute;
    width:45%;
    top:15% !important;
    left:30% !important;
    
}

.elementor-8310 .elementor-element.elementor-element-6985b8c {
  animation: rotateAndHover 48s linear infinite;
  transform-origin: center;
}

@keyframes rotateAndHover {
  0% {
    transform: rotate(0deg) translate(0, 0);
  }
  12.5% {
    transform: rotate(45deg) translate(2%, -1%);
  }
  25% {
    transform: rotate(90deg) translate(-1%, 3%);
  }
  37.5% {
    transform: rotate(135deg) translate(-3%, -0.5%);
  }
  50% {
    transform: rotate(180deg) translate(1.5%, 2%);
  }
  62.5% {
    transform: rotate(225deg) translate(2.5%, -0.8%);
  }
  75% {
    transform: rotate(270deg) translate(-0.7%, -2.5%);
  }
  87.5% {
    transform: rotate(315deg) translate(-1.2%, 0.9%);
  }
  100% {
    transform: rotate(360deg) translate(0, 0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c342398 */.elementor-8310 .elementor-element.elementor-element-c342398{
    position:absolute;
    width:70%;
    top:10% !important;
    left:25% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-c342398 {
  animation: erraticRotate5 12s ease-in-out infinite;
  
  
}





@keyframes erraticRotate {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-0.8deg);
  }
  17% {
    transform: rotate(0.6deg);
  }
  26% {
    transform: rotate(-1deg);
  }
  34% {
    transform: rotate(0.3deg);
  }
  43% {
    transform: rotate(1deg);
  }
  51% {
    transform: rotate(-0.4deg);
  }
  59% {
    transform: rotate(0.9deg);
  }
  68% {
    transform: rotate(-0.7deg);
  }
  76% {
    transform: rotate(0.2deg);
  }
  84% {
    transform: rotate(-0.5deg);
  }
  92% {
    transform: rotate(0.8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}


/*
@keyframes erraticRotate {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-2.4deg);
  }
  17% {
    transform: rotate(1.8deg);
  }
  26% {
    transform: rotate(-3deg);
  }
  34% {
    transform: rotate(0.9deg);
  }
  43% {
    transform: rotate(3deg);
  }
  51% {
    transform: rotate(-1.2deg);
  }
  59% {
    transform: rotate(2.7deg);
  }
  68% {
    transform: rotate(-2.1deg);
  }
  76% {
    transform: rotate(0.6deg);
  }
  84% {
    transform: rotate(-1.5deg);
  }
  92% {
    transform: rotate(2.4deg);
  }
  100% {
    transform: rotate(0deg);
  }
}*//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a01fba1 */.elementor-8310 .elementor-element.elementor-element-a01fba1{
    position:absolute;
    width:40%;
    top:58% !important;
    left:45% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-a01fba1 {
  animation: erraticMove2 52s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2618368 */.elementor-8310 .elementor-element.elementor-element-2618368{
    position:absolute;
    width:50%;
    top:62% !important;
    left:30% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-2618368 {
  animation: erraticMove2 22s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f6919f */.elementor-8310 .elementor-element.elementor-element-6f6919f{
    aspect-ratio: 1.3/1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6669d11 */.elementor-8310 .elementor-element.elementor-element-6669d11{
   /* aspect-ratio: 1/1;*/
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5af18c7 */.elementor-8310 .elementor-element.elementor-element-5af18c7 a{
    font-weight:bold !important;
    color:black !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05ae8bf */.elementor-8310 .elementor-element.elementor-element-05ae8bf{
    height:45px;
    line-height:45px;
    position:absolute;
    top:-65px;
    left:5%;
}


.elementor-8310 .elementor-element.elementor-element-05ae8bf{
    margin-left:45px;
}

.elementor-8310 .elementor-element.elementor-element-05ae8bf::before{
    content: "+";
    font-weight:500;
    color:white;
    font-size:35px;
    line-height:45px;
    text-align: center;
    width:45px;
    height:45px;
    background-color:#068189;
    position:absolute;
    top:0;
    left:-44px; /* Negative value to move it outside */
}

.elementor-8310 .elementor-element.elementor-element-05ae8bf[data-context-open="true"]::before {
    content: "−" !important; /* Using minus sign (U+2212) for better typography */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b00253a */.elementor-8310 .elementor-element.elementor-element-b00253a{
    position:absolute;
    width:80%;
    top:0% !important;
    left:0% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ced099 */.elementor-8310 .elementor-element.elementor-element-2ced099{
    position:absolute;
    width:40%;
    top:73% !important;
    left:50% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-2ced099 {
  animation: erraticMove2 20s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8cc0ea2 */.elementor-8310 .elementor-element.elementor-element-8cc0ea2{
    position:absolute;
    width:40%;
    top:87% !important;
    left:-5% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-8cc0ea2 {
  animation: erraticMove2 25s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b26c0b0 */.elementor-8310 .elementor-element.elementor-element-b26c0b0{
    aspect-ratio: 1/1;
    position:absolute;
    top:-10%;
    left:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe71714 */.elementor-8310 .elementor-element.elementor-element-fe71714{
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a85127b */.elementor-8310 .elementor-element.elementor-element-a85127b a{
    font-weight:bold !important;
    color:black !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-717f5b2 */.elementor-8310 .elementor-element.elementor-element-717f5b2{
    height:45px;
    line-height:45px;
    position:absolute;
    top:-65px;
    right:5%;
}


.elementor-8310 .elementor-element.elementor-element-717f5b2{
    margin-left:45px;
}

.elementor-8310 .elementor-element.elementor-element-717f5b2::before{
    content: "+";
    font-weight:500;
    color:white;
    font-size:35px;
    line-height:45px;
    text-align: center;
    width:45px;
    height:45px;
    background-color:#068189;
    position:absolute;
    top:0;
    left:-44px; /* Negative value to move it outside */
}

.elementor-8310 .elementor-element.elementor-element-717f5b2[data-context-open="true"]::before {
    content: "−" !important; /* Using minus sign (U+2212) for better typography */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d7201e */.elementor-8310 .elementor-element.elementor-element-2d7201e{
    position:absolute;
    width:25%;
    top:10% !important;
    left:23% !important;
    
}

.elementor-8310 .elementor-element.elementor-element-2d7201e {
  animation: rotateAndHover 48s linear infinite;
  transform-origin: center;
}

@keyframes rotateAndHover {
  0% {
    transform: rotate(0deg) translate(0, 0);
  }
  12.5% {
    transform: rotate(45deg) translate(2%, -1%);
  }
  25% {
    transform: rotate(90deg) translate(-1%, 3%);
  }
  37.5% {
    transform: rotate(135deg) translate(-3%, -0.5%);
  }
  50% {
    transform: rotate(180deg) translate(1.5%, 2%);
  }
  62.5% {
    transform: rotate(225deg) translate(2.5%, -0.8%);
  }
  75% {
    transform: rotate(270deg) translate(-0.7%, -2.5%);
  }
  87.5% {
    transform: rotate(315deg) translate(-1.2%, 0.9%);
  }
  100% {
    transform: rotate(360deg) translate(0, 0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36c5546 */.elementor-8310 .elementor-element.elementor-element-36c5546{
    position:absolute;
    width:70%;
    top:10% !important;
    left:-10% !important;
    
}
.elementor-8310 .elementor-element.elementor-element-36c5546 {
  animation: erraticMoveSubtle 22s ease-in-out infinite;
}

@keyframes erraticMoveSubtle {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(1.5%);
  }
  19% {
    transform: translateX(-0.8%);
  }
  28% {
    transform: translateX(1.2%);
  }
  36% {
    transform: translateX(-1.6%);
  }
  44% {
    transform: translateX(2%);
  }
  53% {
    transform: translateX(-0.6%);
  }
  61% {
    transform: translateX(-2%);
  }
  69% {
    transform: translateX(1.4%);
  }
  77% {
    transform: translateX(-0.2%);
  }
  85% {
    transform: translateX(-1.4%);
  }
  94% {
    transform: translateX(1%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf471f4 */.elementor-8310 .elementor-element.elementor-element-bf471f4{
    position:absolute;
    width:30%;
    top:0% !important;
    left:50% !important;
    
}
.elementor-8310 .elementor-element.elementor-element-bf471f4 {
  animation: erraticMoveSubtler 22s ease-in-out infinite;
}

@keyframes erraticMoveSubtle {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(1.5%);
  }
  19% {
    transform: translateX(-0.8%);
  }
  28% {
    transform: translateX(1.2%);
  }
  36% {
    transform: translateX(-1.6%);
  }
  44% {
    transform: translateX(2%);
  }
  53% {
    transform: translateX(-0.6%);
  }
  61% {
    transform: translateX(-2%);
  }
  69% {
    transform: translateX(1.4%);
  }
  77% {
    transform: translateX(-0.2%);
  }
  85% {
    transform: translateX(-1.4%);
  }
  94% {
    transform: translateX(1%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-08e5570 */.elementor-8310 .elementor-element.elementor-element-08e5570{
    position:absolute;
    width:15%;
    top:55% !important;
    left:47% !important;
    
}
.elementor-8310 .elementor-element.elementor-element-08e5570 {
  animation: erraticMoveSubtler 22s ease-in-out infinite;
}

@keyframes erraticMoveSubtle {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(1.5%);
  }
  19% {
    transform: translateX(-0.8%);
  }
  28% {
    transform: translateX(1.2%);
  }
  36% {
    transform: translateX(-1.6%);
  }
  44% {
    transform: translateX(2%);
  }
  53% {
    transform: translateX(-0.6%);
  }
  61% {
    transform: translateX(-2%);
  }
  69% {
    transform: translateX(1.4%);
  }
  77% {
    transform: translateX(-0.2%);
  }
  85% {
    transform: translateX(-1.4%);
  }
  94% {
    transform: translateX(1%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e37100a */.elementor-8310 .elementor-element.elementor-element-e37100a{
    position:absolute;
    width:20%;
    top:88% !important;
    left:25% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-e37100a {
  animation: erraticMove2 22s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03335fd */.elementor-8310 .elementor-element.elementor-element-03335fd{
    position:absolute;
    width:15%;
    top:75% !important;
    left:3% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-03335fd {
  animation: erraticMove2 22s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bc79b1 */.elementor-8310 .elementor-element.elementor-element-2bc79b1{
    aspect-ratio: 1.4/1
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31417fc */.elementor-8310 .elementor-element.elementor-element-31417fc{
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a9ab4e9 */.elementor-8310 .elementor-element.elementor-element-a9ab4e9{
    position:absolute;
    width:85%;
    top:10% !important;
    left:15% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-a9ab4e9 {
  animation: erraticRotate5 12s ease-in-out infinite;
  
  
}





@keyframes erraticRotate {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-0.8deg);
  }
  17% {
    transform: rotate(0.6deg);
  }
  26% {
    transform: rotate(-1deg);
  }
  34% {
    transform: rotate(0.3deg);
  }
  43% {
    transform: rotate(1deg);
  }
  51% {
    transform: rotate(-0.4deg);
  }
  59% {
    transform: rotate(0.9deg);
  }
  68% {
    transform: rotate(-0.7deg);
  }
  76% {
    transform: rotate(0.2deg);
  }
  84% {
    transform: rotate(-0.5deg);
  }
  92% {
    transform: rotate(0.8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}


/*
@keyframes erraticRotate {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-2.4deg);
  }
  17% {
    transform: rotate(1.8deg);
  }
  26% {
    transform: rotate(-3deg);
  }
  34% {
    transform: rotate(0.9deg);
  }
  43% {
    transform: rotate(3deg);
  }
  51% {
    transform: rotate(-1.2deg);
  }
  59% {
    transform: rotate(2.7deg);
  }
  68% {
    transform: rotate(-2.1deg);
  }
  76% {
    transform: rotate(0.6deg);
  }
  84% {
    transform: rotate(-1.5deg);
  }
  92% {
    transform: rotate(2.4deg);
  }
  100% {
    transform: rotate(0deg);
  }
}*//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-acf52c5 */.elementor-8310 .elementor-element.elementor-element-acf52c5{
    position:absolute;
    width:40%;
    top:30% !important;
    left:40% !important;
    animation: slideAndFold 14s linear infinite
}

@keyframes slideAndFold {
            0%,59%{
                /* Start position: 50% to the right, 10% from top */
                transform: translateX(100%) translateY(-20%) scaleY(1);
                opacity: 0;
            }
            60% {
                /* Start position: 50% to the right, 10% from top */
                transform: translateX(100%) translateY(-20%) scaleY(1);
                opacity: 1;
            }
            
            70% {
                /* Slide to original position (center of container) */
                transform: translateX(-40%) translateY(10%) scaleY(0.9);
                opacity: 1;
            }
            
            80% {
                /* Fold down on itself */
                transform: translateX(-100%) translateY(150%) scaleY(0.0);
                opacity: 1;
            }
            
            90%{
                transform: translateX(-100%) translateY(150%) scaleY(0.0);
                opacity: 0.0;
            }
            
            99% {
                /* Return to start position for seamless loop */
                transform: translateX(50%) translateY(-20%) scaleY(1);
                opacity: 0.0;
            }
            
            100%{
                opacity: 0;
            }
        }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2409b64 */.elementor-8310 .elementor-element.elementor-element-2409b64{
    position:absolute;
    width:85%;
    top:10% !important;
    left:15% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-2409b64 {
  animation: erraticRotate5 12s ease-in-out infinite;
  
  
}





@keyframes erraticRotate {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-0.8deg);
  }
  17% {
    transform: rotate(0.6deg);
  }
  26% {
    transform: rotate(-1deg);
  }
  34% {
    transform: rotate(0.3deg);
  }
  43% {
    transform: rotate(1deg);
  }
  51% {
    transform: rotate(-0.4deg);
  }
  59% {
    transform: rotate(0.9deg);
  }
  68% {
    transform: rotate(-0.7deg);
  }
  76% {
    transform: rotate(0.2deg);
  }
  84% {
    transform: rotate(-0.5deg);
  }
  92% {
    transform: rotate(0.8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}


/*
@keyframes erraticRotate {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-2.4deg);
  }
  17% {
    transform: rotate(1.8deg);
  }
  26% {
    transform: rotate(-3deg);
  }
  34% {
    transform: rotate(0.9deg);
  }
  43% {
    transform: rotate(3deg);
  }
  51% {
    transform: rotate(-1.2deg);
  }
  59% {
    transform: rotate(2.7deg);
  }
  68% {
    transform: rotate(-2.1deg);
  }
  76% {
    transform: rotate(0.6deg);
  }
  84% {
    transform: rotate(-1.5deg);
  }
  92% {
    transform: rotate(2.4deg);
  }
  100% {
    transform: rotate(0deg);
  }
}*//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c839808 */.elementor-8310 .elementor-element.elementor-element-c839808{
    position:absolute;
    width:40%;
    top:11% !important;
    left:-20% !important;
    
}
.elementor-8310 .elementor-element.elementor-element-c839808 {
  transform-origin: 90% 80%;
  animation: swingRotate2 3s ease-in-out infinite alternate;
}

@keyframes swingRotate2 {
  0% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(5deg);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c312025 */.elementor-8310 .elementor-element.elementor-element-c312025{
    position:absolute;
    width:38%;
    top:-15% !important;
    left:10% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e74585d */.elementor-8310 .elementor-element.elementor-element-e74585d{
    position:absolute;
    width:30%;
    top:57% !important;
    left:7% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-e74585d {
  animation: erraticMove2 22s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2953c01 */.elementor-8310 .elementor-element.elementor-element-2953c01{
    position:absolute;
    width:40%;
    top:82% !important;
    left:35% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-2953c01 {
  animation: erraticMove2 32s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a16bd0 */.elementor-8310 .elementor-element.elementor-element-4a16bd0{
    position:absolute;
    width:40%;
    bottom:0% !important;
    left:5% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-4a16bd0 {
  animation: erraticMove2 25s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291387c */.elementor-8310 .elementor-element.elementor-element-291387c{
    aspect-ratio: 1.2/1;
    position:absolute;
    bottom:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01d0fd7 */.elementor-8310 .elementor-element.elementor-element-01d0fd7{
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43a4455 */.elementor-8310 .elementor-element.elementor-element-43a4455 a{
    font-weight:bold !important;
    color:black !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ff3e78 */.elementor-8310 .elementor-element.elementor-element-7ff3e78{
    height:45px;
    line-height:45px;
    position:absolute;
    top:-65px;
    right:5%;
}


.elementor-8310 .elementor-element.elementor-element-7ff3e78{
    margin-left:45px;
}

.elementor-8310 .elementor-element.elementor-element-7ff3e78::before{
    content: "+";
    font-weight:500;
    color:white;
    font-size:35px;
    line-height:45px;
    text-align: center;
    width:45px;
    height:45px;
    background-color:#068189;
    position:absolute;
    top:0;
    left:-44px; /* Negative value to move it outside */
}

.elementor-8310 .elementor-element.elementor-element-7ff3e78[data-context-open="true"]::before {
    content: "−" !important; /* Using minus sign (U+2212) for better typography */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b065992 */.elementor-8310 .elementor-element.elementor-element-b065992{
    position:absolute;
    width:15%;
    top:0% !important;
    left:4% !important;
    
}
.elementor-8310 .elementor-element.elementor-element-b065992 {
    animation: signShift 17s ease-in-out infinite;
    transform-origin: bottom center;
}

@keyframes signShift {
    0%, 56% {
        transform: rotate(-2deg);
    }
    59%, 64.7% {
        transform: rotate(3deg);
    }
    69%, 95% {
        transform: rotate(3deg);
    }
    100%{
        transform: rotate(-2deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4bbc94c */.elementor-8310 .elementor-element.elementor-element-4bbc94c{
    position:absolute;
    width:18%;
    top:0% !important;
    left:23% !important;
    
}

.elementor-8310 .elementor-element.elementor-element-4bbc94c {
  animation: rotateAndHover 48s linear infinite;
  transform-origin: center;
}

@keyframes rotateAndHover {
  0% {
    transform: rotate(0deg) translate(0, 0);
  }
  12.5% {
    transform: rotate(45deg) translate(2%, -1%);
  }
  25% {
    transform: rotate(90deg) translate(-1%, 3%);
  }
  37.5% {
    transform: rotate(135deg) translate(-3%, -0.5%);
  }
  50% {
    transform: rotate(180deg) translate(1.5%, 2%);
  }
  62.5% {
    transform: rotate(225deg) translate(2.5%, -0.8%);
  }
  75% {
    transform: rotate(270deg) translate(-0.7%, -2.5%);
  }
  87.5% {
    transform: rotate(315deg) translate(-1.2%, 0.9%);
  }
  100% {
    transform: rotate(360deg) translate(0, 0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-04dac5f */.elementor-8310 .elementor-element.elementor-element-04dac5f{
    position:absolute;
    width:100%;
    top:0% !important;
    left:00% !important;
    
}
.elementor-8310 .elementor-element.elementor-element-04dac5f {
  animation: erraticMoveSubtler 22s ease-in-out infinite;
}

@keyframes erraticMoveSubtle {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(1.5%);
  }
  19% {
    transform: translateX(-0.8%);
  }
  28% {
    transform: translateX(1.2%);
  }
  36% {
    transform: translateX(-1.6%);
  }
  44% {
    transform: translateX(2%);
  }
  53% {
    transform: translateX(-0.6%);
  }
  61% {
    transform: translateX(-2%);
  }
  69% {
    transform: translateX(1.4%);
  }
  77% {
    transform: translateX(-0.2%);
  }
  85% {
    transform: translateX(-1.4%);
  }
  94% {
    transform: translateX(1%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-294dbcc */.elementor-8310 .elementor-element.elementor-element-294dbcc{
    position:absolute;
    width:20%;
    top:85% !important;
    left:60% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-294dbcc {
  animation: erraticMove2 45s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b84c9b2 */.elementor-8310 .elementor-element.elementor-element-b84c9b2{
    position:absolute;
    width:20%;
    top:91% !important;
    left:90% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-b84c9b2 {
  animation: erraticMove2 48s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e3f3d0e */.elementor-8310 .elementor-element.elementor-element-e3f3d0e{
    position:absolute;
    width:10%;
    top:77% !important;
    left:10% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-e3f3d0e {
  animation: erraticMove2 32s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d8905d0 */.elementor-8310 .elementor-element.elementor-element-d8905d0{
    position:absolute;
    width:10%;
    top:79% !important;
    left:22% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-d8905d0 {
  animation: erraticMove2 40s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b821c0 */.elementor-8310 .elementor-element.elementor-element-9b821c0{
    aspect-ratio: 1.5/1;
    position:absolute;
    top:10%;
    left:0;
    width:190%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dc0cf4 */.elementor-8310 .elementor-element.elementor-element-6dc0cf4{
    aspect-ratio: 0.75/1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ea449a */.elementor-8310 .elementor-element.elementor-element-7ea449a{
    position:absolute;
    width:50%;
    top:30% !important;
    left:30% !important;
    
}

.elementor-8310 .elementor-element.elementor-element-7ea449a {
  animation: rotateAndHover 48s linear infinite;
  transform-origin: center;
}

@keyframes rotateAndHover {
  0% {
    transform: rotate(0deg) translate(0, 0);
  }
  12.5% {
    transform: rotate(45deg) translate(2%, -1%);
  }
  25% {
    transform: rotate(90deg) translate(-1%, 3%);
  }
  37.5% {
    transform: rotate(135deg) translate(-3%, -0.5%);
  }
  50% {
    transform: rotate(180deg) translate(1.5%, 2%);
  }
  62.5% {
    transform: rotate(225deg) translate(2.5%, -0.8%);
  }
  75% {
    transform: rotate(270deg) translate(-0.7%, -2.5%);
  }
  87.5% {
    transform: rotate(315deg) translate(-1.2%, 0.9%);
  }
  100% {
    transform: rotate(360deg) translate(0, 0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfab381 */.elementor-8310 .elementor-element.elementor-element-cfab381{
    position:absolute;
    width:60%;
    top:5% !important;
    left:30% !important;
    
}
.elementor-8310 .elementor-element.elementor-element-cfab381 {
  animation: erraticMoveSubtle 22s ease-in-out infinite;
}

@keyframes erraticMoveSubtle {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(1.5%);
  }
  19% {
    transform: translateX(-0.8%);
  }
  28% {
    transform: translateX(1.2%);
  }
  36% {
    transform: translateX(-1.6%);
  }
  44% {
    transform: translateX(2%);
  }
  53% {
    transform: translateX(-0.6%);
  }
  61% {
    transform: translateX(-2%);
  }
  69% {
    transform: translateX(1.4%);
  }
  77% {
    transform: translateX(-0.2%);
  }
  85% {
    transform: translateX(-1.4%);
  }
  94% {
    transform: translateX(1%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-457b45e */.elementor-8310 .elementor-element.elementor-element-457b45e{
    position:absolute;
    width:60%;
    top:-45% !important;
    left:30% !important;
    transform: rotate(30deg) !important;
    z-index:10;
    
}
.elementor-8310 .elementor-element.elementor-element-457b45e {
  animation: erraticMoveSubtle 22s ease-in-out infinite;
}

@keyframes erraticMoveSubtle {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(1.5%);
  }
  19% {
    transform: translateX(-0.8%);
  }
  28% {
    transform: translateX(1.2%);
  }
  36% {
    transform: translateX(-1.6%);
  }
  44% {
    transform: translateX(2%);
  }
  53% {
    transform: translateX(-0.6%);
  }
  61% {
    transform: translateX(-2%);
  }
  69% {
    transform: translateX(1.4%);
  }
  77% {
    transform: translateX(-0.2%);
  }
  85% {
    transform: translateX(-1.4%);
  }
  94% {
    transform: translateX(1%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9935bc2 */.elementor-8310 .elementor-element.elementor-element-9935bc2{
    position:absolute;
    width:50%;
    top:75% !important;
    left:30% !important;
    
}
.elementor-8310 .elementor-element.elementor-element-9935bc2 {
  animation: erraticMoveSubtle 14s ease-in-out infinite;
}

@keyframes erraticMoveSubtle {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(1.5%);
  }
  19% {
    transform: translateX(-0.8%);
  }
  28% {
    transform: translateX(1.2%);
  }
  36% {
    transform: translateX(-1.6%);
  }
  44% {
    transform: translateX(2%);
  }
  53% {
    transform: translateX(-0.6%);
  }
  61% {
    transform: translateX(-2%);
  }
  69% {
    transform: translateX(1.4%);
  }
  77% {
    transform: translateX(-0.2%);
  }
  85% {
    transform: translateX(-1.4%);
  }
  94% {
    transform: translateX(1%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be6cf2e */.elementor-8310 .elementor-element.elementor-element-be6cf2e{
    width:100%;
    aspect-ratio: 1.3/1;
    position:absolute;
    top:0;
    left:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e92ca31 */.elementor-8310 .elementor-element.elementor-element-e92ca31{
    aspect-ratio: 1.2/1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ef7d7f */.elementor-8310 .elementor-element.elementor-element-4ef7d7f a{
    font-weight:bold !important;
    color:black !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24a1c3d */.elementor-8310 .elementor-element.elementor-element-24a1c3d{
    height:45px;
    line-height:45px;
    position:absolute;
    top:-65px;
    left:5%;
}
.elementor-8310 .elementor-element.elementor-element-24a1c3d{
    margin-left:45px;
}

.elementor-8310 .elementor-element.elementor-element-24a1c3d::before{
    content: "+";
    font-weight:500;
    color:white;
    font-size:35px;
    line-height:45px;
    text-align: center;
    width:45px;
    height:45px;
    background-color:#068189;
    position:absolute;
    top:0;
    left:-44px; /* Negative value to move it outside */
}

.elementor-8310 .elementor-element.elementor-element-24a1c3d[data-context-open="true"]::before {
    content: "−" !important; /* Using minus sign (U+2212) for better typography */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8b53b7a */.elementor-8310 .elementor-element.elementor-element-8b53b7a{
    position:absolute;
    width:45%;
    top:30% !important;
    left:23% !important;
    
}

.elementor-8310 .elementor-element.elementor-element-8b53b7a {
  animation: rotateAndHover 48s linear infinite;
  transform-origin: center;
}

@keyframes rotateAndHover {
  0% {
    transform: rotate(0deg) translate(0, 0);
  }
  12.5% {
    transform: rotate(45deg) translate(2%, -1%);
  }
  25% {
    transform: rotate(90deg) translate(-1%, 3%);
  }
  37.5% {
    transform: rotate(135deg) translate(-3%, -0.5%);
  }
  50% {
    transform: rotate(180deg) translate(1.5%, 2%);
  }
  62.5% {
    transform: rotate(225deg) translate(2.5%, -0.8%);
  }
  75% {
    transform: rotate(270deg) translate(-0.7%, -2.5%);
  }
  87.5% {
    transform: rotate(315deg) translate(-1.2%, 0.9%);
  }
  100% {
    transform: rotate(360deg) translate(0, 0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e761fbf */.elementor-8310 .elementor-element.elementor-element-e761fbf{
    position:absolute;
    width:35%;
    top:20% !important;
    left:29% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-e761fbf {
  animation: erraticRotate 12s ease-in-out infinite;
  
  
}





@keyframes erraticRotate {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-0.8deg);
  }
  17% {
    transform: rotate(0.6deg);
  }
  26% {
    transform: rotate(-1deg);
  }
  34% {
    transform: rotate(0.3deg);
  }
  43% {
    transform: rotate(1deg);
  }
  51% {
    transform: rotate(-0.4deg);
  }
  59% {
    transform: rotate(0.9deg);
  }
  68% {
    transform: rotate(-0.7deg);
  }
  76% {
    transform: rotate(0.2deg);
  }
  84% {
    transform: rotate(-0.5deg);
  }
  92% {
    transform: rotate(0.8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}


/*
@keyframes erraticRotate {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-2.4deg);
  }
  17% {
    transform: rotate(1.8deg);
  }
  26% {
    transform: rotate(-3deg);
  }
  34% {
    transform: rotate(0.9deg);
  }
  43% {
    transform: rotate(3deg);
  }
  51% {
    transform: rotate(-1.2deg);
  }
  59% {
    transform: rotate(2.7deg);
  }
  68% {
    transform: rotate(-2.1deg);
  }
  76% {
    transform: rotate(0.6deg);
  }
  84% {
    transform: rotate(-1.5deg);
  }
  92% {
    transform: rotate(2.4deg);
  }
  100% {
    transform: rotate(0deg);
  }
}*//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7738063 */.elementor-8310 .elementor-element.elementor-element-7738063{
    position:absolute;
    width:10%;
    top:37% !important;
    left:9% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1719ff0 */.elementor-8310 .elementor-element.elementor-element-1719ff0{
    position:absolute;
    width:10%;
    top:9% !important;
    left:49% !important;
    
}

.elementor-8310 .elementor-element.elementor-element-1719ff0 {
  animation: erraticMove2small 8s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed1a8b1 */.elementor-8310 .elementor-element.elementor-element-ed1a8b1{
    position:absolute;
    width:10%;
    top:7% !important;
    left:36% !important;
    
}

.elementor-8310 .elementor-element.elementor-element-ed1a8b1 {
  animation: erraticMove2small 12s ease-in-out infinite;
}

@keyframes erraticMove2small {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(4.5%);
  }
  19% {
    transform: translateX(-2%);
  }
  28% {
    transform: translateX(3%);
  }
  36% {
    transform: translateX(-4%);
  }
  44% {
    transform: translateX(5%);
  }
  53% {
    transform: translateX(-1.5%);
  }
  61% {
    transform: translateX(-5%);
  }
  69% {
    transform: translateX(3.5%);
  }
  77% {
    transform: translateX(-0.5%);
  }
  85% {
    transform: translateX(-3.5%);
  }
  94% {
    transform: translateX(2.5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79bedb0 */.elementor-8310 .elementor-element.elementor-element-79bedb0{
    position:absolute;
    width:20%;
    top:16% !important;
    left:30% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-79bedb0 {
  animation: erraticMove2 22s ease-in-out infinite;
}

@keyframes erraticMove2 {
  0% {
    transform: translateX(0);
  }
  11% {
    transform: translateX(9%);
  }
  19% {
    transform: translateX(-4%);
  }
  28% {
    transform: translateX(6%);
  }
  36% {
    transform: translateX(-8%);
  }
  44% {
    transform: translateX(10%);
  }
  53% {
    transform: translateX(-3%);
  }
  61% {
    transform: translateX(-10%);
  }
  69% {
    transform: translateX(7%);
  }
  77% {
    transform: translateX(-1%);
  }
  85% {
    transform: translateX(-7%);
  }
  94% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ed4457 */.elementor-8310 .elementor-element.elementor-element-2ed4457{
    position:absolute;
    width:20%;
    top:17% !important;
    left:44% !important;
    
}



.elementor-8310 .elementor-element.elementor-element-2ed4457 {
  animation: erraticMove 24s ease-in-out infinite;
}

@keyframes erraticMove {
  0% {
    transform: translateX(0);
  }
  8% {
    transform: translateX(-7%);
  }
  15% {
    transform: translateX(3%);
  }
  23% {
    transform: translateX(-10%);
  }
  32% {
    transform: translateX(8%);
  }
  41% {
    transform: translateX(-2%);
  }
  48% {
    transform: translateX(10%);
  }
  56% {
    transform: translateX(-5%);
  }
  65% {
    transform: translateX(6%);
  }
  73% {
    transform: translateX(-9%);
  }
  82% {
    transform: translateX(4%);
  }
  91% {
    transform: translateX(-6%);
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f79af42 */.elementor-8310 .elementor-element.elementor-element-f79af42{
    position:absolute;
    width:20%;
    top:61% !important;
    left:2% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4120f6f */.elementor-8310 .elementor-element.elementor-element-4120f6f{
    position:absolute;
    width:15%;
    top:61% !important;
    right:17% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d76fbcc */.elementor-8310 .elementor-element.elementor-element-d76fbcc{
    position:absolute;
    width:35%;
    top:15% !important;
    right:5% !important;
    
}


.elementor-8310 .elementor-element.elementor-element-d76fbcc {
  animation: erraticRotate10 12s ease-in-out infinite;
}

@keyframes erraticRotate10 {
  0% {
    transform: rotate(0deg);
  }
  9% {
    transform: rotate(-4deg);
  }
  17% {
    transform: rotate(3deg);
  }
  26% {
    transform: rotate(-5deg);
  }
  34% {
    transform: rotate(1.5deg);
  }
  43% {
    transform: rotate(5deg);
  }
  51% {
    transform: rotate(-2deg);
  }
  59% {
    transform: rotate(4.5deg);
  }
  68% {
    transform: rotate(-3.5deg);
  }
  76% {
    transform: rotate(1deg);
  }
  84% {
    transform: rotate(-2.5deg);
  }
  92% {
    transform: rotate(4deg);
  }
  100% {
    transform: rotate(0deg);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fce286d */.elementor-8310 .elementor-element.elementor-element-fce286d{
    position:absolute;
    width:23%;
    top:23% !important;
    right:10% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bffa8df */.elementor-8310 .elementor-element.elementor-element-bffa8df{
    position:absolute;
    width:29%;
    top:14% !important;
    left:-7% !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9096087 */.elementor-8310 .elementor-element.elementor-element-9096087{
    aspect-ratio: 1.2/1
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb6d227 */.elementor-8310 .elementor-element.elementor-element-cb6d227{
    aspect-ratio: 1.2/1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4fd555 */.elementor-8310 .elementor-element.elementor-element-e4fd555 a{
    font-weight:bold !important;
    color:black !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-172a3b6 */.elementor-8310 .elementor-element.elementor-element-172a3b6{
    height:45px;
    line-height:45px;
    position:absolute;
    top:-65px;
    left:5%;
}
.elementor-8310 .elementor-element.elementor-element-172a3b6[data-context-open="true"]::before {
    content: "−";
}
.elementor-8310 .elementor-element.elementor-element-172a3b6{
    margin-left:45px;
}

.elementor-8310 .elementor-element.elementor-element-172a3b6::before{
    content: "+";
    font-weight:500;
    color:white;
    font-size:35px;
    line-height:45px;
    text-align: center;
    width:45px;
    height:45px;
    background-color:#068189;
    position:absolute;
    top:0;
    left:-44px; /* Negative value to move it outside */
}

.elementor-8310 .elementor-element.elementor-element-172a3b6[data-context-open="true"]::before {
    content: "−" !important; /* Using minus sign (U+2212) for better typography */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-605a354 */.elementor-8310 .elementor-element.elementor-element-605a354{
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7b5107c */.elementor-8310 .elementor-element.elementor-element-7b5107c{
    position:relative;
    width:100%;
    top:38%;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e844d2c */.elementor-8310 .elementor-element.elementor-element-e844d2c{
    position:absolute;
    width:35%;
    top:10% !important;
    right:10% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73274dc */.elementor-8310 .elementor-element.elementor-element-73274dc{
    position:absolute;
    width:25%;
    top:21% !important;
    right:7% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c582c4b */.elementor-8310 .elementor-element.elementor-element-c582c4b{
    position:absolute;
    width:5.5%;
    top:27.6% !important;
    right:32% !important;
    
}

.elementor-8310 .elementor-element.elementor-element-c582c4b {
  transform-origin: 50% 85%;
  animation: swingRotate 3s ease-in-out infinite alternate;
}

@keyframes swingRotate {
  0% {
    transform: rotate(-0deg);
  }
  100% {
    transform: rotate(20deg);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-86884a6 */.elementor-8310 .elementor-element.elementor-element-86884a6{
    position:absolute;
    width:25%;
    top:21% !important;
    right:29% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46d9360 */.elementor-8310 .elementor-element.elementor-element-46d9360{
    position:absolute !important;
    width:59.6% !important;
    top:37.47% !important;
    right:6.5% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-575aef2 */.elementor-8310 .elementor-element.elementor-element-575aef2{
    position:absolute !important;
    width:25% !important;
    top:73% !important;
    right:10% !important;
}

.elementor-8310 .elementor-element.elementor-element-575aef2 {
  transform-origin: 50% 100%;
  animation: waveMotion 12s ease-in-out infinite;
}

@keyframes waveMotion {
  0% {
    transform: rotate(0deg) scaleY(1);
  }
  15% {
    transform: rotate(3deg) scaleY(1.02);
  }
  30% {
    transform: rotate(-2deg) scaleY(0.98);
  }
  45% {
    transform: rotate(4deg) scaleY(1.01);
  }
  60% {
    transform: rotate(-1deg) scaleY(0.99);
  }
  75% {
    transform: rotate(2deg) scaleY(1.02);
  }
  90% {
    transform: rotate(-3deg) scaleY(0.98);
  }
  100% {
    transform: rotate(0deg) scaleY(1);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f69a94b */.elementor-8310 .elementor-element.elementor-element-f69a94b{
    aspect-ratio:1/1.4;
    position:absolute;
    bottom:25%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fc723a8 */.elementor-8310 .elementor-element.elementor-element-fc723a8{
    position:absolute;
    width:25%;
    top:11% !important;
    left:15% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ece68b4 */.elementor-8310 .elementor-element.elementor-element-ece68b4{
    position:absolute;
    width:40%;
    top:10.5% !important;
    left:50% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa5c377 */.elementor-8310 .elementor-element.elementor-element-aa5c377{
    position:absolute;
    width:5%;
    top:32% !important;
    left:40% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea1c815 */.elementor-8310 .elementor-element.elementor-element-ea1c815{
    position:absolute;
    width:5%;
    top:35% !important;
    left:48% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e5175b4 */.elementor-8310 .elementor-element.elementor-element-e5175b4{
    position:absolute;
    width:18%;
    top:49% !important;
    left:28% !important;
    display:none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-366e0e7 */.elementor-8310 .elementor-element.elementor-element-366e0e7{
    position:absolute;
    width:12%;
    bottom:5% !important;
    left:3% !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b036912 */.elementor-8310 .elementor-element.elementor-element-b036912{
    position:absolute !important;
    bottom:0%;
    width:60%;
    aspect-ratio: 2/1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-60e5d2b */.elementor-8310 .elementor-element.elementor-element-60e5d2b{
    position:absolute;
    width:70%;
    top:5% !important;
    left:0% !important;
    
}

/* Wiggle animation that rotates around bottom center */
.elementor-8310 .elementor-element.elementor-element-60e5d2b {
  transform-origin: 30% bottom;
  animation: wiggle 6s ease-in-out infinite;
}

@keyframes wiggle {
  0%, 100% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(-3deg);
  }
  75% {
    transform: rotate(3deg);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-23bc329 */.elementor-8310 .elementor-element.elementor-element-23bc329{
    position:absolute;
    width:50%;
    top:19% !important;
    left:30% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8102338 */.elementor-8310 .elementor-element.elementor-element-8102338{
    position:absolute;
    width:35%;
    top:73% !important;
    left:48% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff9d2ab */.elementor-8310 .elementor-element.elementor-element-ff9d2ab{
    position:absolute;
    width:15%;
    top:60% !important;
    left:70% !important;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4889986 */.elementor-8310 .elementor-element.elementor-element-4889986{
    position:absolute;
    width:15%;
    top:40% !important;
    left:1% !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c44c1b */.elementor-8310 .elementor-element.elementor-element-0c44c1b{
    position:absolute !important;
    bottom:0%;
    right:0%;
    aspect-ratio: 1/1.5;
    width:40%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cf5bc7 */.elementor-8310 .elementor-element.elementor-element-6cf5bc7{
    aspect-ratio: 1/0.9;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15ea646 */.elementor-8310 .elementor-element.elementor-element-15ea646 a{
    font-weight:bold !important;
    color:black !important;
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb88e19 */.elementor-8310 .elementor-element.elementor-element-cb88e19{
    height:45px;
    line-height:45px;
    position:absolute;
    top:-65px;
    left:5%;
}
.elementor-8310 .elementor-element.elementor-element-cb88e19[data-context-open="true"]::before {
    content: "−";
}
.elementor-8310 .elementor-element.elementor-element-cb88e19{
    margin-left:45px;
}

.elementor-8310 .elementor-element.elementor-element-cb88e19::before{
    content: "+";
    font-weight:500;
    color:white;
    font-size:35px;
    line-height:45px;
    text-align: center;
    width:45px;
    height:45px;
    background-color:#068189;
    position:absolute;
    top:0;
    left:-44px; /* Negative value to move it outside */
}

.elementor-8310 .elementor-element.elementor-element-cb88e19[data-context-open="true"]::before {
    content: "−" !important; /* Using minus sign (U+2212) for better typography */
}/* End custom CSS */
/* Start custom CSS */[class*="-context"], [class*="-mcontext"] {
    font-size:12px !important;
}

/* Default (mobile-first approach) */
[class*="-context"], [class*="-mcontext"] {
    font-size:12px !important;
}

/* Tablet and up */
@media (min-width: 768px) {
[class*="-context"], [class*="-mcontext"]{
    font-size:12px !important;
}
h2 [class*="-mtitel"] {

    font-size:16px !important;
}
}

/* Desktop and up */
@media (min-width: 1024px) {
[class*="-context"], [class*="-mcontext"] {
    font-size:14px !important;
}
}

/* Large desktop */
@media (min-width: 1440px) {
[class*="-context"], [class*="-mcontext"] {
    font-size:16px !important;
}
}/* End custom CSS */