body {
    margin: 0;
    padding: 0;
    font-family: "Poppins", serif;
}

p {
    text-align: justify;
    font-size: 15px;
    color: #000;
    line-height: 1.6;
}

a {
    text-decoration: none;
}

.heading {
    font-size: 30px;
    font-weight: bold;
    color: #fff;
}

.logoSec {
    margin: 0;
    padding: 10px 0;
    background: #f2e5f5;
    display: block;
}

.topHeader {
    margin: 0;
    padding: 8px 0;
    background: #051934;
    display: block;
}

.headerLink {
    margin: 0;
    padding: 0;
    text-align: right;
}

    .headerLink ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .headerLink ul li {
            margin: 0;
            padding: 0;
            display: inline-block;
            border-right: 1px solid #eee;
            line-height: 15px;
        }

            .headerLink ul li a {
                margin: 0;
                padding: 0 10px;
                display: block;
                color: #fff;
                font-size: 14px;
                font-weight: bold;
                text-shadow: 1px 1px 3px #000;
            }

            .headerLink ul li:last-child {
                border: none;
            }



header {
    background-color: #4a0e5a;
    padding: 0;
    margin: 0;
}

.topHeader span {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}

.topheadbtn {
    background: #6d1a83;
    color: #fff !important;
    font-size: 13px;
    font-weight: 400;
    padding: 5px 10px;
    border-radius: 5px;
    border: 2px solid #fff;
}

    .topheadbtn:hover {
        background: #fff;
        color: #000 !important;
        border: 2px solid #fff;
    }

.Languagebtn {
    color: #000 !important;
    font-size: 14px;
    background: #fff;
    border: none;
}

.pt-30 {
    padding-top: 30px;
}

.pb-30 {
    padding-bottom: 30px;
}

.head {
    background: #4a0e5a;
    padding:5px 0;
}

marquee {
    color: #eee;
    display: block;
    line-height: 1;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

    marquee img {
        vertical-align: middle;
        margin-right: 10px;
    }

    marquee a {
        font-size:15px;
        margin: 0;
        padding: 0;
        text-decoration: none;
        line-height: 1;
    }

.marblinkon {
    color: #e29021;
}

.marblinkoff {
    color: #fff;
}

.latest-news-label {
    position: relative;
    flex: 0 0 auto;
    font-weight: 600;
    margin-right: 30px;
    white-space: nowrap;
    color: #fff;  
    background: #051934;
    font-family: "DM Serif Display", serif;
    font-size: 18px;
    padding: 5px 30px 5px 10px;
    line-height: 30px;
    display: inline-block;
    animation: blinkText 1s infinite alternate; 
}

    .latest-news-label i {
        margin-right: 8px;
    }

    .latest-news-label::after {
        content: "";
        position: absolute;
        top: 0px;
        right: -20px;
        width: 0;
        height: 0;
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        border-left: 30px solid #051934;
    }

/* Blink animation */
@keyframes blinkText {
    0% {
        color: #bf7716;
    }
    /* golden */
    50% {
        color: #fff;
    }
    /* red */
    100% {
        color: #e29021;
    }
    /* golden */
}



.marquee-wrapper {
    flex: 1 1 auto;
    overflow: hidden;
}



/*#carouselExample {
    width: 100%;
    height: 50vh;  
    position: relative;
}

.carousel-inner {
    width: 100%;
    height: 100%;
}

.carousel-item {
    width: 100%;
    height: 100%;
}

    .carousel-item img {
        object-fit: cover;  
        width: 100%;
        height: 100%;
    }

.carousel-control-prev,
.carousel-control-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
}*/


footer {
    background-image: url(../images/testimonials-bg-shape.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 50px 0 15px;
    background-color: #6d1a83;
}

.footer-tst h4 {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 20px;
    position: relative;
}

    .footer-tst h4:after {
        content: "";
        position: absolute;
        border: 0;
        width: 50px;
        height: 2px;
        background: #e29021;
        z-index: 1;
        left: 0px;
        top: 30px;
    }

.footer-tst p {
    font-size: 13px;
    margin-bottom: 15px;
    color: #fff;
}

.footer-tst li {
    position: relative;
    padding: 5px 0;
}

.footer-tst ul li a {
    font-size: 14px;
    color: #fff;
    padding-left: 15px;
}

    .footer-tst ul li a::before {
        content: "\f105";
        font-family: FontAwesome;
        color: #fff;
        position: absolute;
        left: 0;
    }

    .footer-tst ul li a:hover {
        color: #e29021;
        margin-left: 8px;
        transition: all 0.3s ease;
    }

.footer-tst ul {
    margin: 0;
    padding: 0;
    list-style: none;
}


.disclaimer {
    margin: 0;
    padding: 0;
    text-align: center;
}

    .disclaimer ul {
        margin: 0;
        padding: 0;
    }

        .disclaimer ul li {
            margin: 0;
            padding: 0;
            display: inline-block;
            color: #fff;
            font-size: 14px;
        }

            .disclaimer ul li a {
                margin: 0 0 0 10px;
                padding: 0;
                color: #fff;
                font-size: 13px;
                text-transform: uppercase;
            }

                .disclaimer ul li a:hover {
                    color: #e29021;
                    transition: all 0.3s ease;
                }

.copy-right {
    color: #fff;
    margin: 0;
    padding: 0;
    letter-spacing: 0.2px;
}


.allBtn {
    display: inline-block;
    padding: 8px 15px;
    font-size: 14px;
    font-weight: normal;
    color: white;
    background: #e29021;
    border: none;
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3), inset -2px -2px 4px rgba(255, 255, 255, 0.2);
    transition: all 0.2sease-in-out;
    position: relative;
}

    .allBtn:hover {
        box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.4), inset -2px -2px 4px rgba(255, 255, 255, 0.3);
        transform: translateY(-2px);
        color: white;
    }

    .allBtn:active {
        box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);
        transform: translateY(2px);
        color: white;
    }


ul.timeline {
    list-style-type: none;
    position: relative;
    margin-top: 30px;
    max-height: 350px;
    overflow-y: auto;
    padding-right: 10px;
}
    /* Scrollbar Styling */
    ul.timeline::-webkit-scrollbar {
        width: 8px;
    }

    ul.timeline::-webkit-scrollbar-thumb {
        background: rgb(109 26 131);
        border-radius: 4px;
    }

    ul.timeline::-webkit-scrollbar-track {
        background: #f1f1f1;
    }


    ul.timeline:before {
        content: ' ';
        background: #d4d9df;
        display: inline-block;
        position: absolute;
        left: 4px;
        width: 1px;
        height: 100%;
        z-index: 400;
    }

    ul.timeline > li {
        margin: 0;
        padding: 10px 0;
        border-bottom: 1px solid #eee;
    }

        ul.timeline > li:last-child {
            border: none;
        }

        ul.timeline > li:before {
            content: ' ';
            display: inline-block;
            position: absolute;
            border-radius: 50%;
            background: rgb(109 26 131);
            left: 0px;
            width: 10px;
            height: 10px;
            z-index: 400;
        }

        ul.timeline > li a {
            color: #000;
            font-size: 15px;
            display: block;
            padding: 0px;
            font-weight: bold;
        }

            ul.timeline > li a:hover {
                color: rgb(109 26 131);
            }


.nav-link {
    color: #000;
    font-size: 18px;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #6d1a83;
    font-weight: bold;
    font-size: 18px;
}


.department {
    margin: 0;
    padding: 20px;
    text-align: center;
    transition: transform 0.3s ease;
}

    .department a {
        margin: 0;
        padding: 0;
        text-decoration: none;
        display: inline-block;
    }

    .department img {
        transition: transform 0.3s ease;
    }

    .department h5 {
        margin: 0;
        padding-top: 5px;
        font-size: 15px;
        color: #000;
        transition: color 0.3s ease;
    }

    .department:hover img {
        transform: scale(1.1);
    }

    .department:hover h5 {
        color: #6d1a83;
    }

.owl-theme .owl-controls .owl-buttons div {
    background: #fff !important;
    margin: 0 !important
}

.owl-theme .owl-controls {
    width: 100%;
    height: 50px;
    opacity: 1;
    position: absolute;
    top: 38%
}

    .owl-theme .owl-controls .owl-buttons div {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

.owl-prev {
    position: absolute;
    left: 15px;
}

.owl-next {
    position: absolute;
    right: 15px;
}

    .owl-next:after,
    .owl-prev:after {
        content: "\f104";
        font-family: FontAwesome;
        font-weight: 900;
        font-size: 25px;
        color: #000;
        opacity: 1;
    }

    .owl-next:after {
        content: "\f105"
    }

.alumni-pic {
    margin: 0;
    padding: 10px;
}

    .alumni-pic img {
        width: 100%;
        height: 250px;
        padding: 0;
        border: 1px solid #cfae3b;
        object-fit: cover;
        object-position: top center;
        cursor: pointer;
        transition: transform 0.3s ease;
    }

        .alumni-pic img:hover {
            transform: scale(1.1);
        }


/*.alumniTxt {
    margin: 0;
    padding: 60px 15px;
    background: #6d1a83;
    text-align: center;
}*/

.alumniTxt {
    margin: 0;
    padding: 15px;
    background: #6d1a83;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .alumniTxt h4 {
        font-size: 25px;
        font-weight: bold;
    }

.topRecruiters {
    margin: 0 auto;
    padding: 20px 0;
    text-align: center;
}

    .topRecruiters ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 5px;
    }

        .topRecruiters ul li {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 160px;
            height: 100px;
            border: 1px solid #ddd;
            border-radius: 10px;
            background: #fff;
            box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
            overflow: hidden;
        }

            .topRecruiters ul li img {
                width: 100%;
                height: 100%;
                object-fit: contain;
                padding: 10px;
            }


/* ==========gallery============ */


.demo-gallery h4 {
    font-size: 15px;
    font-weight: bold;
}

.demo-gallery span {
    display: block;
}

.demo-gallery > ul {
    padding: 0;
    text-align: center;
    margin: 0;
}

    .demo-gallery > ul > li {
        width: 300px;
        display: inline-block;
        list-style: none;
    }

        .demo-gallery > ul > li a {
            border: 3px solid #fff;
            border-radius: 3px;
            display: block;
            overflow: hidden;
            position: relative;
            height: 250px;
        }

            .demo-gallery > ul > li a > img {
                -webkit-transition: -webkit-transform .15s;
                -moz-transition: -moz-transform .15s;
                -o-transition: -o-transform .15s;
                transition: transform .15s;
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
                height: 100%;
                width: 100%;
                object-fit: cover; /* Ensure the image covers the container */
            }

            .demo-gallery > ul > li a:hover > img {
                -webkit-transform: scale3d(1.1, 1.1, 1.1);
                transform: scale3d(1.1, 1.1, 1.1);
            }

            .demo-gallery > ul > li a .demo-gallery-poster {
                background-color: rgba(0, 0, 0, .1);
                bottom: 0;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                -webkit-transition: background-color .15s;
                -o-transition: background-color .15s;
                transition: background-color .15s;
            }

                .demo-gallery > ul > li a .demo-gallery-poster > img {
                    left: 50%;
                    margin-left: -10px;
                    margin-top: -10px;
                    opacity: 0;
                    position: absolute;
                    top: 50%;
                    -webkit-transition: opacity .3s;
                    -o-transition: opacity .3s;
                    transition: opacity .3s;
                }

            .demo-gallery > ul > li a:hover .demo-gallery-poster {
                background-color: rgba(0, 0, 0, .5);
            }

                .demo-gallery > ul > li a:hover .demo-gallery-poster > img {
                    opacity: 1;
                }

.demo-gallery.dark > ul > li a {
    border: 3px solid #04070a;
}

.mobileLOGO {
    display: none;
}

.GalleryTxt {
    width: 100%;
    text-align: left;
    padding: 15px;
    background: #ffffff;
    display: table;
    box-shadow: 1px 1px 3px #ccc;
}

    .GalleryTxt h6 {
        margin: 0;
        padding: 0;
    }

figure.snip1205 {
    position: relative;
    display: inline-block;
    overflow: hidden;
    margin: 10px 1%;
    width: 100%;
    background: #000000;
    text-align: center;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}

    figure.snip1205 * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out;
    }

    figure.snip1205 img {
        width: 100%;
        height: 300px;
        object-fit: cover;
        vertical-align: top;
    }

    figure.snip1205 i {
        position: absolute;
        top: 40%;
        left: 50%;
        border-radius: 50%;
        font-size: 20px;
        color: #000000;
        width: 40px;
        height: 40px;
        line-height: 40px;
        background: #ffffff;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0);
        transition: all 300ms 0ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
    }

    figure.snip1205 a {
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        position: absolute;
    }

    figure.snip1205.blue {
        background-color: #2472a4;
    }

        figure.snip1205.blue i {
            color: #20638f;
        }

    figure.snip1205.red {
        background-color: #ab3326;
    }

        figure.snip1205.red i {
            color: #962d22;
        }

    figure.snip1205.yellow {
        background-color: #e08e0b;
    }

        figure.snip1205.yellow i {
            color: #c87f0a;
        }

    figure.snip1205.green {
        background-color: #229955;
    }

        figure.snip1205.green i {
            color: #1e8449;
        }

    figure.snip1205.orange {
        background-color: #d67118;
    }

        figure.snip1205.orange i {
            color: #bf6516;
        }

    figure.snip1205.navy {
        background-color: #2b3c4e;
    }

        figure.snip1205.navy i {
            color: #222f3d;
        }

    figure.snip1205:hover img,
    figure.snip1205.hover img {
        opacity: 0.3;
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
    }

    figure.snip1205:hover i,
    figure.snip1205.hover i {
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        transition: all 300ms 100ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    }

@media (max-width: 767.98px) {
    .demo-gallery > ul > li {
        flex: 0 0 calc(50% - 10px);
        max-width: calc(50% - 10px);
    }
}

@media (max-width: 575.98px) {
    .demo-gallery > ul > li {
        flex: 0 0 calc(50% - 10px);
        max-width: calc(50% - 10px);
    }
}

@media (max-width: 575.98px) {
    .demo-gallery > ul > li a {
        height: 180px; /* adjust if needed */
    }
}

.counter-sec {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 70px 15px;
}

.counter-box {
    text-align: center;
    border-right: 2px solid #fff;
}

.col-md-3:last-child .counter-box {
    border-right: none;
}

.counter-value {
    color: #fff;
    font-size: 40px;
    font-weight: bold;
    display: block;
    margin: 0;
    padding: 0;
}

.counter-box h6 {
    color: #fff;
    font-weight: normal;
    font-size: 15px;
    text-transform: uppercase;
}


.btn-back-to-top {
    position: fixed;
    width: 40px;
    height: 40px;
    bottom: 15px;
    border-radius: 0;
    right: 15px;
    opacity: 1;
    text-align: center;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    cursor: pointer;
    -webkit-transition: all .4s;
    background-color: rgba(0,0,0,0.4);
    color: #fff;
    font-size: 25px;
    border-radius: 2px;
}

    .btn-back-to-top:hover {
        background: #404040;
        color: #fff
    }

.plus:after {
    content: '+';
}


.social-media {
    margin: 0;
    padding: 0;
    text-align: right;
}

    .social-media ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .social-media ul li {
            margin: 0;
            padding: 0 15px;
            display: inline-block;
            border-right: 1px dashed #eee;
        }

            .social-media ul li:last-child {
                border: none;
            }

            .social-media ul li a {
                margin: 0;
                padding: 0;
                font-size: 18px;
                color: #000;
            }

            .social-media ul li span {
                margin: 0;
                padding: 0;
                display: block;
                font-size: 14px;
                color: #666;
                text-transform: uppercase;
            }

.blink__ {
    text-align: center;
    margin-top: 3rem;
    font-weight: 700;
}

.text-red {
    color: red;
}

.blink-hard {
    animation: blinker 1s step-end infinite;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

.topmenu {
    padding: 5px 0;
    margin: 0;
    background: #000;
}

.NewMenu {
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    scrollbar-width: thin;
    scrollbar-color: #ccc #f9f9f9;
}

    .NewMenu::-webkit-scrollbar {
        height: 8px;
    }

    .NewMenu::-webkit-scrollbar-thumb {
        background: #888;
        border-radius: 99px;
    }

        .NewMenu::-webkit-scrollbar-thumb:hover {
            background: #555;
        }

    .NewMenu ul {
        margin: 0 auto;
        list-style: none;
        text-align: center;
        display: inline-block;
    }


        .NewMenu ul li {
            margin: 0;
            padding: 0 5px;
            display: inline-block;
            border-right: 1px solid #fff;
        }

            .NewMenu ul li:last-child {
                border: none;
            }

            .NewMenu ul li a {
                font-size: 15px;
                color: #fff;
                font-weight: 600;
                margin: 0;
                padding: 0;
                text-shadow: 1px 1px 4px #000;
                text-decoration: none;
                transition: all 0.3s;
            }

                .NewMenu ul li a.active {
                    color: rgb(226 144 33);
                    border-bottom: 2px rgb(226 144 33);
                    box-shadow: 0 0 1px 0 rgba(24, 94, 224, 0.15), 0 6px 12px 0 rgba(24, 94, 224, 0.15);
                }

.bg-cover {
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #000;
    padding: 150px 0;
    margin: 0;
    color: white;
    z-index: 1;
}

    .bg-cover::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.3);
        z-index: -1;
    }


/*.bg-cover {
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 150px 0;
    margin: 0;
    color: white;  
    z-index: 1;
}

    .bg-cover::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.3);  
        z-index: -1;
    }*/
.v-heading-v2 {
    display: block;
    margin-bottom: 15px;
    border-bottom: 1px dotted #e4e4e4;
}

    .v-heading-v2 h3 {
        border-bottom-color: #6d1a83;
        margin: 0 0 -2px;
        padding-bottom: 7px;
        display: block;
        border-bottom-width: 2px;
        border-bottom-style: solid;
        color: #6d1a83;
        font-size: 22px;
        font-weight: 500;
    }


.v-heading-v3 {
    display: block;
    margin-bottom: 15px;
    border-bottom: 1px dotted #cfae3b;
}

    .v-heading-v3 h3 {
        border-bottom-color: #cfae3b;
        margin: 0 0 -2px;
        padding-bottom: 7px;
        display: block;
        border-bottom-width: 2px;
        border-bottom-style: solid;
        color: #cfae3b;
        font-size: 25px;
        font-weight: 500;
    }

ul.dis {
    margin: 0;
    padding: 5px 15px;
}

    ul.dis li {
        margin: 0;
        padding-left: 15px;
        padding-bottom: 10px;
        display: block;
        font-size: 15px;
        color: #000;
        position: relative;
        font-weight: normal;
        text-align: justify;
    }

        ul.dis li a {
            font-size: 15px;
            color: #000;
            font-weight: normal;
        }

        ul.dis li::before {
            content: "\f111";
            font-family: FontAwesome;
            position: absolute;
            left: 0;
            font-size: 8px;
            top: 5px;
            color: #e29021;
        }

.ProfTxt {
    margin: 0;
    padding: 0;
}

    .ProfTxt h5 {
        color: #000;
        font-size: 18px;
        font-weight: bold;
        margin: 0;
        padding: 0;
    }

    .ProfTxt span {
        color: #000;
        font-size: 15px;
        display: bolck;
        margin: 0;
        padding: 0;
    }

.FacultyTxt {
    text-align: center;
}

    .FacultyTxt p {
        text-align: center;
        font-size: 13px;
    }

    .FacultyTxt h5 {
        background: #6d1a83;
        color: #fff;
        font-size: 18px;
        padding: 5px;
        border-radius: 5px;
    }

    .FacultyTxt .text-muted {
        display: block;
        color: #fff !important;
        font-size: 14px;
        margin-top: 5px;
    }

.FacultyImage {
    width: 150px;
    height: 150px;
    overflow: hidden;
    border-radius: 50%;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 15px auto;
    border: 3px solid #e29021;
}

    .FacultyImage img {
        width: 100%;
        height: 100%;
        /*object-fit: cover;*/
        object-position: center;
        display: block;
    }

.DepartmentsMenu ul {
    margin: 0;
    padding: 10px 0;
}


    .DepartmentsMenu ul li {
        margin: 0;
        padding: 10px 15px;
        border-bottom: 1px solid #eee;
        display: block;
    }

        .DepartmentsMenu ul li:last-child {
            border: none;
        }

        .DepartmentsMenu ul li a {
            color: #000;
            font-size: 15px;
            margin: 0;
            padding: 0;
            display: block;
        }

            .DepartmentsMenu ul li a.active {
                color: yellow;
                font-weight: bold;
            }


/* Secondary Navigation ---------------------- */
/*#secondary-navigation {
    border: 1px solid #e5e5e5;
    margin-bottom: 20px;
    background: #6d1a83;
}*/

#secondary-navigation {
    border: 1px solid #e5e5e5;
    margin-bottom: 20px;
    background: #6d1a83;
    position: sticky;
    top: 100px;
    color: #fff;
}

.tabs-tst .accordion-item {
    background: transparent !important;
    border: none;
    margin-bottom: 15px;
}

.accordion-button {
    font-weight: bold;
    background: #273e47;
    color: #fff;
    border-radius: 0 !important;
}

.accordion-body {
    border: 1px solid #273e47;
}

.accordion-item {
    background: #6d1a83 !important;
}

#secondary-navigation .title {
    padding: 20px;
    border-top: 5px solid #6d1a83;
    background: #fff;
}

#secondary-navigation h5 .icon-arrow-left {
    font-size: 16px;
    color: #fff;
    float: left;
    min-height: 22px;
}

#secondary-navigation h5 {
    margin: 0px;
    color: #000;
    font-weight: bold;
    position: relative;
}

    #secondary-navigation h5 a {
        color: #000;
        text-decoration: none;
    }

#secondary-navigation ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

    #secondary-navigation ul li {
        border-bottom: 1px solid #e5e5e5;
        position: relative;
    }

        #secondary-navigation ul li > a {
            display: block;
            padding: 12px 12px 12px 40px;
            font-size: 13px;
            font-weight: 500;
            color: #fff;
        }

        #secondary-navigation ul li.active > a, #secondary-navigation ul li:hover > a {
            color: #fff;
            background: #e29021;
        }

        #secondary-navigation ul li a .fa-angle-right, #secondary-navigation ul li a .fa-angle-down {
            margin-right: 8px;
            color: #fff;
            position: absolute;
            top: 15px;
            left: 20px;
            margin: 0px;
        }

        #secondary-navigation ul li.active a .fa-angle-right, #secondary-navigation ul li.active a .fa-angle-down, #secondary-navigation ul li:hover a .fa-angle-right {
            color: #fff;
        }

        #secondary-navigation ul li:last-child {
            border: none;
        }


.related-download {
    padding: 30px;
    background-color: #f4f6f9;
    margin-bottom: 30px
}

    .related-download h3 {
        font-size: 22px;
        margin-bottom: 20px
    }

    .related-download ul {
        padding-left: 0;
        margin-bottom: 0
    }

        .related-download ul li {
            margin-bottom: 10px;
            list-style-type: none;
            background-color: #fff;
            padding: 20px;
            position: relative
        }

            /*.related-download ul li a {
                color: #000;
                font-size: 18px;
            }*/

            .related-download ul li a {
                color: #000;
                font-size: 18px;
                display: flex;
                align-items: center;
                text-decoration: none;
            }


            .related-download ul li i {
                position: absolute;
                left: 0;
                background-color: #d64d35;
                height: 100%;
                top: 0;
                left: 0;
                font-size: 24px;
                color: #fff;
                padding: 16px
            }

            .related-download ul li:last-child {
                margin-bottom: 0
            }

            .related-download ul li a img {
                padding-right: 10px;
            }

.list {
    margin-top: 10px;
    padding: 0;
}

    .list li {
        margin: 0;
        padding: 0 0 0 15px;
        color: #333;
        line-height: 1.9;
        position: relative;
        list-style: none;
    }

ul.list li::before {
    content: "\f105";
    font-family: FontAwesome;
    color: #333;
    opacity: .6;
    position: absolute;
    left: 0;
}

.single-news-card {
    margin-bottom: 15px;
    transition: all ease .5s;
    background-color: #fff;
    box-shadow: 0 0 20px 3px rgba(0, 0, 0, .05)
}
    /* .single-news-card .news-img {
        height: 400px;  
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
    }

        .single-news-card .news-img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }*/
    .single-news-card .news-img {
        overflow: hidden
    }

        .single-news-card .news-img img {
            transition: all ease .5s
        }

    .single-news-card .news-content {
        padding: 20px 15px;
        min-height: 120px;
    }

        .single-news-card .news-content .list {
            margin-bottom: 15px
        }

            .single-news-card .news-content .list ul {
                padding-left: 0;
                margin-bottom: 0
            }

                .single-news-card .news-content .list ul li {
                    display: inline-block;
                    margin-right: 15px
                }

                    .single-news-card .news-content .list ul li i {
                        padding-right: 7px;
                        color: #d64d35
                    }

                    .single-news-card .news-content .list ul li a {
                        color: #555
                    }

        .single-news-card .news-content h3 {
            font-size: 20px;
            margin-bottom: 10px;
            transition: all ease .5s;
            line-height: 1.3
        }

    .single-news-card:hover .news-img img {
        transform: scale(1.1)
    }

    .single-news-card:hover .news-content h3 {
        color: #d64d35
    }

    .single-news-card.style2 .news-content {
        background-color: #fff
    }


.image-card {
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
    text-align: center;
}

    .image-card img {
        width: 100%;
        height: auto;
        transition: transform 0.4s ease;
    }

    .image-card:hover img {
        transform: scale(1.1);
    }

.caption {
    padding: 10px;
    background-color: #f8f9fa;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}


.testimonial-box {
    border: 1px solid #dadada;
    padding: 0px 15px 15px 15px;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    background: #fff;
    min-height: 400px;
    margin-bottom: 20px;
}

    .testimonial-box:after {
        content: "";
        position: absolute;
        height: 5px;
        background: #dadada;
        bottom: 0px;
        left: 0px;
        display: block;
        width: 100%;
    }

    .testimonial-box .color {
        height: 225px;
        margin: -100px -15px 0px -15px;
        clip-path: circle(64% at 50% 2%);
    }

    .testimonial-box .image {
        width: 100px;
        height: 100px;
        border-radius: 50%;
        border: 4px solid #e7ebfb;
        margin: -60px auto 10px auto;
        position: relative;
        z-index: 2;
    }

        .testimonial-box .image img {
            width: 93px;
            height: 93px;
            border-radius: 50%;
            object-fit: cover;
            border: 3px solid #fff;
            object-position: top;
        }

    .testimonial-box blockquote {
        margin: 0px 0px 15px;
        height: 150px;
        overflow: auto;
        border: none;
        padding: 0px;
        border: none;
    }

        .testimonial-box blockquote p {
            color: rgba(0, 0, 0, 0.5);
            margin: 0px;
            font-size: 14px;
        }

    .testimonial-box h5 {
        margin-bottom: 10px;
        font-weight: 500;
    }

    .testimonial-box cite {
        font-style: normal;
        height: 66px;
        overflow: hidden;
    }

        .testimonial-box cite p {
            margin: 0px;
            font-size: 13px;
            line-height: 22px;
        }

.testimonial-listing .testimonial-box {
    margin-bottom: 30px;
}

.testimonial-area ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

/* WebKit browsers */
.testimonial-box blockquote::-webkit-scrollbar {
    width: 10px;
}

.testimonial-box blockquote::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}

.testimonial-box blockquote::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 10px;
}

    .testimonial-box blockquote::-webkit-scrollbar-thumb:hover {
        background: #555;
    }


.testimonial-box blockquote {
    scrollbar-width: thin;
    scrollbar-color: #888 #f1f1f1;
}


.testimonial-box blockquote {
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

/*--- Color Themes --- */
.color-theme1 {
    color: #fc654c;
    background: #fc654c;
}

.color-theme2 {
    color: #00c1a1;
    background: #00c1a1;
}

.color-theme3 {
    color: #3498db;
    background: #3498db;
}

.color-theme4 {
    color: #ff9c00;
    background: #ff9c00;
}

.color-theme5 {
    color: #ed027b;
    background: #ed027b;
}

.color-theme6 {
    color: #58cf00;
    background: #58cf00;
}


/* ============sidebar-contact========== */

.toggle {
    position: absolute;
    top: 45%;
    left: -98px;
    transform: rotate(-90deg);
    padding: 5px 15px;
    line-height: 30px;
    cursor: pointer;
}

    .toggle .fa {
        color: #fff;
        padding-left: 5px;
    }

    .toggle:before {
        content: 'Admission Enquiry';
        font-size: 13px;
        color: #fff;
        font-weight: bold;
    }

.sidebar-contact {
    position: fixed;
    top: 60%;
    right: -350px;
    transform: translateY(-70%);
    width: 350px;
    height: auto;
    padding: 30px;
    background: #fff;
    box-shadow: 0 20px 50px rgba(0, 0, 0, .5);
    z-index: 9999;
    transition: all 0.3s ease;
}

    .sidebar-contact h6 {
        margin: 0 auto;
        padding: 10px;
        font-size: 15px;
        color: #fff;
        font-weight: bold;
        border-bottom: none;
        background: #256f69;
        position: absolute;
        top: -15px;
        text-align: center;
        left: 0;
        right: 0;
        width: 60%;
        border-radius: 15px;
        box-shadow: 0 0 10px #cccccc;
    }

.toggle {
    background-color: #e29021;
    border-color: #211c3a;
    box-shadow: 0 0 10px #cccccc;
}

.sidebar-contact:hover,
.sidebar-contact.active {
    right: 0;
}

.toggle {
    cursor: pointer;
}

a.toggle.simple {
    position: inherit;
    background: transparent;
    border: none;
}

    a.toggle.simple:before {
        display: none;
    }

ul.QuickLinks li {
    display: inline-block;
    width: 49%;
}

/*.logo img{
    width:150px;
}*/
/*.logo {
    max-height: 58px;
    width: auto;
    object-fit: contain;
    display: inline-block;
}*/

.tab-sec {
    padding: 0;
}

.DepartmentTitle {
    padding: 20px 15px;
    border-top: 5px solid #6d1a83;
    background: #fff;
}

    .DepartmentTitle h5 {
        margin: 0px;
        color: #000;
        font-weight: bold;
        position: relative;
    }




.mobile-nav li.has-dropdown.active > a {
    color: #e29021 !important;
}



.list2 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .list2 ul li {
        position: relative;
        padding-left: 20px;
        margin-bottom: 10px;
        font-size: 15px;
        font-weight: 600;
        color: #333;
        transition: color 0.3s ease;
    }

        .list2 ul li::before {
            content: '';
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
            height: 10px;
            width: 10px;
            border-radius: 50%;
            background-color: #e29021;
        }

        .list2 ul li a {
            text-decoration: none;
            color: #6d1a83;
            transition: color 0.3s ease;
        }

            .list2 ul li a:hover {
                color: #e29021;
                text-decoration: underline;
            }

.search-results-box {
    display: none;
}

    .search-results-box.visible {
        display: block;
    }



/* Submenu Start */
.nav-submenu {
    position: absolute;
    left: 0;
    top: 100%;
    width: max-content;
    background-color: hsl(var(--white));
    /*border-radius: 6px;*/
    min-width: 190px;
    overflow: hidden;
    padding: 8px;
    visibility: hidden;
    opacity: 0;
    margin-top: 16px;
    transition: 0.2s linear;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* replace @extend .box-shadow-lg */
    z-index: 99;
}

@media (min-width: 992px) {
    .nav-submenu {
        max-height: 400px;
        overflow-y: auto;
        /* hide scrollbar */
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
}

.nav-submenu::-webkit-scrollbar {
    width: 0;
    background: transparent;
}

.nav-submenu__item {
    display: block;
    border-radius: 4px;
    transition: 0.2s linear;
    position: relative;
}

    .nav-submenu__item.activePage .nav-submenu__link {
        color: hsl(var(--main));
    }

    .nav-submenu__item:hover a {
        color: var(--neutral-700);
    }

.nav-submenu__link {
    color: var(--neutral-700);
    font-weight: 500;
    width: 100%;
    padding-right: 16px;
    display: block;
    padding: 8px 14px;
    border-radius: inherit;
    font-size: 14px;
    position: relative;
}

    .nav-submenu__link::before {
        position: absolute;
    }


.header-mode {
    display: flex;
}

    .header-mode a {
        color: #fff !important;
        border: 1px solid #fff;
        width: 22px;
        height: 22px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 2px;
        font-size: 12px;
        margin-right: 7px;
    }

        .header-mode a:last-child {
            margin-right: 0;
            text-align: center;
        }

        .header-mode a.active,
        .header-mode a:hover {
            background-color: #fff !important;
            color: #182A31 !important;
        }

.home {
    color: #fff !important;
    font-size: 14px;
    margin: 0;
    padding: 0;
}


.SliderImage img {
    height: 65vh;
    width: 100% !important;
}

.bg-dark-blue {
    background: #051934;
}
