.elementor-38626 .elementor-element.elementor-element-09d94fd{--display:flex;}/* Start custom CSS for html, class: .elementor-element-121fca0 */.lead{
    color:#000;
}

.main-contain #content, body.rs-pages-btm-gap .main-contain #content {
    padding-top: 20px !important;
}


.card-body i{
    font-size:15px;
   color: #660B0A !important;
}

.card-body a{
    font-size:15px;
   color: #660B0A !important;
}
.card-title a{
    font-size: 18px;
    color:#000 !important;
}

.card-title :hover{
    color:#660B0A !important;
    text-decoration: underline #660B0A !important;
}
.card-text{
    color:#000;
    text-align: center !important;
    text-align: left !important;
}

  /* card-container {*/
  /*  display: flex;*/
  /*  gap: 20px;*/
  /*  flex-wrap: wrap;*/
  /*  justify-content: center;*/
  /*}*/
  
  #card {
    position: relative;
    width: 100% !important;
    /*height: 260px !important;*/
    overflow: hidden;
    display: flex;
    align-items: center !important;
  }
  

  
  #card-content {
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 100%;
    height: 100% !important;
    background-color: #660B0A;
    color: #fff !important;
    padding: 10px;
    box-sizing: border-box;
    transition: bottom 0.3s ease;
    display: flex !important;
  align-items: center !important;
   /*flex-direction: column !important;*/
 
     
   
  
  }

  

    #card-content p {
      color: #fff !important;
    margin: 0;
    font-size: 14px !important;
    font-weight: 600;
    text-align: left !important;
  }
  #card-content li {
      color: #fff !important;
    margin: 0;
    font-size: 12px !important;
    font-weight: 600;
   list-style-type:none;
    text-align: left !important;
    margin-left: -35px !important;
  }


  /* Hover effect */
  /*.card:hover img {*/
  /*  transform: scale(1.1);*/
  /*}*/
  
  #card:hover #card-content {
    bottom: 0;
  }
  
    #digital_library a{
  background-color: white;
  color: #660B0A;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
}
#digital_library{
    padding-top: 10px !important;
}/* End custom CSS */