.elementor-1083 .elementor-element.elementor-element-6203311{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1083 .elementor-element.elementor-element-935bc13{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1083 .elementor-element.elementor-element-2761a92 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-1083 .elementor-element.elementor-element-b818a10{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:400;line-height:32px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1083 .elementor-element.elementor-element-c965d78 .elementor-button:hover, .elementor-1083 .elementor-element.elementor-element-c965d78 .elementor-button:focus{background-color:#FCC101;color:var( --e-global-color-primary );}.elementor-1083 .elementor-element.elementor-element-c965d78 .elementor-button:hover svg, .elementor-1083 .elementor-element.elementor-element-c965d78 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1083 .elementor-element.elementor-element-c965d78 .elementor-button{border-style:solid;border-width:3px 3px 6px 3px;border-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-1083 .elementor-element.elementor-element-08a1a4c{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1083 .elementor-element.elementor-element-9f96358 img{width:80%;max-width:98%;height:380px;object-fit:cover;object-position:center center;border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-primary );border-radius:67% 67% 67% 67%;}.elementor-1083 .elementor-element.elementor-element-34c9d5e{--display:flex;}.elementor-1083 .elementor-element.elementor-element-3063929{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1083 .elementor-element.elementor-element-4728a2b{--display:flex;}.elementor-1083 .elementor-element.elementor-element-7f748fc .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:32px;font-weight:700;line-height:58px;}.elementor-1083 .elementor-element.elementor-element-6f2c23d{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:400;line-height:32px;}.elementor-1083 .elementor-element.elementor-element-2813166 .elementor-button:hover, .elementor-1083 .elementor-element.elementor-element-2813166 .elementor-button:focus{background-color:#FCC101;color:var( --e-global-color-primary );}.elementor-1083 .elementor-element.elementor-element-2813166 .elementor-button:hover svg, .elementor-1083 .elementor-element.elementor-element-2813166 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1083 .elementor-element.elementor-element-2813166 .elementor-button{border-style:solid;border-width:2px 2px 6px 2px;border-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-1083 .elementor-element.elementor-element-324456e{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:2px 2px 8px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:8px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:19px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1083 .elementor-element.elementor-element-4a71df2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1083 .elementor-element.elementor-element-4a71df2 img{width:100%;height:370px;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1083 .elementor-element.elementor-element-b9e3ce1{--display:flex;--margin-top:73px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1083 .elementor-element.elementor-element-4a4f1e9{--grid-columns:4;}.elementor-1083 .elementor-element.elementor-element-4a4f1e9 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1083 .elementor-element.elementor-element-4a4f1e9 .e-loop-item > .elementor-section, .elementor-1083 .elementor-element.elementor-element-4a4f1e9 .e-loop-item > .elementor-section > .elementor-container, .elementor-1083 .elementor-element.elementor-element-4a4f1e9 .e-loop-item > .e-con, .elementor-1083 .elementor-element.elementor-element-4a4f1e9 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1083 .elementor-element.elementor-element-2761a92 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1083 .elementor-element.elementor-element-2761a92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1083 .elementor-element.elementor-element-2761a92 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1083 .elementor-element.elementor-element-b818a10{font-size:18px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1083 .elementor-element.elementor-element-9f96358 img{height:295px;}.elementor-1083 .elementor-element.elementor-element-7f748fc .elementor-heading-title{font-size:52px;line-height:42px;}.elementor-1083 .elementor-element.elementor-element-6f2c23d{font-size:18px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1083 .elementor-element.elementor-element-4a4f1e9{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1083 .elementor-element.elementor-element-2761a92 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1083 .elementor-element.elementor-element-9f96358 img{height:256px;}.elementor-1083 .elementor-element.elementor-element-3063929{--content-width:95%;}.elementor-1083 .elementor-element.elementor-element-4728a2b{--width:100%;--min-height:0px;}.elementor-1083 .elementor-element.elementor-element-7f748fc .elementor-heading-title{font-size:41px;line-height:36px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1083 .elementor-element.elementor-element-4a4f1e9{--grid-columns:1;}}@media(max-width:1024px) and (min-width:768px){.elementor-1083 .elementor-element.elementor-element-935bc13{--width:50%;}.elementor-1083 .elementor-element.elementor-element-08a1a4c{--width:50%;}.elementor-1083 .elementor-element.elementor-element-3063929{--content-width:97%;}.elementor-1083 .elementor-element.elementor-element-4728a2b{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-9f96358 */.elementor-1083 .elementor-element.elementor-element-9f96358 {
  animation: float 3s ease-in-out infinite;
}

@keyframes float {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-15px);
  }
  100% {
    transform: translateY(0px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3063929 *//* Container Layout Setup */
.elementor-1083 .elementor-element.elementor-element-3063929 {
    position: relative !important;
    overflow: visible !important;
}

.elementor-1083 .elementor-element.elementor-element-3063929 > .e-con-inner,
.elementor-1083 .elementor-element.elementor-element-3063929 > div {
    position: static !important;
}

/* -------------------------------------------
   1. LEFT TOP: Red Circle
------------------------------------------- */
.elementor-1083 .elementor-element.elementor-element-3063929::before {
    content: '';
    position: absolute;
    top: 35%;
    left: -400px;
    width: 26px;
    height: 26px;
    background-color: #FF5252;
    border: 3px solid #0B2545;
    border-radius: 50%;
    z-index: 10;
    pointer-events: none;
    animation: smoothFloat 4s ease-in-out infinite alternate;
}

/* -------------------------------------------
   2. LEFT BOTTOM: Cyan Circle
------------------------------------------- */
.elementor-1083 .elementor-element.elementor-element-3063929::after {
    content: '';
    position: absolute;
    bottom: 12%;
    left: -350px;
    width: 34px;
    height: 34px;
    background-color: #00D2FF;
    border: 3px solid #0B2545;
    border-radius: 50%;
    z-index: 10;
    pointer-events: none;
    animation: smoothFloat 4s ease-in-out 1s infinite alternate;
}

/* -------------------------------------------
   3. RIGHT TOP: Yellow Star
------------------------------------------- */
.elementor-1083 .elementor-element.elementor-element-3063929 .e-con-inner::before,
.elementor-1083 .elementor-element.elementor-element-3063929 > div::before {
    content: '';
    position: absolute;
    top: 18%;
    right: -380px;
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 2L20.3262 10.7639L30 12.1756L23 18.9984L24.6525 28.6344L16 24.086L7.34752 28.6344L9 18.9984L2 12.1756L11.6738 10.7639L16 2Z' fill='%23FFD100' stroke='%230B2545' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 10;
    pointer-events: none;
    animation: smoothFloat 4s ease-in-out 0.5s infinite alternate;
}

/* -------------------------------------------
   4. RIGHT BOTTOM: Blue Triangle
------------------------------------------- */
.elementor-1083 .elementor-element.elementor-element-3063929 .e-con-inner::after,
.elementor-1083 .elementor-element.elementor-element-3063929 > div::after {
    content: '';
    position: absolute;
    bottom: 10%;
    right: -300px;
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M14 3L25 23H3L14 3Z' fill='%230066FF' stroke='%230B2545' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 10;
    pointer-events: none;
    animation: smoothFloat 4s ease-in-out 1.5s infinite alternate;
}

/* Animation Keyframes */
@keyframes smoothFloat {
    0% { transform: translateY(0px) rotate(0deg); }
    50% { transform: translateY(-12px) rotate(4deg); }
    100% { transform: translateY(8px) rotate(-4deg); }
}

/* Screen Size Adjustments (Laptop & Desktop) */
@media (max-width: 1366px) {
    .elementor-1083 .elementor-element.elementor-element-3063929::before { left: -60px; }
    .elementor-1083 .elementor-element.elementor-element-3063929::after { left: -50px; }
    .elementor-1083 .elementor-element.elementor-element-3063929 .e-con-inner::before, .elementor-1083 .elementor-element.elementor-element-3063929 > div::before { right: -60px; }
    .elementor-1083 .elementor-element.elementor-element-3063929 .e-con-inner::after, .elementor-1083 .elementor-element.elementor-element-3063929 > div::after { right: -50px; }
}

/* Hide SVG Floating Shapes completely on Tablet & Mobile */

@media (max-width: 1024px) {
    .elementor-1083 .elementor-element.elementor-element-3063929::before,
    .elementor-1083 .elementor-element.elementor-element-3063929::after,
    .elementor-1083 .elementor-element.elementor-element-3063929 .e-con-inner::before,
    .elementor-1083 .elementor-element.elementor-element-3063929 > div::before,
    .elementor-1083 .elementor-element.elementor-element-3063929 .e-con-inner::after,
    .elementor-1083 .elementor-element.elementor-element-3063929 > div::after {
        display: none !important;
    }
}/* End custom CSS */