  .program-section {
        padding: 50px 0;
    }

    .program-card {
        border-radius: 20px;
        overflow: hidden;
        background: transparent;
        text-align: center;
        position: relative;
        height: 100%;
        width: 100%;
        max-width: 240px;
        padding-top: 45px;
    }

    .program-header {
    		border-radius: 20px 20px 0px 0px;
        background: #E4C54E;
        padding: 70px 20px 20px;
        font-weight: 700;
        text-transform: uppercase;
        height: 145px;
    }

    .program-content {
        padding: 20px 20px 40px;
        font-weight: 600;
         height: 280px;
        
    }

    .program-content p {
        margin-bottom: 12px;
        font-weight: 700;
        line-height: 1.8;
    }

    .icon-circle {
        width: 105px;
        height: 105px;
        background: #E4C54E;
        border-radius: 50%;
        position: absolute;
        top: 0px;
        left: 50%;
        transform: translateX(-50%);
        display: flex;
        align-items: center;
        justify-content: center;
        border: 8px solid #6C63B8;
        font-size: 32px;
        color: #6C63B8;
        z-index: 1;
    }
@media (max-width: 767px){
  .program-card {
        border-radius: 20px;
        overflow: hidden;
        background: transparent;
        text-align: center;
        position: relative;
        height: 100%;
        width: 100%;
        max-width: 100%;
        padding-top: 45px;
    }
}


/*.show-slider .slick-arrow.slick-prev::before {*/
/*  font-size: 1rem;*/
/*  background-color: #000 !important;*/
/*  border-radius: 25px !important;*/
/*  padding: 0.8rem 1rem !important;*/
/*  border: 2px solid #fff !important*/
/*}*/
/*.show-slider .slick-arrow::before {*/
/*  color: #ffffff !important;*/
/*}*/
/*.show-slider .slick-arrow.slick-next::before {*/
/*  font-size: 1rem;*/
/*  background-color: #000 !important;*/
/*  border-radius: 25px !important;*/
/*  padding: 0.8rem 1rem !important;*/
/*  border: 2px solid #fff !important*/
/*}*/

.grid-5 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 1rem;
}
.padding--90{
padding-top: 90px;
}
.w-300{
	width: 300px !important;
}
 .source-text {
    color: #fff;
    background: #645EC0;
    font-size: 10px;
    width: fit-content;
}
.show-slider-news .bg-hover img{
	border-radius: .5rem !important;
	padding-top: 0px !important;
}

.show-slider-news .fs-5.text-black.py-3 a{
	color: #000 !important;
}

.show-slider-news .bg-hover.rounded-3.p-3.pb-5.mx-3{
	margin-left: 0px !important;
	margin-right: 0px !important;
}

 .text-black a {
      color: #000 !important;
   }
.news-img img{
      aspect-ratio: 2 / 1.4 !important;
      object-fit: cover;
      object-position: center center;
      width: 100% !important;
      height: auto;
   }
   
   .ff-oswald.fs-7.fw-bold{
 	        line-height: 2;
 }

.bg-hover:hover {
    background-color: #EDCE4E !important;
 
}
.show-slider-news .px-0.pt-3 {
    padding: 10px 15px !important;
    margin-top: 15px !important;
    min-height: 130px;
}

.show-slider-news .bg-hover .news-img img {
    aspect-ratio: 2 / 1.4 !important;
    object-fit: cover;
    object-position: center center;
}

blockquote:before {
    color: #444977 !important;
}
blockquote:after {
    color: #444977 !important;
}

.slick-arrow.slick-prev {
    margin-top: -65px !important;
    left: 0px !important;
}
.slick-arrow.slick-next {
    margin-top: -65px !important;
    right: 0px !important;
}

@media (max-width: 767px){
.padding--90 {
    padding-top: 165px;
}
 .fs-5.text-black.fw-bold{
 	 font-size: 30px  !important;
 }
 .ff-oswald.fs-7.fw-bold{
 	font-size: 25px  !important;
 	        line-height: 3;
 }

.w-300{
	width: 350px !important;
}
#research-text{
 	padding-top: 0px !important;
}
.card.w-100{
	min-width: 100% !important;
}
/*blockquote:after {*/
/*    margin-right: 0px !important;*/
/*    width: 100% !important;*/
/*}*/
}
@media (max-width: 390px){
.padding--90 {
    padding-top: 130px;
}
 .fs-5.text-black.fw-bold{
 	 font-size: 28px  !important;
 }
 .ff-oswald.fs-7.fw-bold{
 	font-size: 25px  !important;
 	        line-height: 2.7;
 }

.w-300{
	width: 350px !important;
}
#research-text{
 	padding-top: 0px !important;
}
.card.w-100{
	min-width: 100% !important;
}
/*blockquote:after {*/
/*    margin-right: 0px !important;*/
/*    width: 100% !important;*/
/*}*/
}