 /* for music school for all themes (if do holiday) if not see music-school.css */

body{
   
}




.imgMaskContentArea { 
    -webkit-mask-image: url('../template1/assets/image-masks/img-mask-vertical.webp');
    mask-image:         url('../template1/assets/image-masks/img-mask-vertical.webp');
    mask-size: 100%;
    mask-repeat: no-repeat;
}

.img-mask-lesson-box {
    -webkit-mask-image: url('../template1/assets/common/image-masks/lesson-box.webp');
    mask-image: url('../template1/assets/image-masks/lesson-box.webp');
    mask-size: 100%; 
    mask-repeat: no-repeat;
  
}


.imgMaskPictureGridContent {
    -webkit-mask-image: url('../template1/assets/image-masks/picture-grid-large.webp');
    mask-image: url('../template1/assets/image-masks/picture-grid-large.webp');
    mask-size: 100%;
    mask-repeat: no-repeat;
}

.imgMaskSmallPicHorizontal {
    -webkit-mask-image: url('../template1/assets/image-masks/imgsmallpichorizontal.webp');
    mask-image: url('../template1/assets/image-masks/imgsmallpichorizontal.webp');
    mask-size: 100%;
    mask-repeat: no-repeat; 
}



.img-mask-animated-info-box {
    -webkit-mask-image:  url('../template1/assets/image-masks/animated-info-box.webp');
    mask-image:  url('../template1/assets/image-masks/animated-info-box.webp');
    mask-size: 100%;
    mask-repeat: no-repeat;
}

.img-mask-vertical-info-box {
    -webkit-mask-image: url('../template1/assets/image-masks/img-mask-vertical-info-box.webp');
    mask-image: url('../template1/assets/image-masks/img-mask-vertical-info-box.webp');
    mask-size: 100%;
    mask-repeat: no-repeat;
}



.img-mask-team-member {
    -webkit-mask-image:  url('../template1/assets/image-masks/team-member.webp');
    mask-image: url('../template1/assets/image-masks/team-member.webp');
    mask-size: 100%;
    mask-repeat: no-repeat;
}

 
.team-card_title a {
    text-decoration: none !important;
}

.team-card_title a:hover {
    text-decoration: none !important;
    color:black;
    cursor:default;
}

.team-card_desig
{
     cursor:default;
}

.team-card {
    overflow: hidden; /* keeps zoom inside the card */
}

.team-card_img img {
    transition: transform 0.4s ease, filter 0.4s ease;
    transform-origin: center;
}

.team-card:hover .team-card_img img {
    transform: scale(1.08); /* smooth zoom */
    filter: brightness(1.1); /* optional: slight pop */  
}
 

  .navDivider {
    height: 1px;
    background: #ddd;
    margin: 6px 0;
    list-style: none;
}


  .trustCenterTitle{
      color:black !important;
      font-size:18px;
      cursor:default;
  }

  .trustCenterTxt
  {
      background-color:transparent !important;
      min-height:110px;
      font-size:16px !important;
      line-height:20px !important;
       cursor:default;
  }

  .aboveNavTxt
  {
      font-size:14px;
      font-weight:bold;
      color:#111 !important;
  }


  .about-grid_content
  {
      display:block;
      background-color:transparent;
      min-width:220px;  
  }
   

   #contactFormOverlay
    {
    width:98%; 
    height:100%;
    background-color:black; 
    position:absolute;
    display:none;    
    }

    #contactFormOverlayMessage
    {
        margin-top:20%;
        color:white;
        font-size:34px; 
        text-align:center;
    }

    .contentDivider{
        border-bottom:1px solid #999;
    }


    .disclaimerTxt
    {
        font-size:14px;
    }

    .signupStepBox
    {
        background-color:transparent;
        min-height:180px;
    }

    .aboveNavIcon
    {
        margin-left:12px;
    }

    .aboveNavIcon:hover
    {
      transform:scale(1.2); 
    }