
@font-face {
    font-family: 'Figtree-Regular';
    src: url('../fonts/Figtree/Figtree-Regular.ttf');
}
@font-face {
    font-family: 'Figtree-Medium';
    src: url('../fonts/Figtree/Figtree-Medium.ttf');
}
@font-face {
    font-family: 'Figtree-Bold';
    src: url('../fonts/Figtree/Figtree-Bold.ttf');
}
@font-face {
    font-family: 'Figtree-Black';
    src: url('../fonts/Figtree/Figtree-Black.ttf');
}
@font-face {
    font-family: 'Figtree-Light';
    src: url('../fonts/Figtree/Figtree-Light.ttf');
}
@font-face {
    font-family: 'Albertsans-Regular'; 
   src: url('../fonts/Albert_Sans/AlbertSans-Regular.ttf');
    }
    @font-face {
        font-family: 'Albertsans-Medium'; 
       src: url('../fonts/Albert_Sans/AlbertSans-Medium.ttf');
        }
    @font-face {
        font-family: 'Albertsans-Light'; 
       src: url('../fonts/Albert_Sans/AlbertSans-Light.ttf');
        } 
           @font-face {
            font-family: 'Albertsans-Bold'; 
           src: url('../fonts/Albert_Sans/AlbertSans-Bold.ttf');
            }
.logo-img{
    position: absolute;
    top: 5%;
    left: 5%;
    max-width: 242px;
}
.banner-section img{
    max-height: 691px;
    object-fit: cover;
    
}
.first-content-left-box{
  padding-left: 14px;
  padding-right: 14px;
}
.first-content-title{
    color: #fff;
    font-family: 'Figtree-Medium';
    font-size: 22px;
    text-transform: uppercase;
}
.first-content-section{
    /* background: linear-gradient(97deg, #172D7E 17.25%, #D8222E 87.05%); */
    background: linear-gradient(97deg, #172D7E 35.25%, #D8222E 100.05%);
}
.first-content-section .para{
    color: #fff;
    font-size: 14px;
   line-height: 25px;
   letter-spacing: 0.80px;
    font-family: 'Albertsans-Light'; 
}
.first-content-left-box{
    border-radius: 2.38px 2.38px 15.869px 15.869px;
    background: #FFF;
    min-width:175px;
    box-shadow: 0px 2px 10px 0px rgba(205, 205, 205, 0.25);
    margin-top: -16px;
    margin-bottom: -24px;
    max-width: 200px;

    
    
}
.first-content-left-box .list,.fea-list-slide .list{
    text-align: center;
    padding: 13px 4px;
    position: relative;
}
.first-content-left-box .list h2,.list h2{
    color: #272624;
   
    font-size: 22px ;
    margin-bottom: 2px;
    font-family: 'Figtree-Bold';
}
.first-content-left-box .list p,.list p{
    font-family: 'Albertsans-Regular'; 
    font-size: 14px;
    margin-bottom: 0px;
}
.first-content-left-box .list:not(:last-child)::after{
       content: '';
       position: absolute;
       bottom: 0px;
       height: 1.2px;
       width: 88%;
       background: #000; 
      background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(0,0,0,1) 50%, rgba(255,255,255,1) 100%);
      left: 50%;
      transform: translateX(-50%);
     
}
.first-content-section,.course-offered-section{
    padding-left: 30px;
}
.course-offered-section{
    padding-right: 33px;
}
.first-content-section .content-about{
    padding-top: 48px;
    padding-left: 50px;
    padding-bottom: 42px;

}
.course-offered-box{
    border: 1px dashed #B0B0B0;
    background: #FFFEF5;
    padding-left: 40px;
}
.course-offered-box h3{
    font-family: 'Figtree-Bold';
    font-size: 18px;
    text-transform: uppercase;
    line-height: 180%; /* 32.4px */
letter-spacing: 0.54px;
}
.course-offered-box h3 img{
    margin-right: 6px;
}
.tabs-btn-list li{
    color: #ABA97E;
    font-family: 'Figtree-Bold';
}
.tabs-btn-list li.active{

color: #AD302D;
font-family: 'Figtree-Bold';
}
.course-list{
    display: none;
}
.tabs-btn-list{
    display: flex;
    align-items: center;
    list-style-type: none;
    padding-left: 0px;
    
}
.tabs-btn-list li{
    color: #ABA97E;
display: flex;
align-items: center;

font-size: 21px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: 0.21px;

    /* padding-right: 18px; */
    padding-bottom: 12px;
    border-bottom: 3px solid #999;
    padding-top: 12px;
}
.tabs-btn-list li:not(:first-child){
    padding-left: 18px;
    position: relative;
}
.tabs-btn-list li span{

    width: 1px;
    height: 28px;
    display: inline-block;
    /* position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -1px; */
    background: linear-gradient(180deg, #FFF 1.5%, #3C3C3C 53.5%, #FFF 100%);
    margin-left: 18px;

}
.tabs-btn-list  li:hover{
    cursor: pointer;
    color:#AD302D ;
}
.tabs-btn-list  li.active:first-child::before{
    width:50% ;
    height: 3px;
    content: '';
    position: absolute;
}
.tabs-btn-list  li.active{
    position: relative;
}
.tabs-btn-list  li.line{
    border-color:#333030 ;
}
.tabs-btn-list  li.active::after{
   content: '';
   width: 5px;
   height: 6px;
   background-color:#333030 ;
   border-radius: 5px;
   position: absolute;
   left: 50%;
   bottom: -4.5px;
   transform: translateX(-50%);
}
.tabs-btn-list  li.active::before{
    content: '';
    position: absolute;
    width: 50%;
    left: 0px;
    border-bottom: 3px solid #000;
    background-color: #333030;
    bottom: -2.5px;
}

.course-name-group{
    border-left: 1px solid #2C2C2C;
    padding-left: 14px;
}
.course-name-group > div{
    display: flex;
  
   
}
.course-name-group > div:not(:last-child){
    padding-bottom: 4px;
}
.course-name-group p{
    margin-bottom: 0px;
    margin-left: 18px;
    color: #3A3A3A;

    font-family: 'Albertsans-Medium'; 
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 180%; /* 27px */
letter-spacing: 0.15px;
}
.course-name-group{
    margin-bottom: 20px;
}
/* .tab-mb-btn{
    position: relative;
}
.tab-mb-btn::after{
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: #000;
    content: '';
    left: 3px;
    border-radius: 50%;
    
} */

.tab-mb-btn{
    position: relative;
}
.tab-mb-btn::after{
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #000;
    border-radius: 50px;
    left: 0px;
    opacity: 0;
    animation: dot-animation 8s infinite; /* Animation lasts 8 seconds (4 elements x 2s) */
}
.tab-mb-btn:nth-child(1)::after{

}
.tabs-content .tab-mb-btn:nth-child(1)::after {


}



/* Apply animation */
.tabs-content .tab-mb-btn:nth-child(1)::after {


}
.tabs-content .tab-mb-btn2::after {

/* animation-duration: 60s;
animation-iteration-count: infinite; */

}
/* Define keyframes */
@keyframes dot-animation {
0%, 100% { opacity: 0; } /* Hide the dot at the beginning and end */
12.5% { opacity: 1; }   /* Show the dot (12.5% of 8s = 1s after start of animation) */
25% { opacity: 0; }     /* Hide the dot (25% of 8s = 2s after start of animation) */
}
/* Apply delay to each dot to stagger the animations */
.tab-mb-btn1::after {
animation-delay: 0s; /* Starts immediately */
}

.tab-mb-btn2::after {
animation-delay: 2s; /* Starts 2 seconds after the first */
}

.tab-mb-btn3::after {
animation-delay: 4s; /* Starts 4 seconds after the first */
}

.tab-mb-btn4::after {
animation-delay: 6s; /* Starts 6 seconds after the first */
}
.scholar-title{
    color: #272624;
    font-family: 'Figtree-Black';
font-size: 31px;
font-style: normal;
font-weight: 700;
line-height: 35px; /* 112.903% */
letter-spacing: 0.93px;
text-transform: uppercase;
margin-bottom: 14px;
}
.scholar-title span{
    color: #272624;
    font-family: 'Figtree-Regular';
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: 0.84px;
}
.scholar-title .amt{
    color: #E52D27;
    font-family: 'Figtree-Bold';
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 35px;
    letter-spacing: 0.84px;
    
}
.scholar-left .para{
    font-family: 'Albertsans-Regular'; 
    color: #554B4B;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 23px; /* 164.286% */
letter-spacing: 0.42px;
}
.scholarship-section{
    padding-left: 33px;
}
.scholar-details,.mob-scholar-details{
    background-image: url('../images/scholar-details-bg.jpg');
    background-size: cover;
    position: relative;
}
.scholar-details::after,.mob-scholar-details::after{
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 26, 112, 0.90) 0%, rgba(38, 44, 122, 0.90) 56.9%, rgba(0, 26, 112, 0.90) 100%);



}
.scholar-details-group{
    position: relative;
    z-index: 9;
    color: #fff;
}
.scholarship-section{
    padding-right: 33px;
}
.scholar-box{
    text-align: center;
    padding-bottom: 24px;
    padding-top: 13px;
}
.scholar-details-group p,.scholar-box  p{
    color: #FFF;
text-align: center;
font-family: 'Figtree-Medium';
font-size: 14px;
font-style: normal;

line-height: 14px;
letter-spacing: 0.42px;
margin-bottom: 0px;
}
.scholar-details-group span,.scholar-box span{
    color: #FFF;
    font-family: 'Figtree-Light';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.42px;
}
.scholar-list-slide .swiper-pagination{
    position: static;
}
.scholar-list-slide .swiper-pagination-bullet{
    background: #fff;
}
.mobile-schoar-details{
  height: max-content;
}
@media  only screen and (min-width:768px ) and (max-width:992px){
    
    .scholar-details-group > div:nth-child(-n + 2) {
        position: relative;
    }
    .scholar-details-group > div:nth-child(-n + 2)::after {
        content: '';
        position: absolute;
        top: -6px;
        right: -3px;
        width: 0;
        height: 0;
        border-left: 3px solid transparent;
        border-right: 3px solid transparent;
        border-bottom: 6px solid #fff;
   
    }
    .scholar-details-group > div:nth-last-child(-n+2) {
        position: relative;
    }
    .scholar-details-group > div:nth-last-child(-n+2)::after {
        content: '';
        position: absolute;
        bottom: -6px;
        left: -3px;
        width: 0;
        height: 0;
        border-left: 3px solid transparent;
        border-right: 3px solid transparent;
        border-bottom: 6px solid #fff;
        transform: rotate(180deg);
       
    }
    .tabs-dots-after,.tabs-dots-before{
        position: relative;
    }
    .tabs-dots-after::after{
        position: absolute;
        content: '';
        width: 4px;
        height: 4px;
        background-color: #fff;
        right: -5px;
        bottom: -2px;
        border-radius: 50%;
    }
    .tabs-dots-before::before {
        position: absolute;
        content: '';
        width: 4px;
        height: 4px;
        background-color: #fff;
        left: -5px;
        bottom: -2px;
        border-radius: 50%;
    }
}
@media (min-width:992px){
    .sholar-right img{
        max-width: 216px;
    }
    .scholar-details-group > div:nth-child(1), .scholar-details-group > div:nth-child(2), .scholar-details-group > div:nth-child(3){
        position: relative;
    }
    .scholar-details-group > div:nth-child(1)::after, .scholar-details-group > div:nth-child(2)::after, .scholar-details-group > div:nth-child(3)::after{
        content: '';
        position: absolute;
        top: -6px;
        right: -3px;
        width: 0;
        height: 0;
        border-left: 3px solid transparent;
        border-right: 3px solid transparent;
        border-bottom: 6px solid #fff;
    }
    .scholar-details-group > div:nth-last-child(-n+3) {
        position: relative;
    }
    .scholar-details-group > div:nth-last-child(-n+3)::after {
        content: '';
        position: absolute;
        bottom: -6px;
        left: -3px;
        width: 0;
        height: 0;
        border-left: 3px solid transparent;
        border-right: 3px solid transparent;
        border-bottom: 6px solid #fff;
        transform: rotate(180deg);
       
    }
    .desk-dots-before, .desk-dots-after{
        position: relative;
    }
    .desk-dots-after::after{
        position: absolute;
        content: '';
        width: 4px;
        height: 4px;
        background-color: #fff;
        right: -5px;
        bottom: -2.5px;
        border-radius: 50%;

    }
    .desk-dots-before::before{
        position: absolute;
        content: '';
        width: 4px;
        height: 4px;
        background-color: #fff;
        left: -5px;
        bottom: -2.5px;
        border-radius: 50%; 
    }
}


.img-box{
    margin-bottom: 12px;
}
.scholar-details-group{
    padding-top: 31px;
    padding-bottom: 18px;

}

.recruiters-section{
    background: linear-gradient(90deg, #FFF2D5 0.01%, #FFF 37.24%);
}
.recruiter-left h4,.recruiters-tab-list li{
    color: #5B5B5B;
    font-family: 'Figtree-Bold';

font-size: 16px;
font-style: normal;

line-height: 150%; /* 24px */
letter-spacing: 0.48px;
text-transform: uppercase;
margin-bottom: 3px;
}
.recruiter-left h2,.recruiters-tab-list li.active{
    color: #872927;

    font-family: 'Figtree-Black';
font-size: 16px;
font-style: normal;

line-height: 150%; /* 24px */
letter-spacing: 0.48px;
text-transform: uppercase;
}
.recruiters-tab-list li::after{
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    left: -19.5px;
    top: 9px;
    background-color: transparent;
}
.recruiters-tab-list li.active::after{
    background-color: #872927;
}
.recruiters-tab-list{
    list-style-type: none;
    border-left: 1px solid #872927;
    padding-left: 16px;
}

.recruiters-tab-list li{
    cursor: pointer;
    position: relative;
}
.recruiter-left{
    padding-left: 62px;
}
.recruiters-section{
    padding-top: 55px;
    padding-bottom: 34px;
}
.recruiter-left p{
    color: #060708;

    font-family: 'Albertsans-Medium'; 
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 27px */
    letter-spacing: 0.54px;
}
.location-adv {
    margin-left: 55px;
}
.location-adv h3{
    color: #D8222E;

    font-family: 'Figtree-Bold';
    font-size: 20px;
    font-style: normal;
 
    line-height: 150%; /* 30px */
    letter-spacing: 0.6px;
    text-transform: uppercase;
    margin-bottom: 24px;
}
.custom-li{
    list-style-image: url('../images/tick-blue.svg');
}
.custom-li li{
    margin-bottom: 13px;
}
.gallery-section h3{
    color: #343434;

    font-family: 'Figtree-Bold';
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 30px */
letter-spacing: 0.6px;
text-transform: uppercase;
}

.footerBg {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
  
}
.whiteColor {
    color: #fff !important;
}

.newfooter h3.title{
    color: #FFF;

    font-family: 'Figtree-Medium';
font-size: 16px;
font-style: normal;
letter-spacing: 0.80px;
line-height: 180%; /* 28.8px */
}
.newfooter .adr-info {
    color: #FFF;

    font-family: 'Albertsans-Light'; 
font-size: 12.642px;
font-style: normal;
font-weight: 300;
line-height: 150%; /* 18.962px */
}
.newfooter .footerBorderRight {
    border-right: 1px solid #ffffffbd;
}

.location-adv{
    padding-bottom: 74px;

  }
.tab-mb-btn {
    border-bottom: 1px solid #000;
    padding-bottom: 6px;  
    padding-left: 18px;
    margin-bottom: 12px;
}  
.gallery-section{
    margin-left: 55px;
}
.recruiters-section{
    margin-bottom: 33px;
}
.gallery-part{
    margin-top: 12px;
    margin-bottom:55px;
}
.gallery-section{
    padding-bottom: 45px;
}
.fea-list-slide{
    height: 110px;

}
.recruiter-tab-content{
    display: none;
}



/*  Footer section */


.newfooter{

    background-image: url('../images/footer-icon/footer-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover ;

    position: relative;
    z-index: 1;
    /* background: url('../images/footer-icon/footer-bg.jpg') lightgray 50% / cover no-repeat, linear-gradient(180deg, #172446 0%, #050811 100%); */
}

.newfooter h3{
    color: #FFF;

    font-family: 'Figtree-Medium';
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 180%; /* 28.8px */
letter-spacing: 0.80px;
text-align: center;
}
.whiteColor {
    color: #fff;
}
.addressSection {
    font-family: 'Albertsans-Light'; 
}
.social-links-group{
    gap: 36px;
    justify-content: center;
   
}
.social-links-group a{
    margin-bottom: 12px;
}

.social-links-group img{
    max-width: 17px;
}
.social-links-group .facebook-img{
    max-width: 10px;
}
.addressSection a,.addressSection{
    font-size: 12px;
}
.footer-quick-links-sec a{
    color: #FFF;
    font-family: 'Albertsans-Light';
font-size: 11.711px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 17.567px */
letter-spacing: 0.117px;
text-transform: uppercase;
}
.footer-btm{
    font-family: 'Albertsans-Light';
    font-size: 12px;
    color: #fff;
}
.footer-btm a{
color: #fff;
}
.footer-quick-links-sec{
   row-gap: 8px;
}
.footer-btm {
    border-top: 1px solid #ffffff8a;
}
.footer-firstbg{
    width: 100%;
    height: 6px;
    background: #364A78;
  
}
.footer-secondbg{
    width: 100%;
    height: 6px;
    background: #2B3C63;
}
/* .newfooter::after{
    content: '';
    position: absolute;
    background: linear-gradient(180deg, #172446 0%, #050811 100%);
    
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
} */
.footer-left{
    position: relative;
}
@media (min-width:1200px){
    .footer-left::after{
        content: '';
        position: absolute;
        width: 1px;
        height: 100%;
        top: 0px;
        right: 0px;
        
        background: linear-gradient(188deg, #1C2742 0%, #FFF 48.5%, #101726 100%);
    }
}
.newfooter .addressSection .footerBorderRight{
  border-color:transparent;
}
@media (min-width: 768px) {
    .newfooter .addressSection .footerBorderRight{
        border-color:#fff ;
      }
}


   /* Footer section end */



/* forms section */
  .course_mode{
    display: flex;
    gap: 22px;
  }
   .customInputpopUp {
    background: transparent;
    border: 0px;
    border-bottom: 1px solid #33333330 !important;
    border-radius: 0;
    height: 30px;
    padding: 5px;
    font-size: 14px !important;
    outline: none !important;
    box-shadow: none !important;
    width: 100%;
  } 
  .form .modalHeading {

  color: #4F4B4B;

  font-family: 'Albertsans-Regular';
  font-size: 14px;
  font-style: normal;
 
  line-height: normal;
  letter-spacing: 0.14px; 
  }
  .errorMessage {
    font-size: 12px;
    color: red !important;
    /* padding-top: 10px; */
}
.apply-now-text{
    position: relative;
    width: max-content;
    margin-top: -19px;
    margin-left: auto;
    margin-right: auto;
    white-space: nowrap;
}
.apply-now-text h2{
    position: absolute;
    top: 20px;
    color: #fff;
    left: 50%;
    transform: translateX(-50%);
    font-size: 17px;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.form .already-regi{
    color: #002B58;
    font-family: 'Albertsans-Regular';
    text-align: center;
}
.form .already-regi a{
    font-family: 'Albertsans-Medium'; 
    color: #002B58;

    text-decoration: none;
    font-weight: bold;
}

.select2-container{
    min-width: 100%;
    width: 100% !important;
}
.submitButton{
    border-radius: 3px;
background: #001A70;
color: #fff;
font-family: 'Albertsans-Bold'; 
text-align: left;
outline: none;
border-color: transparent;
}
.form .card{
    border-radius: 4px;
background: #FFF;

box-shadow: 0px -2px 7px 0px rgba(0, 0, 0, 0.29);


}
.imp-start{
    color: red;
}
.form{
    margin-top: -20px;
}
input[type="radio"] + label, input[type="radio"] + label.clr {
    font-size: 14px;
    padding-left: 4px;
    margin-right: 3px;
    margin-right: 17px;
}

@media (max-width:991px){
    .recruiters-right {
      padding-left: 62px;
    }
    .recruiters-section{
        padding-right: 22px;
    }
    .recruiters-section {
        background: linear-gradient(187deg, #FFF2D5 0.01%, #FFF 37.24%);
        padding-top: 20px;
    }
}

@media (max-width:991.9px){
    .recruiters-tab-list{
       display: flex;
       justify-content: space-between;
    }
    .recruiters-tab-list li,.recruiters-tab-list li.active{
        font-size: 13px;
    }
    .recruiters-tab-list li {
        padding-bottom: 8px;
        border-bottom: 2px dashed #000;
        vertical-align: middle;
        min-width: 50%;
        text-align: center;
    }
    .recruiters-tab-list li::after{
        width: 32px;
        height: 5px;
        border-radius: 0px;
        top: auto;
        bottom: -3px;
        left: 50%;
        transform: translateX(-50%);
    }
    .recruiters-tab-list{
        border-left: 0px;
    }
    
}
@media (min-width:768px) and (max-width:991.9px){
    .recruiters-tab-list{
        max-width:600px;
    }
}
  @media (max-width:767px){
    .first-content-section .content-about{
        padding-left: 0px;
        padding-right: 12px;
    }
    .recruiter-left {
     padding-left: 22px;
    }
    .location-adv {
        margin-left: 22px;
        padding-right: 12px;
    }
    .first-content-left-box {
        max-width: 85%;  
    }
    .banner-section img {
           height: 250px;
    }
    .banner-section .logo-img{
        max-width: 199px;
        height: auto;
        top:15px;
    }
    .course-offered-section{
        padding-right: 18px;
        padding-left: 18px;
    }
    .course-offered-box {
       padding-left: 22px;
       padding-right: 12px;
    
    }
    .gallery-section{
        margin-left: 12px;
    }
    .gallery-section{
        padding-bottom: 0px;
    }
    .first-content-section{
        background: linear-gradient(128deg, #172D7E 35.25%, #D8222E 100.05%);
    }
  }
  @media (max-width:816px){
    .banner-section  .logo-img{
        top: 13px;
        max-width: 199px;
    }
  }


  .first-content-box-mobile .swiper {
    width: 90%;
    height: 110px;
  }
  .first-content-box-mobile .swiper-pagination{
    position: static;
  }

.course-name-group > div > img{
    margin-top: 2px;
}

.tab-mb-btn{
    cursor: pointer;
    font-family: 'Figtree-Bold';
    font-size: 18px;
    
}
.tab-mb-btn p{
    color: #ABA97E;
}
.tab-mb-btn.active p{
    color: #AD302D;

}
.campusSlider .swiper-button-prev {
    background-image: url('../images/left.png') !important;
    background-size: 13px !important;
    background-color: #022547 !important;
    border-radius: 50% !important;
    width: 25px !important;
    height: 25px !important;
    z-index: 1;
}
.campusSlider .swiper-button-next {
    background-image: url('../images/right.png') !important;
    background-size: 13px !important;
    background-color: #022547 !important;
    border-radius: 50% !important;
    height: 25px !important;
    width: 25px !important;
    z-index: 1;

}
.campusSlider .swiper-button-next::after,.campusSlider .swiper-button-prev::after{
 
     position: absolute;
    content: '';
    width: calc(100% + 5px);
    height: calc(100% + 5px);
    background-color: transparent;
    border-radius: 50%;
    top: -2.5px;
    left: -2.5px;
    z-index: 0;
    border: 2.5px solid #6C97F1;
}
.campusSliderImages {
    background-size: 100%  100% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: relative;
}
.campusSliderImages.swiper-slide-active{
    max-width: 75%;
    height: 450px;
    z-index: 1;
    position: relative;
}
.campusSlider {
    height: 450px;
}
.campusSliderImages img{
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.campusSliderImages.swiper-slide-next::after{
    content: '';
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100%;
     background-color: #0000005c;
     position: absolute;
}
.recruiterImages {
    height: 100px !important;
    background-size: 65% !important;
    background-repeat: no-repeat !important;
    background-position: left !important;
    display: flex;
        align-items: center;
        justify-content: center;
}
.recruiter-slider{
    width: 100%;
}
.profrec-slider .recruiterImages{
 background-image: none !important;
 height: auto;

}
.profrec-slider .recruiterImages img{
    max-width: 76px;
    /* max-height: 220px; */
}
.profrec-slider .swiper-pagination,.recruiter-slider .swiper-pagination{
    position: static;
}

@media (max-width:767px){
    .campusSlider {
        height: 250px;
    } 
    .campusSliderImages{
        background-size: 100% 100% !important;
    }
    .campusSliderImages.swiper-slide-active{
        max-width: 75%;
        height: 250px;
    }
}


form{
    margin-bottom: 0px;
}
footer {
    background: #002b56;
}
.f-16 {
    font-size: 16px !important;
}

.textdecorationNone, .textdecorationNone:hover {
    text-decoration: none !important;
}
.f-14 {
    font-size: 14px !important;
}
.f-13 {
    font-size: 13px !important;
}
.rigt-sec{
  max-width: 400px;
  width: 95%;
    margin-left: auto;
    margin-right: auto;
    
}
.overlay-popup-bg {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.7);
	transition: opacity 500ms;
	display: none;
	z-index: 11111;
}

.popup {
	margin: 70px auto;
	padding: 20px;
	background: #fff;
	border-radius: 5px;
	width: 40%;
	position: relative;
	transition: all .5s ease-in-out;
	top: 100px;
/*
	outline: 4px solid #c54e47;
	outline-offset: 10px;
*/
	/*-moz-outline-radius: 5px;
	outline-radius: 5px;*/
}
.popup .close {
	position: absolute;
	top: 6px;
	right: 10px;
	transition: all 200ms;
	font-size: 23px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
}
.popup .close:hover {
  	color: #C54E47;
}
.popup .content {
  	max-height: 30%;
  	overflow: auto;
	margin-top: 5%;
/*	margin-bottom: 6%;*/
	text-align: center;
	font-weight: bold;
    font-family: 'Figtree-Bold';
}

@media screen and (max-width: 700px){
  .popup{
    width: 70%;
  }
}
@media (min-width:1200px){
    .left-sec{
          max-width: calc(100% - 400px);
    }
    .rigt-sec{
        width: 400px;
        
    }
}

@media (min-width:1900px){
    .first-content-section .para{
        font-size: 16px;
    }
    .first-content-title { 
        font-size: 26px;
    }
    .first-content-left-box .list h2, .list h2 {
        font-size: 25px;
    }
    .first-content-left-box .list p, .list p{
        font-size: 16px;
    }
    .tabs-btn-list li {

      font-size: 23px;
    }
    .course-name-group p,.scholar-left .para{
        font-size: 17px;
    }
    .scholar-left .para{
        line-height: 29px;
    }
    .scholar-details-group p, .scholar-box p{
        font-size: 16px;
        line-height: 19px;
    }
    .scholar-details-group span, .scholar-box span{
        font-size: 16px;
    }
    .recruiter-left h4, .recruiters-tab-list li{
        font-size: 20px;
    }
    .recruiter-left h2, .recruiters-tab-list li.active{
        font-size: 19px;
    }
    .recruiter-left p{
        font-size: 20px;
    }
    .gallery-section h3{
        font-size: 23px;
    }
    .location-adv h3{
        font-size: 22px;
    }
    .custom-li li{
        font-family: 18px;
    }
    .customInputpopUp,.form .modalHeading{
        font-size: 16px;
    }
    input[type="radio"] + label, input[type="radio"] + label.clr{
        font-size: 16px;
    }
}

@media (min-width:1700px){
    .rigt-sec{
        width: 500px;
        max-width: 500px;
    }
    .left-sec{
       width: calc(93% - 500px);
    }
}



@media (min-width:768px){
    .popup{
        max-width: 500px ;
    }
}

@media (max-width:376px){
    .course_mode {
        flex-direction: column;
        gap: 2px;
    }
}
@media(max-width:576px){
    section.banner-section{
        position: relative;
    }
    section.banner-section::after {
        background-image: linear-gradient(329deg, transparent 20%, #343a40a6) !important;
        content: '';
        position: absolute;
        top: 0px;
        height: 46%;
        content: '';
        left: 0px;
        z-index: 99;
        width: 100%;
    }
    .banner-section .logo-img {
         max-width: 168px;
         z-index: 999;
    }
    .footerBorderRight{
        padding-right: 0px !important;
        margin-left:0px !important;
        text-align: center;

    }
    .rigt-sec{
        padding-right: 0px;
    }
}