/*Header BG color*/

.hcont-2 .ncont {
    background: linear-gradient(99deg, #fff4cb75 25%, #FFDB58 50.8%) !important;
}

/* Header category Highlight*/


.menu_container > :nth-child(12) li a {
 
 -webkit-animation: NAME-YOUR-ANIMATION 2s infinite; /* Safari 4+ */
  -moz-animation:    NAME-YOUR-ANIMATION 2s infinite; /* Fx 5+ */
  -o-animation:      NAME-YOUR-ANIMATION 2s infinite; /* Opera 12+ */
  animation:         NAME-YOUR-ANIMATION 2s infinite; /* IE 10+, Fx 29+ */
}

@-webkit-keyframes NAME-YOUR-ANIMATION {
0%, 49% {
    background-color: #c80a0d !important;
    
}
50%, 100% {
    background-color: #ff8700 !important;
    
}
}




/* Admission Button */

#TMIM-GNDE-ZYpS-Dxqq.Special-Embed-Code .donation-btn-main a {
 
 -webkit-animation: NAME-YOUR-ANIMATION 2s infinite; /* Safari 4+ */
  -moz-animation:    NAME-YOUR-ANIMATION 2s infinite; /* Fx 5+ */
  -o-animation:      NAME-YOUR-ANIMATION 2s infinite; /* Opera 12+ */
  animation:         NAME-YOUR-ANIMATION 2s infinite; /* IE 10+, Fx 29+ */
}

@-webkit-keyframes NAME-YOUR-ANIMATION {
0%, 49% {
    background-color: #bf0a0a;
    
}
50%, 100% {
    background-color: #ffb606;
    
}
}

#yYyj-CDdA-eBgx-FbQY.Menu-Bar-3-v1 .desktop{
    margin: 0 -10px !important;
}

/* */


#IPph-rciD-BUyv-VAEU.Text-Custom-Text-1-v1 .grid .text span{
        padding: 2px !important;
        margin-bottom: 20px !important;
}
#peKR-ejkI-ppXf-LWtI.Text-Custom-Text-1-v1 .grid .text span{
    padding: 2px !important;
}

/*
.logo_image_container img {
    max-height: 100px;
}
*/

.button {
border-radius: 8px;
background: linear-gradient(99deg, #B4002F 11.4%, #6A001C 61.8%) !important;
border: none;
color: #FFFFFF;
text-align: center;
font-size: 28px;
padding: 15px;
width: 366px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
}
.button span {
cursor: pointer;
display: inline-block;
position: relative;
transition: 0.5s;
}
.button span:after {
content: '\00bb';
position: absolute;
opacity: 0;
top: 0;
right: -20px;
transition: 0.5s;
}
.button:hover span {
padding-right: 25px;
}
.button:hover span:after {
opacity: 1;
right: 0;
}

.card {
     min-height: 125px !important;
    max-height: 200px;
    padding: 10px !important;
    border-radius: 3px;
    background-color: white;
    box-shadow: 0px 0px 4px rgb(0 0 0 / 20%);
    position: relative;
    overflow: hidden;
    margin-bottom: 25px;
}
.firstinfo img {
  border-radius: 50%;
    width: 100px !important;
    height: 100px !important;
    padding: 9px;
    background: white;
    border: 1px solid #bbb;
    box-shadow: 1px 4px 0px #bdbdbd;
}
.badgescard {
  padding: 10px 20px;
  border-radius: 3px;
  background-color: #ECECEC;
  width: 480px;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  position: absolute;
  z-index: -1;
  left: 10px;
  bottom: 10px;
  animation: animainfos 0.5s cubic-bezier(0.425, 1.04, 0.47, 1.105) 0.75s forwards;
}
.badgescard span {
  font-size: 1.6em;
  margin: 0px 6px;
  opacity: 0.6;
}

.firstinfo {
  flex-direction: row;
  z-index: 2;
  position: relative;
  position: absolute;
}

.badgescard, .firstinfo {
  display: flex;
  justify-content: center;
  align-items: center;
}
.firstinfo .profileinfo {
    padding: 0px 10px;
    font-size: 15px !important;
}
.card:after {
    content: '';
    display: block;
    width: 190px;
    height: 400px;
    /* height: 300px; */
       background: #dfdfdf !important;
    /* background: cadetblue; */
    position: absolute;
    animation:rotatemagic 0.75s cubic-bezier(0.425, 1.04, 0.47, 1.105) 1s both;
}


#ZrGr-xese-FzKt-qjQM.Img-Title-Intro-Grid-2-v1 .ui-item .read-btn {
    min-width: 125px;
}

#ZrGr-xese-FzKt-qjQM.Img-Title-Intro-Grid-2-v1 .ui-item h2  {
    display: none !important;
    color: #292929;
}

#yKGl-gndZ-zxAL-JYkQ.Img-Title-Intro-Grid-2-v1 .ui-item h2 a {
    display: none;
    color: #292929;
}

#wpZm-VJkl-nXdG-tuRZ.Img-Title-Intro-Grid-2-v1 .ui-item h2 a {
    display: none;
    color: #292929;45
}

#Dizj-Dcdz-JvJz-GkfS.Img-Title-Intro-Grid-2-v1 .ui-item h2 a {
    display: none;
    color: #292929;
}

#STcH-URZr-SoxI-Jlrl.Img-Title-Intro-Grid-2-v1 .ui-item h2 a {
    display: none;
    color: #292929;
}

#GLjI-XPdL-dndO-UpoL.Img-Title-Intro-Grid-2-v1 .ui-item h2 a {
    color: #292929;
    display: none;
}

#yKGl-gndZ-zxAL-JYkQ.Img-Title-Intro-Grid-2-v1 .ui-item .read-btn {
    width: 130px;
    background-color: #af4c4c;
}

#wpZm-VJkl-nXdG-tuRZ.Img-Title-Intro-Grid-2-v1 .ui-item .read-btn {
    width: 130px;
    background-color: #af4c4c;
}

#Dizj-Dcdz-JvJz-GkfS.Img-Title-Intro-Grid-2-v1 .ui-item .read-btn {
    background-color: #af4c4c;
    width: 130px;
}

#STcH-URZr-SoxI-Jlrl.Img-Title-Intro-Grid-2-v1 .ui-item .read-btn {
    width: 130px;
    background-color: #af4c4c;
}

#GLjI-XPdL-dndO-UpoL.Img-Title-Intro-Grid-2-v1 .ui-item .read-btn {
    width: 130px;
    background-color: #af4c4c;
}

#sUlU-nVao-hEpM-jCaY.Text-Auto-Scroll-1-v1 .heading {
    background: linear-gradient(99deg, #B4002F 11.4%, #6A001C 61.8%) !important;
  
}

#yYyj-CDdA-eBgx-FbQY.Menu-Bar-3-v1 .desktop{
  background: linear-gradient(99deg, #B4002F 11.4%, #6A001C 61.8%) !important;
}

#gEwz-uJuk-IuFJ-PiES.Text-Auto-Scroll-1-v1 .heading {
    background: linear-gradient(99deg, #B4002F 11.4%, #6A001C 61.8%) !important;
}
#wQdR-qUsM-rbzQ-KzQN.Text-Auto-Scroll-1-v1 .heading {
    background: linear-gradient(99deg, #B4002F 11.4%, #6A001C 61.8%) !important;
}

#pbiT-xPCR-uBjI-NrLN.Img-Title-Intro-UI-7-v2 {
   background: linear-gradient(99deg, #B4002F 11.4%, #6A001C 61.8%) !important;
}

#fInZ-WMSk-KJGJ-meEP.Slider-Grid-1-v1 .controls button {
   background: linear-gradient(99deg, #B4002F 11.4%, #6A001C 61.8%) !important;
   color: #fff !important;
}

#xrqt-SPQn-Sgit-ssKC.Contact-Form-1-v1 .grid .details{
    background: linear-gradient(99deg, #B4002F 11.4%, #6A001C 61.8%) !important;
   color: #fff;
}

#xrqt-SPQn-Sgit-ssKC.Contact-Form-1-v1 .grid .form button{
    
    background: linear-gradient(99deg, #B4002F 11.4%, #6A001C 61.8%) !important;
   color: #fff;
}


#KUUI-inGL-dmGQ-KnSe.Special-Newsletter-1-v1 .form_container button {
    background: linear-gradient(99deg, #B4002F 11.4%, #6A001C 61.8%) !important;
}

#cEtm-dOuD-JpVv-buZs .Custom-Buttons-1-v1 .btn_container a:nth-child(1) {
 
 -webkit-animation: NAME-YOUR-ANIMATION 2s infinite; /* Safari 4+ */
  -moz-animation:    NAME-YOUR-ANIMATION 2s infinite; /* Fx 5+ */
  -o-animation:      NAME-YOUR-ANIMATION 2s infinite; /* Opera 12+ */
  animation:         NAME-YOUR-ANIMATION 2s infinite; /* IE 10+, Fx 29+ */
}

@-webkit-keyframes NAME-YOUR-ANIMATION {
0%, 49% {
    background-color: #F22738;
    
}
50%, 100% {
    background-color: #ffb606;
    
}
}

.fa-search:before {
 display: none;   
}

.nav-pills>li.active>a
      {
        background-color: #f2aa15!important;color: #ffffff!important;
      }
      .nav.nav-pills{

        background-color: #f20505;

      }
      .nav.nav-pills>li>a{

        color: #ffffff!important;
        font-size: 15px;
        border-radius:40px !important;
      }
      .nav.nav-pills>li>a:hover{
        border-radius: 0px;
      }
      
      .tab-pane{

        padding: 15px;
        
        }
        
.tab-content {
   border: 1px solid #c5c5c5; 
}
    
.nav>li>a:hover {
    text-decoration: none;
    background-color: #000!important;
    color: #ffffff!important;
}
.page-list ul{
  list-style: inside disc;
    margin-bottom: 10px;
}


#FCai-yAZQ-tnBU-pdWu .Custom-Buttons-1-v1 .btn_container a:nth-child(1) {
    width: 300px;
    font-size: 12px;
    }

.hcont-1 {background: linear-gradient(99deg, #B4002F 11.4%, #6A001C 61.8%) !important;}
.hcont-2{
    position: relative;
    z-index: 500;
    left: 0;
    width: 100%;
    margin: 0 auto;
    background: #fff;
}
.hcont-2 .ncont {
    background:none;
}

.Custom-Buttons-1-v1 .btn_container a {
margin-bottom:0px !important;
}

.position-laibrary {
    width: 100%;
    z-index: 10;
    left: 0;
}

@media only screen and (min-width: 768px) {
  .position-laibrary {
    position: absolute;
    top: -140px;
}
}

#fInZ-WMSk-KJGJ-meEP.Slider-Grid-1-v1 {
margin:0 -15px !important
}


#pbkt-KARz-SLsH-KHui.Slider-Grid-2-v1 .item {
border:1px solid #c1c1c1 !important;
}


.Contact-Form-1-v1 .grid .details .grid2 {
display:none !important;
}
.Contact-Form-1-v1 .grid .details {
min-height:100px !important;
}
.cont-1 {
    background: url(https://moonjeinstitute.bhonsala.in/images/WebSiteImg_New-background.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin: 30px 0 40px;
}
.cont-1 .ncont {
    padding: 20px;
    background: rgb(0 0 0 / 60%);
}
.register-cls{
    display: block;
    text-align: left;
    font-size: 40px;
    margin-top: 21px !important;
    color: #fff;
}

#SCuB-ESEt-iQfO-QmLl.Img-Title-Intro-UI-1-v3 .grid .box {
    grid-template-columns: 30% 70%;
    padding-bottom: 15px;
    border-bottom: 1px solid #e7e7e7 !important;
    margin-bottom: 5px;
}

#mUKO-HrRD-XKXg-sOYv.Slider-Grid-2-v1 .content {
    background-color: rgb(0 0 0 / 65%) !important;
}

.cont-3 {
    background: url(https://moonjeinstitute.bhonsala.in/images/WebSiteImg_photo-gallery-bg.jpg);
    background-size: cover;
    margin: 30px 0 50px;
}

.cont-3 .ncont {
   
    background: rgb(0 0 0 / 60%);
}

.content {
  position: relative;
  animation: animatop 0.9s cubic-bezier(0.425, 1.14, 0.47, 1.125) forwards;
}

.firstinfo h5 {
    font-size: 14px;
    font-size: 17px;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
}
.profileinfo b{
  font-weight: 600;
    color: #676767;
    font-size: 15px;
}
.profileinfo a{
  font-weight: 600;
    color: #2993d2;
    font-size: 15px;
}
  .card {
     min-height: 200px;
    max-height: 200px;
    padding: 20px;
    border-radius: 3px;
    background-color: white;
    box-shadow: 0px 0px 4px rgb(0 0 0 / 20%);
    position: relative;
    overflow: hidden;
    margin-bottom: 25px;
}
.firstinfo img {
  border-radius: 50%;
    width: 150px;
    height: 150px;
    padding: 9px;
    background: white;
    border: 1px solid #bbb;
    box-shadow: 1px 4px 0px #bdbdbd;
}
.badgescard {
  padding: 10px 20px;
  border-radius: 3px;
  background-color: #ECECEC;
  width: 480px;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  position: absolute;
  z-index: -1;
  left: 10px;
  bottom: 10px;
  animation: animainfos 0.5s cubic-bezier(0.425, 1.04, 0.47, 1.105) 0.75s forwards;
}
.badgescard span {
  font-size: 1.6em;
  margin: 0px 6px;
  opacity: 0.6;
}

.firstinfo {
  flex-direction: row;
  z-index: 2;
  position: relative;
  position: absolute;
}

.badgescard, .firstinfo {
  display: flex;
  justify-content: center;
  align-items: center;
}
.firstinfo .profileinfo {
    padding: 0px 10px;
}
.card:after {
    content: '';
    display: block;
    width: 190px;
    height: 400px;
    /* height: 300px; */
    background: #ffb606;
    /* background: cadetblue; */
    position: absolute;
    animation:rotatemagic 0.75s cubic-bezier(0.425, 1.04, 0.47, 1.105) 1s both;
}

@keyframes animatop {
  0% {
    opacity: 0;
    bottom: -500px;
  }
  100% {
    opacity: 1;
    bottom: 0px;
  }
}
@keyframes animainfos {
  0% {
    bottom: 10px;
  }
  100% {
    bottom: -42px;
  }
}
@keyframes rotatemagic {
  0% {
    opacity: 0;
    transform: rotate(0deg);
    top: -24px;
    left: -253px;
  }
  100% {
    transform: rotate(-30deg);
    top: -24px;
    left: -78px;
  }
}

#BMXA-UqxD-uQat-hDMx #imgLogo{
    padding: 0 10px;
    background: #030404ba;
}

.hcont-2 .ncont .col-md-1{
    padding-right: 0px ;
}

#yYyj-CDdA-eBgx-FbQY .desktop.shadow{
    box-shadow: none !important;
}

#yYyj-CDdA-eBgx-FbQY.Menu-Bar-3-v1 .menu_container > ul > li a:hover{
    border-bottom: 2px solid #ffb606;
}


#NewsComp-rfOi-nDYv-QfJA-CKwM .heading_container{
        margin-top: 25px;
}
.ui-112 .row .col-md-3:nth-child(4n + 1) {
    clear: both;
}
.ui-112 .ui-112-img {
    min-height: 170px;
    max-height: 170px;
}

.ui-112 .ui-112-img img{
    min-height: 170px;
    max-height: 170px;
}

#fInZ-WMSk-KJGJ-meEP.Slider-Grid-1-v1 .controls .left, #fInZ-WMSk-KJGJ-meEP.Slider-Grid-1-v1 .controls .right {
   margin-top: 110px;
}

/*our Accociation*/

.upaukta-sites .col-md-12 .col-md-3:nth-child(4n+1) {
clear:both
}


.contact-info {
    color: #888f96;
    text-align: center;
}

.contact-info ul li {
    padding: 0px;
    border-right: 1px solid #ffffff;
    color: #888f96;
    list-style: none;
    display: inline-block;
}

.contact-info ul li a {
    padding: 0 9px 0px 6px;
    color: #ffffff;
    display: block;
    text-decoration: none;
    font-size: 14px;
}

.Menu-Bar-3-v1 .fixed {
    background: rgb(0 0 0 / 95%) !important;
}


.cliend-grid-main{
display: grid;

grid-template-columns: 1fr 1fr 1fr 1fr;
grid-gap: 10px;
margin: 20px 0px;
background-color: #fafafa;
padding: 20px;
border:1px solid #283590;
}
.cliend-grid-main .grid{

width:100%;
height: 100%;
z-index: 0;
-webkit-filter: grayscale(0%);
  filter: grayscale(0%);
-webkit-transition: all .45s cubic-bezier(.165,.84,.44,1);
-o-transition: all .45s cubic-bezier(.165,.84,.44,1);
transition: all .45s cubic-bezier(.165,.84,.44,1);
border:1px solid #cdcdcd;
background-color: #fff;

}
.grid-item{
background-color: #fff;
/*padding: 20px 20px 0px 20px;*/
z-index: 0;
}
.cliend-grid-main a{
width:100%;
height:150px;
display: block;
/*position: relative;*/
}
.cliend-grid-main a img{
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
max-width: 100%;
max-height: 100%;
opacity: 0.95;
}
.cliend-grid-main .grid:hover{
-webkit-filter: grayscale(0%);
  filter: grayscale(0%);
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
  transform: scale(1.1);
-webkit-box-shadow: 1px 5px 15px #919191;
  box-shadow: 1px 5px 15px #919191;
z-index: 5;
}
.cliend-grid-main .grid:hover .grid-item{
background-color: #fff;
}
.cliend-grid-main .grid:hover .cmp-name {
background-color: #fff;
}
.other_features {
  margin-top: 70px;
  user-select: none;
  padding-bottom: 100px;
  font-family: poppins;
}
.other_features h2 {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  margin-bottom: 50px;
  text-align: center;
  grid-gap: 20px;
}
.other_features h2 span {
  position: relative;
  top: calc(50% - 1px);
  display: inline-block;
  height: 2px;
  background-color: #f58731;
  vertical-align: middle;
}
.other_features h2 a {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 24px;
  letter-spacing: 1px;
  color:#283590;
}
.other_features h2 span {
  position: relative;
  top: calc(50% - 1px);
  display: inline-block;
  height: 1px;
  background-color: #f58731;
  vertical-align: middle;
}
.other_features .grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 40px;
}
.other_features .grid .box {
  display: grid;
  grid-template-columns: 1fr;
  text-align: center;
  grid-gap: 0px;
}
.other_features .grid .box .icon img {
  max-width: 50px;
}
.details h1{
font-size: 20px;
}

@media only screen and (max-width : 450px){
    .owl-theme .owl-nav.disabled + .owl-dots {
    display: none!important;
}
    #fInZ-WMSk-KJGJ-meEP.Slider-Grid-1-v1 .controls {
    display: none!important;
}
    #cEtm-dOuD-JpVv-buZs .Custom-Buttons-1-v1 .btn_container {
    text-align: center!important;
}
    
    
    #peKR-ejkI-ppXf-LWtI.Text-Custom-Text-1-v1 .grid .text span{display: none;}
    #mtfC-sVRA-ROsE-PCPE.Custom-Links-1-v1 a {display: none;}
    #JgTs-oMUv-GrPe-CWnW .Custom-Buttons-1-v1 { display: none;}
    #LGsL-cZOf-Rvgl-zCpr.logo_image_container {padding-top: 0px !important;}
    #cEtm-dOuD-JpVv-buZs .Custom-Buttons-1-v1 .btn_container a:nth-child(1) {display: inline !important;}
    #dcJu-sFhu-tChm-WZOT.header_filler_container {
    height: 0px !important;
    }
    #tZTJ-OupA-uSfG-DnRg.Special-Fixed-Icons-1-v1 .side_social_icon_list {
    display: none;
        
    }
    #cEtm-dOuD-JpVv-buZs .Custom-Buttons-1-v1 .btn_container {
    text-align: center;
    margin-top: 10px;
}
    
   #OQEl-yows-LIlZ-ksuA.logo_image_container {
    text-align: center !important;
    margin-top: 10px;
}

    #LGsL-cZOf-Rvgl-zCpr.logo_image_container {
    text-align: center !important;
    padding-top: 0px !important;
    
}#mtfC-sVRA-ROsE-PCPE.Custom-Links-1-v1 {
    display: none;

}#JgTs-oMUv-GrPe-CWnW .Custom-Buttons-1-v1 .btn_container a:nth-child(1) {
    display: none;
   
}
#yKGl-gndZ-zxAL-JYkQ.Img-Title-Intro-Grid-2-v1 .ui-item .S8ConfigParaStyle {
    font-size: 15px;
}
    
}

@media screen and (max-width: 768px){
.cliend-grid-main{
  grid-template-columns: 1fr 1fr;
}
.other_features .grid{
          grid-template-columns: 1fr 1fr;
        }
}
@media screen and (max-width: 425px){
.cliend-grid-main{
  grid-template-columns: 1fr 1fr;
}
.cliend-grid-main a{
  height: 80px;
}

.Img-Title-Intro-UI-1-v3 .image img {
    display:block!important;
}

img {
  width: 100%;
  height: auto; /* Maintain aspect ratio */
  border-radius: 10px; /* Rounded corners */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Subtle shadow */
  transition: transform 0.3s; /* Smooth scaling on hover */
}


