:root{
  --blue-color: #005283;
  --yellow-color: #f6cf10;
  --green-color: #68ba0d;
}
* {
  transition: all .3s ease;
}
/*
  -------------------------------
  SCROLLBAR
  -------------------------------
  /* width */
  ::-webkit-scrollbar {
    width: 8px;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #888;
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #555;
    border-radius: 15px;
  }
  /*===========================================*/

  

.course-card {
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);

}
.course-card-head{
    height: 80px;
    background-color: #fafafa;
    display: flex;
    align-items: center;
    justify-content: center;
}
.course-card-content{
    padding: 15px;
    height: 280px;
    overflow: auto;
    font-size: 1.2rem;
    color: #222;
}
  .contact-card{
    background-color: #fff;
    border-radius: 20px;
    min-height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
    padding: 20px;
    color: #000;
    
  }
  .contact-card div{
    margin-top: 20px;
    text-align: center;
  }
  .contact-card div a{
    color: #000;
  }
  .contact-card:hover{
    background-color: #fafafa;
    /* color: #fff; */
    /* border: 2px solid #ddd; */
    transform: translateY(-20px);
  }
  .contact-card:hover div a{
    color: #000;
    font-weight: 600;
  }

  .news-card {
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);

}

.news-card:hover img {
    transform: scale(1.05, 1.05);
}

.news-card-pic {
    width: 100%;
    height: 220px;
    overflow: hidden;
    background-color: #fafafa;
}

.news-card-pic img {
    width: 100%;
}

.news-card-title {
    padding: 15px;
    font-size: 1.2rem !important;
    font-weight: 600;
    color: #222 !important;
    height: 100px;
    overflow: auto;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

#accordion .card .card-header{
  font-size: 1.2rem;
  text-decoration: none;
  background-color: #fafafa;
  border-radius: 0;
}

#accordion .card .card-header h5 button{
  font-size: 600 !important;
  font-size: 2rem;
}
#accordion .card .card-header h5 button:focus{
  outline: none;
}

#accordion .card .card-body{
  font-size: 1.5rem;
  color: #222;
}

.me-c{
  background-color: #222;
  box-shadow: 0 0 10px 0 rgba (0,0,0,0.1);
  color: #fff;
  padding: 30px 20px;
  min-height: 250px;
  border-radius: 15px;
  font-size: 1.4rem;
  font-weight: 500;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
}
.me-c.text-block{
  background-color: #fff;
  color: #222;
}
.me-c a{
  background-color: #fff;
  color: #222;
  padding: 10px 20px;
  border-radius: 30px;
  margin-top: 30px;
}
.me-c:hover{
  background-color: #f6cf10;
  color: #fff;
  transform: scale(1.05, 1.05);
}

.me-c.text-block:hover{
  color: initial;
  background-color: initial;
  transform: scale(1,1);
}
.school-partners:hover{
  background-color: #005283 !important;
  color: #fff !important;
}

/* Footer */
.footer{
  background: none;
  background-color: #f5f5f5;
}

footer p, footer li a, .footer_ul_amrc li a, .copyright, footer .footer-links-title {
  color: #222;
}

footer .footer-links-title{
  font-weight: bold;
}

.footer_ul2_amrc li a, .footer_ul_amrc li a:hover, .copyright a:hover{
  color: var(--blue-color);
}