html {
    scroll-behavior: smooth;
}

.special-word {
    color: #6767ff;
    font-weight: 800;
}

.prepare-for-careers {
    background: aliceblue;
}

.special-word::before {
    content: "\a";
    white-space: pre;
}

.form-box .submit-btn {
    width: 100%;
}

.form-box .login-link {
    text-align: end;
}

.content-box .main-info .title {
    font-size: 3rem;
    text-transform: uppercase;
    color: #464646;
    font-weight: 900;
}



.collaboration-section .title{
    font-size: 3.6rem;
    font-weight: revert;
    color: #033055;
    text-align: center;
}

.content-box .main-info .subtitle {
    letter-spacing: 1px;
    font-size: 1rem;
    text-transform: uppercase;
    color: #bfb9b9;
    font-weight: 700;
}

.ranked .title {
    font-size: 1.5rem;
    font-weight: 700;
}

.ranked .status {
    color: #0da703;
    letter-spacing: 11px;
    font-weight: 900;
    width: 36px;
    -webkit-writing-mode: vertical-lr;
}

.ranked .number {
    font-size: 3rem;
    font-weight: 800;
    color: #6767ff;
}

.bg-red {
    background-color: #ff0000cf;
    box-shadow: 0px 4px 20px #ff0000a3;
    border: 0;
}

.bg-green {
    background-color: rgb(15 170 1 / 77%);
    box-shadow: 0px 1px 19px rgb(15 170 1 / 77%);
    border: 0;
}

.bg-voilet {
    background-color: rgb(89, 0, 255);
    box-shadow: 0px 1px 8px rgb(89, 0, 255);
    border: 0;
}

.extra-info .card {
    border-radius: 0;
}

.extra-info .card .title {
    font-size: 1.3rem;
    color: #fff;
}

.extra-info .card .number {
    font-size: 1.8rem;
    color: #fff;
    font-weight: 900;
}

.apply-form .form-control {
    border: 0;
}

.about-section .title {
    font-size: 2.5rem;
    font-weight: 900;
    color: #6767ff;
}

.about-section .content {
    font-size: 1.6rem;
}

.our-academy-section {
    background: linear-gradient( 
        218deg
         , #9595fa, #cf03ef); background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.our-academy-section .list>li {
    padding: 0.2rem 0;
    font-size: 1rem;
}

.our-academy-section .title, .home-testimonial .title, .blog .title {
    font-size: 2.5rem;
    font-weight: 900;
    color: #FFF;
}

.programme-offered-section .card {
    margin: 1rem 0;
    cursor: pointer;
}

.programme-offered-section .card-header {
    background: #6767ff;
    color: #fff;
}

.programme-offered-section h2, .position-relative .title, .partners-section .title  {
    font-size: 2.5rem;
    font-weight: 900;
    color: #6767ff;
}

.collaboration-section {
    background: #dfecff;
}

.position-relative .content {
    font-size: 1.2rem;
}

.position-relative .list>li {
    margin: 1rem 0;
}

.aspirations-section {
    background: url("gallery-5.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.Placements_Overview_01 {
    background: #f7f7f7fa;
    color: #585858;
}

.about-section .about-hero h1 {
    font-size: 3.6rem;
    font-weight: revert;
    color: #033055;
    text-align: center;
}

.about-section .about-hero div p {
    padding: 0rem 1rem;
    text-align: justify;
    font-size: 1.2rem;
    color: #858484;
    font-family: 'Montserrat Regular', sans-serif;
}

.home-testimonial {
    background-color: #231834;
}

.home-testimonial-bottom {
    background-color: #f8f8f8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 0px;
    position: relative;
    height: 130px;
    top: 190px
}

.home-testimonial h3 {
    color: var(--orange);
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase
}

.home-testimonial h2 {
    color: white;
    font-size: 28px;
    font-weight: 700
}

.testimonial-inner {
    position: relative;
}

.testimonial-pos {
    position: relative;
}

.testimonial-inner .tour-desc {
    border-radius: 5px;
    padding: 1rem
}

.color-grey-3 {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    color: #6c83a2
}

.testimonial-inner img.tm-people {
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: none
}

.link-name {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    color: #6c83a2
}

.link-position {
    font-family: "Montserrat", Sans-serif;
    font-size: 12px;
    color: #6c83a2
}

.sticky-header {
    z-index: 9;
    background: #0059a3;
    width: 100%;
    display: none;
}

.fixed-top{
    display: block;
}

.sticky-header a{
    color: #fff;
}

.blog .card {
    border: 0;
    box-shadow: 0px 0px 6px 1px #c1c1c1;
}

@media (max-width:992px) {
    section {
        padding: 2rem 0;
    }

    .tour-item {
        margin: 1rem 0;
    }

    .hidden-xs {
        display: none;
    }

    .position-relative {
        padding: 2rem;
    }

    .blog .card {
        margin-bottom: 2rem;
    }

    .our-academy-section {
        padding: 2rem;
    }

    .extra-info .card {
        padding: 1rem 0;
    }

    .position-relative .title {
        padding: 1rem 0;
    }
    
}
.hides, .shows {
    text-align: justify;
}
@media (min-width:992px) {
    section {
        padding: 3rem 0;
    }

    .ranked>div:nth-child(1),
    .ranked>div:nth-child(2) {
        border-right: 1px solid #bababd;
        border-width: thin;
    }

    .extra-info .card {
        margin: 3rem 0;
        padding: 1rem 0;
    }

    .form-box {
        padding: 2rem 0 0 5rem;
    }

    .ranked {
        border: 2px dotted #6767ff;
        padding: 1rem;
        border-radius: 15px;
    }
}

.p-10 {
    padding: 10px !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.pt-20 {
    padding-top: 20px !important;
}

.pb-20 {
    padding-bottom: 20px !important;
}

@media (min-width:1200px) {
    .pr-lg-30 {
        padding-right: 30px !important;
    }

    .pl-lg-30 {
        padding-left: 30px !important;
    }
}

.font-weight-400 {
    font-weight: 400 !important;
}

.font-weight-700 {
    font-weight: 700 !important;
}

.font-weight-900 {
    font-weight: 900 !important;
}

.font-14 {
    font-size: 14px !important;
}

.font-36 {
    font-size: 36px !important;
}

.font-40 {
    font-size: 40px !important;
}

.line-height-22 {
    line-height: 20px;
}

.border-right {
    border-right: 1px solid #adabab !important;
}

.border-bottom {
    border-bottom: 1px solid #adabab !important;
}

*::-webkit-input-placeholder {
    color: #8392a5 !important;
    font-size: 13px;
}

*:-moz-placeholder {
    color: #8392a5 !important;
    font-size: 13px;
    opacity: 1;
}

*::-moz-placeholder {
    color: #8392a5 !important;
    font-size: 13px;
    opacity: 1;
}

*:-ms-input-placeholder {
    color: #8392a5 !important;
    font-size: 13px;
}

*::-ms-input-placeholder {
    color: #8392a5 !important;
    font-size: 13px;
}

*::-webkit-input-placeholder {
    color: #8392a5 !important;
    font-size: 13px;
}

*::-moz-placeholder {
    color: #8392a5 !important;
    font-size: 13px;
}

*:-ms-input-placeholder {
    color: #8392a5 !important;
    font-size: 13px;
}

*::-ms-input-placeholder {
    color: #8392a5 !important;
    font-size: 13px;
}

*::placeholder {
    color: #8392a5 !important;
    font-size: 13px;
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.no-gutters>[class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}

.pt-20 {
    padding-top: 20px;
}

.pb-20 {
    padding-bottom: 20px;
}

@media print {
    .border-right {
        border-right: 1px solid rgba(72, 94, 144, 0.16) !important;
    }

    .border-bottom {
        border-bottom: 1px solid rgba(72, 94, 144, 0.16) !important;
    }

    .mb-0 {
        margin-bottom: 0 !important;
    }

    .mb-1 {
        margin-bottom: 0.25rem !important;
    }

    .p-3 {
        padding: 1rem !important;
    }

    .text-center {
        text-align: center !important;
    }

    ::-webkit-scrollbar {
        width: 10px;
        background-color: #f5f5f5;
    }

    ::-webkit-scrollbar-thumb {
        background-color: #0059a3;
        height: 100px;
    }

    @media (max-width: 767px) {
        .font_small {
            font-size: 1.6rem !important;
            line-height: 35px;
        }
    }

    .Placements_Overview_main .Placements_Overview_01 {
        background: rgb(255 255 255 / 79%);
        border-radius: 10px;
    }
}

.pt-40 {
    padding-top: 40px !important;
}

.pr-0 {
    padding-right: 0 !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pl-0 {
    padding-left: 0 !important;
}

@media (min-width:1200px) {
    .mb-lg-50 {
        margin-bottom: 50px !important;
    }

    .pt-lg-80 {
        padding-top: 80px !important;
    }
}

.font-weight-700 {
    font-weight: 700 !important;
}

.font-36 {
    font-size: 36px !important;
}



.pt-40 {
    padding-top: 40px;
}

@media (min-width: 320px) and (max-width: 992px) {
    .pt-40 {
        padding-top: 20px;
    }
}


.d-block {
    display: block !important;
}

@media (min-width: 576px) {
    .d-sm-none {
        display: none !important;
    }
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.position-relative {
    position: relative !important;
}

.pr-0 {
    padding-right: 0 !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pl-0 {
    padding-left: 0 !important;
}

.text-center {
    text-align: center !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

::-webkit-scrollbar {
    width: 10px;
    background-color: #f5f5f5;
}

::-webkit-scrollbar-thumb {
    background-color: #0059a3;
    height: 100px;
}

.gallery_boxes a:hover img {
    transform: scale(1.2);
}

.gallery_boxes a {
    height: 180px;
    overflow: hidden;
    display: block;
}

.gallery_boxes img {
    transition: 0.8s;
    height: 100%;
    width: 100%;
    object-fit: fill;
    border: 0px solid gainsboro;
}

@media (max-width: 767px) {
    .font_small {
        font-size: 1.6rem !important;
        line-height: 35px;
    }

    .gallery_boxes a {
        height: 100px;
    }

    .gallery_boxes img {
        height: 100px;
    }
}


.list>li{
    list-style-type: circle;
}

.blog .card-title {
    margin-bottom: 0.75rem;
    font-size: 1rem;
    font-weight: 700;
}

.blog .card-text{
    font-size: 0.8rem;
    padding: 0.5rem 0;
    letter-spacing: 1px;
    color: #7e7d7d;
    font-family: 'Montserrat Regular', sans-serif;
}

.about-section .content{
        padding: 1rem 1rem;
    text-align: justify;
    font-size: 1.2rem;
    color: #858484;
    font-family: 'Montserrat Regular', sans-serif;
}

.home-testimonial .link-name {
    font-weight: 800;
    font-size: 1rem;
    color: #fff;
}

.home-testimonial .tour-item {
    margin-bottom: 1rem;
    cursor: pointer;
}

.home-testimonial .tour-desc {
    background: linear-gradient( 218deg , #9595fa, #cf03ef);
}

.apply-form select.form-control {
    color: #8392a5;
    font-size: 0.9rem;
}

.mfp-bottom-bar{
    display: none;
}


.read-more-button,.read-less-button{
    margin-top: 0px;
    color: #6767ff;
    font-size: 14px;
}




/*   programmes css */


.table{--bs-table-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6;}
.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);}
.table>tbody{vertical-align:inherit;}
.d-grid{display:grid!important;}
.gap-2{gap:.5rem!important;}
.mx-auto{margin-right:auto!important;margin-left:auto!important;}
.mt-5{margin-top:3rem!important;}
.mb-0{margin-bottom:0!important;}
.mb-5{margin-bottom:3rem!important;}
.p-2{padding:.5rem!important;}
.p-4{padding:1.5rem!important;}
.pt-4{padding-top:1.5rem!important;}
.pt-5{padding-top:3rem!important;}
.pb-1{padding-bottom:.25rem!important;}
.pb-3{padding-bottom:1rem!important;}
.pb-5{padding-bottom:3rem!important;}
.text-center{text-align:center!important;}
.text-dark{color:#212529!important;}
.text-white{color:#fff!important;}
.bg-white{background-color:#fff!important;}
.rounded-pill{border-radius:50rem!important;}

/*! CSS Used from: https://www.drmgronline.in/assets/css/style.css */
a{color:#4154f1;text-decoration:none;}
a:hover{color:#717ff5;text-decoration:none;}
h2,h3{font-family:"Poppins", sans-serif;}
section{padding:60px 0;overflow:hidden;}
.font-weight-bold{font-weight:900;}
.table td{padding:10px!important;}
@media (max-width:768px){
.pt-5{padding-top:1rem!important;}
.rounded-pill{font-size:11px!important;}
}
.progGrid{box-shadow:0px 0px 8px #bbb4b4;}
.btnHover:hover{background-color:#FAEE50!important;color:#000!important;}


/* event design css */


/*! CSS Used from: https://cucet.cuchd.in/new-assets/stylesheets/main.css?version=2.2 */

/*! end @import */

.featured-imagebox-post{overflow:visible;}
.featured-imagebox{margin:0 0;}
.featured-imagebox,.featured-imagebox .featured-thumbnail{position:relative;overflow:hidden;}
.featured-imagebox-post.style3 .featured-thumbnail img{width:100%;transform:scale(1.01);transition:all .7s ease;}
.featured-imagebox:hover .featured-thumbnail img{-webkit-transform:scale(1.07) rotate(.5deg);-ms-transform:scale(1.07) rotate(.5deg);-moz-transform:scale(1.07) rotate(.5deg);transform:scale(1.07) rotate(.5deg);}
.featured-imagebox-post.style3 .featured-content-post{position:relative;padding:34px 10px 0 27px;margin-top:-47px;margin-right:30px;background-color:#fff;}
.featured-imagebox-post.style3 .featured-content-post .cat_block-wrapper,.featured-imagebox-post.style3 .featured-title:before{background-color:#b73235;}
.featured-imagebox-post.style3 .featured-content-post .cat_block-wrapper{position:absolute;top:-15px;padding:4px 20px;display:inline-block;left:30px;font-size:14px;}
.featured-imagebox-post.style3 .featured-content-post .cat_block-wrapper a{color:#fff;}
.featured-imagebox-post.style3 .featured-title{position:relative;}
.featured-imagebox-post.style3 .featured-title:before{content:'';position:absolute;height:100%;left:-27px;top:0;width:4px;}
.featured-imagebox-post.style3 .featured-title h5{margin-bottom:15px;}
.featured-imagebox-post .featured-content .featured-title h5{font-weight:700;font-size:20px;line-height:24px;margin-bottom:0;color:#323743;}
.featured-imagebox .featured-content .featured-title h5{margin-bottom:12px;position:relative;overflow:hidden;}
.recentNews-sec .slick-dots .slick-active button{width:10px;border-radius:50%;height:10px;background:#fdc313;}
.recentNews-sec .slick-dots li button{text-indent:-99999px;border:none;padding:0;z-index:1;cursor:pointer;background:no-repeat;transition:.3s;width:10px;height:10px;margin:0 3px;border-radius:50%;background:#fff;border:1px solid #181818;}

/*! CSS Used from: https://cucet.cuchd.in/new-assets/stylesheets/responsive.css?version=2.2 */
@media (max-width:1024px){
.p-60{padding:45px 0;}
.main-heading h2{font-size:25px;line-height:30px;}
}
@media (max-width:854px){
.main-heading h2{margin-top:15px;}
}
@media (max-width:768px){
.main-heading h2{font-size:20px;line-height:26px;}
}
@media (max-width:767px){
.main-heading h2{font-size:20px;line-height:26px;}
.main-heading{margin-top:15px;margin-bottom:0;}
.featured-imagebox-post .featured-content .featured-title h5{font-size:14px;line-height:18px;}
}
@media (max-width:480px){
.featured-imagebox .featured-content .featured-title h5{font-size:18px;line-height:22px;}
}


.form-box .form{
    background: #343434c2;
    /*background: #dfecff;*/
    padding: 40px 15px;
    margin-top: 10%;
}
.companysli td{
    padding: 10px 6px !important;
}