*{
    font-family: Poppins;
}
body{
    max-width: 1920px;
    margin: auto;
}

#wrapper{
    overflow-x: hidden;
}

.page_body{
    background: #FFF;
    min-height: 100vh;
    padding:60px 0;
}
.text-red{
    color: #EF0F42 !important;
}
.page_main-title{
    color: #2B176C;
    font-family: Poppins;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.page_body-text{
    color: #434040;
font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
}


.page_section-title{
    color: #2B176C;
font-family: Poppins;
font-size: 26px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
.page_section-text{
    color: #000;
font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.section_sub-heading{
    color: #000;
    font-family: Poppins;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.about_section2_item-title{
    color: #EF0F42;
    text-align: center;
    font-family: Poppins;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.about_section2_item-text{
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.about_section3_img-wrapper{
    position: relative;
    width: 100%;
}
.about_section3_img{
    min-height: 450px;
    object-fit: cover;
}
.about_section4-item{
    border-radius: 10px;
    border: 1px solid #2B176C;
    padding:30px 20px;
    height:100%;    
}


.row.about_section2_items > div {
  border-bottom: 1px solid #CDCDCD; 
  padding-bottom: 15px; 
}

.row.about_section2_items > div:last-child {
  border-bottom: none; 
}

.principal_message_caption{
    color: #EF0F42;
    font-family: Bad Script;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 161.1%; /* 80.55px */
}

.principal_name{
    color: #000;
font-family: Poppins;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
.principal_info{
    color: #5F5F5F;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
max-width: 515px;
}

.principal_designation{
    color: #000;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.managing-trustee_section{
    background: linear-gradient(to bottom, #2B176C 70%, #fff 70%);

}
.managing-trustee_item{
    border-radius: 10px;
    border: 2px solid #AFAFAF;
    background: #FFF;
    position: relative;
    overflow: hidden;
    max-width: 347.56px;
    height: 100%;
    flex-shrink: 0;
    margin: auto;

}
.managing-trustee_item:hover{
    border-radius: 10px;
border: 2px solid #2B176C;
background: #FFF;
}
.managing-trustee_img-wrapper{
    overflow: hidden;
    
}
.managing-trustee_img{
    transition: transform .5s ease;
    
}
.managing-trustee_img:hover{
    transform: scale(1.15);

}


.guidelines-section_item{
    border-radius: 10px;
    border: 1px solid #B7B7B7;
    background: #F8F8F8;
}

.guidelines-section_item-img{
    border-radius: 10px;
    max-width: 100%;
    height: 100%;
    flex-shrink: 0;
    object-fit: cover;
    width: 100%;
}
.announcment-bar{
    background: #2B176C;
}
.custom-red_button,.custom-red_button:hover,.custom-red_button:active{
    border-radius: 50px !important;
    background: #EF0F42 !important;
    color: #FFF !important;
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.custom-list-item li{
    margin-bottom: 20px;
    list-style-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='15' viewBox='0 0 25 15' fill='none'%3E%3Cpath d='M1.64453 6.60178L7.60222 13.4999L23.3547 2.13953' stroke='%23EF0F42' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    color: #000;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-left: 18px;
}
.custom-list-item p{
    color: #000;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.custom-list-item p strong{
    border-radius: 10px;
    background: #F3F3F3;
    width: fit-content;
    padding: 5px;
    color: #FF0505;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.student-class{
    color: #7C7C7C;
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.contact-section_cards{
    border-radius: 5px;
    background: #FFF;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.15);
    max-width: 552px;
    flex-shrink: 0;
    border: none !important;
    height: 100%;
}
.contact-form_card{
    border-radius: 5px;
    background: #FFF;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.15);
    border: none !important;
}
.contact-form_card input,textarea{
    border-radius: 5px !important;
    background: #F0F0F0 !important;
    border: none !important;
    outline: none !important;
}
.contact-form_card .wpforms-submit{
    border-radius: 5px  !important;
    background: #EF0F42  !important;
    width: 100%;
}
.contact-card_logo-wrapper{
    width: 54px;
    height: 54px;
}
/* .contact-card_logo-wrapper img{
    max-width: 54px;
    max-height: 54px;
    width: 100%;
    height: 100%;
} */
.contact-page_map{
height: 100%;
}
.contact-page_map iframe{
    width: 100%;
    min-height: 100%;

}
.contact-section_cards-text{
    color: #000;
font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.fee-details_card{
    background-color: #EF0F42 !important;
}
.fee-details_card .card-header{
    border-radius: 10px 10px 0px 0px;
    background: #EF0F42;
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}





.custom-accordion_section .accordion-item{
    margin-bottom: 40px;
    border: none;


}
.custom-accordion_section .accordion-body{
    border-left: 1px solid #A0A0A0;
    border-right: 1px solid #A0A0A0;
    border-bottom: 1px solid #A0A0A0;
}

.custom-accordion_section .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed{
    border-radius: 10px 10px 0px 0px;
    border: 1px solid #A0A0A0;
    background: #F3F3F3;
    box-shadow: none;
}
.custom-accordion_section h2 .accordion-button{
    color: #2B176C;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.custom-accordion_section .image-card{
    border: 1px solid #D9D9D9 !important; 
    /* border-radius: 10px; */
    background: #EF0F42;
    max-width: 300px;
    margin: auto;
}
.custom-accordion_section .image-card img{
    min-height: 200px;
    max-height: 200px;
    width: 100%;
    object-fit: cover;
}
.custom-accordion_section .image-card .image-title{
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 10px;
}
header .bg-light{
    --bs-bg-opacity: 0;
}
.navbar-brand img {
    height: auto;
    max-width: 200px;
}
.rk-card{
    border-radius: 10px 10px 0px 0px;
}
.rk-card .card-header{
background: #EF0F42;
border: none;
color: #FFF;
text-align: center;
font-family: Poppins;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
padding: 10px;
}

.rk-card .rk-card_body{
    background: #F8F8F8;
}
.rk-card .card-item-img{
    width: 68px;
    height: 68px;
    flex-shrink: 0;
}
.rk-card .card-item-title{
    color: #000;
font-family: Poppins;
font-size: 22px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.rk-card .card-item-text{
    color: #000;
font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.rk-card .card{
    border-radius: 10px;
border: 1px solid #CECECE;
background: #FFF;
height: 100%;
}



.academics-card_body{
    border-radius: 10px;
border: 1px solid #B7B7B7;
background: #FFF;
}


/* Add custom background color to table header */
.table-danger {
    --bs-table-bg: #EF0F42 !important;
    --bs-table-color: #fff !important; /* Change text color if needed */
    border-radius: 10px 10px 0px 0px;
    border: 1px solid #B7B7B7;

}

.table-primary {
    --bs-table-bg: #2B176C !important;
    --bs-table-color: #fff !important; /* Change text color if needed */
    border-radius: 10px 10px 0px 0px;
    border: 1px solid #B7B7B7;

}

.rk-table>:not(caption)>*>*,.custom-table>:not(caption)>*>*{
    padding: 15px 10px  ;
}

.rk-table thead,.custom-table thead{
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.rk-table tbody,.custom-table tbody{
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

 .rk-table>tbody>tr:nth-child(even)>td, 
 .rk-table>tbody>tr:nth-child(even)>th {
    background-color: #F5F5F5; 
  }

.custom-list-item h2{
    color: #2B176C;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 30px 0;
}
.accordion-img-text-blocks_item-text summary{
    text-align: center;
    font-size: 18px;
    font-weight: 600;
}
.accordion-img-text-blocks_item-text p{
    font-size: 14px;
    font-weight: 400;
}


@media (min-width:768px){
    .navbar-brand img {
        height: auto;
        max-width: 300px;
    }
    .page_main-title{
        color: #2B176C;
        font-family: Poppins;
        font-size: 36px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }
    .page_body-text{
        color: #434040;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    }
    
    
    .page_section-title{
        color: #2B176C;
    font-family: Poppins;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    }
    .page_section-text{
        color: #000;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    }
    .section_sub-heading{
        color: #000;
        font-family: Poppins;
        font-size: 32px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }

    .about_section2_item-title{
        color: #EF0F42;
        text-align: center;
        font-family: Poppins;
        font-size: 50px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }
    .about_section2_item-text{
        color: #000;
        text-align: center;
        font-family: Poppins;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    .custom-list-item li{
        margin-bottom: 20px;
        list-style-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='15' viewBox='0 0 25 15' fill='none'%3E%3Cpath d='M1.64453 6.60178L7.60222 13.4999L23.3547 2.13953' stroke='%23EF0F42' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        color: #000;
        font-family: Poppins;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        padding-left: 18px;
    }
    .custom-list-item p {
        color: #000;
        font-family: Poppins;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .rk-table thead,.custom-table thead{
        color: #FFF;
        text-align: center;
        font-family: Poppins;
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }
    
    .rk-table tbody,.custom-table tbody{
        color: #000;
        text-align: center;
        font-family: Poppins;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }


    .principal_message_caption{
        color: #EF0F42;
        font-family: Bad Script;
        font-size: 42px;
        font-style: normal;
        font-weight: 400;
        line-height: 161.1%; /* 80.55px */
    }
    
    .principal_name{
        color: #000;
    font-family: Poppins;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    }
    .principal_info{
        color: #5F5F5F;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 515px;
    }
    
    .principal_designation{
        color: #000;
        font-family: Poppins;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
        .row.about_section2_items > div {
    border-right: 1px solid #CDCDCD; 
    padding-right: 15px;
    border-bottom: none; 

    }

    .row.about_section2_items > div:last-child {
    border-right: none; 
    }
    .accordion-img-text-blocks_item-text summary{
        text-align: center;
        font-size: 22px;
        font-weight: 600;
    }
    .accordion-img-text-blocks_item-text p{
        font-size: 18px;
        font-weight: 400;
    }
}











.flip-card {
    background-color: transparent;
    max-width: 371.866px;
    height: 354.8px;
    flex-shrink: 0;
    border-radius: 20px;
    background: #fff;
    box-shadow: 4px 4px 10px 4px rgba(0, 0, 0, 0.15);
    perspective: 1000px; /* Remove this if you don't want the 3D effect */
  }
  
  /* This container is needed to position the front and back side */
  .flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
  }
  
  /* Do an horizontal flip when you move the mouse over the flip box container */
  .flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
  }
  
  /* Position the front and back side */
  .flip-card-front, .flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden; /* Safari */
    backface-visibility: hidden;
    border-radius: 20px;
  }
  
  /* Style the front side (fallback if image is missing) */
  .flip-card-front {
    /* background-color: #fff; */
    color: black;
  }
  .flip-card-inner{
    border-radius: 20px;

  }
  
  /* Style the back side */
  .flip-card-back {
    border-radius: 20px;
    background: #2B176C;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.15);
    color: white;
    transform: rotateY(180deg);
  }

.flip-card_img-wrapper{
    width: 115.871px;
height: 115.871px;
flex-shrink: 0;
border-radius: 50%;
background-color: #2B176C;
margin: auto;
}


















.counter-card-item {
    text-align: center;
    border-radius: 10px;
background: #FFF;
box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
padding: 15px;
height: 100%;
  }
  

  
  .counter {
    animation-duration: 1s;
    animation-delay: 0s;
  }
  
.simplefilter li{
    margin-bottom: 20px;
}
  
.simplefilter li {
    border-radius: 80px;
    border: 1px solid #CFCFCF;
    background: #F8F8F8 !important;
    color: #434040 !important;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

}
.simplefilter li:hover {
    background-color: #ef0f42 !important;
    color: #fff !important;

}

.simplefilter li.active {
    background-color: #ef0f42 !important;
    color: #fff !important;

}


.footer-wrapper{
    background: linear-gradient(to right, #2B176C 50%, #EDEDED 50%);
}
.footer_items-bg{
    background: #EDEDED;
}
.home-img-banner-section img{
    min-height: 499px;
    object-fit: cover;
    width: 100%;
}
.home-section7{
background-size: cover;
height: 100%;
}
.home-section7_item{
    border-radius: 50%;
    opacity: 0.8;
    background: #EF0F42;
    width: 100%;
    max-width: 250px;
   height: 250px;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: auto;
    padding: 20px;
    text-align: center;
}
.our-facilities_item{
    height: 100%;
}

.our-facilities_item-img_wrapper{
    width: 120px;
    height: 120px;
    flex-shrink: 0;
    border-radius: 50%;
}

/* Apply a background color to odd items */
.row .col-12:nth-child(odd) .our-facilities_item .our-facilities_item-img_wrapper {
    background-color: #2B176C;
}

/* Apply a background color to even items */
.row .col-12:nth-child(even) .our-facilities_item .our-facilities_item-img_wrapper{
    background-color: #EF0F42; /* Replace with your desired background color */
}

.accordion-img-text-blocks_item-text{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,0);
    border-radius: 10px;
    opacity: 0.8;
    background: #EF0F42;
    width: 80%;
    color: #FFF;
    font-family: Poppins;
    padding: 10px;
}
.accordion-img-text-blocks_item-text img{
    min-height: 500px;
    object-fit: cover;
}

.accordion-img-text-blocks_item-img{
    min-height: 500px;
    object-fit: cover;
}
.accordion-img-text-blocks_item-arrow{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 42px;
    height: 42px;
    flex-shrink: 0;
    background: #EF0F42;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.accordion-img-text-blocks_item-arrow svg{
width: 20px;
}


.about_sec img{
    min-height: 350px;
    object-fit: cover;
}


.home-section5{
    background-size: cover;
}

.splide__arrow{
background-color: transparent !important;
top: 92% !important;
}
.splide__arrow svg {
    fill: #EF0F42 !important;
}





.gallery .nav-tabs{
    display: flex;
    justify-content: center;
    border: none;
}





.gallery .nav-tabs .nav-link{
    border-radius: 80px;
    border: 1px solid #CFCFCF;
    color: #434040;
    text-align: center;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 5px;
    padding: 5px 10px;
}
.gallery .nav-tabs .nav-link.active{
    border-radius: 80px;
    background: #EF0F42;
    border: none;
    color: #FFF !important;
    text-align: center;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

@media (min-width:768px) {
    .splide__arrow svg {
        height: 2em !important;
        width: 2em !important;
    } 

    .gallery .nav-tabs .nav-link{
        border-radius: 80px;
        border: 1px solid #CFCFCF;
        color: #434040;
        text-align: center;
        font-family: Poppins;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin: 10px;
        padding: 5px 30px;
    }
    .gallery .nav-tabs .nav-link.active{
        border-radius: 80px;
        background: #EF0F42;
        border: none;
        color: #FFF !important;
        text-align: center;
        font-family: Poppins;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
}








.enquire-section{
    background: #2B176C;
}
/* .home-section1-slider img{
    min-height: 200px;
    object-fit: cover;
    object-position: left;
} */

.enquire-section_modal{
    max-width: 1000px;
    margin: 100px auto;
}
header .nav-link:hover{
    color: #EF0F42 !important;
}
header .navbar-nav .nav-link.active{
    border-bottom: 3px solid #EF0F42;
    color: #2B176C !important;
    text-align: center;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    width: fit-content;
}


.current-menu-parent{
    border-bottom: 3px solid #EF0F42;
    width: fit-content;
}

header .dropdown-item:hover,header .dropdown-item:focus,header .dropdown-item.active,header .dropdown-item:active {
    
    background-color: #fff !important;
    color: #EF0F42 !important;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
header .dropdown-menu {
    border: none !important;
    border-radius: 5px;
    background: #FFF;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.15);
}

.results-page-card_item{
    border-radius: 5px;
    border: none;
    background: #FFF;
    box-shadow: 0px 5px 50px 0px rgba(0, 0, 0, 0.20);
    border-left: 5px solid;
}
.results-page-card-item_count{
    width: 100px;
    height: 100px;
    flex-shrink: 0;
    border: 1px solid #FFABBE;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.result-page_card .card-body{
    background: #F8F8F8;
}
.page-results_table-card{
    border-radius: 10px;
border: 1px solid #C2C2C2;
background: #FFF !important;
}
.page-results_table-card_marks{
    color: #EF0F42;
text-align: center;
font-family: Poppins;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: normal;
border-radius: 5px;
background: #FFD9E1;
padding: 10px 15px;
}
.home-blog-post_card{
border: none;
border-radius: 10px;
background: #FFF;
box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.15);
height: 100%;
}
.home-blog-post_card .card-header{
    color: #B1B1B1;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
background-color: #fff;
border: none;
}
.home-blog-post_card .btn{
    border-radius: 50px !important;
    border: 1px solid #EF0F42;
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    background-color: transparent;
}
.home-page-event-card_date-wrapper{
    border-radius: 5px;
background: #2B176C;
min-width: 120px;
min-height: 120px;
max-width: 120px;
max-height: 120px;
flex-shrink: 0;

}
.upcoming-events-arrow{
    width: 42px;
    height: 42px;
    flex-shrink: 0;
    background: #EF0F42;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}


/* footer{
    background: #2B176C;
} */
.footer-icons_wrapper{
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
}
.footer-icons_wrapper svg{
    height: 32px;
   
}
.footer_text{
    color: #FFF;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.footer-hr-line{
    color: #63509F;
    opacity: .7;
}
.footer-social_icons_wrapper{
    width: 54px;
    height: 54px;
    flex-shrink: 0;
    border-radius: 50%;
    border: 1px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer-bg1{
    background: #2B176C;

}
.footer-bg2{
    background: #EDEDED;
}
.custom_footer--link-item {
    color: #000;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.footer-title-text{
    color: #2B176C;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.custom-blue-btn,.custom-blue-btn:hover{
    border-radius: 50px;
    background: #2B176C !important;
    color: #FFF !important;
    text-align: center;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}


.gallery-image {  
    height: 200px;
    width: 100%;
    object-fit: cover;
}
.paginate-pagination {
    display: flex;
justify-content: center;
}
.gallery-image-title{
border-radius: 0px 0px 10px 10px;
opacity: 0.7;
background: #2B176C;
color: #FFF;
text-align: center;
font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.results-page-card{
    height: 100%;
}

.main-slider-item img{
    min-height: calc(100vh - 140px);
    height: auto;
    width: 100%;
}

.events-page_card{
    border-radius: 0px 0px 10px 10px;
    background: #FFF;
}

.events-page_card-title{
    color: #000;
font-family: Poppins;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
.events-page_card-text{
    color: #4E4949;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.custom-pagination{
    display: flex;
    justify-content: center;
    gap: 20px;
    color:  #A1A1A1;
}
.custom-pagination .page-numbers{
    color: #6A6A6A;
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    height: 40px;
    width: auto;
    min-width: 40px;
    border-radius: 60px;
    border: 1px solid #A1A1A1;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
}
.custom-pagination .page-numbers.current{
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    background-color: #EF0F42;
    color: #fff;
    border: none;
}
.custom-pagination .page-numbers.next,.custom-pagination .page-numbers.prev{
    border: none;
}
.blog-post_card img{
    height: 200px;
    max-height: 200px;
    width: 100%;
    object-fit: cover;
}

@media (min-width:992px) {
    .border-left-lg{
        border-left: 1px solid #A8A7A7;
    }
}

.home-gallery_images{
    display: grid;
    gap: 5px;
    grid-template-columns: 1fr 1fr;
}
@media(min-width:768px){
    .home-gallery_images{
        display: grid;
        gap: 10px;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}

.footer-social_icons a:hover{
    transition: 1s ease;
    transform: rotate(360deg);
}


.our-facilities_item_title{
    color: #000;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

@media (min-width:999px) {
    .our-facilities_item_title{
        color: #000;
        font-family: Poppins;
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }
}



.news-events-nav_tabs{
    border-radius: 80px;
    border: 1px solid #A1A1A1;
    width: fit-content;
    padding: 5px 10px;
}

.news-events-nav_tabs .nav-link{
    color: #EF0F42 !important;
    text-align: center;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.news-events-nav_tabs .nav-link.active{
    border-radius: 80px;
    background: #EF0F42;
    color: #FFF !important;
    text-align: center;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.blog-post_card{
    height: 100%;
}
.blog-post_card-img_wrapper{
    position: relative;
    min-height: 200px;
}
.blog-post_card-img-overlay{
    position: absolute;
    top: 10px;
    right: 10px;
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 5px;
    opacity: 0.8;
    background: #2B176C;
    padding: 10px;
}
.main-slider-item{
    cursor: pointer;
}


.archive-dropdown{
    border-radius: 60px;
    border: 1px solid #A1A1A1;
    padding: 5px 10px;
}

.paginate-pagination ul > li > a.page{
    border: none !important;
    color: #6A6A6A;
   }
   
   
   .paginate-pagination .page.page-prev,.paginate-pagination .page.page-next {
       border-radius: 60px;
       border: 1px solid #A1A1A1 !important;
       color: #6A6A6A;
       display: flex;
    align-items: center;
    justify-content: center;
   }
   
   .paginate-pagination .page.active{
       border-radius: 60px;
       background: #EF0F42;
       color: #fff;
   }