@media screen and (min-device-width: 320px) and (max-device-width: 410px) {
            .mrce-banner-section {
               background: url(../../img/rh-images/mrce-mobile.jpg) no-repeat !important;
               background-size: cover !important;
               height:263px !important;
            }
            p{
               text-align:justify !important;
                margin-bottom:10px !important;
            }
            .mt44{margin-top: 0px;}
         }
         @media screen and (min-device-width: 411px) and (max-device-width: 767px) {
            .mrce-banner-section {
               background: url(../../img/rh-images/mrce-mobile.jpg) no-repeat !important;
               background-size: cover !important;
               height:303px !important;
            }
            p{
               text-align:justify !important;
               margin-bottom:10px !important;
            }
           
         }
         @media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .mrce-banner-section
 {
        background: url(../../img/rh-images/mrce-mobile.jpg) no-repeat !important;
        background-size: cover !important;
        height: 540px !important;
    }
}
         
 .mrce-banner{
  height:540px;
  width: 100%;
  background-repeat: no-repeat;
    background-size: 100% 100% !important;
    background-position: top !important;
 }        
         
        

  .text-bold{
    font-weight:600;
  }
  .services-secnew {
    background: #f5f5f5 url(common/img/rh-images/advisors/services-bg.jpg) left top no-repeat;
    position: relative;
    padding-bottom: 60px;
}
.bar {
    height: 4px;
    width: 85px;
    background: #2f5bea;
    margin: 12px auto 12px;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}
#hero h1{
  /* font-size:70px !important; */
  font-family:'poppins' !important;
  font-weight:650 !important;
  color:#fff !important;
  line-height:70px;
  font-style:italic;
  letter-spacing: 3px;
}
.inaug-heading {
    color: #af4656;
    text-transform:none !important;
}
.brief-para{
  text-align:justify !important;
}
.glimpse-video{
  width:100% !important;
  height:320px !important;
}
.footermp{
  margin-top:0px !important;
}

/* Gallery Styles */
.gallery_container {
  /* max-width: 1200px; */
  margin: 0 auto;
}

@media (min-width: 1300px) and (max-width: 2560px) {
  .popup-gallery {
    display: flex;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
  }
}

@media (min-width: 700px) and (max-width: 1299px) {
  .popup-gallery {
    display: flex;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }
}

@media (min-width: 300px) and (max-width: 699px) {
  .popup-gallery {
    display: flex;
    grid-template-columns: repeat(2, 1fr);
    gap: 5px;
  }
}

.gallery_item {
  margin-bottom: 5px;
  overflow: hidden;
}

.popup-gallery a {
  display: block;
  width: 100%;
  border: 1px solid #fff;
  overflow: hidden;
  transition: transform 0.3s ease, border-color 0.3s ease;
}

.popup-gallery a:hover {
  transform: scale(1.05);
  border-color: #fff;
}

.popup-gallery img {
  display: block;
  width: 100%;
  object-fit: cover;
  min-height: 250px;
  max-height: 250px;
}

/* @media only screen and (max-width: 1000px) {
  .popup-gallery img {
    min-height: 150px;
    max-height: 150px;
  }
} */

/* END  */

.singicon_btn_nlf {
  position: absolute;
  top: 44%;
  bottom: 56%;
  left: 44%;
  right: 56%;
  opacity: 0;
}

.singicon_btn_nlf svg {
  color: #fff;
}

.popup-gallery a:hover .singicon_btn_nlf {
  opacity: 1;
}

.hover_affect_nlf:hover img {
  opacity: 0.5;
}
.mfp-bottom-bar{
  display:none;
}
/* img.mfp-img{
  margin:30px 0 40px !important;
} */
.mfp-img{
  max-height:540px !important;
}
.key-highlight-session{
  background-color:#f2f7fb;
}