.elementor-3159 .elementor-element.elementor-element-0861131{--display:flex;--overflow:hidden;--padding-top:17%;--padding-bottom:17%;--padding-left:0%;--padding-right:0%;}.elementor-3159 .elementor-element.elementor-element-0861131:not(.elementor-motion-effects-element-type-background), .elementor-3159 .elementor-element.elementor-element-0861131 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ishwardeshmukhschool.com/wp-content/uploads/2026/07/dhfjdbvfvuyb.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3159 .elementor-element.elementor-element-121ca4c{--display:flex;--overflow:hidden;--margin-top:60px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3159 .elementor-element.elementor-element-121ca4c:not(.elementor-motion-effects-element-type-background), .elementor-3159 .elementor-element.elementor-element-121ca4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#482681;}.elementor-3159 .elementor-element.elementor-element-de36d41{--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;--border-radius:10px 10px 10px 10px;}.elementor-3159 .elementor-element.elementor-element-de36d41:not(.elementor-motion-effects-element-type-background), .elementor-3159 .elementor-element.elementor-element-de36d41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3159 .elementor-element.elementor-element-298eaf3{--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-weight:var( --e-global-typography-text-font-weight );}.elementor-3159 .elementor-element.elementor-element-397f14c img{width:100%;max-width:100%;height:415px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3159 .elementor-element.elementor-element-2e3fe20{--display:flex;}.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-3159 .elementor-element.elementor-element-4460beb .elementor-heading-title{font-family:"Playball", Sans-serif;font-size:28px;font-weight:600;color:#FB4901;}.elementor-3159 .elementor-element.elementor-element-328470d{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3159 .elementor-element.elementor-element-328470d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;color:#482681;}.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-3159 .elementor-element.elementor-element-061ffd0{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Playfair", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-3159 .elementor-element.elementor-element-a589124{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Playfair", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-3159 .elementor-element.elementor-element-a804c6d{--display:flex;--overflow:hidden;--margin-top:60px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-3159 .elementor-element.elementor-element-99c5a82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-3159 .elementor-element.elementor-element-99c5a82 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:600;color:#482681;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3159 .elementor-element.elementor-element-8d94d2a{--divider-border-style:solid;--divider-color:#FB4901;--divider-border-width:2px;margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3159 .elementor-element.elementor-element-8d94d2a .elementor-divider-separator{width:19%;margin:0 auto;margin-center:0;}.elementor-3159 .elementor-element.elementor-element-8d94d2a .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-3159 .elementor-element.elementor-element-fa03834{--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-3159 .elementor-element.elementor-element-c988379{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.38);}.elementor-3159 .elementor-element.elementor-element-2129446 img{width:100%;max-width:100%;border-radius:10px 10px 10px 10px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-3159 .elementor-element.elementor-element-9f196d0 .elementor-icon-box-wrapper{align-items:center;gap:17px;}.elementor-3159 .elementor-element.elementor-element-9f196d0 .elementor-icon-box-title{margin-block-end:7px;color:#482681;}.elementor-3159 .elementor-element.elementor-element-9f196d0.elementor-view-stacked .elementor-icon{background-color:#FB4901;}.elementor-3159 .elementor-element.elementor-element-9f196d0.elementor-view-framed .elementor-icon, .elementor-3159 .elementor-element.elementor-element-9f196d0.elementor-view-default .elementor-icon{fill:#FB4901;color:#FB4901;border-color:#FB4901;}.elementor-3159 .elementor-element.elementor-element-9f196d0 .elementor-icon{font-size:28px;}.elementor-3159 .elementor-element.elementor-element-9f196d0 .elementor-icon-box-title, .elementor-3159 .elementor-element.elementor-element-9f196d0 .elementor-icon-box-title a{font-family:"Playfair", Sans-serif;font-size:30px;font-weight:700;line-height:25px;}.elementor-3159 .elementor-element.elementor-element-9f196d0:has(:hover) .elementor-icon-box-title,
					 .elementor-3159 .elementor-element.elementor-element-9f196d0:has(:focus) .elementor-icon-box-title{color:#482681;}.elementor-3159 .elementor-element.elementor-element-1e50b54{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.38);}.elementor-3159 .elementor-element.elementor-element-5b7f36b img{width:100%;max-width:100%;border-radius:10px 10px 10px 10px;}.elementor-3159 .elementor-element.elementor-element-dc3c243 .elementor-icon-box-wrapper{align-items:center;gap:17px;}.elementor-3159 .elementor-element.elementor-element-dc3c243 .elementor-icon-box-title{margin-block-end:7px;color:#482681;}.elementor-3159 .elementor-element.elementor-element-dc3c243.elementor-view-stacked .elementor-icon{background-color:#FB4901;}.elementor-3159 .elementor-element.elementor-element-dc3c243.elementor-view-framed .elementor-icon, .elementor-3159 .elementor-element.elementor-element-dc3c243.elementor-view-default .elementor-icon{fill:#FB4901;color:#FB4901;border-color:#FB4901;}.elementor-3159 .elementor-element.elementor-element-dc3c243 .elementor-icon{font-size:28px;}.elementor-3159 .elementor-element.elementor-element-dc3c243 .elementor-icon-box-title, .elementor-3159 .elementor-element.elementor-element-dc3c243 .elementor-icon-box-title a{font-family:"Playfair", Sans-serif;font-size:28px;font-weight:700;line-height:25px;}.elementor-3159 .elementor-element.elementor-element-dc3c243:has(:hover) .elementor-icon-box-title,
					 .elementor-3159 .elementor-element.elementor-element-dc3c243:has(:focus) .elementor-icon-box-title{color:#482681;}.elementor-3159 .elementor-element.elementor-element-dc3c243 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-3159 .elementor-element.elementor-element-2ac399a{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.38);}.elementor-3159 .elementor-element.elementor-element-fc99331 img{width:100%;max-width:100%;border-radius:10px 10px 10px 10px;}.elementor-3159 .elementor-element.elementor-element-f929e33 .elementor-icon-box-wrapper{align-items:center;gap:17px;}.elementor-3159 .elementor-element.elementor-element-f929e33 .elementor-icon-box-title{margin-block-end:7px;color:#482681;}.elementor-3159 .elementor-element.elementor-element-f929e33.elementor-view-stacked .elementor-icon{background-color:#FB4901;}.elementor-3159 .elementor-element.elementor-element-f929e33.elementor-view-framed .elementor-icon, .elementor-3159 .elementor-element.elementor-element-f929e33.elementor-view-default .elementor-icon{fill:#FB4901;color:#FB4901;border-color:#FB4901;}.elementor-3159 .elementor-element.elementor-element-f929e33 .elementor-icon{font-size:28px;}.elementor-3159 .elementor-element.elementor-element-f929e33 .elementor-icon-box-title, .elementor-3159 .elementor-element.elementor-element-f929e33 .elementor-icon-box-title a{font-family:"Playfair", Sans-serif;font-size:30px;font-weight:700;line-height:25px;}.elementor-3159 .elementor-element.elementor-element-f929e33:has(:hover) .elementor-icon-box-title,
					 .elementor-3159 .elementor-element.elementor-element-f929e33:has(:focus) .elementor-icon-box-title{color:#482681;}.elementor-3159 .elementor-element.elementor-element-c1cf3e1{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.38);}.elementor-3159 .elementor-element.elementor-element-a3fd981 img{width:100%;max-width:100%;border-radius:10px 10px 10px 10px;}.elementor-3159 .elementor-element.elementor-element-cc74b90 .elementor-icon-box-wrapper{align-items:center;gap:17px;}.elementor-3159 .elementor-element.elementor-element-cc74b90 .elementor-icon-box-title{margin-block-end:7px;color:#482681;}.elementor-3159 .elementor-element.elementor-element-cc74b90.elementor-view-stacked .elementor-icon{background-color:#FB4901;}.elementor-3159 .elementor-element.elementor-element-cc74b90.elementor-view-framed .elementor-icon, .elementor-3159 .elementor-element.elementor-element-cc74b90.elementor-view-default .elementor-icon{fill:#FB4901;color:#FB4901;border-color:#FB4901;}.elementor-3159 .elementor-element.elementor-element-cc74b90 .elementor-icon{font-size:28px;}.elementor-3159 .elementor-element.elementor-element-cc74b90 .elementor-icon-box-title, .elementor-3159 .elementor-element.elementor-element-cc74b90 .elementor-icon-box-title a{font-family:"Playfair", Sans-serif;font-size:30px;font-weight:700;line-height:25px;}.elementor-3159 .elementor-element.elementor-element-cc74b90:has(:hover) .elementor-icon-box-title,
					 .elementor-3159 .elementor-element.elementor-element-cc74b90:has(:focus) .elementor-icon-box-title{color:#482681;}.elementor-3159 .elementor-element.elementor-element-5b3ad86{--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-3159 .elementor-element.elementor-element-530d37d{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.38);}.elementor-3159 .elementor-element.elementor-element-c485c65 img{width:100%;max-width:100%;height:140px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-3159 .elementor-element.elementor-element-6021723 .elementor-icon-box-wrapper{align-items:center;gap:17px;}.elementor-3159 .elementor-element.elementor-element-6021723 .elementor-icon-box-title{margin-block-end:7px;color:#482681;}.elementor-3159 .elementor-element.elementor-element-6021723.elementor-view-stacked .elementor-icon{background-color:#FB4901;}.elementor-3159 .elementor-element.elementor-element-6021723.elementor-view-framed .elementor-icon, .elementor-3159 .elementor-element.elementor-element-6021723.elementor-view-default .elementor-icon{fill:#FB4901;color:#FB4901;border-color:#FB4901;}.elementor-3159 .elementor-element.elementor-element-6021723 .elementor-icon{font-size:28px;}.elementor-3159 .elementor-element.elementor-element-6021723 .elementor-icon-box-title, .elementor-3159 .elementor-element.elementor-element-6021723 .elementor-icon-box-title a{font-family:"Playfair", Sans-serif;font-size:30px;font-weight:700;line-height:25px;}.elementor-3159 .elementor-element.elementor-element-6021723:has(:hover) .elementor-icon-box-title,
					 .elementor-3159 .elementor-element.elementor-element-6021723:has(:focus) .elementor-icon-box-title{color:#482681;}.elementor-3159 .elementor-element.elementor-element-e5bfbe0{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.38);}.elementor-3159 .elementor-element.elementor-element-a569328 img{width:100%;max-width:100%;height:140px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-3159 .elementor-element.elementor-element-bc213c2 .elementor-icon-box-wrapper{align-items:center;gap:17px;}.elementor-3159 .elementor-element.elementor-element-bc213c2 .elementor-icon-box-title{margin-block-end:7px;color:#482681;}.elementor-3159 .elementor-element.elementor-element-bc213c2.elementor-view-stacked .elementor-icon{background-color:#FB4901;}.elementor-3159 .elementor-element.elementor-element-bc213c2.elementor-view-framed .elementor-icon, .elementor-3159 .elementor-element.elementor-element-bc213c2.elementor-view-default .elementor-icon{fill:#FB4901;color:#FB4901;border-color:#FB4901;}.elementor-3159 .elementor-element.elementor-element-bc213c2 .elementor-icon{font-size:28px;}.elementor-3159 .elementor-element.elementor-element-bc213c2 .elementor-icon-box-title, .elementor-3159 .elementor-element.elementor-element-bc213c2 .elementor-icon-box-title a{font-family:"Playfair", Sans-serif;font-size:28px;font-weight:700;line-height:25px;}.elementor-3159 .elementor-element.elementor-element-bc213c2:has(:hover) .elementor-icon-box-title,
					 .elementor-3159 .elementor-element.elementor-element-bc213c2:has(:focus) .elementor-icon-box-title{color:#482681;}.elementor-3159 .elementor-element.elementor-element-bc213c2 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-3159 .elementor-element.elementor-element-557a7fb{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.38);}.elementor-3159 .elementor-element.elementor-element-8660b94 img{width:100%;max-width:100%;height:140px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-3159 .elementor-element.elementor-element-026a65f .elementor-icon-box-wrapper{align-items:center;gap:17px;}.elementor-3159 .elementor-element.elementor-element-026a65f .elementor-icon-box-title{margin-block-end:7px;color:#482681;}.elementor-3159 .elementor-element.elementor-element-026a65f.elementor-view-stacked .elementor-icon{background-color:#FB4901;}.elementor-3159 .elementor-element.elementor-element-026a65f.elementor-view-framed .elementor-icon, .elementor-3159 .elementor-element.elementor-element-026a65f.elementor-view-default .elementor-icon{fill:#FB4901;color:#FB4901;border-color:#FB4901;}.elementor-3159 .elementor-element.elementor-element-026a65f .elementor-icon{font-size:28px;}.elementor-3159 .elementor-element.elementor-element-026a65f .elementor-icon-box-title, .elementor-3159 .elementor-element.elementor-element-026a65f .elementor-icon-box-title a{font-family:"Playfair", Sans-serif;font-size:30px;font-weight:700;line-height:25px;}.elementor-3159 .elementor-element.elementor-element-026a65f:has(:hover) .elementor-icon-box-title,
					 .elementor-3159 .elementor-element.elementor-element-026a65f:has(:focus) .elementor-icon-box-title{color:#482681;}.elementor-3159 .elementor-element.elementor-element-217e082{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.38);}.elementor-3159 .elementor-element.elementor-element-1d42087 img{width:100%;max-width:100%;height:140px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-3159 .elementor-element.elementor-element-ec3e3c9 .elementor-icon-box-wrapper{align-items:center;gap:17px;}.elementor-3159 .elementor-element.elementor-element-ec3e3c9 .elementor-icon-box-title{margin-block-end:7px;color:#482681;}.elementor-3159 .elementor-element.elementor-element-ec3e3c9.elementor-view-stacked .elementor-icon{background-color:#FB4901;}.elementor-3159 .elementor-element.elementor-element-ec3e3c9.elementor-view-framed .elementor-icon, .elementor-3159 .elementor-element.elementor-element-ec3e3c9.elementor-view-default .elementor-icon{fill:#FB4901;color:#FB4901;border-color:#FB4901;}.elementor-3159 .elementor-element.elementor-element-ec3e3c9 .elementor-icon{font-size:28px;}.elementor-3159 .elementor-element.elementor-element-ec3e3c9 .elementor-icon-box-title, .elementor-3159 .elementor-element.elementor-element-ec3e3c9 .elementor-icon-box-title a{font-family:"Playfair", Sans-serif;font-size:30px;font-weight:700;line-height:25px;}.elementor-3159 .elementor-element.elementor-element-ec3e3c9:has(:hover) .elementor-icon-box-title,
					 .elementor-3159 .elementor-element.elementor-element-ec3e3c9:has(:focus) .elementor-icon-box-title{color:#482681;}.elementor-3159 .elementor-element.elementor-element-3fc5d9b{--display:flex;--overflow:hidden;--margin-top:60px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-3159 .elementor-element.elementor-element-735d198{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3159 .elementor-element.elementor-element-3fb87e1 img{width:100%;max-width:100%;height:350px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}@media(max-width:767px){.elementor-3159 .elementor-element.elementor-element-4460beb{text-align:center;}.elementor-3159 .elementor-element.elementor-element-328470d{text-align:center;}.elementor-3159 .elementor-element.elementor-element-061ffd0{text-align:center;}.elementor-3159 .elementor-element.elementor-element-a589124{text-align:center;}.elementor-3159 .elementor-element.elementor-element-99c5a82{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-c988379 */.activity-card{
    position:relative;
    overflow:hidden;
    border-radius:25px;
    background:#fff;
    transition:all .5s ease;
    box-shadow:0 10px 25px rgba(0,0,0,.08);
}

.activity-card:hover{
    transform:translateY(-15px);
    box-shadow:
    0 25px 50px rgba(255,102,0,.20),
    0 15px 30px rgba(0,0,0,.12);
}
.activity-card .elementor-widget-image{
    overflow:hidden;
}

.activity-card img{
    transition:all .8s ease;
}

.activity-card:hover img{
    transform:scale(1.12);
}
.activity-card .elementor-icon-box-icon,
.activity-card .elementor-icon{
    transition:.5s ease;
}

.activity-card:hover .elementor-icon-box-icon,
.activity-card:hover .elementor-icon{
    transform:translateY(-8px) rotate(10deg);
    filter:drop-shadow(0 0 15px rgba(255,102,0,.5));
}
.activity-card:hover .elementor-icon{
    animation:iconPulse .8s ease;
}

@keyframes iconPulse{
    0%{
        transform:scale(1);
    }
    50%{
        transform:scale(1.25);
    }
    100%{
        transform:scale(1);
    }
}
.activity-card h3,
.activity-card .elementor-heading-title{
    transition:.4s ease;
}

.activity-card:hover h3{
    color:#ff6b00;
    letter-spacing:1px;
    transform:translateY(-3px);
}
.activity-card:before{
    content:'';
    position:absolute;
    bottom:0;
    left:50%;
    width:0;
    height:4px;
    background:linear-gradient(
        90deg,
        #ff6b00,
        #ffb347
    );
    transform:translateX(-50%);
    transition:.5s;
}

.activity-card:hover:before{
    width:100%;
}
.activity-card:after{
    content:'';
    position:absolute;
    top:0;
    left:-120%;
    width:50%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.8),
        transparent
    );
}

.activity-card:hover:after{
    animation:shine 1.2s ease;
}

@keyframes shine{
    100%{
        left:180%;
    }
}
.activity-card .elementor-widget-wrap{
    transition:.5s ease;
}

.activity-card:hover .elementor-widget-wrap{
    transform:translateY(-8px);
}
.activity-card:hover{
    background:
    radial-gradient(
        circle at top right,
        rgba(255,165,0,.12),
        transparent 40%
    ),
    #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e50b54 */.activity-card{
    position:relative;
    overflow:hidden;
    border-radius:25px;
    background:#fff;
    transition:all .5s ease;
    box-shadow:0 10px 25px rgba(0,0,0,.08);
}

.activity-card:hover{
    transform:translateY(-15px);
    box-shadow:
    0 25px 50px rgba(255,102,0,.20),
    0 15px 30px rgba(0,0,0,.12);
}
.activity-card .elementor-widget-image{
    overflow:hidden;
}

.activity-card img{
    transition:all .8s ease;
}

.activity-card:hover img{
    transform:scale(1.12);
}
.activity-card .elementor-icon-box-icon,
.activity-card .elementor-icon{
    transition:.5s ease;
}

.activity-card:hover .elementor-icon-box-icon,
.activity-card:hover .elementor-icon{
    transform:translateY(-8px) rotate(10deg);
    filter:drop-shadow(0 0 15px rgba(255,102,0,.5));
}
.activity-card:hover .elementor-icon{
    animation:iconPulse .8s ease;
}

@keyframes iconPulse{
    0%{
        transform:scale(1);
    }
    50%{
        transform:scale(1.25);
    }
    100%{
        transform:scale(1);
    }
}
.activity-card h3,
.activity-card .elementor-heading-title{
    transition:.4s ease;
}

.activity-card:hover h3{
    color:#ff6b00;
    letter-spacing:1px;
    transform:translateY(-3px);
}
.activity-card:before{
    content:'';
    position:absolute;
    bottom:0;
    left:50%;
    width:0;
    height:4px;
    background:linear-gradient(
        90deg,
        #ff6b00,
        #ffb347
    );
    transform:translateX(-50%);
    transition:.5s;
}

.activity-card:hover:before{
    width:100%;
}
.activity-card:after{
    content:'';
    position:absolute;
    top:0;
    left:-120%;
    width:50%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.8),
        transparent
    );
}

.activity-card:hover:after{
    animation:shine 1.2s ease;
}

@keyframes shine{
    100%{
        left:180%;
    }
}
.activity-card .elementor-widget-wrap{
    transition:.5s ease;
}

.activity-card:hover .elementor-widget-wrap{
    transform:translateY(-8px);
}
.activity-card:hover{
    background:
    radial-gradient(
        circle at top right,
        rgba(255,165,0,.12),
        transparent 40%
    ),
    #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ac399a */.activity-card{
    position:relative;
    overflow:hidden;
    border-radius:25px;
    background:#fff;
    transition:all .5s ease;
    box-shadow:0 10px 25px rgba(0,0,0,.08);
}

.activity-card:hover{
    transform:translateY(-15px);
    box-shadow:
    0 25px 50px rgba(255,102,0,.20),
    0 15px 30px rgba(0,0,0,.12);
}
.activity-card .elementor-widget-image{
    overflow:hidden;
}

.activity-card img{
    transition:all .8s ease;
}

.activity-card:hover img{
    transform:scale(1.12);
}
.activity-card .elementor-icon-box-icon,
.activity-card .elementor-icon{
    transition:.5s ease;
}

.activity-card:hover .elementor-icon-box-icon,
.activity-card:hover .elementor-icon{
    transform:translateY(-8px) rotate(10deg);
    filter:drop-shadow(0 0 15px rgba(255,102,0,.5));
}
.activity-card:hover .elementor-icon{
    animation:iconPulse .8s ease;
}

@keyframes iconPulse{
    0%{
        transform:scale(1);
    }
    50%{
        transform:scale(1.25);
    }
    100%{
        transform:scale(1);
    }
}
.activity-card h3,
.activity-card .elementor-heading-title{
    transition:.4s ease;
}

.activity-card:hover h3{
    color:#ff6b00;
    letter-spacing:1px;
    transform:translateY(-3px);
}
.activity-card:before{
    content:'';
    position:absolute;
    bottom:0;
    left:50%;
    width:0;
    height:4px;
    background:linear-gradient(
        90deg,
        #ff6b00,
        #ffb347
    );
    transform:translateX(-50%);
    transition:.5s;
}

.activity-card:hover:before{
    width:100%;
}
.activity-card:after{
    content:'';
    position:absolute;
    top:0;
    left:-120%;
    width:50%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.8),
        transparent
    );
}

.activity-card:hover:after{
    animation:shine 1.2s ease;
}

@keyframes shine{
    100%{
        left:180%;
    }
}
.activity-card .elementor-widget-wrap{
    transition:.5s ease;
}

.activity-card:hover .elementor-widget-wrap{
    transform:translateY(-8px);
}
.activity-card:hover{
    background:
    radial-gradient(
        circle at top right,
        rgba(255,165,0,.12),
        transparent 40%
    ),
    #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1cf3e1 */.activity-card{
    position:relative;
    overflow:hidden;
    border-radius:25px;
    background:#fff;
    transition:all .5s ease;
    box-shadow:0 10px 25px rgba(0,0,0,.08);
}

.activity-card:hover{
    transform:translateY(-15px);
    box-shadow:
    0 25px 50px rgba(255,102,0,.20),
    0 15px 30px rgba(0,0,0,.12);
}
.activity-card .elementor-widget-image{
    overflow:hidden;
}

.activity-card img{
    transition:all .8s ease;
}

.activity-card:hover img{
    transform:scale(1.12);
}
.activity-card .elementor-icon-box-icon,
.activity-card .elementor-icon{
    transition:.5s ease;
}

.activity-card:hover .elementor-icon-box-icon,
.activity-card:hover .elementor-icon{
    transform:translateY(-8px) rotate(10deg);
    filter:drop-shadow(0 0 15px rgba(255,102,0,.5));
}
.activity-card:hover .elementor-icon{
    animation:iconPulse .8s ease;
}

@keyframes iconPulse{
    0%{
        transform:scale(1);
    }
    50%{
        transform:scale(1.25);
    }
    100%{
        transform:scale(1);
    }
}
.activity-card h3,
.activity-card .elementor-heading-title{
    transition:.4s ease;
}

.activity-card:hover h3{
    color:#ff6b00;
    letter-spacing:1px;
    transform:translateY(-3px);
}
.activity-card:before{
    content:'';
    position:absolute;
    bottom:0;
    left:50%;
    width:0;
    height:4px;
    background:linear-gradient(
        90deg,
        #ff6b00,
        #ffb347
    );
    transform:translateX(-50%);
    transition:.5s;
}

.activity-card:hover:before{
    width:100%;
}
.activity-card:after{
    content:'';
    position:absolute;
    top:0;
    left:-120%;
    width:50%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.8),
        transparent
    );
}

.activity-card:hover:after{
    animation:shine 1.2s ease;
}

@keyframes shine{
    100%{
        left:180%;
    }
}
.activity-card .elementor-widget-wrap{
    transition:.5s ease;
}

.activity-card:hover .elementor-widget-wrap{
    transform:translateY(-8px);
}
.activity-card:hover{
    background:
    radial-gradient(
        circle at top right,
        rgba(255,165,0,.12),
        transparent 40%
    ),
    #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-530d37d */.activity-card{
    position:relative;
    overflow:hidden;
    border-radius:25px;
    background:#fff;
    transition:all .5s ease;
    box-shadow:0 10px 25px rgba(0,0,0,.08);
}

.activity-card:hover{
    transform:translateY(-15px);
    box-shadow:
    0 25px 50px rgba(255,102,0,.20),
    0 15px 30px rgba(0,0,0,.12);
}
.activity-card .elementor-widget-image{
    overflow:hidden;
}

.activity-card img{
    transition:all .8s ease;
}

.activity-card:hover img{
    transform:scale(1.12);
}
.activity-card .elementor-icon-box-icon,
.activity-card .elementor-icon{
    transition:.5s ease;
}

.activity-card:hover .elementor-icon-box-icon,
.activity-card:hover .elementor-icon{
    transform:translateY(-8px) rotate(10deg);
    filter:drop-shadow(0 0 15px rgba(255,102,0,.5));
}
.activity-card:hover .elementor-icon{
    animation:iconPulse .8s ease;
}

@keyframes iconPulse{
    0%{
        transform:scale(1);
    }
    50%{
        transform:scale(1.25);
    }
    100%{
        transform:scale(1);
    }
}
.activity-card h3,
.activity-card .elementor-heading-title{
    transition:.4s ease;
}

.activity-card:hover h3{
    color:#ff6b00;
    letter-spacing:1px;
    transform:translateY(-3px);
}
.activity-card:before{
    content:'';
    position:absolute;
    bottom:0;
    left:50%;
    width:0;
    height:4px;
    background:linear-gradient(
        90deg,
        #ff6b00,
        #ffb347
    );
    transform:translateX(-50%);
    transition:.5s;
}

.activity-card:hover:before{
    width:100%;
}
.activity-card:after{
    content:'';
    position:absolute;
    top:0;
    left:-120%;
    width:50%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.8),
        transparent
    );
}

.activity-card:hover:after{
    animation:shine 1.2s ease;
}

@keyframes shine{
    100%{
        left:180%;
    }
}
.activity-card .elementor-widget-wrap{
    transition:.5s ease;
}

.activity-card:hover .elementor-widget-wrap{
    transform:translateY(-8px);
}
.activity-card:hover{
    background:
    radial-gradient(
        circle at top right,
        rgba(255,165,0,.12),
        transparent 40%
    ),
    #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5bfbe0 */.activity-card{
    position:relative;
    overflow:hidden;
    border-radius:25px;
    background:#fff;
    transition:all .5s ease;
    box-shadow:0 10px 25px rgba(0,0,0,.08);
}

.activity-card:hover{
    transform:translateY(-15px);
    box-shadow:
    0 25px 50px rgba(255,102,0,.20),
    0 15px 30px rgba(0,0,0,.12);
}
.activity-card .elementor-widget-image{
    overflow:hidden;
}

.activity-card img{
    transition:all .8s ease;
}

.activity-card:hover img{
    transform:scale(1.12);
}
.activity-card .elementor-icon-box-icon,
.activity-card .elementor-icon{
    transition:.5s ease;
}

.activity-card:hover .elementor-icon-box-icon,
.activity-card:hover .elementor-icon{
    transform:translateY(-8px) rotate(10deg);
    filter:drop-shadow(0 0 15px rgba(255,102,0,.5));
}
.activity-card:hover .elementor-icon{
    animation:iconPulse .8s ease;
}

@keyframes iconPulse{
    0%{
        transform:scale(1);
    }
    50%{
        transform:scale(1.25);
    }
    100%{
        transform:scale(1);
    }
}
.activity-card h3,
.activity-card .elementor-heading-title{
    transition:.4s ease;
}

.activity-card:hover h3{
    color:#ff6b00;
    letter-spacing:1px;
    transform:translateY(-3px);
}
.activity-card:before{
    content:'';
    position:absolute;
    bottom:0;
    left:50%;
    width:0;
    height:4px;
    background:linear-gradient(
        90deg,
        #ff6b00,
        #ffb347
    );
    transform:translateX(-50%);
    transition:.5s;
}

.activity-card:hover:before{
    width:100%;
}
.activity-card:after{
    content:'';
    position:absolute;
    top:0;
    left:-120%;
    width:50%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.8),
        transparent
    );
}

.activity-card:hover:after{
    animation:shine 1.2s ease;
}

@keyframes shine{
    100%{
        left:180%;
    }
}
.activity-card .elementor-widget-wrap{
    transition:.5s ease;
}

.activity-card:hover .elementor-widget-wrap{
    transform:translateY(-8px);
}
.activity-card:hover{
    background:
    radial-gradient(
        circle at top right,
        rgba(255,165,0,.12),
        transparent 40%
    ),
    #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-557a7fb */.activity-card{
    position:relative;
    overflow:hidden;
    border-radius:25px;
    background:#fff;
    transition:all .5s ease;
    box-shadow:0 10px 25px rgba(0,0,0,.08);
}

.activity-card:hover{
    transform:translateY(-15px);
    box-shadow:
    0 25px 50px rgba(255,102,0,.20),
    0 15px 30px rgba(0,0,0,.12);
}
.activity-card .elementor-widget-image{
    overflow:hidden;
}

.activity-card img{
    transition:all .8s ease;
}

.activity-card:hover img{
    transform:scale(1.12);
}
.activity-card .elementor-icon-box-icon,
.activity-card .elementor-icon{
    transition:.5s ease;
}

.activity-card:hover .elementor-icon-box-icon,
.activity-card:hover .elementor-icon{
    transform:translateY(-8px) rotate(10deg);
    filter:drop-shadow(0 0 15px rgba(255,102,0,.5));
}
.activity-card:hover .elementor-icon{
    animation:iconPulse .8s ease;
}

@keyframes iconPulse{
    0%{
        transform:scale(1);
    }
    50%{
        transform:scale(1.25);
    }
    100%{
        transform:scale(1);
    }
}
.activity-card h3,
.activity-card .elementor-heading-title{
    transition:.4s ease;
}

.activity-card:hover h3{
    color:#ff6b00;
    letter-spacing:1px;
    transform:translateY(-3px);
}
.activity-card:before{
    content:'';
    position:absolute;
    bottom:0;
    left:50%;
    width:0;
    height:4px;
    background:linear-gradient(
        90deg,
        #ff6b00,
        #ffb347
    );
    transform:translateX(-50%);
    transition:.5s;
}

.activity-card:hover:before{
    width:100%;
}
.activity-card:after{
    content:'';
    position:absolute;
    top:0;
    left:-120%;
    width:50%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.8),
        transparent
    );
}

.activity-card:hover:after{
    animation:shine 1.2s ease;
}

@keyframes shine{
    100%{
        left:180%;
    }
}
.activity-card .elementor-widget-wrap{
    transition:.5s ease;
}

.activity-card:hover .elementor-widget-wrap{
    transform:translateY(-8px);
}
.activity-card:hover{
    background:
    radial-gradient(
        circle at top right,
        rgba(255,165,0,.12),
        transparent 40%
    ),
    #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-217e082 */.activity-card{
    position:relative;
    overflow:hidden;
    border-radius:25px;
    background:#fff;
    transition:all .5s ease;
    box-shadow:0 10px 25px rgba(0,0,0,.08);
}

.activity-card:hover{
    transform:translateY(-15px);
    box-shadow:
    0 25px 50px rgba(255,102,0,.20),
    0 15px 30px rgba(0,0,0,.12);
}
.activity-card .elementor-widget-image{
    overflow:hidden;
}

.activity-card img{
    transition:all .8s ease;
}

.activity-card:hover img{
    transform:scale(1.12);
}
.activity-card .elementor-icon-box-icon,
.activity-card .elementor-icon{
    transition:.5s ease;
}

.activity-card:hover .elementor-icon-box-icon,
.activity-card:hover .elementor-icon{
    transform:translateY(-8px) rotate(10deg);
    filter:drop-shadow(0 0 15px rgba(255,102,0,.5));
}
.activity-card:hover .elementor-icon{
    animation:iconPulse .8s ease;
}

@keyframes iconPulse{
    0%{
        transform:scale(1);
    }
    50%{
        transform:scale(1.25);
    }
    100%{
        transform:scale(1);
    }
}
.activity-card h3,
.activity-card .elementor-heading-title{
    transition:.4s ease;
}

.activity-card:hover h3{
    color:#ff6b00;
    letter-spacing:1px;
    transform:translateY(-3px);
}
.activity-card:before{
    content:'';
    position:absolute;
    bottom:0;
    left:50%;
    width:0;
    height:4px;
    background:linear-gradient(
        90deg,
        #ff6b00,
        #ffb347
    );
    transform:translateX(-50%);
    transition:.5s;
}

.activity-card:hover:before{
    width:100%;
}
.activity-card:after{
    content:'';
    position:absolute;
    top:0;
    left:-120%;
    width:50%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.8),
        transparent
    );
}

.activity-card:hover:after{
    animation:shine 1.2s ease;
}

@keyframes shine{
    100%{
        left:180%;
    }
}
.activity-card .elementor-widget-wrap{
    transition:.5s ease;
}

.activity-card:hover .elementor-widget-wrap{
    transform:translateY(-8px);
}
.activity-card:hover{
    background:
    radial-gradient(
        circle at top right,
        rgba(255,165,0,.12),
        transparent 40%
    ),
    #fff;
}/* End custom CSS */