:root {
    --pri-color: #27268E;
    --sec-color: #e77127;    
  }

@media screen and (min-width: 992px) {
  .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
    min-width: 240px;
  }

  #main-nav .dropdown-menu li a {
    border-bottom: 1px solid #ccc;
    padding: 6px 9px;
    font-size: 14px;
  }

  #main-nav .dropdown-menu li a:hover{
    background-color: var(--sec-color);
    color: #fff;
  } 

  #main-nav .dropdown-menu li:last-child a {
    border-bottom: none;    
    
  }

  .dropdown .dropdown-menu {
    display: none;
  }
  .dropdown:hover .dropdown-toggle::after {
    border-top: 0;
    border-bottom: 0.3em solid;
  }
}

@media screen and (max-width: 991px) {
  .dropdown-toggle.show::after {
    border-top: 0;
    border-bottom: 0.3em solid;
  }
}


  .nav-link:focus, .nav-link:hover {
    color: var(--sec-color);
  }

  /* @font-face {
    font-family: 'CustomFont';
    src: url('./fonts/fontawesome-webfont.eot'); 
    src: url('./fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), 
         url('./fonts/fontawesome-webfont.woff2') format('woff2'), 
         url('./fonts/fontawesome-webfont.woff') format('woff'),   
         url('./fonts/fontawesome-webfont.ttf') format('truetype'); 
    font-weight: normal;
    font-style: normal;
} */

.custom-logo-link{
    max-width: 210px;
}

#wrapper-navbar{
    background-color: var(--pri-color);
}


.space-p-t {
    padding-top: 60px;
}

.space-p-b {
    padding-bottom: 60px;
}

.space-p-tb {
    padding: 60px 0;
}

.space-m-t {
    margin-top: 60px;
}

.space-m-b {
    margin-bottom: 60px;
}

.space-m-tb {
    margin: 60px 0;
}

.bg-gray{
    background-color: #f7fafc;
}

.mini-title{
    color: var(--pri-color);
    font-size: 25px;
    font-family: Poppins;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.3;
}

.ab-link{    
    color: var(--pri-color);
    font-size: 18px;
    font-family: Poppins;
    font-weight: 600;
    text-decoration: underline;
}

body{
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #978F8F;
    font-size: 14px;
}

h1,h2,h3,h4,h5,h6{
    font-family: "Inria Serif", serif;    
    font-style: normal;
}

.ctm-mian-title{
    font-size: 50px;
    color: var(--pri-color);
    font-weight: 700;
    line-height: 1.3;
}

/* .main-banner{
    min-height: 850px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center center;    
}

.mianbanner-content-holder{
    height: 60vh;
    display: flex;
    align-items: center;
}

.mian-banner-bottom{
    border-top:1px solid #fff;    
}

.mb-bottom-box {
    text-align: center;
    color: #fff;
    min-height: 124px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #fff;    
    position: relative;
    transition: 0.3s ease-in;
    z-index: 1;
    overflow: hidden;
}

.mb-bottom-box:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-color: #0000008e;
    z-index: -1;
    top: 100%;
    transition: 0.3s ease-in;
}

.mb-bottom-box:hover:after{
    top: 0;
}

.mb-bottom-box p{
    margin-bottom: 0;
    font-size: 26px;
    font-family: Inria Serif;
    font-weight: 700;    
    line-height:1;
}

.mbb-tag{        
     font-size: 14px;     
     font-weight: 600;
     text-transform: uppercase;    
     display: inline-block;
    padding: 2px 8px;      
    margin-bottom: 10px;
     
}

.mmb-tag-blue{
    background-color: var(--pri-color);
}

.mmb-tag-red{
    background-color: var(--sec-color);
}

.mbb-row > .col-lg-3:first-child .mb-bottom-box{
    border-left: 1px solid #fff;
}

.mian-banner-title{
    font-size: 60px;
    color: #fff;
    line-height: 1;
    font-weight: 600;
} */


.main-banner {
    background-color: var(--pri-color);
    min-height: 360px;
    display: flex;
    text-align: center;
}

.banner-heading {
    color: #fff;
    font-size: 38px;
    font-family: poppins;
    font-weight: 600;
}

.main-banner p {
    padding: 5px 104px 0;
}

.banner-form {
    display: flex;
    gap: 10px;
}

.center-formBd {
    display: flex;
    justify-content: center;
}

.banner-form-body {
    background-color: #fff;
    box-shadow: 0px 0px 12px rgba(19, 72, 186, 0.21);
    border-radius: 15px;
    padding: 30px 20px 50px;
    margin-top: -108px;
}

.banner-form-body h2 {
    font-family: poppins;
    font-size: 32px;
    color: #0A1743;
    font-weight: 600;
    text-align: center;
}

.field-body {
    background-color: #F8F8F9;
    text-align: start;
    border-radius: 12px;
    padding: 10px 20px;
    width: 100%;
}

.field-body label.form-label {
    margin-bottom: 0;
    color: #0A1743;
}

.field-body input, .field-body select {
    border: none;
    background-color: transparent;
    color: #A6A9B4;
    padding: 2px 0;
    font-size: 14px;
}

.form-btn {
    display: flex;
    justify-content: center;
}

.form-btn button {
    background: #27268E;
    border-radius: 20px;
    color: #fff;
    border: 1px solid #27268E;
    font-size: 1.2rem;
    font-weight: 500;
    padding: 14px 40px;
    margin-top: -30px;
}

.subjects-logo-div {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    background: #F4FAFE;
    border-radius: 12px;
    padding: 20px 16px;
    width: 100%;
    margin-bottom: 10px;
    transition: 0.3s ease-in;
    -webkit-transition: 0.3s ease-in;
    -moz-transition: 0.3s ease-in;
    -ms-transition: 0.3s ease-in;
    -o-transition: 0.3s ease-in;
}

.subjects-logo-div:hover{
    background-color: var(--pri-color);
}

.subjects-logo-div:hover .sub-logo-text span {
    color: #fff;    
}

.subjects-logo-div:hover img {
    filter: brightness(0) saturate(100%) invert(93%) sepia(94%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%);
    -webkit-filter: brightness(0) saturate(100%) invert(93%) sepia(94%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%);
}

.subjects-logo-div img {
    width: 50px;
    height: 50px;
}

.sub-logo-text span {
    color: #4A4F61;
    font-weight: 500;
}


/* Inner Banner */

.inner-banner{
    background-color: var(--pri-color);
    color: #fff;

}

.inner-banner-heading{
    color: #FFF;
    font-family: Poppins;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.bg-pri{
    background-color: var(--pri-color);
}

/* Inner Banner end */


/* Inner Banner listings*/

.inner-banner-listings{
    min-height: 250px;
    display: flex;
    align-items: center;
}

/* Inner Banner listings end*/



/* TopBar */

.topbar{
    background-color: var(--pri-color);
    color: #fff;
    padding: 10px 0;
}

.topbar-nav-holder {
    display: flex;
    justify-content: flex-end;
    gap: 20px;
}

.top-navbar-nav {
    list-style: none;
    padding-left: 0;
    gap: 18px;
    display: flex;
    margin-bottom: 0;
}

.tb-applynow a {
    color: #fff;
    text-decoration: none;
    border-left: 1px solid;
    border-right: 1px solid;
    padding: 12px 36px;
    font-size: 14px;
    transition: 0.3s ease-in;
    -webkit-transition: 0.3s ease-in;
    -moz-transition: 0.3s ease-in;
    -ms-transition: 0.3s ease-in;
    -o-transition: 0.3s ease-in;
}


.tb-applynow a:hover {
    background-color: #000;
    color: #fff;
    border-color: #000;
}

.top-navbar-nav li a{
    text-decoration: none;
    color: #fff;
    font-size: 13px;
}

/* TopBar End*/


/* Mian Navigation Header */

.mnav-opp-holder{
    display: flex;
    gap: 20px;
    align-items: center;
    margin-left: 15px;
}

.mian-header-search, .slide-left-btn{
    color: #fff;
}

.main-header-btn {
    background-color: var(--sec-color);
    text-decoration: none;
    color: #fff;
    padding: 9px 22px;
    border-radius: 4px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.main-header-btn:hover{
    background-color: #000;    
    color: #fff;
}

#main-nav .nav-link{
    color: #fff;
}

#main-nav .nav-link:hover{
    color: var(--sec-color)
}


#main-nav .nav-item.active .nav-link{
    color: var(--sec-color)
}

/* Mian Navigation Header end*/


/* Slide bar Menu */
.contact-info-item {
    display: flex;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
  
  .contact-info-icon {
    height: 35px;
    width: 35px;
    background-color: var(--sec-color);
    text-align: center;
    border-radius: 50%;
  }

  .contact-info-icon i {
    font-size: 15px;
    line-height: 38px;
    color: #fff;
    }
  
  .contact-info-content {
    margin-left: 20px;
    flex: 1;
  }

  
  .contact-info-content h4 {
    color: #000;
    margin-bottom: 5px;
    font-size: 15px;
    font-family: 'Poppins';
    font-weight: 600;
  }
  
  .contact-info-content p {
    color: #978F8F;
    font-size: 14px;
  }

  .offcanvas-body{
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
  }

  .offcanvas-body-text {
    margin-bottom: 10px;
    font-size: 14px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}

.contact-info-content p {
    margin-bottom: 0;
}

/* Slide bar Menu end */



/************************** Homepage  *************************/

.main-title{
    font-size: 32px;
    color: var(--pri-color);
    font-weight: 600;
    font-family: poppins;
}

.main-p{
    font-size: 14px;
    color: #676E71;
    font-weight: 300;
    font-family: poppins;
    line-height: 1.5;
}

.uni-logo-div{
    background: #FFFFFF;
    box-shadow: 0px 0px 9px rgba(109, 137, 174, 0.25);
    border-radius: 19px;
    padding: 20px;
    min-height: 87px;
    align-items: center;
    display: flex;
    justify-content: center;
    transition:0.3s ease-in ;
    -webkit-transition:0.3s ease-in ;
    -moz-transition:0.3s ease-in ;
    -ms-transition:0.3s ease-in ;
    -o-transition:0.3s ease-in ;
}

.uni-logo-div img {
    height: 52px;
}

.uni-logo-div:hover {
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
}

.service-card {
    padding: 10px 10px 20px 10px;
    background: #FFFFFF;
    box-shadow: 0px 0px 9px rgba(109, 137, 174, 0.25);
    border-radius: 19px;
}

.service-card h3 {
    font-size: 1rem;
    color: var(--pri-color);
    font-weight: 500;
    font-family: poppins;
    padding-top: 16px;
}

.service-card p {
    font-size: 1em;
    font-weight: 400;
    color: #737286;
    min-height: 120px;
}

.service-btn {
    background: #27268E;
    border-radius: 20px;
    color: #fff;
    font-family: 'Poppins';
    border: 1px solid #27268E;
    font-size: 0.9rem;
    width: 100%;
    padding: 4px 0;
    transition: 0.4s;
}

.service-btn:hover {
    color: #27268E;
    border: 1px solid #27268E;
    background-color: transparent;
    font-weight: 500;
}

.stats-sec {
    background-color: var(--pri-color);
}

.stats-text {
    background-color: #fff;
    border-radius: 30px;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
}

.stats-text span {
    font-size: 90px;
    font-weight: 600;
    color: var(--sec-color);
}

.stats-text strong {
    font-weight: 500;
    color: #716b6b;
}

.stats-text .main-p {
    font-weight: 400;
}

.non-crims {
    display: flex;
    gap: 50px;
    padding-top: 20px;
}

.non-text {
    color: #A7AAB0;
    font-size: 13px;
    font-weight: 300;
    text-align: left;
}

.non-value {
    background-color: #D9D9D9;
    border-radius: 0px 10px 10px 0;
    padding: 12px 20px 12px 10px;
    color: #000;
    font-size: 13px;
}

.crimson {
    display: flex;
    gap: 50px;
    background-color: var(--pri-color);
    color: #fff;
    line-height: 1.2;
    border-radius: 0 9px 9px 0;
    margin-top: 14px;
}

.crim-value {
    display: flex;
    align-items: center;
    padding: 12px 20px 12px 10px;
}

.crim-text {
    color: #ffffff;
    font-size: 13px;
    font-weight: 300;
    text-align: left;
    align-items: center;
    display: flex;
}

.stats-img {
    height: 606px;
    width: 100%;
}

.stats-btn {
    text-align: center;
    padding-top: 60px;
}

.stats-btn button {
    border: 1px solid #EF3B40;
    background-color: #EF3B40;
    color: #fff;
    border-radius: 20px;
    font-size: 1.2rem;
    font-weight: 500;
    padding: 8px 26px;
    transition: 0.4s ease-in-out;
}

.stats-btn button:hover {
    border: 1px solid #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.ai-skills {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    padding: 50px 30px;
    border-radius: 42px;
}

.ai-btn-div {
    display: flex;
    gap: 20px;
    width: 180px;
    background: #EF3B40;
    border-radius: 20px;
    padding: 10px 4px 10px 30px;
}

.ai-btn {
    text-decoration: none;
    color: #fff;
    font-weight: 500;
    font-size: 1.1rem;
}

.ai-btn-div:hover {
    transform: scale(1.1);
    transition: transform 0.5s ease-in-out;
}

.ai-btn-div:hover .ai-btn {
    color: #fff;
}

.ai-skills{
    font-size: 1.1rem;
    color: #8A8A94;
    font-weight: 400;
    font-family: poppins;
    line-height: 1.4;
}

.skill-logo{
    width: 120px;
    padding: 10px 0;
}

.skill-card {
    padding: 10px;
    background: #FFFFFF;
    box-shadow: 0px 0px 9px rgba(109, 137, 174, 0.25);
    border-radius: 14px;
}

.skill-card h4 {
    font-size: 1rem;
    font-family: 'Poppins';
    font-weight: 500;
    color: var(--pri-color);
}

.skills-deg {
    display: flex;
    gap: 6px;
    align-items: baseline;
}

.deg-text {
    color: #1F79CC;
    font-size: 0.87rem;
    font-weight: 400;
    min-height: 40px;
}

.skill-btn{
    background: #EF3B40;
    border-radius: 16px;
    color: #fff;
    font-family: 'Poppins';
    border: 1px solid #EF3B40;
    font-size: 1.2rem;
    width: 100%;
    padding: 8px 0;
    font-weight: 500;
    width: 100%;
    display: block;
    text-align: center;
    text-decoration: none;
}

.skill-btn:hover {
    background-color: transparent;
    color: #EF3B40;
    border: 1px solid #EF3B40;
    transition: 0.5s ease;
}

.reviews-sec{
    background: linear-gradient(0deg, rgba(244,248,251,1) 50%, rgba(255,255,255,1) 62%, rgba(255,255,255,1) 77%);
}

.reviews-sec .main-title {
    padding-right: 50px;
}

.reviews-sec .main-p {
    padding-right: 50px;
}

.review-card {
    background: #FFFFFF;
    border-radius: 14px;
    padding: 20px;
}

.review-card h5 {
    color: #2A3134;
    font-size: 1rem;
    font-family: poppins;
    font-weight: 500;
    padding-top: 10px;
}

.review-card p {
    color: #676E71;
    font-size: 0.85rem;
    font-weight: 400;
}

.review-card span {
    color: #9C9CA6;
    font-size: 0.85rem;
    font-weight: 300;
}

/* the slides */
.reviews-carousel .slick-slide {
    margin: 0 10px;
}
/* the parent */
.reviews-carousel .slick-list {
    margin: 0 -10px;
}

.logos-slides {
    display: flex;
    gap: 30px;
    justify-content: center;
    padding-top: 25px;
}

/************************** Homepage  END*************************/


/* ************************* BBM Start ******************************* */

#ctm-pills-tab .nav-link{
    border-bottom: 2px solid;
    border-color: transparent;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    color: #fff;
}


#ctm-pills-tab .nav-link.active {
    background-color: transparent;
    border-color: var(--sec-color);
}


.selected-filter {
    background-color: #f9fbff;
    border-top: 6px solid #ff0000;
    border-radius: 6px;
    padding: 15px;
    position: sticky;
    top: 20px;
}

.wpc-filter-chips-list li.wpc-chip-reset-all a {
    border-color: #E5EDF9 !important;
    background-color: #E5EDF9 !important;
    color: #686464 !important;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -ms-border-radius: 4px !important;
    -o-border-radius: 4px !important;
}

.wpc-filter-chips-list li.wpc-chip-reset-all a:hover {
    background-color: var(--sec-color) !important;
    color: #fff !important;
}

.wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a {
    border-color: #E5EDF9 !important;
}

.wpc-filter-chips-list a, body .wpc-filter-chips-list li.wpc-filter-chip a{
    border-color: #E5EDF9 !important;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -ms-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    background-color: #E5EDF9 !important;
}

@media screen and (min-width: 768px) {
    .wpc-custom-selected-terms ul.wpc-filter-chips-list {
        flex-wrap: wrap;
    }
}

.wpc-filter-search-form .wpc-search-field {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding:  7px 10px 7px 34px;
}

.wpc-filter-content select {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 7px 10px 7px 15px;
}

.wpc-filter-title {
    margin-bottom: 8px !important;
    color: #202020;
    font-size: 18px;
    font-family: Poppins;
    font-weight: 500;
    line-height: 31px;
    word-wrap: break-word    
}

.wpc-filters-section {
    margin-bottom: 15px !important;
    position: relative;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
}

.wpc-filter-content select {
    margin-bottom: 0 !important;
}

.filter-text {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding: 14px;
    padding-top: 30px;
}

.filter-text h2 {
    color: #202020;
    font-family: poppins;
    font-size: 1.56rem;
}

.filter-text span {
    color: #686464;
    font-size: 0.87rem;
}

.filter-text i.fa.fa-undo {
    color: #686464;
    font-weight: lighter;
}

.filter-box span {
    padding: 10px;
    color: #686464;
    font-family: poppins;
    border-radius: 6px;
    font-size: 0.87rem;
}

.filter-box {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-bottom: 12px;
    margin-left: 10px;
    background-color: #e5edf9;
    width: 242px;
    border-radius: 6px;
    padding: 6px;
}

.filter-box-p span {
    padding: 10px;
    color: #686464;
    font-family: poppins;
    border-radius: 6px;
    font-size: 0.87rem;
}

.filter-box-p {
    display: flex;
    gap: 14px;
    align-items: center;
    margin-bottom: 12px;
    margin-left: 10px;
    background-color: #e5edf9;
    width: 120px;
    border-radius: 6px;
    padding: 6px;
}

.dropdown-div {
    display: flex;
    justify-content: space-between;
    padding: 16px 16px 4px;
    border-top: 1px solid #D6D3D3;
    border-bottom: 1px solid #D6D3D3;
}

.icon-text {
    display: flex;
    gap: 8px;
}

.icon-text img {
    width: 20px;
    height: 20px;
}

.icon-text h3 {
    font-size: 1.25rem;
    font-family: poppins;
    font-weight: 500;
    color: #202020;
}

.icon-text img {
    width: 20px;
    height: 20px;
}

.icon-text h3 {
    font-size: 1.12rem;
    font-family: poppins;
    font-weight: 500;
    color: #202020;
}

.drop-content {
    display: flex;
    justify-content: space-between;
    padding: 16px 16px 10px 46px;
}

.drop-content h3 {
    font-size: 0.87rem;
    font-family: poppins;
    color: #666363;
    font-weight: 400;
}

.drop-content span {
    font-size: 0.87rem;
    font-family: poppins;
    color: #666363;
    font-weight: 400;
}

.bbm-main-card {
    display: flex;
    gap: 10px;
    background-color: #F9FBFF;
    padding: 10px;
    border-radius: 14px;
    margin-bottom: 16p;
    margin-bottom: 16px;
}

.bbm-card-text h3 {
    color: #3E3939;
    font-family: poppins;
    font-size: 20px;
    font-weight: 600;
}

.bbm-card-text p {
    font-size: 0.87rem;
    color: #696262;
}

.bbm-card-text span {
    color: #2F2C2C;
    font-size: 13px;
    background: #8FF4D8;
    border-radius: 20px;
    padding: 4px 8px;
}

.bbm-card-text h5 {
    color: #3264AE;
    font-family: poppins;
    font-size: 13px;
    font-weight: 300;
    padding-top: 10px;
}

.bbm-card-text {
    padding-top: 20px;
}

.bbm-main-card {
    display: flex;
    gap: 18px;
    background-color: #F9FBFF;
    padding: 10px;
    border-radius: 14px;
}

/* .bbm-card-text h3 {
    color: #3E3939;
    font-family: poppins;
    font-size: 1.4rem;
    font-weight: 600;
} */

.bbm-card-text p {
    font-size: 0.87rem;
    color: #696262;
}

.bbm-card-text span {
    color: #2F2C2C;
    font-size: 13px;
    background: #8FF4D8;
    border-radius: 20px;
    padding: 4px 8px;
}


.bbm-card-text {
    padding-top: 20px;
    /* width: 24vw; */
    flex: 1;
}

.bbm-card-price {
    text-align: right;
    padding-top: 26px;
    flex: 1 0 162px;
    max-width: 162px;
    padding-right: 20px;
}

.bbm-card-price i.fa.fa-heart-o {
    font-size: 24px;
}

.bbm-price-div {
    padding-top: 30px;
    font-size: 0.87rem;
    font-weight: 500;
    color: #262323;
}

.price-checkbox {
    display: flex;
    justify-content: end;
    gap: 8px;
    background: #E1EAF7;
    border-radius: 20px;
    margin-top: 50px;
    margin-left: 32px;
    padding: 2px 6px;
}

.price-checkbox label.form-check-label {
    font-size: 13px;
}

.bbm-card-img {
    flex: 1 0 250px;
    max-width: 250px;
    display: flex;
    align-items: center;
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid #ccc;
}
/* ************************* BBM End ******************************* */



/* *************************** PU-Overview Start ***************************** */

.pu-img-sec {
    display: flex;
    gap: 16px;
}

.lg-img-div {
    width: 100%;
}

/* .sm-image {
    height: 215px;
} */

.uni-rank-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 40px;
}

.uni-rank-list li {
    display: flex;
    justify-content: space-between;
    color: #46494A;
    border-bottom: 1px solid #00000024;
    padding: 12px 0;
}

.inner-banner {
    background-color: #27268E;
    min-height: 300px;
    display: flex;
    align-items: center;
}


.uni-inner-banner {
    background-color: #27268E;
}

.uni-inner-banner-cont{
    min-height: 320px;
    display: flex;
    align-items: center;
}

.inr-bnr-div {
    display: flex;
    gap: 10px;
}

.inr-bnr-div h1 {
    font-size: 38px;
    font-family: poppins;
    color: #ffff;
    font-weight: 500;
}

.inr-bnr-content h2 {
    font-size: 0.843rem;
    color: #fff;
    font-family: poppins;
}

.inr-bnr-content span {
    color: #ffff;
    font-size: 0.9rem;
    font-weight: 300;
}

.pu-main-tabs {
    margin-top: -46px;
}

.main-tabs-sec .nav-link {
    color: #fff;
    font-weight: 300;
    padding: 10px 0;
    border-bottom: 4px solid transparent;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;    
}

.main-tabs-sec .pu-main-tabs{
    gap: 25px;
}

.main-tabs-sec .nav-pills .nav-link.active {
    background-color: transparent;
    border-color:#ef3b40;

}

.programs-tab-sec .nav-pills .nav-link.active {
    color: #000 !important;
    font-size: 1.1rem;
    font-weight: 500;
    font-family: poppins;
    border-bottom: none;
}

.programs-tab-sec .nav-link {
    color: #000 !important;
    font-size: 1.1rem;
    font-weight: 400;
    font-family: poppins;
    border-bottom: none;
}

.tab-content-sec{
    padding-top: 40px;
    padding-bottom: 40px;
}

.overview-sec h3 {
    font-size: 1.87rem;
    font-family: poppins;
    color: #413C3C;
    font-weight: 600;
}

.overview-sec p {
    color: #676E71;
    font-size: 0.9rem;
}

.glance-sec {
    border: 1px solid #C2BABA;
    border-radius: 13px;
    position: relative;
    padding: 30px 14px;
    margin-top: 36px;
}

.at-a-gl {
    position: absolute;
    top: -16px;
    background: #F1F6FF;
    border-radius: 40px;
    padding: 4px 16px;
    color: #7E7474;
    font-size: 1.1rem;
}

.gl-tab-content {
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px solid #d9d2d2;
        padding: 18px 20px 14px;
}

.gl-web {
    text-align: center;
    padding-top: 18px;
}

.gl-text-l span {
    color: #7E7474;
    font-size: 1.1rem;
}

.gl-text-R h3 {
    color: #373131;
    font-size: 1.1rem;
    font-weight: 500;
}

.gl-tab-content:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.gl-web p, .gl-web a {
    color: #978D8D;
    font-size: 0.87rem;
    text-decoration: none;
}

.gl-web a:hover {
    color: var(--pri-color);
}


.inner-sub-title{
    color: #413C3C;
    font-family: poppins;
    font-size: 1.5rem;
    font-weight: 600;
}

.sec-p-t{
    padding-top: 40px;
}

.sec-p-b{
    padding-bottom: 40px;
}

.sec-p-tb{
    padding-top: 40px;
    padding-bottom: 40px;
}

.rank-left p {
    font-size: 0.9rem;
    color: #91979A;
    font-weight: 300;
}

.rank-left strong {
    color: #2473DA;
}

.all-rankings li {
    color: #46494A;
    padding-bottom: 10px;
    position: relative;
    font-weight: 500;
}

.all-rankings ul {
    list-style: none;
}

.all-rankings li:before {
    position: absolute;
    background-image: url(../images/icons/li-shape.png);
    content: "";
    width: 20px;
    height: 20px;
    left: -25px;
    background-repeat: no-repeat;
    top: 6px;
}

.see-all-btn a {
    color: #3058DD !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    background-color: transparent !important;
    padding: 0px !important;
}

.adm-app {
    padding-top: 30px;
}

.adm-app h3 {
    color: #413C3C;
    font-family: poppins;
    font-size: 1.5rem;
    font-weight: 600;
}

.app-icon-div {
    display: flex;
    gap: 30px;
    position: relative;
    background: #FFFFFF;
    border: 1px solid #3264AE;
    border-radius: 14px;
    text-align: center;
}

.app-deadline {
    padding: 20px 26px;
}

.app-deadline h3 {
    color: #3058DD;
    font-size: 3.2rem;
    font-weight: 400;
    margin-bottom: 0;
}

.app-deadline p {
    color: #7B7878;
    font-size: 0.8rem;
    margin-bottom: 0;
}

.app-icon-div img {
    width: 36px;
    height: 36px;
    position: absolute;
    left: 188px;
    top: -20px;
    background-color: #fff;
}

.app-rate {
    padding: 20px 26px;
}

.app-rate h3 {
    color: #3058DD;
    font-size: 3.2rem;
    font-weight: 400;
    margin-bottom: 0;
}

.app-rate p {
    color: #7B7878;
    font-size: 0.8rem;
    margin-bottom: 0;
}

.fit-score-div {
    position: relative;
    background: #E9F2F8;
    border-radius: 10px;
    text-align: center;
    margin-top: 70px;    
    padding: 20px 15px;    
}

.fit-score-img {
    position: absolute;
    left: 142px;
    top: -58px;
}

.fit-score-text {
    padding-top: 70px;
}

.fit-score-text h3 {
    font-family: poppins;
    font-size: 1rem;
    color: #3D56A8;
    font-weight: 600;
}

.fit-score-text p {
    font-size: 0.87rem;
    color: #676E71;
}

/* .fit-content {
    padding-top: 80px;
} */

.fit-tab-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 2px solid #d9d2d24d;
    padding: 18px 20px 14px;
}

.fit-text-l span {
    color: #7E7474;
}

.fit-text-R span {
    color: #7E7474;
}

.fit-content p {
    padding-top: 10px;
    font-size: 12px;
    color: #676E71;
}


.cost-tab-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 2px solid #d9d2d24d;
    padding: 10px 20px 6px;
}

.cost-text-l span {
    color: #7E7474;
}

.cost-text-R span {
    color: #7E7474;
}

.cost-details a {
    text-decoration: none;
    color: #3058DD;
    font-weight: 600;
}

.cost-details {
    padding-top: 20px;
}

.cost-details i.fa.fa-angle-right {
    padding-left: 4px;
}

.icon-box {
    position: relative;
    background: #FFFFFF;
    border: 1px solid #3264AE;
    border-radius: 14px;
    text-align: center;
}

.icon-box img {
    width: 36px;
    height: 36px;
    position: absolute;
    left: 188px;
    top: -20px;
    background-color: #fff;
}

.icon-box-content {
    padding: 26px 12px 16px;
}

.icon-box-content h3 {
    color: #3058DD;
    font-size: 3.2rem;
    font-weight: 400;
    margin-bottom: 0;
    font-family: poppins;
}

.icon-box-content p {
    color: #7B7878;
    font-size: 0.8rem;
    margin-bottom: 0;
}

.cost-icon-para {
    padding-top: 10px;
    font-size: 12px;
    color: #7B7878;
    font-weight: 300;
}

.icon-box-s {
    position: relative;
    background: #FFFFFF;
    border: 1px solid #3264AE;
    border-radius: 14px;
    text-align: center;
}

.icon-box-s img {
    width: 36px;
    height: 36px;
    position: absolute;
    left: 113px;
    top: -20px;
    background-color: #fff;
}

.clr-title-box{
    border: 1px solid #C2BABA;
    border-radius: 13px;
    position: relative;
    padding: 20px 10px 10px;
    margin-top: 36px;
}

.clr-title-heading{
    position: absolute;
    top: -16px;
    background: #F1F6FF;
    border-radius: 40px;
    padding: 4px 16px;
    color: #7E7474;
    font-size: 1.1rem;
}

/* .clr-title-heads{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #d9d2d2;
    padding: 10px 14px 8px;
}

.title-head-C {
    padding-left: 92px;
}

.clr-title-heads span {
    color: #373131;
    font-weight: 500;
}

.clr-title-content{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #d9d2d2;
    padding: 8px 14px 8px;
}

.clr-title-content span {
    color: #7E7474;
    font-size: 0.87rem;
} */

.clr-title-box th {
    color: #373131;
    font-weight: 500;
}

.clr-title-box tr {
    color: #7E7474;
    font-size: 0.87rem;
}

/* tbody>tr:last-child {
    border-bottom: 1px solid #fff;
} */

.table.title-table {
    margin-bottom: 0px;
}

.table-details a {
    text-decoration: none;
    color: #3058DD;
    font-weight: 600;
}

.table-details {
    padding-top: 10px;
}

.table-details i.fa.fa-angle-right {
    padding-left: 4px;
}

.chat-btn {
    display: flex;
    justify-content: center;
}

.row.chat-div {
    border-top: 1px solid #D9D2D2;
    border-bottom: 1px solid #D9D2D2;
    padding: 10px 0;
    align-items: center;
}

.chat-content h4 {
    color: #404144;
    font-family: poppins;
    font-weight: 500;
    font-size: 1.1rem;
}

.chat-content p {
    font-size: 0.87rem;
    color: #7E7474;
    margin-bottom: 0;
}

.chat-btn a {
    text-decoration: none;
    color: #ffffff;
    background: #EF3B40;
    border-radius: 20px;
    padding: 8px 20px;
    font-size: 1.2rem;
    font-weight: 500;
}

.student-diver-sec span {
    color: #897E7E;
    font-weight: 600;
}

.st-act {
    display: flex;
    justify-content: space-around;
}

/* *************************** PU-Overview End ***************************** */

/* ****************************** PU-Admission Start *************************** */

.pu-admission-sec h3 {
    font-size: 1.87rem;
    font-family: poppins;
    color: #413C3C;
    font-weight: 600;
}

.pu-admission-sec p {
    color: #676E71;
    font-size: 0.9rem;
}

.adm-stats {
    border-bottom: 1px solid #D9D2D2;
    margin-right: 40px;
}

.adm-stats p {
    color: #91979A;
    font-size: 0.8rem;
    margin-bottom: 0;
}

.adm-stats span {
    color: #46494A;
    font-weight: 600;
}

.adm-table tr {
    color: #7E7474;
}

.adm-img-div {
    display: flex;
    gap: 12px;
    padding-top: 10px;
}

.adm-logo img {
    max-width: 34px;
}

.adm-img-text p {
    color: #7E7474;
    font-size: 0.9rem;
    line-height: 1.2;
}

.prog-menu{
    gap: 50px;
}

.ent-table-row {
    list-style: none;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #D9D2D2;
    padding:10px 16px 8px;
    text-align: right;
    align-items: center;
}

.ent-table-div ul {
    padding-left: 0;
}

.ent-table-row span {
    color: #7E7474;
}

.ent-table-btm {
    list-style: none;
    display: flex;
    justify-content: space-between;
    border-bottom: none;
    padding:10px 16px 8px;
}

.ent-table-top {
    list-style: none;
    display: flex;
    justify-content: space-between;
    border-top: none;
    border-bottom: 1px solid #D9D2D2;
    padding:10px 16px 8px;
}

.bdr-none {
    list-style: none;
}

/* ****************************** PU-Admission End *************************** */

/* ******************************* Cost Start ******************************* */
.ctm-list-title {
    font-family: 'Poppins';
    color: #000;
    font-weight: 400;
    font-size: 16px;
}

.tution-table-row {
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #D9D2D2;
    padding:10px 0px 8px 16px;
}

.tution-table-div ul {
    padding-left: 0;
}

.ute-list li:last-child {
    border-bottom: none;
}

.tution-table-row span {
    color: #5D6163;
}

.table-inside-tb li {
    display: flex;
    justify-content: space-between;
    margin-left: 40px;
    border-bottom: 1px solid #D9D2D2;
    padding: 10px 0;
}

.table-inside-tb li:last-child {
    border-bottom: none;
}

.hd-top span {
    color: #2D3133;
    font-weight: 600;
    font-size: 1.1rem;
}

.table-inside-tb {
    border-top: 2px solid #878484;
}

.hd-top {
    padding: 10px 0;
}

.tution-table-row strong {
    color: #1A1B1C;
    font-weight: 600;
    font-size: 0.9rem;
    margin-left: 16px;
}

.hd-top strong {
    color: #2D3133;
    font-size: 1.1rem;
    font-weight: 600;
}

li.hd-top strong {
    color: #2D3133;
    font-size: 1.1rem;
    font-weight: 600;
}

.table-inside-tb strong {
    color: #2D3133;
    font-size: 1.1rem;
    font-weight: 500;
}

.loans-sec h3 {
    text-align: center;
    color: #2D3133;
    font-family: poppins;
    font-size: 1.1rem;
    font-weight: 600;
}

.loan-table {
    border-top: 2px solid #878484;
}

.loan-table th {
    color: #2D3133;
    font-size: 1.1rem;
    font-weight: 600;
}

.loan-table td {
    color: #6E7579;
    font-size: 0.9rem;
}

.loan-table button {
    border: 0;
    background: #EF3B40;
    border-radius: 2px;
    color: #fff;
    font-weight: 600;
    padding: 6px 16px;
    font-size: 0.8rem;
    margin-top: 6px;
}

.loan-btn a {
    color: #2D3133;
    font-size: 1.1rem;
    font-weight: 600;
    text-decoration: none;
}

.fa-stats-sec p {
    color: #676E71;
    font-size: 0.9rem;
}

.pu-main-para {
    color: #676E71;
    font-size: 0.9rem;
}

/* *************************** Cost End **************************** */


/* *************************** Ranking & Academic Sameer Bhai **************************** */

.pu-ranking h4{
    font-family: 'Poppins';
font-weight: 500;
font-size: 20px;
line-height: 12px;
color: #46494A;
}
.td-light{
    font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 12px;
color: #91979A;
}
.td-light2{
    font-weight: 400;
font-size: 16px;
line-height: 29px;
color: #9A9C9D;
}
.td-dark{
    font-weight: 400;
font-size: 17px;
line-height: 29px;
color: #46494A;

}
.fs-15{
    font-size: 15px;
}

.tb-line{
    border-bottom: 1px solid #E3E3E3 !important;
}
.lock-list{
    position: relative;
}
.lock-list::before{
    content: '' !important;
    position: absolute !important;
    background-image: url(../images/icons/lock-2.png) !important;
    width: 11px !important;
    height: 11px !important;
}
.uni-box{
    display: flex;
    background-color: #FCFDFE;
    padding: 30px 40px 30px 30px;
}
.uni-link{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 25px;
}
.uni-cnt{
    width: 293px;
}
.uni-cnt h5{
    font-weight: 400;
font-size: 15px;
line-height: 23px;
color: #46494A;
font-family: 'Poppins';
font-style: normal;
}
.fit-score{
    margin-top: 148px;
}
.rank-left a{
    font-weight: 600;
font-size: 20px;
line-height: 30px;
text-align: right;
color: #FFFFFF;
background-color: #EF3B40;
text-decoration: none;
border-radius: 20px;
padding: 10px;
display: inline-block;
}
.td-blue{
    background-color: #F4FBFE;
}
.no-bdr{
    border:none;
}
.font-dark{
    font-weight: 500;
font-size: 20px;
line-height: 25px;
color: #413C3C;
}
.small-title{
    font-weight: 500;
font-size: 20px;
line-height: 25px;
color: #413C3C;
}
.ratio{
    font-family: 'Poppins';
font-weight: 400;
font-size: 18px;
line-height: 27px;
color: #897E7E;
}
.e-small{
    font-family: 'Poppins';
font-style: normal;
font-weight: 600;
font-size: 25px;
line-height: 38px;
color: #413C3C;
}
.ratio-list{
    padding: 0;
}
.ratio-list li{
    list-style: none;
    border-top: 1px solid #D9D2D2;
    border-bottom: 1px solid #D9D2D2;
    padding: 20px 0 25px 0;
}
.no-top{
    border-top: none !important;
}

.ctm-table-list {
    list-style: none;
    padding-left: 0;
}

.ctm-table-list li {
    display: flex;
    justify-content: space-between;
    padding: 11px 15px;
    color: #413C3C;
    font-size: 18px;
    font-family: Poppins;
    font-weight: 500;    
}

.ctm-table-list li:nth-child(odd) {
    background-color: #F4FBFE;
}


/*************************** About Us page Start ***********************************/
.abt-main-banner {
    background-color: #27268E;
    min-height: 282px;
    display: flex;
    align-items: center;
    text-align: center;
}

.main-sub-title {
    color: #413C3C;
    font-size: 26px;
    font-family: poppins;
    font-weight: 600;
}

.main-sub-para {
    color: #676E71;
}

.cont-hr-sec {
    background-color: #27268E;
}

.cnt-box {
    background: #2C2BAD;
    border: 1px solid #6766EA;
    border-radius: 10px;
    padding: 20px 10px 10px;
    transition: 0.3s ease-in-out;
    min-height: 212px;
}

.cnt-box h3 {
    font-size: 22px;
    font-family: poppins;
    color: #fff;
    font-weight: 600;
}

.cnt-box p {
    color: #DAE5EA;
    margin-bottom: 0;
}

.cnt-box:hover {
    background-color: #EF3B40;
    border: 1px solid #EF3B40;
}

.msn-vsn-bd {
    border: 1px solid #6766EA;
    border-radius: 10px;
    padding: 76px 30px 10px;
    position: relative;
}

.msn-vsn-bd img {
    position: absolute;
    top: -54px;
    left: 30px;
}

.msn-vsn-bd p {
    font-size: 0.9rem;
    color: #9EA7AB;
}

.faqs-sec .accordion-item {
    border: 1px solid #C2BABA;
    border-radius: 13px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    -ms-border-radius: 13px;
    -o-border-radius: 13px;
}

.faqs-sec .accordion-button {
    background-color: transparent;
    color: #2E2828;
    font-weight: 600;
    font-family: 'Poppins';
    font-size: 16px;
}

.faqs-sec .accordion-button:not(.collapsed)::after {
    filter: brightness(0) saturate(100%) invert(0%) sepia(90%) saturate(7386%) hue-rotate(251deg) brightness(85%) contrast(88%);
}

.faqs-sec .accordion-button:focus {
    box-shadow: none;
}

.faqs-sec .accordion-button:not(.collapsed) {
    box-shadow: none;
}

.faqs-sec .accordion-body {
    padding-top: 0;
}

/*************************** About Us page end *******************************/


/*************************** Scholorship page Start **************************/

.overview-top p {
    font-weight: 400;
    font-size: 15px;
    line-height: 29px;
    text-align: center;
    color: #676E71;
    padding: 0 128px;
}

.main-sub-title {
    color: #413C3C;
    font-size: 1.9rem;
    font-family: poppins;
    font-weight: 600;
    text-align: center;
}

.overview-bottom {
    background: rgb(244, 248, 251);
    background: linear-gradient(90deg, rgba(244, 248, 251, 1) 0%, rgba(244, 248, 251, 1) 35%);
}

.overview-text p {
    font-weight: 400;
    font-size: 14px;
    line-height: 29px;
    color: #676E71;
    font-family: 'Poppins';
}

.overview {
    padding: 50px 0;
}

/* .overview-bottom {
    padding: 50px 0 70px 0;
}

.applicable {
    padding: 70px 0 90px 0;
} */

.app-logo {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.app-box {
    background: #F4F9FE;
    border-radius: 18px;
    padding: 37px 0px 50px 20px;
}

.app-box h3 {
    font-family: poppins;
    font-weight: 600;
    font-size: 22px;
    line-height: 40px;
    color: #413C3C;
}

.app-logo h4 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.3;
    color: #5A6671;
    margin: 0;
}

.applicable h2 {
    margin-bottom: 35px;
}

.overview-img img {
    border-radius: 24px;
}

.applicable-img img {
    border-radius: 24px;
}

.application {
    background-color: #F7FAFC;
}

/*************************** Scholorship page end ****************************/


/*************************** Program LIsting page ****************************/

.listing-upper {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.listing-sort {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.listing-count p {
    color: #695F5F;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}

.listing-sort p {
    color: #695F5F;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}

.listing-box {
    padding: 25px 57px 25px 22px;
    background: #F9FBFF;
    border-radius: 14px;
    margin-bottom: 16px;
}

.listing-box-upper h4 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 23px;
    line-height: 34px;
    color: #3E3939;
    margin-bottom: 5px;
}

.listing-box-upper p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    color: #696262;
    margin: 0;
}

.scholar-amount h5 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    color: #262323;
    margin-bottom: 0px;
}

.scholar-amount p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    color: #696262;
    margin: 0;
}

.scholar-deadline h5 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    color: #262323;
    margin-bottom: 0px;
}

.scholar-deadline p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    color: #696262;
    margin: 0;
}

.s-amount {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 25px;
}

.listing-box a {
    background: #EF3B40;
    border-radius: 20px;
    text-decoration: none;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    text-align: right;
    color: #FFFFFF;
    padding: 10px 30px 10px 35px;
    display: inline-block;
}

.program-text h4 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 28px;
    color: #3E3939;
    margin: 0;
}

.program-text p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    color: #696262;
    margin: 0;
}

.program-box-upper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.program-btn a {
    background: #EF3B40;
    border-radius: 20px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 19px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    text-decoration: none;
    margin: 0;
    padding: 6px 20px 6px 23px;
    display: inline-block;
    max-width: 181px;
}

.program-box {
    padding: 20px 17px 32px 12px;
    background: #F9FBFF;
    border-radius: 14px;
    margin-bottom: 22px;
}

.scholar-deadline {
    flex: 1 0 160px;
    max-width: 160px;
}

/*************************** Program LIsting page End****************************/



/*************************** Contact Us page start ****************************/

/* .tell {
    padding: 35px 0;
} */

.tell-inner p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 29px;
    color: #676E71;
    margin-bottom: 40px;
}

.cnt-form select {
    background-color: #FFFFFF;
    border: 1px solid #C9D8E1;
    border-radius: 10px;
    height: 52px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    display: flex;
    align-items: center;
    color: #ABB6C4;
    margin-top: 0 !important;
    margin-bottom: 23px;
}

.cnt-form select option {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    display: flex;
    align-items: center;
    color: #ABB6C4;
}

.cnt-form input {
    background: #FFFFFF;
    border: 1px solid #C9D8E1;
    border-radius: 10px;
    height: 52px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    display: flex;
    align-items: center;
    color: #ABB6C4;
    margin-bottom: 23px;
}

.cnt-form input::placeholder {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    display: flex;
    align-items: center;
    color: #ABB6C4;
}

.btn-red {
    background: #EF3B40;
    border-radius: 20px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    text-align: right;
    color: #FFFFFF;
    padding: 10px 30px;
    margin-top: 23px;
}
.btn-red:hover{
    background-color: #696969;
    color: #fff;
}


.cnt-hours {
    background-color: #27268E;
    border-radius: 22px;
    padding: 32px 32px 66px 32px;
}

.cnt-hours h2 {
    margin: 0;
    margin-bottom: 24px;
}

.cnt-days {
    color: #FFF;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.cnt-time {
    color: #FFF;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.cnt-timing {
    margin-bottom: 55px;
}

.tell-inner {
    margin-top: 10px;
}

.tell-inner h2 {
    margin-bottom: 5px;
}

.no-mar {
    margin: 0 !important;
}
/*************************** Contact Us page end ****************************/

/*************************** Single Programa page Start ****************************/
.sp-spe-title{
    font-size: 16px;
    font-weight: 600;
}

.pi-box {
    display: flex;
    gap: 12px;
    margin-bottom: 28px;
    padding: 22px 19px;
    border-radius: 5px;
    box-shadow: 0 0 9px 0px #00000026;
}

.pi-label-value{
    color: #000;
    margin-top: 5px;
}

.pi-box i {
    color: #000;
    font-size: 32px;
}

.pi-box-info span{
    display: block;
    line-height: 1;
    font-size: 16px;
}


.key-info-upper {
    text-align: center;
    padding: 50px 122px 50px 122px;
}

.key-info-upper p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 29px;
    text-align: center;
    color: #676E71;
    margin: 0;
}

.info-box {
    padding-top: 18px;
    margin-bottom: 50px;
}

.info-box h2 {
    color: #27268E;
    text-align: center;
    font-family: Poppins;
    font-size: 61px;
    font-style: normal;
    font-weight: 600;
    line-height: 1;
    margin: 0;

}

.info-box p {
    color: #413C3C;
    font-family: Poppins;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    text-align: center;
}

.overview-bottom {
    background: rgb(244, 248, 251);
    background: linear-gradient(90deg, rgba(244, 248, 251, 1) 0%, rgba(244, 248, 251, 1) 35%);
}

.overview-text p {
    font-weight: 400;
    font-size: 14px;
    line-height: 29px;
    color: #676E71;
    font-family: 'Poppins';
}

.overview-img img {
    border-radius: 24px;
}

.application-1 {
    /* padding: 70px 0; */
    background-color: #F7FAFC;
}

.enroll-top p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 29px;
    text-align: center;
    color: #676E71;
    margin-bottom: 40px;
}

/* .enroll-1 {

    background: rgb(244, 248, 251);
    background: linear-gradient(90deg, rgba(244, 248, 251, 1) 10%, rgba(244, 248, 251, 1) 100%);
} */

.enroll-box {
    background: #FFFFFF;
    border-radius: 14px;
    padding: 50px 30px 33px 17px;
    box-shadow: 0 0 6px #00000033;
}

.enroll-box h6 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 20px;
    color: #27268E;
}

.enroll-box img {
    padding-bottom: 30px;
}

.enroll-box h6 {
    margin-bottom: 10px;
}

.enroll-box p {
    margin-bottom: 15px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 29px;
    color: #676E71;
    min-height: 130px;
}

.enroll-box a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
    color: #EF3B40;
    text-decoration: none;
    gap: 7px;
    display: flex;
    align-items: center;
}

.enroll-box a img {
    padding-bottom: 0;
}

.program-acc {
    --bs-accordion-border-width: 0 !important;
    --bs-accordion-border-radius: 0 !important;
    --bs-accordion-active-bg: #fff;
}

.program-acc .accordion-item {
    border: 1px solid #C2BABA;
    border-radius: 13px;
    margin-bottom: 10px;
}

.program-acc .accordion-button:focus {
    display: none;
}

.program-acc .accordion-button {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 29px;
    color: #2E2828;
    border-radius: 13px;
    padding: 7px 14px;
}

.program-acc .accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 13px;
    border-top-right-radius: 13px;
}

.program-acc .accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: 13px;
    border-bottom-left-radius: 13px;
}

.program-acc .accordion-body {
    padding-top: 0;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 23px;
    color: #6E797E;
}

.fee-list {
    margin-left: 0 !important;
    padding-left: 20px !important;
}

.fee-list-top {
    border-bottom: 0 !important;
}

.fee-para {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 24px !important;
    color: #676E71 !important;
    margin-bottom: 30px !important;
}
/* 
.p-structure h2 {
    margin-bottom: 0 !important
} */

.fee-table-li {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}

/*************************** Single Programa page end *****************************/



/***************************  Footer Style ***********************************/

.ctm-foo-logo{
    max-width: 200px;
}

.footer-sec {
    background-color: #100F4E;
}

.footer-top {
    padding-bottom: 40px;
}

.footer-nav h6 {
    font-size: 1.12rem;
    font-family: 'Inter';
    color: #fff;
    font-weight: 600;
    padding-bottom: 20px;
}

.footer-top ul {
    padding-left: 0px;
    list-style: none;
}

.footer-nav li a {
    padding-bottom: 14px;
    color: #B4B9C6;
    font-weight: 300;
    font-family: 'Inter';
    text-decoration: none;
}

.footer-content span {
    font-size: 2rem;
    color: #fff;
    font-family: 'Inter';
    font-weight: 500;
}

.footer-content p {
    padding-top: 20px;
    color: #B1B5BF;
    font-family: 'Inter';
    font-size: 0.9rem;
}

.newsletter-form {
    border: 1px solid #35373D;
    border-radius: 100px;
    background-color: #1c1b57;
    padding: 16px 6px 16px 20px;
    position: relative;
    margin-top: 50px;
}

.newsletter-form input[type="email"] {
    background-color: #1c1b57;
    border: none;
    font-family: 'Inter';
}

.newsletter-form button {
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.04);
    border-radius: 100px;
    border: none;
    font-family: poppins;
    font-weight: 500;
    padding: 12px 24px;
    position: absolute;
    right: 5px;
    bottom: 5px;
}

.newsletter-form img {
    padding-left: 10px;
}

.nwsltr-plc::placeholder {
    color: #fff;
}

.footer-bottom {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    border-top: 1px solid #35373D;
    padding-top: 16px;
}

.footer-bottom>div{
    flex: 1;
}

.nav-bottom ul {
    list-style: none;
    padding-left: 0;
    color: #fff;
    margin-bottom: 0;
}

.nav-bottom ul li{
    display: inline;
    margin-right: 15px;
    text-decoration: none;
}

.nav-bottom a {
    text-decoration: none;
    color: #fff;
    font-family: 'Inter';
}

.copyright{
    text-align: center;
}

.copyright span {
    color: #fff;
}

.socials ul {
    list-style: none;
    display: flex;
    gap: 10px;
    padding-left: 0;
    justify-content: flex-end;
}

.socials li {
    border: 1px solid #EDEDED;
    border-radius: 100px;
    color: #7e8492;
    flex: 1 0 42px;
    max-width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.socials li a{                
    color: #7e8492;
    text-decoration: none;
}

.socials li:hover a{
    color: #fff;
}

.footer-nav li a:hover {
    color: #fff;
}

.nav-bottom a:hover {
    color: #ccc;
}


.socials img:hover {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7452%) hue-rotate(108deg) brightness(112%) contrast(114%);
}

/************************************ Footer Style end ***********************************/


/* MOdel Form Css */

/*Website Popup*/

.model-size-ctm {
    max-width: 1024px;
}

.book_img_popup {
    height: 100%;
}

.modalClose {
    position: absolute;
    right: 5px;
    top: 3px;
    width: 50px;
    height: 50px;
    background-color: transparent;
    border-color: transparent;
    font-size: 30px;
    color: var(--sec-color);
}

.book_img_popup img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#popup-form .modal-body {
    padding: 0;
}

#popup-form .modal-content {
    border-radius: 33px;
    overflow: hidden;
}

.right_form {
    padding: 0 40px 0 0px;
}

    .right_form input,
    .right_form select {
        height: 48px;
    }

    .right_form input,
    .right_form select {
        height: 48px;
        background-color: #dbd8d859;
        border-color: #dbd8d859;
    }

.ctm-popup-title {
    font-size: 28px;
    font-weight: 600;
    color: #000;
    font-family: 'pippins';
}

.ctm-popup-title span{
    font-family: 'poppins';
}

.button_su_inner.w-100 {
    background-color: var(--sec-color);
    border: 1px solid var(--sec-color);
    padding: 10px 6px;
    border-radius: 7px;
    color: #fff;
    font-size: 18px;
}

/*Website Popup End*/

/* MOdel Form Css end*/


.ctm-rank-tag{
    color: #2F2C2C;
    font-size: 13px;
    background: #8FF4D8;
    border-radius: 20px;
    padding: 4px 8px;
}

/* Sidebar Right */

.program-sidebar-right, .program-sidebar-left{
    position: sticky;
    top: 20px;
    background-color: #fff;
}


.sbr-logo-box{
    border: 1px solid #ccc;
    border-radius: 10px;
    overflow: hidden;
    padding: 11px;
}

.sbr-btn {
    border: 1px solid var(--pri-color);
    display: block;
    text-align: center;
    padding: 10px 5px;
    text-decoration: none;
    margin-top: 12px;
    border-radius: 4px;
    background-color: var(--pri-color);
    color: #fff;
    transition: 0.3s ease-in;
    -webkit-transition: 0.3s ease-in;
    -moz-transition: 0.3s ease-in;
    -ms-transition: 0.3s ease-in;
    -o-transition: 0.3s ease-in;
}

.sbr-btn:hover{
    background-color: #000;
    color: #fff;
    border-color: #000;
}

/* Sidebar Right End */

/* Sidebar Left */

.sbl-menu {
    box-shadow: 0 0 7px 0px #0000003d;
    padding: 18px 0;
    border-radius: 10px;
}


.sbl-menu .nav-link {
    color: #757575;
    font-size: 16px;
    border-bottom: 1px solid #e9e9e9;
}

/* Sidebar Left End */


/* Single Program Content Holder */

.ctm-progcont-holder {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 7px 0px #0000003d;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    overflow: hidden;
}

#program-accordion .accordion-button{
    color: #000;
    font-size: 22px;
    font-family: 'Poppins';
    font-weight: 600;
}

#program-accordion .accordion-button:not(.collapsed){
    background-color: #f4f8fb;
    box-shadow: none;
}

#program-accordion .accordion-button:focus{
    box-shadow: none;
}

.ctm-prog-acc-cont h3{
    font-size: 20px;
    font-family: 'Poppins';
    font-weight: 600;
}

.prog-acc-btn {
    text-decoration: none;
    color: #fff;
    background-color: #27268e;
    padding: 12px 41px;
    display: inline-block;
    border-radius: 7px;
    margin-top: 24px;
    font-size: 17px;
    transition: 0.3s ease-in;
    -webkit-transition: 0.3s ease-in;
    -moz-transition: 0.3s ease-in;
    -ms-transition: 0.3s ease-in;
    -o-transition: 0.3s ease-in;
}

.sbl-menu .nav-link:hover {
    background-color: #27268e;
    color: #fff;
}

.prog-acc-btn:hover {
    background-color: #000;
    color: #fff;
}

#prog-faq-acc button {
    font-size: 14px !important;
    font-weight: 400 !important;
}


.pi-box-icon {
    flex: 1 0 35px;
    max-width: 35px;
}

/* Single Program Content Holder End*/

/* Program Single page form */

.prog-form-title{
    font-size: 22px;
    color: #000;
    line-height: 1.3;
    font-family: 'poppins';
}

.prog-form-holder {
    padding: 36px 15px 15px;
    margin-top: 0;
    border-top: 4px solid #27268e;
}

.ctm-form-warning{
    color: red;
}

.prog-submit-btn{
    padding: 12px 20px;
    text-align: center;
    display: block;
    background-color: var(--pri-color);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    color: #fff;
    width: 100%;
    border: 1px solid var(--pri-color);
    margin-top: 20px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.prog-submit-btn:hover{
    background-color: #000;    
    border-color: #000;
}

.prog-form-ctm{
    border: 1px solid #ccc;
    padding: 0px 29px 32px;
    border-radius: 10px;
    border-top-color: #e77127;
    border-top-width: 5px;
    margin-top: 17px;
}

.prog-form-list{
    list-style: none;
    padding-left: 0;
}

.prog-form-list li{
    display: flex;
    gap: 15px;    
}

.form-details-info {
    padding: 15px;
}

.prog-form-list li span i {
    font-size: 22px;   
    color: var(--sec-color);
}

.prog-form-list li{
    margin-bottom: 25px;
}
/* Program Single page form End */


/* University Page Sidebar */

.sb-sticky-form{    
    border: 1px solid;
    position: sticky;
    top:40px;
    margin-top: 40px;

}

.sb-sticky-form {
    border: 1px solid var(--pri-color);
    border-radius: 10px;
    background: #E9F1F8;
    box-shadow: 0px 0px 24px 0px rgba(111, 0, 185, 0.14);    
}

.sbs-form-head{
    padding: 14px 20px ;
    border-bottom: 1px solid #BAC7D6;
}

.sbs-form-head p{
    margin-bottom: 0;
    color: #868686;
    text-align: center;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;  
}

.sbs-form-head h4{
    color: #3D56A8;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.sbs-formholder {
    padding: 0 20px;
    margin-top: 18px;
    margin-bottom: 20px;
}

.sbs-submit-btn{
    display: block;
    padding: 12px 25px;
    background-color: var(--pri-color);
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    border: 1px solid var(--pri-color);
    width: 100%;
    color: #fff;
    margin-top: 12px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}
.sbs-submit-btn:hover{
    background-color: #000;
    border-color: #000;    
}


.sbs-formholder input{
    font-size: 14px;
    height: 45px;
    background: rgba(255, 255, 255, 0.50);
    border-left: 0;
    padding-left: 5px;
}

.sbs-formholder input:focus{
    box-shadow: none;
}

.sbs-formholder .input-group-text {
    flex: 1 0 40px;
    max-width: 40px;
    background: rgba(255, 255, 255, 0.50);    
    border-right: 0;
}
/* University Page Sidebar End*/


/* Thankyou Page */
.filter-box-ty {
    display: flex;
    align-items: flex-start;
    gap: 8px;
}


.filter-box-ty .filter-icon i {
    margin-right: 20px;
    color: #0099cc;
    font-size: 20px;
    margin-top: 5px;
}

.filter-box-ty span {
    font-size: calc(18px + (22 - 18) * (100vw - 320px) / (1920 - 320));
    font-weight: 600;
    color: #000;
}

.filter-box-ty p {
    font-size: calc(13px + (16 - 13) * (100vw - 320px) / (1920 - 320));
    font-weight: 400;
    color: #697280;
}

.why-opt-sec {
        background-color: #EFF8FD;
}

.ctm-ty-box h3 {
    color: var(--pri-color);
    font-family: 'poppins';
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 12px;
    padding-top:20px;
}

.ctm-ty-box {
    background-color:#fff;
    padding: 20px;        
    min-height: 314px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.ctm-ty-box p {
    margin-bottom: 0;
}

.ctm-ty-box .prog-img-holder {
    height: 100px;
}

.ctm-ty-logo-slider .slick-slide {
    margin: 0 8px;
}

.ctm-ty-logo-slider .slick-list {
    margin: 0 -8px;
}


.ctm-ty-logo-slider .logo-item:nth-child(odd) .ty-logo-box {
    background-color: #F3E2C7;
}

.ctm-ty-logo-slider .logo-item:nth-child(even) .ty-logo-box {
    background-color: #FCF8F2;
}

.ctm-mian-title {
    font-weight: 600;
    font-size: 37px;
    line-height: 1.3;
    color: #0D0B0B;
}

.reviews-card-name {
    color: #000;
    font-family: poppins;
    font-size: 17px;
}
/* Thankyou Page end */


/* Media Quries */
@media (min-width: 15.99px) {
    .msn-vsn-bd {
        min-height: 300px;
    }

    .app-deadline h3 {
        font-size: 40px;
    }
    .app-rate h3 {
        font-size: 40px;
    }

    .icon-box-content h3{
        font-size: 40px;
    }

    .icon-box-content h3{
        font-size: 40px;
    }
}


@media (min-width: 992px) {
    .ctm-ma5menu{
        display: none !important;
    }
}

@media (max-width: 991.98px) {
    .main-header-btn{
        display: none;
    }
    .slide-left-btn{
        display: none;
    }

}



@media (max-width: 767.98px) {
    .space-p-tb{
       padding: 40px 0;
    }

    .space-p-t{
        padding-top: 40px;
    }

    .space-p-b{
        padding-bottom: 40px;
    }    

    .space-m-tb{
        margin: 40px 0;
    }

    .space-m-t{
        margin-top: 40px;
    }

    .space-m-b{
        margin-bottom: 40px;
    }       

    .main-header-btn{
        display: none;
    }
    .slide-left-btn{
        display: none;
    }
    
    .banner-heading {
        font-size: 22px;    
    }

    .main-banner p{
        padding: 0;
    }

    .banner-form-body h2 {        
        font-size: 20px;
    }

    .banner-form {
        flex-direction: column;
    }

    .ctm-icon-hh {
        flex: 1 0 50px;
        max-width: 50px;
    }

    .subjects-logo-div{
        justify-content: flex-start;
        gap: 15px;
    }

    .main-title {
        font-size: 20px;     
    }
    
    .uni-logo-div {
        margin-bottom: 22px;
    }

    .service-card img {
        width: 100%;
    }

    .service-card p {        
        min-height: auto;
    }
    .service-card {
        margin-bottom: 15px;
    }

    .stats-img {
        margin-top: 27px;
        width: 100%;
        height: auto;
    }

    .ai-btn-div {
        margin-bottom: 20px;
    }

    .skill-card {
        margin-bottom: 16px;
    }

    .footer-bottom {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .copyright {
        margin-bottom: 15px;
    }

    .custom-logo-link img {
        max-width: 165px;
    }
    
    .stats-text span {
        font-size: 70px;    
    }
}


@media (max-width: 575.98px) {
    .subjects-logo-div {
        flex-direction: column;
        text-align: center;
    }
    .uni-logo-div img {
        height: 40px;
        width: auto;
    }

    .stats-text {        
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .stats-btn button {        
        font-size: 16px;
    }

    .stats-btn {     
        padding-top: 30px;
    }

    .ai-skills {
        padding: 30px;
    }

    .ai-skills {
        font-size: 16px;
    }

    .skill-btn {
    font-size: 14px;
    }

    .socials li {     
        margin-right: 9px;
    }

    .socials i.fa {
        padding: 10px;
    }

    .socials img {
        width: 36px;
    }

    .ai-btn{
        font-size: 14px;
    }

    .form-btn button {
        font-size: 14px;
    }

    .main-banner {        
        min-height: 333px;                
    }
    
}
