.elementor-1001 .elementor-element.elementor-element-fdfadff{--display:flex;}.elementor-1001 .elementor-element.elementor-element-fdfadff .elementor-background-slideshow__slide__image{background-size:auto;background-position:top center;}.elementor-1001 .elementor-element.elementor-element-2f759ab.elementor-element{--align-self:center;}.elementor-1001 .elementor-element.elementor-element-2f759ab{z-index:10;text-align:center;}.elementor-1001 .elementor-element.elementor-element-2f759ab .elementor-heading-title{font-family:"Monoton", Sans-serif;font-size:65px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-1001 .elementor-element.elementor-element-49926b0{--display:flex;}.elementor-1001 .elementor-element.elementor-element-fc30de0.elementor-element{--align-self:center;}.elementor-1001 .elementor-element.elementor-element-fc30de0{text-align:center;}.elementor-1001 .elementor-element.elementor-element-fc30de0 img{max-width:65%;height:0%;border-style:solid;border-width:5px 5px 5px 5px;border-color:#FFFFFF;}.elementor-1001 .elementor-element.elementor-element-3012569.elementor-element{--align-self:center;}.elementor-1001 .elementor-element.elementor-element-3012569{text-align:center;font-family:"Kalam", Sans-serif;font-size:22px;}.elementor-1001 .elementor-element.elementor-element-d0e6983{--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-1001 .elementor-element.elementor-element-41f92b8{--display:flex;}.elementor-1001 .elementor-element.elementor-element-4f51017{text-align:center;}.elementor-1001 .elementor-element.elementor-element-4f51017 img{max-width:94%;border-style:solid;border-width:5px 5px 5px 5px;border-color:#FFFFFF;}.elementor-1001 .elementor-element.elementor-element-82b8c6f.elementor-element{--align-self:center;}.elementor-1001 .elementor-element.elementor-element-82b8c6f{text-align:center;font-family:"Kalam", Sans-serif;font-size:22px;}.elementor-1001 .elementor-element.elementor-element-8e6a31d{--display:flex;}.elementor-1001 .elementor-element.elementor-element-e48dd43 img{height:100%;border-style:solid;border-width:5px 5px 5px 5px;border-color:#FFFFFF;}.elementor-1001 .elementor-element.elementor-element-08599e3.elementor-element{--align-self:center;}.elementor-1001 .elementor-element.elementor-element-08599e3{text-align:center;font-family:"Kalam", Sans-serif;font-size:22px;}.elementor-1001 .elementor-element.elementor-element-3c87579{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1001 .elementor-element.elementor-element-69a0f3d{--display:flex;}.elementor-1001 .elementor-element.elementor-element-ea06a17 img{max-width:60%;border-style:solid;border-width:5px 5px 5px 5px;border-color:#FFFFFF;}.elementor-1001 .elementor-element.elementor-element-810a692{--display:flex;}.elementor-1001 .elementor-element.elementor-element-f2a47b1 img{max-width:68%;border-style:solid;border-width:5px 5px 5px 5px;border-color:#FFFFFF;}.elementor-1001 .elementor-element.elementor-element-03ebab2.elementor-element{--align-self:center;}.elementor-1001 .elementor-element.elementor-element-03ebab2{text-align:center;font-family:"Kalam", Sans-serif;font-size:22px;}.elementor-1001 .elementor-element.elementor-element-78ff53a{--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-1001 .elementor-element.elementor-element-d51d757{--display:flex;}.elementor-1001 .elementor-element.elementor-element-1d09eb6 img{max-width:60%;border-style:solid;border-width:5px 5px 5px 5px;border-color:#FFFFFF;}.elementor-1001 .elementor-element.elementor-element-ea083ea{--display:flex;}.elementor-1001 .elementor-element.elementor-element-898ae58 img{max-width:56%;border-style:solid;border-width:5px 5px 5px 5px;border-color:#FFFFFF;}.elementor-1001 .elementor-element.elementor-element-e473f3c.elementor-element{--align-self:center;}.elementor-1001 .elementor-element.elementor-element-e473f3c{text-align:center;font-family:"Kalam", Sans-serif;font-size:22px;}@media(max-width:1024px){.elementor-1001 .elementor-element.elementor-element-2f759ab .elementor-heading-title{font-size:45px;}}@media(max-width:767px){.elementor-1001 .elementor-element.elementor-element-2f759ab.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1001 .elementor-element.elementor-element-2f759ab .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-1001 .elementor-element.elementor-element-fc30de0 img{max-width:98%;}}/* Start custom CSS for heading, class: .elementor-element-2f759ab */.program-title{
      text-shadow:
    0 0 30px #FF0099;
      
   filter: drop-shadow(0 0 8px #ff77c8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdfadff */.gallery-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.gallery-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;

  border-radius: 16px;

  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.gallery-item:hover img {
  transform: scale(1.05);
  box-shadow: 0 12px 30px rgba(0,0,0,0.35);
}

@media (max-width: 1024px) {
  .gallery-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 767px) {
  .gallery-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 14px;
  }
}/* End custom CSS */