.elementor-2 .elementor-element.elementor-element-934410e{--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;}.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-2 .elementor-element.elementor-element-4fd396b{z-index:2;}.elementor-2 .elementor-element.elementor-element-4fd396b img{width:100%;max-width:100vw;}.elementor-2 .elementor-element.elementor-element-e39277b{z-index:1;}.elementor-2 .elementor-element.elementor-element-e39277b img{width:100%;max-width:317px;}.elementor-2 .elementor-element.elementor-element-a2eb929{z-index:1;}.elementor-2 .elementor-element.elementor-element-a2eb929 img{width:100%;max-width:152px;}.elementor-2 .elementor-element.elementor-element-7c10f6c{z-index:1;}.elementor-2 .elementor-element.elementor-element-7c10f6c img{width:100%;max-width:204px;}.elementor-2 .elementor-element.elementor-element-c9dd28f{z-index:1;}.elementor-2 .elementor-element.elementor-element-c9dd28f img{width:100%;max-width:168px;}.elementor-2 .elementor-element.elementor-element-d367521{z-index:1;}.elementor-2 .elementor-element.elementor-element-d367521 img{width:100%;max-width:337px;}.elementor-2 .elementor-element.elementor-element-56f41e3{--display:flex;--z-index:1;}.elementor-2 .elementor-element.elementor-element-86b93b5{--display:flex;}.elementor-2 .elementor-element.elementor-element-61438c7 img{width:100%;max-width:800px;}.elementor-2 .elementor-element.elementor-element-9881db2 img{width:100%;max-width:734px;}.elementor-2 .elementor-element.elementor-element-6dab043{--display:flex;}.elementor-2 .elementor-element.elementor-element-5f52b29 img{width:100%;max-width:324px;}.elementor-2 .elementor-element.elementor-element-4aa4910 img{width:100%;max-width:288px;}.elementor-2 .elementor-element.elementor-element-a8d4926 img{width:100%;max-width:168px;}.elementor-2 .elementor-element.elementor-element-a76387e{--display:flex;}.elementor-2 .elementor-element.elementor-element-156de0a img{width:100%;max-width:330px;}.elementor-2 .elementor-element.elementor-element-340e409 img{width:100%;max-width:168px;}.elementor-2 .elementor-element.elementor-element-d587cb7 img{width:100%;max-width:94px;}.elementor-2 .elementor-element.elementor-element-5b45494 img{width:100%;max-width:288px;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-b5dfbcf{--lottie-container-width:100%;--lottie-container-max-width:168px;}.elementor-2 .elementor-element.elementor-element-7066e6a{--lottie-container-width:100%;--lottie-container-max-width:168px;}.elementor-2 .elementor-element.elementor-element-4ff3d1b{--lottie-container-width:100%;--lottie-container-max-width:168px;}.elementor-2 .elementor-element.elementor-element-e42df88{--lottie-container-width:100%;--lottie-container-max-width:168px;}.elementor-2 .elementor-element.elementor-element-f9feadb{--lottie-container-width:100%;--lottie-container-max-width:168px;}.elementor-2 .elementor-element.elementor-element-e28501e{--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;--z-index:1;}.elementor-2 .elementor-element.elementor-element-75ae0e8{--display:flex;}.elementor-2 .elementor-element.elementor-element-07deb04{--display:flex;}.elementor-2 .elementor-element.elementor-element-9b7a3f3{z-index:1;}.elementor-2 .elementor-element.elementor-element-168f88b{--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:250px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-401defe{--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:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-2 .elementor-element.elementor-element-a74f24d{--display:flex;}.elementor-widget-ucaddon_blob_shapes .ue-blob-title{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_blob_shapes .ue-blob-text{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-0ce5ba3 .ue_blob_inside{max-width:100%;animation-duration:8s;}.elementor-2 .elementor-element.elementor-element-0ce5ba3 .blob{height:350px;}.elementor-2 .elementor-element.elementor-element-0ce5ba3 .ue-blob-wrapper{justify-content:inherit;}.elementor-2 .elementor-element.elementor-element-0ce5ba3 .ue-blob-title{color:#ffffff;}.elementor-2 .elementor-element.elementor-element-0ce5ba3 .ue-blob-text{color:#ffffff;margin-top:5px;}.elementor-2 .elementor-element.elementor-element-0ce5ba3 .ue-blob-text-holder{padding:30px 30px 30px 30px;align-items:center;justify-content:center;text-align:center;}.elementor-2 .elementor-element.elementor-element-0e32485 img{width:100%;max-width:200px;}.elementor-2 .elementor-element.elementor-element-9360cbd{z-index:2;}.elementor-2 .elementor-element.elementor-element-9360cbd img{width:100%;max-width:179px;}.elementor-2 .elementor-element.elementor-element-08d5fe5{--display:flex;}.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-2 .elementor-element.elementor-element-9fff5bd{font-family:"Nunito", sans-serif;font-size:16px;font-weight:400;line-height:1.35;color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-b7243af .elementor-button{background-color:#4F6E5C00;font-family:"Recoleta", sans-serif;font-size:18px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-b7243af{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2 .elementor-element.elementor-element-f80615e{--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;--z-index:1;}.elementor-2 .elementor-element.elementor-element-cfb45f3 img{width:100%;max-width:185px;}.elementor-2 .elementor-element.elementor-element-6d4a196{--display:flex;}.elementor-2 .elementor-element.elementor-element-e24a416{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-e24a416:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e24a416 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-958d2b8 );}.elementor-2 .elementor-element.elementor-element-d7224c7{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.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-2 .elementor-element.elementor-element-74caf6d{text-align:center;}.elementor-2 .elementor-element.elementor-element-74caf6d .elementor-heading-title{font-family:"Recoleta", sans-serif;font-size:48px;font-weight:600;line-height:1.25;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-f7a5ba0{text-align:center;font-family:"Nunito", sans-serif;font-size:16px;font-weight:400;line-height:1.35;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-e68a360 img{width:100vw;}.elementor-2 .elementor-element.elementor-element-2aa5e4a{--display:flex;}.elementor-2 .elementor-element.elementor-element-f70a5dc{--display:flex;--z-index:1;}.elementor-2 .elementor-element.elementor-element-1eb0765{--display:flex;--margin-top:-397px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-2 .elementor-element.elementor-element-1eb0765:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1eb0765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61539bf );}.elementor-2 .elementor-element.elementor-element-b4aea45{--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:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:50px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-b4aea45:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-b4aea45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61539bf );}.elementor-2 .elementor-element.elementor-element-6f6de60{z-index:1;}.elementor-2 .elementor-element.elementor-element-6f6de60 img{width:100%;max-width:212px;}.elementor-2 .elementor-element.elementor-element-cab5071{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2 .elementor-element.elementor-element-a79729a{text-align:center;}.elementor-2 .elementor-element.elementor-element-a79729a .elementor-heading-title{font-family:"Schoolbell", sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-171dab8{text-align:center;}.elementor-2 .elementor-element.elementor-element-171dab8 .elementor-heading-title{font-family:"Recoleta", sans-serif;font-size:48px;font-weight:600;line-height:1.15;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-5054525{--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:80px 80px;--row-gap:80px;--column-gap:80px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-89d35f1{--display:flex;}.elementor-2 .elementor-element.elementor-element-b9497a8{--display:flex;}.elementor-2 .elementor-element.elementor-element-230ddd6{--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;--justify-content:space-between;--align-items:center;}.elementor-2 .elementor-element.elementor-element-f0abcf0 .elementor-heading-title{font-family:"Recoleta", sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-2c70e13{--display:flex;}.elementor-2 .elementor-element.elementor-element-871292a img{width:100%;max-width:100px;}.elementor-2 .elementor-element.elementor-element-f611bec{text-align:center;}.elementor-2 .elementor-element.elementor-element-f611bec .elementor-heading-title{font-family:"Nunito", sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-61539bf );}.elementor-2 .elementor-element.elementor-element-b431698{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-2 .elementor-element.elementor-element-b431698:not( .elementor-widget-image ), .elementor-2 .elementor-element.elementor-element-b431698.elementor-widget-image img{-webkit-mask-image:url( https://funhome.edu.my/wp-content/uploads/2026/04/H-programmes-element-img-frame.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-2 .elementor-element.elementor-element-d0e981b{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Nunito", sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-46268ba .elementor-button{background-color:#4F6E5C00;font-family:"Recoleta", sans-serif;font-size:18px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-46268ba{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2 .elementor-element.elementor-element-46268ba.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-82033c2{--display:flex;}.elementor-2 .elementor-element.elementor-element-c767d64{--display:flex;}.elementor-2 .elementor-element.elementor-element-4615672{--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;--justify-content:space-between;--align-items:center;}.elementor-2 .elementor-element.elementor-element-9fe961c .elementor-heading-title{font-family:"Recoleta", sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-a334896{--display:flex;}.elementor-2 .elementor-element.elementor-element-b72d328 img{width:100%;max-width:100px;}.elementor-2 .elementor-element.elementor-element-41d745c{text-align:center;}.elementor-2 .elementor-element.elementor-element-41d745c .elementor-heading-title{font-family:"Nunito", sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-cebadc7{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-2 .elementor-element.elementor-element-cebadc7:not( .elementor-widget-image ), .elementor-2 .elementor-element.elementor-element-cebadc7.elementor-widget-image img{-webkit-mask-image:url( https://funhome.edu.my/wp-content/uploads/2026/04/H-programmes-element-img-frame.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-2 .elementor-element.elementor-element-aab7fab{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Nunito", sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-4d5736e .elementor-button{background-color:#4F6E5C00;font-family:"Recoleta", sans-serif;font-size:18px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-4d5736e{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2 .elementor-element.elementor-element-4d5736e.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-50da98f{--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:65px 65px;--row-gap:65px;--column-gap:65px;--padding-top:50px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-867aff3{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2 .elementor-element.elementor-element-65e2bdb{text-align:center;}.elementor-2 .elementor-element.elementor-element-65e2bdb .elementor-heading-title{font-family:"Recoleta", sans-serif;font-size:48px;font-weight:600;line-height:1.15;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-2de5e55{--display:flex;--z-index:2;}.elementor-widget-ucaddon_interactive_circle_infographic .ue_btn_txt{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_interactive_circle_infographic .innerCircleTitle{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_interactive_circle_infographic .innerCircleText{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-f27d279 .uc-segment-border-inner-circle{padding:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-f27d279 .ciclegraph::before,.elementor-2 .elementor-element.elementor-element-f27d279 .uc-separator-outer,.elementor-2 .elementor-element.elementor-element-f27d279 .uc-circle-wrapper::before{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-f27d279 .innerCircle{padding:0px 80px 0px 80px;}.elementor-2 .elementor-element.elementor-element-f27d279 .ue_btn_txt{font-family:"Recoleta", sans-serif;font-size:24px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-f27d279 .uc-circle{width:80px;height:80px;margin:calc( -80px / 2 );color:#984216;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-f27d279 .innerCircleIcon svg,.elementor-2 .elementor-element.elementor-element-f27d279 .innerCircleIcon img{width:24px;height:24px;}.elementor-2 .elementor-element.elementor-element-f27d279 .innerCircleIcon i{font-size:24px;}.elementor-2 .elementor-element.elementor-element-f27d279 .uc-circle,.elementor-2 .elementor-element.elementor-element-f27d279 .uc-segment{background-color:var( --e-global-color-61539bf );}.elementor-2 .elementor-element.elementor-element-f27d279 .uc-circle svg,.elementor-2 .elementor-element.elementor-element-f27d279 .uc-circle path{fill:#984216;}.elementor-2 .elementor-element.elementor-element-f27d279 .uc-circle:hover,.elementor-2 .elementor-element.elementor-element-f27d279 .uc-segment:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-61539bf );}.elementor-2 .elementor-element.elementor-element-f27d279 .uc-circle:hover svg,.elementor-2 .elementor-element.elementor-element-f27d279 .uc-circle:hover path{fill:var( --e-global-color-61539bf );}.elementor-2 .elementor-element.elementor-element-f27d279 .uc-segment:hover svg{fill:var( --e-global-color-61539bf );}.elementor-2 .elementor-element.elementor-element-f27d279 .uc-circle:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-f27d279 .uc-segment.active{background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-f27d279 .uc-circle-selected{background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-f27d279 .uc-circle.uc-circle-selected{color:var( --e-global-color-61539bf );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-f27d279 .uc-circle.uc-circle-selected svg,.elementor-2 .elementor-element.elementor-element-f27d279 .uc-circle.uc-circle-selected path{fill:var( --e-global-color-61539bf );}.elementor-2 .elementor-element.elementor-element-f27d279 .innerCircleSeperator{background-color:#0058ff;width:50px;height:0px;margin-top:10px;}.elementor-2 .elementor-element.elementor-element-f27d279 .innerCircleTitle{color:var( --e-global-color-secondary );font-family:"Nunito", sans-serif;font-size:16px;font-weight:700;line-height:1.5;margin-top:0px;}.elementor-2 .elementor-element.elementor-element-f27d279 .innerCircleText{color:var( --e-global-color-primary );font-family:"Recoleta", sans-serif;font-size:20px;font-weight:400;margin-top:10px;}.elementor-2 .elementor-element.elementor-element-f27d279 .ue_item_image img{height:200px;border-radius:0px;}.elementor-2 .elementor-element.elementor-element-d084b07{z-index:1;}.elementor-2 .elementor-element.elementor-element-d084b07 img{width:100%;max-width:146px;}.elementor-2 .elementor-element.elementor-element-3c4e45d{z-index:1;}.elementor-2 .elementor-element.elementor-element-3c4e45d img{width:100%;max-width:124px;}.elementor-2 .elementor-element.elementor-element-41bb7b9{z-index:1;}.elementor-2 .elementor-element.elementor-element-41bb7b9 img{width:100%;max-width:529px;}.elementor-2 .elementor-element.elementor-element-16ffb64{z-index:1;}.elementor-2 .elementor-element.elementor-element-16ffb64 img{width:100%;max-width:529px;}.elementor-2 .elementor-element.elementor-element-ac0fc5f{--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:65px 65px;--row-gap:65px;--column-gap:65px;--padding-top:80px;--padding-bottom:250px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-2 .elementor-element.elementor-element-ac0fc5f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ac0fc5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-2f231b7{--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;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-2 .elementor-element.elementor-element-55ef28f{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2 .elementor-element.elementor-element-6608f79{text-align:start;}.elementor-2 .elementor-element.elementor-element-6608f79 .elementor-heading-title{font-family:"Recoleta", sans-serif;font-size:48px;font-weight:600;line-height:1.15;color:var( --e-global-color-61539bf );}.elementor-2 .elementor-element.elementor-element-b88c1de{font-family:"Nunito", sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:var( --e-global-color-61539bf );}.elementor-2 .elementor-element.elementor-element-460ffb1{--display:flex;}.elementor-widget-ucaddon_video_on_hover .ue-overlay-text{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_video_on_hover .ue-button{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-60cd818 .ue-image{transition:all 400ms ease-in-out;}.elementor-2 .elementor-element.elementor-element-60cd818 .ue-overlay,.elementor-2 .elementor-element.elementor-element-60cd818 .ue-overlay *{transition:all 400ms ease-in-out;}.elementor-2 .elementor-element.elementor-element-60cd818 .ue-button,.elementor-2 .elementor-element.elementor-element-60cd818 .ue-button *{transition:all 400ms ease-in-out;}.elementor-2 .elementor-element.elementor-element-60cd818 .ue-hover-image-video .ue-image{aspect-ratio:16 / 9;object-fit:cover;object-position:center center;}.elementor-2 .elementor-element.elementor-element-60cd818 .ue-hover-image-video .ue-video{aspect-ratio:16 / 9;}.elementor-2 .elementor-element.elementor-element-60cd818 .ue-overlay{background-color:#000000BF;opacity:30%;}.elementor-2 .elementor-element.elementor-element-60cd818 .ue-hover-image-video.ue-video-playing .ue-overlay{opacity:0%;}.elementor-2 .elementor-element.elementor-element-60cd818 .ue-overlay-icon i{font-size:30px;color:var( --e-global-color-61539bf );}.elementor-2 .elementor-element.elementor-element-60cd818 .ue-overlay-icon svg{font-size:30px;fill:var( --e-global-color-61539bf );}.elementor-2 .elementor-element.elementor-element-60cd818 .ue-overlay-icon{width:60px;height:60px;border-radius:100%;}.elementor-2 .elementor-element.elementor-element-60cd818 .ue-overlay-icon:before{border-color:var( --e-global-color-61539bf );}.elementor-2 .elementor-element.elementor-element-60cd818 .ue-overlay-icon:after{border-color:var( --e-global-color-61539bf );}.elementor-2 .elementor-element.elementor-element-425556c{--display:flex;}.elementor-widget-ucaddon_video_carousel .ue-button{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-507789c .ue-image{transition:all 400ms ease-in-out;aspect-ratio:9 / 16;object-fit:cover;object-position:center center;}.elementor-2 .elementor-element.elementor-element-507789c .ue-overlay,.elementor-2 .elementor-element.elementor-element-507789c .ue-overlay *{transition:all 400ms ease-in-out;}.elementor-2 .elementor-element.elementor-element-507789c .ue-button,.elementor-2 .elementor-element.elementor-element-507789c .ue-button *{transition:all 400ms ease-in-out;}.elementor-2 .elementor-element.elementor-element-507789c .uc_quote_item{transition:all 200ms;}.elementor-2 .elementor-element.elementor-element-507789c .ue-video{aspect-ratio:9 / 16;}.elementor-2 .elementor-element.elementor-element-507789c .ue_vc_item{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-2 .elementor-element.elementor-element-507789c iframe.ue-video{transform:scale(150%);}.elementor-2 .elementor-element.elementor-element-507789c .owl-item{opacity:100%;transform:scale(1);}.elementor-2 .elementor-element.elementor-element-507789c .owl-item:hover{opacity:100%;transform:scale(1);}.elementor-2 .elementor-element.elementor-element-507789c .owl-item.uc-active-item{opacity:100%;transform:scale(1);}.elementor-2 .elementor-element.elementor-element-507789c .owl-nav .owl-prev{left:-80px;}.elementor-2 .elementor-element.elementor-element-507789c .owl-nav .owl-next{right:-80px;}.elementor-2 .elementor-element.elementor-element-507789c .owl-carousel .owl-nav .owl-next,.elementor-2 .elementor-element.elementor-element-507789c .owl-carousel .owl-nav .owl-prev{top:50%;border-radius:100px;font-size:20px;width:50px;height:50px;line-height:50px;background-color:#ACACAC57;color:var( --e-global-color-61539bf );border-style:none;}.elementor-2 .elementor-element.elementor-element-507789c .owl-carousel .owl-nav .owl-next svg,.elementor-2 .elementor-element.elementor-element-507789c .owl-carousel .owl-nav .owl-prev svg{width:20px;height:20px;fill:var( --e-global-color-61539bf );}.elementor-2 .elementor-element.elementor-element-507789c .owl-carousel .owl-nav .owl-next:hover,.elementor-2 .elementor-element.elementor-element-507789c .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-507789c .owl-carousel .owl-nav .owl-next:hover svg,.elementor-2 .elementor-element.elementor-element-507789c .owl-carousel .owl-nav .owl-prev:hover svg{fill:#ffffff;}.elementor-2 .elementor-element.elementor-element-bd665c8{--display:flex;--margin-top:-180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-2 .elementor-element.elementor-element-bd665c8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-bd665c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61539bf );}.elementor-2 .elementor-element.elementor-element-d64809a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:65px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;--z-index:4;}.elementor-2 .elementor-element.elementor-element-d64809a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-d64809a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61539bf );}.elementor-2 .elementor-element.elementor-element-753b1b5{--display:flex;}.elementor-2 .elementor-element.elementor-element-4cb2857{text-align:center;}.elementor-2 .elementor-element.elementor-element-4cb2857 .elementor-heading-title{font-family:"Recoleta", sans-serif;font-size:48px;font-weight:600;line-height:1.25;}.elementor-2 .elementor-element.elementor-element-97b7698{z-index:1;}.elementor-2 .elementor-element.elementor-element-97b7698 img{width:100%;max-width:126px;}.elementor-2 .elementor-element.elementor-element-57e149c{z-index:1;}.elementor-2 .elementor-element.elementor-element-57e149c img{width:100%;max-width:126px;}.elementor-2 .elementor-element.elementor-element-3d5c8ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-4bfc430{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2 .elementor-element.elementor-element-1f7bb41 img{width:100%;max-width:87px;}.elementor-2 .elementor-element.elementor-element-dedc586{--display:flex;}.elementor-2 .elementor-element.elementor-element-062954e{z-index:1;}.elementor-2 .elementor-element.elementor-element-062954e img{width:100%;max-width:180px;}.elementor-2 .elementor-element.elementor-element-42025c4{z-index:2;--lottie-container-width:100%;--lottie-container-max-width:104px;}.elementor-2 .elementor-element.elementor-element-f75ba77{text-align:center;}.elementor-2 .elementor-element.elementor-element-f75ba77 .elementor-heading-title{font-family:"Nunito", sans-serif;font-size:16px;font-weight:700;line-height:1.35;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-4c6158a{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2 .elementor-element.elementor-element-8345526 img{width:100%;max-width:87px;}.elementor-2 .elementor-element.elementor-element-166c104{--display:flex;}.elementor-2 .elementor-element.elementor-element-18120ef{z-index:1;}.elementor-2 .elementor-element.elementor-element-18120ef img{width:100%;max-width:180px;}.elementor-2 .elementor-element.elementor-element-07860a1{z-index:2;--lottie-container-width:100%;--lottie-container-max-width:104px;}.elementor-2 .elementor-element.elementor-element-5cc8d72{text-align:center;}.elementor-2 .elementor-element.elementor-element-5cc8d72 .elementor-heading-title{font-family:"Nunito", sans-serif;font-size:16px;font-weight:700;line-height:1.35;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-400e4fb{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2 .elementor-element.elementor-element-79b500d{--display:flex;}.elementor-2 .elementor-element.elementor-element-fcf0e28{z-index:1;}.elementor-2 .elementor-element.elementor-element-fcf0e28 img{width:100%;max-width:180px;}.elementor-2 .elementor-element.elementor-element-86d3c00{z-index:2;--lottie-container-width:100%;--lottie-container-max-width:104px;}.elementor-2 .elementor-element.elementor-element-ca2c537{text-align:center;}.elementor-2 .elementor-element.elementor-element-ca2c537 .elementor-heading-title{font-family:"Nunito", sans-serif;font-size:16px;font-weight:700;line-height:1.35;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-089a8d7{--display:flex;}.elementor-2 .elementor-element.elementor-element-bea42ef .elementor-button{background-color:#4F6E5C00;font-family:"Recoleta", sans-serif;font-size:18px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-bea42ef{margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-bea42ef.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-6e4ed93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-f0f6a4e{--display:flex;}.elementor-2 .elementor-element.elementor-element-6f6ad5e{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-88695fb{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2 .elementor-element.elementor-element-2a7e129{text-align:center;}.elementor-2 .elementor-element.elementor-element-2a7e129 .elementor-heading-title{font-family:"Recoleta", sans-serif;font-size:48px;font-weight:600;line-height:1.25;}.elementor-2 .elementor-element.elementor-element-6d7d440{text-align:center;font-family:"Nunito", sans-serif;font-size:16px;font-weight:400;line-height:1.35;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-1e4870c{z-index:2;}.elementor-2 .elementor-element.elementor-element-1e4870c img{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-7b6f7a2{--display:flex;}.elementor-2 .elementor-element.elementor-element-1574fac img{width:100%;max-width:1065px;}.elementor-2 .elementor-element.elementor-element-3fed33d img{width:100%;max-width:81px;}.elementor-2 .elementor-element.elementor-element-394d741 img{width:100%;max-width:118px;}.elementor-2 .elementor-element.elementor-element-153d3ef .elementor-button{background-color:#4F6E5C00;font-family:"Recoleta", sans-serif;font-size:18px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-153d3ef{margin:2rem 2rem calc(var(--kit-widget-spacing, 0px) + 2rem) 2rem;z-index:10;}.elementor-2 .elementor-element.elementor-element-153d3ef.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-2f231b7{--content-width:1280px;}.elementor-2 .elementor-element.elementor-element-425556c{--content-width:1280px;}.elementor-2 .elementor-element.elementor-element-3d5c8ee{--content-width:1025px;}.elementor-2 .elementor-element.elementor-element-f0f6a4e{--content-width:1280px;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-f27d279 .uc-segment-border-inner-circle{padding:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-f27d279 .innerCircleIcon svg,.elementor-2 .elementor-element.elementor-element-f27d279 .innerCircleIcon img{width:24px;height:24px;}.elementor-2 .elementor-element.elementor-element-f27d279 .innerCircleIcon i{font-size:24px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-f27d279 .uc-segment-border-inner-circle{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-f27d279 .innerCircleIcon svg,.elementor-2 .elementor-element.elementor-element-f27d279 .innerCircleIcon img{width:18px;height:18px;}.elementor-2 .elementor-element.elementor-element-f27d279 .innerCircleIcon i{font-size:18px;}}/* Start custom CSS */body {
    background: var(--color-beige);
}

footer {
    margin-top: -100px;
}

.curri-tablet, #hero-elephant-xs {
    display: none;
}

.gdraggable.interactable {
  /* Default custom cursor when hovering */
  cursor: url('/wp-content/uploads/2026/04/cursor-drag.svg'), auto !important;
}

.gdraggable.interactable:active {
  /* Custom cursor while dragging/clicking */
  cursor: url('/wp-content/uploads/2026/04/cursor-drag.svg'), grabbing !important;
}

#curriculum::before, #programme::before, #curri-divider::before, #life::before, #enroll-divider::before, #enroll::before {
    content:"";
    position: cover;
    top:0;
    left:0;
    background:url('/wp-content/uploads/2026/03/bg-texture.png') repeat;
	background-blend-mode: multiply;
	background-size: 100% 100%;
    background-attachment: fixed;
    pointer-events:none;
    z-index:0;
}

#curri-divider {
    -webkit-mask-image: url('/wp-content/uploads/2026/04/H-programmes-element-divider-top.png');
    -webkit-mask-size: 100% 100%;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    min-height: 320px;
}
#enroll-divider {
    -webkit-mask-image: url('/wp-content/uploads/2026/03/OP-guided-element-divider.png');
    -webkit-mask-size: 100% 100%;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    min-height: 132px;
}


/*Hero*/
#curtain {
    top: 0;
}

#hero .hero-wrap {
    min-height: 600px;
    margin-top: -50px;
}

#hero-sloth {
    top: 15%;
    right: 0;
}

#text-hero {
    top: 5%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.hblock-left {
    position: absolute;
    bottom: 140px;
    width: 50%;
}
.hblock-right {
    position: absolute;
    right: 0;
    bottom: 50px;
    width: 50%;
}

#hero-elephant {
    bottom: -25px;
    left: 15%;
}

#hero-book {
    top: -100px;
    left: 25%;
}

#hero-blob-right {
    margin-left: auto;
}

#hero-flower {
    right: 10%;
}

#hero-leaf {
    top: -80px;
    right: 40%;
}

#cloud-1 {
    left: 5%;
    top: 20%;
    animation: cloudFloat 15s ease-in-out infinite;
}
#cloud-2 {
    left: 45%;
    top: 10%;
    animation: cloudFloat 15s ease-in-out infinite;
}
#cloud-3 {
    right: 15%;
    top: 20%;
    animation: cloudFloat 15s ease-in-out infinite;
}
#cloud-4 {
    right: 0;
    top: 40%;
    animation: cloudFloat 15s ease-in-out infinite;
}

/* Define the animation */
@keyframes cloudFloat {
    0% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(80px);
    }
    100% {
        transform: translateX(0);
    }
}

#grass-1 {
    left: 5%;
    bottom: -3%;
}
#grass-2 {
    left: 23%;
    bottom: 8%;
}
#grass-3 {
    left: 50%;
    bottom: 12%;
    z-index: 1;
}
#grass-4 {
    right: 20%;
    bottom: 20%;
}
#grass-5 {
    right: 3%;
    bottom: -5%;
}

/*Play*/
#play {
    padding-top: 100px;
    padding-bottom: 100px;
}

#play .scroll-play {
    max-width: 1077px;
    margin-left: auto;
    margin-right: auto;
}

#play .title-1, #play .title-2, #play .title-3 {
    font-size: 100px;
    font-family: var(--font-title);
    line-height: 1;
    color: var(--color-brown);
    width: fit-content;
}
#play .title-1 {
    transform: rotate(-8deg) !important;
    padding-left: 8%;
}
#play .title-2 {
    transform: rotate(6deg);
    margin-left: auto;
    margin-top: 30px;
}
#play .title-3 {
    color: var(--color-blue);
    transform: rotate(-2deg);
}

.lottie-1 {
  width: 400px;
  height: 400px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    position: absolute;
    left: -400px;
    top: -165px;
}

.animate-blob {
    position: absolute;
    top: 0;
    right: 5%;
    z-index: -1;
    min-width: 253px;
}

.arrow-next {
    position: absolute;
    right: -25%;
    bottom: -350px;
}

/*Intro*/
#intro .col-right {
    padding-top: 4rem;
}

#intro .desc {
    width: 400px;
}

#intro-blob {
    padding-top: 80px;
}

#intro-capybara {
    top: -100px;
    right: -50px;
}
#intro-flower {
    top: 20%;
    left: -18%;
}
#intro-fox {
    top: -193px;
    right: 15%;
}

/*Drag Gallery*/
#drag-gallery {
    border-radius: 48px;
    background: url('/wp-content/uploads/2026/04/H-environment-element-text-01.png') center no-repeat #4F6E5C;
    background-size: 900px;
    z-index: 2;
}

#drag-block {
    min-height: 100vh;
    padding-top: 100px;
    padding-bottom: 100px;
}

#drag-1,
#drag-2,
#drag-3,
#drag-4,
#drag-5,
#drag-6 {
    position: absolute;
    touch-action: none;
    user-select: none;
    width: fit-content;
    height: initial;
}
#drag-1 {
    left: 22%;
    top: 18%;
    z-index: 2;
}
#drag-2 {
    left: 39%;
    top: 12%;
    z-index: 2;
}
#drag-3 {
    left: 52%;
    top: 18%;
    z-index: 3;
}
#drag-4 {
    left: 29%;
    top: 39%;
    z-index: 1;
}
#drag-5 {
    left: 41%;
    top: 44%;
    z-index: 4;
}
#drag-6 {
    left: 57%;
    top: 44%;
    z-index: 3;
}

/*Curriculum*/
/*#curriculum .outer-wrap {
    position: sticky;
    top: 0;
}*/
#curriculum {
    background: url('/wp-content/uploads/2026/04/H-curriculum-element-lines.png') no-repeat #E3D6C5;
    background-attachment: fixed;
    background-size: 100%;
    background-position: center 55%;
}

#curriculum .outer-wrap {
    position: sticky;
    top: 0;
}


#curri-line {
    display: none;
    /*opacity: 0;
    position: sticky;
    top: 13vw;
    margin-bottom: -23vw;
    padding-top: 2vw;*/
}

.title-curri {
    font-size: 28px;
    font-family: var(--font-title);
    line-height: 1.25;
    color: var(--color-yellow);
    margin-bottom: 0;
    text-align: center;
}
.curri-card-invert .title-curri {
    color: var(--color-blue);
}

.curri-card ul {
    list-style: none;
    padding-inline-start: 0;
    margin-top: 15px;        
}
.curri-card li {
    font-size: 16px;
    font-family: var(--font-text);
    line-height: 1.5;
    color: var(--color-beige);
    text-align: center;
    margin-bottom: 6px;
}
.curri-card-invert li {
    color: var(--color-brown);
}

.curri-card .desc-small {
    font-size: 16px;
    font-family: var(--font-text);
    line-height: 1.5;
    color: var(--color-yellow);
    text-align: center;
}

/*.curri {
    position: sticky;
    bottom: 0;
}*/

.curri-sticky-wrp {
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    margin-bottom: -80vw;
    display: flex;
}

.curri-cards {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.curri-sticky-wrp, .curri-cards {
    height: 240vw;
}

.curri-sticky1, .curri-sticky2, .curri-sticky3, .curri-sticky4 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    
    position: absolute;
    inset: 0% 0% auto;
    margin-left: auto;
    margin-right: auto;
}

.curri-sticky1 {
    z-index: 5;
    height: 60vw;
    
}
.curri-sticky2 {
    z-index: 4;
    height: 120vw; /*70*/
}
.curri-sticky3 {
    z-index: 3;
    height: 180vw; /*110*/
}
.curri-sticky4 {
    z-index: 2;
    height: 240vw; /*150*/
}

.curri-card {
    min-height: 500px;
    position: sticky;
    bottom: 10vw;
    width: 550px;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-mask-image: url('/wp-content/uploads/2026/04/H-curriculum-element-frame.png');
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.curri-sticky1 .curri-card {
    transform: rotate(4.5deg);
    background: #4F6E5C;
}
.curri-sticky2 .curri-card {
    transform: rotate(-7.2deg);
    background: #EDC958;
    
}
.curri-sticky3 .curri-card {
    background: #2E5587;
}
.curri-sticky4 .curri-card {
    transform: rotate(-4.68deg);
    background: #4F6E5C;
}

.curri-card .card-inner {
    width: 260px;
    margin: auto;
    text-align: center;
}

#divider-cloud {
    margin-top: -35vw;
}

/*Programme*/
#programme, #hear-from, #enroll {
    margin-top: -1vh;
}

#programme .col-left {
    padding-top: 50px;
}

.block-age {
    width: 100%;
    min-height: 600px;
    padding: 4rem 4rem 3rem 3rem;
}
.block-1 {
    background: url('/wp-content/uploads/2026/04/H-programmes-element-frame-01-early-years.png') no-repeat;
    background-size: 100% 100%;
    transform: rotate(-8deg);
}
.block-2 {
    background: url('/wp-content/uploads/2026/04/H-programmes-element-frame-02-pre-k.png') no-repeat;
    background-size: 100% 100%;
    transform: rotate(9deg);
}

.title-category {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    min-width: 100px;
}

#programme .desc {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}

#program-butterfly {
    left: 10%;
    top: 150px;
}

/*.uc-circle {
    -webkit-mask-image: url('/wp-content/uploads/2026/04/H-testimonial-element-number-frame.svg');
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}*/

.link-testimonial {
    display: block;
    font-size: 16px;
    font-family: var(--font-text);
    font-style: italic;
    color: var(--color-brown);
    text-decoration: underline !important;
    margin-top: 1rem;
}

#hear-squirrel {
    right: 8%;
    top: 200px;
}
#hear-bird {
    top: 150px;
    left: 15%;
}

#hear-leopard, #hear-flamigo {
    bottom: -1px;
}
#hear-flamigo {
    right: 0;
}

/*Life*/
#life {
    border-radius: 48px;
    background: url('/wp-content/uploads/2026/04/H-gallery-element-line.png') center no-repeat #984216;
    background-size: 100%;
}

#life .col-left {
    width: 40%;
}
#life .col-right {
    width: 60%;
}

.video-featured {
    -webkit-mask-image: url('/wp-content/uploads/2026/04/H-gallery-video-frame-01.svg');
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.ue_vc_item.ue-item {
    -webkit-mask-image: url('/wp-content/uploads/2026/04/H-gallery-video-frame-02.svg');
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

/*Enroll*/
#enroll .heading-wrap > .e-con-inner {
    position: relative;
}

#enroll .lottie-enroll {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.img-arrow {
    position: absolute;
    top: 65px;
    right: -45px;
}

#leaf-left {
    left: 0;
    bottom: -20px;
}
#leaf-right {
    right: 0;
    top: -20px;
}

/*Join Us*/
.block-join {
    background: url('/wp-content/uploads/2026/04/H-join-img-bg.png') center no-repeat;
    background-size: cover;
    border-radius: 48px;
    padding: 4rem 4rem 3rem;
    overflow: hidden;
}

#join-us .desc {
    width: 450px;
    margin: auto;
}

.group-photo {
    -webkit-mask-image: url('/wp-content/uploads/2026/04/H-join-element-img-frame.svg');
    -webkit-mask-size: 100% 100%;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

#frame-leaf {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

#frame-leaf img {
    width: 100%;
    height: 100%;
}

#join-butterfly {
    z-index: 5;
    top: 0;
    left: 5%;
}
#join-bird {
    z-index: 5;
    right: 65px;
    top: 50px;
}

@media (max-width: 1680px) {
    #hero #hero-elephant {
        left: 3%;
    }
    #hero #hero-leaf {
        right: 35%;
    }
    #hero #hero-flower {
        right: 7%;
    }
    #play .lottie-1 {
        left: -32%;
    }
    #play .arrow-next {
        right: -30%;
    }
}

@media (max-width: 1580px) {
    footer {
        margin-top: -50px;
    }
    #hero #hero-sloth {
        top: 12%;
    }
    #play .lottie-1 {
        left: -28%;
        width: 370px;
        height: 370px;
    }
    #play .arrow-next img {
        max-width: 200px;
    }
}

@media (max-width: 1480px) {
    footer {
        margin-top: 0;
    }
    #life .heading-wrap > .e-con-inner, #life .video-wrap > .e-con-inner {
        max-width: 85%;
    }
    #programme .program-wrap > .e-con-inner {
        max-width: 1000px;
    }
    #hero #hero-book {
        top: -80px;
        left: 10%;
    }
    #play .scroll-block {
        margin-left: 5%;
    }
    #play .arrow-next {
        right: -15%;
    }
    #intro-fox {
        right: 10%;
    }
    .curri-sticky-wrp, .curri-cards {
        height: 280vw;
    }
    .curri-sticky1 {
        height: 80vw;
    }
    .curri-sticky2 {
        height: 160vw; /*70*/
    }
    .curri-sticky3 {
        height: 240vw; /*110*/
    }
    .curri-sticky4 {
        height: 320vw; /*150*/
    }
    #programme {
        gap: 50px;
    }
    #program-butterfly {
        left: 5%;
    }
    #program-butterfly img {
        max-width: 180px;
    }
}

@media (max-width: 1380px) {
    #play .title-1, #play .title-2, #play .title-3 {
        font-size: 88px !important;
    }
    #curriculum .title *, #programme .subtitle *, #hear-from .title *, #life .title *, #enroll .title *, #join-us .title * {
        font-size: 45px;
    }
    #curriculum .title-curri, #programme .title-age * {
        font-size: 27px;
    }
    #hear-from .ue_btn_txt {
        font-size: 22px;
    }
    #hear-from .innerCircleText {
        font-size: 19px;
    }
    #curriculum .desc-small, #programme .title-category * {
        font-size: 15px;
    }
    #enroll .heading-wrap > .e-con-inner {
        max-width: 80%;
    }
    #intro .intro-wrap > .e-con-inner {
        max-width: 85%;
    }
    #join-us .join-wrap > .e-con-inner {
        max-width: 90%;
    }

    #play .play-wrap > .e-con-inner {
        max-width: 900px;
    }
    #text-hero {
        max-width: 550px;
    }
    #group-photo {
        padding-top: 20px;
    }
    #group-photo img {
        max-width: 680px;
    }
    #hero-sloth img {
        max-width: 280px;
    }
    #play .lottie-1 {
        left: -36%;
        width: 350px;
        height: 350px;
    }
    #play .animate-blob {
        top: -50px;
        right: 10%;
        min-width: 200px;
    }
    #play .blob {
        height: 165px;
    }
    #leaf-left img, #leaf-right img {
        max-width: 100px;
    }
    #play .arrow-next {
        right: -25%;
    }
    #intro {
        padding-top: 200px;
    }
    #intro-flower {
        left: -10%;
    }
    #intro-flower img {
        max-width: 150px;
    }
    #curriculum .curri-card {
        min-height: 480px;
    }
    #curriculum .card-inner img {
        width: 130px;
        height: initial;
    }
    #programme .desc {
        margin-top: 15px;
    }
    #program-butterfly img {
        max-width: 150px;
    }
    #hear-from .uc-circle {
        width: 70px;
        height: 70px;
    }
    #life .heading-wrap > .e-con-inner {
        gap: 50px;
    }
    #join-us .btn-asset {
        margin-top: 0;
    }
}

@media (max-width: 1280px) {
    #play .title-1, #play .title-2, #play .title-3 {
        font-size: 80px !important;
    }
    #curriculum .title *, #programme .subtitle *, #hear-from .title *, #life .title *, #enroll .title *, #join-us .title * {
        font-size: 42px;
    }
    #curriculum .title-curri, #programme .title-age * {
        font-size: 26px;
    }
    #hear-from .ue_btn_txt {
        font-size: 21px;
    }
    #hear-from .innerCircleText {
        font-size: 18px;
    }
    #curriculum .curri-card li, #hear-from .innerCircleTitle {
        font-size: 15px;
    }
    #play .lottie-1 {
        left: -30%;
    }
    #play .arrow-next {
        right: -20%;
    }
    #play .arrow-next img {
        max-width: 180px;
    }
    #intro .blob {
        height: 300px;
    }
    #drag-1 {
        left: 13%;
    }
    #drag-2 {
        left: 36%;
    }
    #drag-4 {
        left: 18%;
    }
    #drag-5 {
        left: 35%;
        top: 45%;
    }
    #programme .program-wrap > .e-con-inner {
        gap: 50px;
    }
    .block-age {
        min-height: 500px;
        padding: 3rem 4rem 2.5rem 3rem;
    }
    #hear-from .uc-circle {
        width: 65px;
        height: 65px;
    }
    #hear-bird {
        left: 10%;
    }
    #hear-squirrel {
        right: 5%;
    }
    #hear-leopard img, #hear-flamigo img {
        max-width: 450px;
    }
    #life .owl-prev, #life .owl-next {
        font-size: 15px;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    #life .owl-prev {
        left: -65px;
    }
    #life .owl-next {
        right: -65px;
    }
    #join-us .block-join {
        padding: 2.5rem 4rem 1rem    ;
    }
}

@media (max-width: 1180px) {
    #curriculum::before, #programme::before, #curri-divider::before, #life::before, #enroll-divider::before, #enroll::before {
        background: url('/wp-content/uploads/2026/03/bg-texture-xs.png');
		background-size: 150px 150px;
        background-repeat: repeat;
        background-attachment: initial;
    }
    .curri-desktop {
        display: none;
    }
    .curri-tablet {
        display: block;
    }
    #play .title-1, #play .title-2, #play .title-3 {
        font-size: 75px !important;
    }
    #curriculum .title *, #programme .subtitle *, #hear-from .title *, #life .title *, #enroll .title *, #join-us .title * {
        font-size: 40px;
    }
    #curriculum .title-curri, #programme .title-age * {
        font-size: 25px;
    }
    #programme .desc, #life .desc *, #hear-from .link-testimonial, #join-us .desc * {
        font-size: 15px;
    }
    #enroll .heading-wrap > .e-con-inner {
        max-width: 85%;
    }
    #programme .program-wrap > .e-con-inner {
        max-width: 80%;
    }
    #curtain {
        top: -10px !important;
    }
    #hero #hero-sloth {
        top: 10%;
        right: 0;
    }
    #hero-sloth img, #hero #cloud-1 img, #hero-elephant img, #hero-blob-right img, #hero-blob-left img {
        max-width: 250px;
    }
    #hero #cloud-1 {
        left: 0;
        top: 15%;
    }
    #hero #cloud-2 {
        left: 35%;
    }
    #hero #cloud-2 img, #hero #cloud-4 img {
        max-width: 120px;
    }
    #hero #cloud-3 {
        right: 20%;
        top: 12%;
    }
    #hero #cloud-3 img {
        max-width: 180px;
    }
    #hero #cloud-4 {
        top: 35%;
    }
    #grass-1, #grass-2, #grass-3, #grass-4, #grass-5, #hero-flower img, #hero-book img {
        max-width: 135px;
    }
    #hero #hero-leaf {
        right: 20%;
    }
    #hero .hblock-right {
        bottom: 100px;
    }
    #play .play-wrap > .e-con-inner {
        max-width: 800px;
    }
    #play .lottie-1 {
        left: -34%;
    }
    #play .arrow-next {
        right: -22%;
        bottom: -250px;
    }
    #play .arrow-next img {
        max-width: 165px;
    }
    #intro {
        padding-bottom: 80px;
    }
    #intro .col-right {
        padding-top: 2rem;
    }
    #intro-blob {
        padding-top: 50px;
    }
    #intro-capybara {
        top: -80px;
    }
    #intro-capybara img {
        max-width: 150px;
    }
    #intro-fox {
        right: 5%;
        top: -155px;
    }
    #intro-fox img {
        max-width: 150px;
    }
    /*.curri-sticky-wrp, .curri-cards {
        height: 300vw;
    }*/
    #curriculum .outer-wrap {
        position: relative;
        top: initial;
    }
    #curriculum .curri-wrap > .e-con-inner {
        width: 85%;
    }
    .curri-hori {
        display: flex;
        gap: 40px;
    }
    .curri-sticky1, .curri-sticky2, .curri-sticky3, .curri-sticky4 {
        position: relative;
        height: initial;
    }
    #curriculum .curri-card {
        width: initial;
        bottom: initial;
        padding: 2rem;
    }
    #programme .title-category {
        min-width: 100px;
    }
    #hear-bird img {
        max-width: 120px;
    }
    #hear-squirrel img {
        max-width: 100px;
    }
    #curri-divider {
        min-height: 200px;
    }
}

@media (max-width: 1080px) {
    #grass-5 {
        display: none;
    }
    #play .title-1, #play .title-2, #play .title-3 {
        font-size: 70px !important;
    }
    #curriculum .title-curri, #programme .title-age * {
        font-size: 24px;
    }
    #hero .hblock-left, #hero .hblock-right {
        bottom: 0;
    }
    #text-hero {
        max-width: 480px;
    }
    #group-photo img {
        max-width: 620px;
    }
    #hero #hero-sloth {
        top: 7%;
    }
    #hero-sloth img {
        max-width: 210px;
    }
    #play .play-wrap > .e-con-inner {
        max-width: 720px;
    }
    #play .lottie-1 {
        width: 320px;
        height: 320px;
    }
    #play .arrow-next img {
        max-width: 130px;
    }
    #intro {
        padding-top: 150px;
    }
    #drag-gallery {
        background-size: 700px;
    }
    #drag-1, #drag-2, #drag-3, #drag-4, #drag-5 , #drag-6 {
        width: fit-content;
    }
    #drag-1 img, #drag-4 img, #drag-6 img {
        width: 300px;
    } 
    #drag-2 img {
        width: 260px;
    } 
    #drag-3 img {
        width: 330px;
    }
    #drag-5 img {
        width: 350px;
    }
    #curriculum .curri-card {
        min-height: 420px;
    }
    #curriculum .card-inner img {
        width: 100px;
    }
    .curri-placeholder {
        min-width: 300px;
    }
    /*.curri-sticky-wrp, .curri-cards {
        height: 320vw;
    }
    .curri-sticky1 {
        height: 100vw;
    }
    .curri-sticky2 {
        height: 200vw;
    }
    .curri-sticky3 {
        height: 300vw;
    }
    .curri-sticky4 {
        height: 400vw;
    }*/
    #program-butterfly {
        top: 0;
    }
    #program-butterfly img {
        max-width: 120px;
    }
    #programme .col-left {
        padding-top: 35px;
    }
    #hear-leopard img, #hear-flamigo img {
        max-width: 400px;
    }
    #leaf-left img, #leaf-right img {
        max-width: 80px;
    }
}

@media (max-width: 1024px) {
    #curriculum .title *, #programme .subtitle *, #hear-from .title *, #life .title *, #enroll .title *, #join-us .title * {
        font-size: 38px;
    }
    #hear-from .ue_btn_txt {
        font-size: 19px;
    }
    #hear-from .innerCircleText {
        font-size: 16px;
        margin-top: 0;
    }
    #enroll .desc * {
        font-size: 15px;
    }
    #enroll .enroll-wrap > .e-con-inner {
        max-width: 90%;
    }
    #hero #hero-leaf {
        right: 12%;
        top: -150px;
    }
    #intro .intro-wrap > .e-con-inner {
        gap: 50px;
    }
    .block-age {
        padding: 3rem 3.5rem 2.5rem 2.5rem;
    }
    #hear-from .uc-circle {
        width: 58px;
        height: 58px;
    }
    #programme .desc {
        margin-top: 10px;
    }
    #enroll .frame img {
        max-width: 165px;
    }
    #enroll .img-arrow img {
        max-width: 75px;
    }
    #enroll .img-arrow {
        right: -35px;
    }
}

@media (max-width: 980px) {
    #grass-2 {
        display: none;
    }
    #play .title-1, #play .title-2, #play .title-3 {
        font-size: 65px !important;
    }
    #intro .desc *, #curriculum .desc * {
        font-size: 15px;
    }
    #hero #hero-book {
        top: -150px;
        left: 2%;
    }
    #hero .hblock-left {
        bottom: 100px;
    }
    #hero #grass-1 {
        left: 30%;
    }
    #hero #grass-3 {
        bottom: 17%;
    }
    #hero #grass-4 {
        right: 25%;
        bottom: -8%;
    }
    #play .play-wrap > .e-con-inner {
        max-width: 680px;
    }
    #play .arrow-next {
        bottom: -200px;
    }
    #intro-flower {
        left: -17%;
        top: 31%;
    }
    #drag-2 {
        top: 17%;
    }
    #drag-3 {
        left: 55%;
        top: 22%;
    }
    #drag-1 img, #drag-4 img, #drag-6 img {
        width: 280px;
    } 
    #drag-2 img {
        width: 240px;
    } 
    #drag-3 img {
        width: 310px;
    }
    #drag-5 img {
        width: 330px;
    }
    /*.curri-sticky-wrp, .curri-cards {
        height: 350vw;
    }*/
    #enroll-divider {
        min-height: 80px;
    }
    #join-us .block-join {
        padding: 2.5rem 2.5rem 1rem;
    }
    #join-bird {
        right: 30px;
        top: 24px;
    }
}

@media (max-width: 900px) {
    #curriculum .title-curri, #programme .title-age * {
        font-size: 22px;
    }
    #programme .title-category *, #programme .desc {
        font-size: 14px;
    }
    #enroll .enroll-wrap > .e-con-inner {
        max-width: 100%;
    }
    #programme .program-wrap > .e-con-inner {
        max-width: 90%;
    }
    #life .heading-wrap > .e-con-inner, #life .video-wrap > .e-con-inner {
        max-width: 80%;
    }
    #hero .hero-wrap {
        margin-top: 0 !important;
    }
    #hero .hblock-left {
        z-index: 0;
    }
    #group-photo img {
        max-width: 580px;
    }
    #play .play-wrap > .e-con-inner {
        max-width: 580px;
    }
    #play .title-1 {
        transform: rotate(-5deg) !important;
    }
    #play .title-2 {
        transform: rotate(3deg) !important;
    }
    #play .lottie-1 {
        width: 300px;
        height: 300px;
        left: -40%;
    }
    #play .animate-blob {
        top: -50px;
        right: -5%;
        min-width: 150px;
    }
    #play .blob {
        height: 120px;
    }
    #play .arrow-next {
        right: -14%;
    }
    #play .arrow-next img {
        max-width: 110px;
    }
    #intro-fox {
        top: -122px;
    }
    #intro-fox img {
        max-width: 120px;
    }
    #hear-leopard img, #hear-flamigo img {
        max-width: 350px;
    }
    #life .heading-wrap > .e-con-inner {
        flex-direction: column;
        gap: 25px;
    }
    #life .col-left, #life .col-right {
        width: 100%;
    }
    #leaf-left img, #leaf-right img {
        max-width: 68px;
    }
    #join-bird {
        top: 16px;
    }
}

@media (max-width: 800px) {
    #hear-flamigo {
        display: none;
    }
    #play .title-1, #play .title-2, #play .title-3 {
        font-size: 58px !important;
    }
    #curriculum .title *, #programme .subtitle *, #hear-from .title *, #life .title *, #join-us .title * {
        font-size: 35px;
    }
    #hear-from .ue_btn_txt {
        font-size: 17px;
    }
    #hear-from .innerCircleText {
        font-size: 15px;
    }
    #curriculum .desc-small, #curriculum .curri-card li, #hear-from .innerCircleTitle, #hear-from .link-testimonial {
        font-size: 14px;
    }
    #hero .hero-wrap {
        padding-top: 50px;
    }
    #curtain {
        top: -1vh !important;
    }
    #hero #hero-sloth {
        top: 3%;
    }
    #hero #hero-book {
        top: -250px;
        left: 0;
    }
    #hero #hero-leaf {
        right: 0;
    }
    #hero #hero-elephant {
        bottom: -80px;
    }
    #hero #cloud-1 img {
        width: 200px;
    }
    #hero-book img {
        width: 120px;
    }
    #hero #cloud-2 img, #hero #cloud-4 img {
        width: 100px;
    }
    #hero #cloud-3 img {
        max-width: 150px;
    }
    #hero #hero-leaf {
        max-width: 80px;
    }
    #text-hero {
        width: 450px;
    }
    #intro .intro-wrap > .e-con-inner, #programme .program-wrap > .e-con-inner {
        max-width: 400px;
        flex-direction: column;
        gap: 10px;
    }
    #play .lottie-1 {
        width: 280px;
        height: 280px;
        left: -30%;
    }
    #play .title-2 {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    #intro-capybara {
        top: -50px;
        right: initial;
        left: -65px;
    }
    #programme {
        padding-bottom: 50px;
    }
    #programme .col-left {
        padding-top: 0;
    }
    #hear-bird {
        left: 5%;
    }
    #hear-bird img {
        max-width: 100px;
    }
    #hear-squirrel {
        top: initial;
        bottom: 0;
    }
    #join-us {
        padding-top: 65px;
        padding-bottom: 50px;
    }
    #join-us .join-wrap > .e-con-inner {
        max-width: 95%;
    }
    #curri-divider {
        min-height: 140px;
    }
}

@media (max-width: 769px) {
    #enroll .title * {
        font-size: 38px;
    }
    #enroll .enroll-wrap > .e-con-inner {
        max-width: 90%;
    }
    #curtain {
        top: -100px !important;
    }
    #curtain img {
        content: url('/wp-content/uploads/2026/04/H-hero-element-divider-top-xs.png');
        width: 100vw;
    }
    #hero-sloth img {
        max-width: 235px;
    }
    #hero #grass-1 {
        left: 15%;
        bottom: -10%;
    }
    #hero #grass-3 {
        bottom: 12%;
        left: 40%;
    }
    #grass-1, #grass-2, #grass-3, #grass-4, #grass-5, #hero-flower img {
        max-width: 120px;
    }
    #drag-gallery {
        background-size: 85%;
    }
    #drag-1 {
        left: 5%;
    }
    #drag-2 {
        top: 15%;
    }
    #drag-4 {
        left: 8%;
    }
    #drag-5 {
        left: 28%;
    }
    #programme {
        z-index: 3;
    }
    #hear-from {
        gap: 0;
        padding-bottom: 0;
    }
    #hear-from .title {
        margin-bottom: 3rem;
    }
    #hear-from .innerCircleText {
        width: 300px;
    }
    #hear-leopard {
        position: relative;
    }
    #life {
        background: url(/wp-content/uploads/2026/04/H-gallery-element-line.png) center 25% no-repeat #984216;
        background-size: 100%;
    }
    #life .video-featured, #life .heading-wrap .ue-image {
        height: initial;
        min-height: 300px;
    }
    #life .video-wrap .ue-video, #life .video-wrap .ue-image {
        height: initial;
        min-height: 430px;
    }
    #life .video-wrap > .e-con-inner {
        max-width: 100%;
    }
    #life .owl-prev {
        left: 5%;
    }
    #life .owl-next {
        right: 5%;
    }
    #life .owl-item {
        opacity: .6;
    }
    #life .owl-item.uc-active-item {
        opacity: 1;
    }
    #enroll .enroll-wrap > .e-con-inner {
        gap: 120px;
    }
    #enroll .img-arrow {
        left: 50%;
        right: initial;
        top: initial;
        bottom: -50px;
        transform: translate(-50%, 50%) rotate(90deg);
    }
    #enroll .img-arrow img {
        max-width: 60px;
    }
    #join-bird {
        top: 8px;
    }
}

@media (max-width: 680px) {
    #hero-leaf, #hero-elephant {
        display: none;
    }
    #programme .title * {
        font-size: 17px;
    }
    #hero-elephant-xs {
        display: block;
        left: 0;
        bottom: 0;
        z-index: 1;
        max-width: 250px;
    }
    #play .play-wrap > .e-con-inner {
        max-width: 85%;
    }
    #hero {
        padding-bottom: 80px;
    }
    #hero .hero-wrap {
        padding-top: 80px;
    }
    #curtain {
        top: -80px !important;
    }
    #group-photo img {
        max-width: 95%;
    }
    #hero #grass-1 {
        z-index: 1;
    }
    #hero #grass-3 {
        bottom: 6%;
    }
    #play .scroll-block {
        margin-left: 0;
    }
    #play .lottie-1 {
        width: 280px;
        height: 280px;
        left: -100px;
        top: -250px;
    }
    #join-us .block-join {
        padding: 12rem 2rem 8rem;
    }
    #join-us .desc {
        width: 85%;
    }
    #frame-leaf img {
        content: url('/wp-content/uploads/2026/04/H-join-element-grass-frame-xs.png');
    }
}

@media (max-width: 580px) {
    #programme .subtitle br, #hear-from br, #join-butterfly, #join-bird {
        display: none;
    }
    #play .title-1, #play .title-2, #play .title-3 {
        font-size: 52px !important;
    }
    #curriculum .heading-wrap > .e-con-inner, #programme .heading-wrap > .e-con-inner, #hear-from .heading-wrap > .e-con-inner, #life .heading-wrap > .e-con-inner {
        max-width: 85%;
    }
    #curtain {
        top: -65px !important;
    }
    #text-hero {
        width: 75%;
        top: 8%;
    }
    #group-photo img {
        max-width: 100%;
    }
    #play .title-1 {
        padding-left: 0 !important;
    }
    #play .arrow-next {
        bottom: -100px;
    }
    #play .arrow-next img {
        max-width: 100px;
    }
    #intro {
        padding-top: 80px;
    }
    #drag-2 {
        left: initial;
        right: 5%;
    }
    #drag-3 {
        left: 15%;
        top: 40%;
    }
    #drag-4 {
        top: 51%;
        left: 4%;
    }
    #drag-5 {
        left: initial;
        right: 8%;
        top: 57%;
    }
    #drag-6 {
        left: initial;
        right: 12%;
        top: 39%;
    }
    #drag-1 img, #drag-4 img, #drag-6 img {
        min-width: 250px;
    }
    #drag-2 img {
        min-width: 210px;
    }
    #drag-3 img {
        min-width: 290px;
    }
    #drag-5 img {
        min-width: 300px;
    }
    #curriculum {
        background: url('/wp-content/uploads/2026/04/H-curriculum-element-lines-xs.png') no-repeat #E3D6C5;
        background-attachment: fixed;
        background-size: 100%;
        background-position: center 55%;
    }
    .curri-hori {
        gap: 20px;
    }
    #program-butterfly {
        left: 2%;
    }
    #program-butterfly img {
        max-width: 100px;
    }
    #hear-bird img {
        max-width: 80px;
    }
    #hear-from .innerCircleText {
        width: 280px;
    }
    #life {
        padding-top: 65px;
    }
    #curri-divider {
        min-height: 100px;
    }
    #enroll-divider {
        min-height: 50px;
    }
}

@media (max-width: 480px) {
    #play .title-1, #play .title-2, #play .title-3 {
        font-size: 45px !important;
    }
    #enroll .title * {
        font-size: 35px;
    }
    #hear-from .ue_btn_txt {
        font-size: 16px;
    }
    #programme .desc, #life .desc *, #hear-from .link-testimonial, #join-us .desc * {
        font-size: 14px;
    }
    #intro .intro-wrap > .e-con-inner, #programme .program-wrap > .e-con-inner {
        max-width: 85%;
    }
    #curtain {
        top: -30px !important;
    }
    #hero #hero-sloth {
        top: 38px;
    }
    #hero-sloth img {
        max-width: 200px;
    }
    #group-photo {
        padding-top: 10px;
    }
    #hero-book img {
        width: 100px;
    }
    #hero-elephant-xs {
        bottom: 80px;
        max-width: 220px;
    }
    #hero .hblock-left, #hero .hblock-right {
        width: 43%;
    }
    #hero .hblock-left {
        bottom: 150px;
    }
    #grass-1, #grass-2, #grass-3, #grass-4, #grass-5, #hero-flower img {
        max-width: 100px;
    }
    #play .arrow-next {
        bottom: -25vh;
    }
    #intro-capybara {
        left: 0;
    }
    #intro-capybara img, #intro-flower img {
        max-width: 120px;
    }
    #intro-flower {
        left: 0;
        top: 41%;
    }
    #hear-leopard img {
        max-width: 300px;
    }
    #hear-squirrel img {
        max-width: 75px;
    }   
    #hear-from .innerCircleText {
        width: 250px;
    }
    #hear-from .uc-circle {
        width: 50px !important;
        height: 50px !important;
    }
    #uc_interactive_circle_infographic_elementor_f27d279, #uc_interactive_circle_infographic_elementor_f27d279 .innerCircle {
        height: 350px !important;
        width: 350px !important;
    }
    #hear-from .uc-circle {
        margin: -25px;
    }
    #life .video-featured, #life .heading-wrap .ue-image {
        height: initial;
        min-height: 200px;
    }
    #leaf-left img, #leaf-right img {
        max-width: 50px;
    }
    #join-us .join-wrap > .e-con-inner {
        max-width: 98%;
    }
    #join-us .block-join {
        padding: 9rem 1.5rem 4rem;
    }
    #join-us .desc {
        width: 100%;
    }
}

@media (max-width: 450px) {
    #play .title-1, #play .title-2, #play .title-3 {
        font-size: 42px !important;
    }
    #curriculum .title *, #life .title *, #join-us .title * {
        font-size: 32px;
    }
    #programme .subtitle *, #hear-from .title * {
        font-size: 30px;
    }
    #curriculum .heading-wrap > .e-con-inner, #programme .heading-wrap > .e-con-inner, #hear-from .heading-wrap > .e-con-inner, #life .heading-wrap > .e-con-inner {
        max-width: 90%;
    }
    #curtain {
        top: -15px !important;
    }
    #hero .hero-wrap {
        padding-top: 100px;
    }
    #hero-sloth img {
        max-width: 180px;
    }
    #hero-book img {
        width: 85px;
    }
    #intro {
        padding-bottom: 120px;
    }
    #hear-leopard {
        padding-top: 25px;
    }
    #drag-1 img, #drag-4 img, #drag-6 img {
        min-width: 200px;
    }
    #drag-2 img {
        min-width: 180px;
    }
    #drag-3 img {
        min-width: 210px;
    }
    #drag-5 img {
        min-width: 250px;
    }
    #curri-divider {
        min-height: 80px;
    }
    #program-butterfly img {
        max-width: 80px;
    }
}

@media (max-width: 400px) {
    #play .title-1, #play .title-2, #play .title-3 {
        font-size: 40px !important;
    }
}

@media (max-width: 380px) {
    #hear-squirrel {
        display: none;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Recoleta';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://funhome.edu.my/wp-content/uploads/2026/03/Recoleta-SemiBold.eot');
	src: url('https://funhome.edu.my/wp-content/uploads/2026/03/Recoleta-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://funhome.edu.my/wp-content/uploads/2026/03/Recoleta-SemiBold.woff2') format('woff2'),
		url('https://funhome.edu.my/wp-content/uploads/2026/03/Recoleta-SemiBold.woff') format('woff'),
		url('https://funhome.edu.my/wp-content/uploads/2026/03/Recoleta-SemiBold.ttf') format('truetype'),
		url('https://funhome.edu.my/wp-content/uploads/2026/03/Recoleta-SemiBold.svg#Recoleta') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Schoolbell';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://funhome.edu.my/wp-content/uploads/2026/03/Schoolbell-Regular.eot');
	src: url('https://funhome.edu.my/wp-content/uploads/2026/03/Schoolbell-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://funhome.edu.my/wp-content/uploads/2026/03/Schoolbell-Regular.woff2') format('woff2'),
		url('https://funhome.edu.my/wp-content/uploads/2026/03/Schoolbell-Regular.woff') format('woff'),
		url('https://funhome.edu.my/wp-content/uploads/2026/03/Schoolbell-Regular.ttf') format('truetype'),
		url('https://funhome.edu.my/wp-content/uploads/2026/03/Schoolbell-Regular.svg#Schoolbell') format('svg');
}
/* End Custom Fonts CSS */