﻿@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@700&display=swap');

body {
    padding: 0px;
    margin: 0px;
    font-size: 16px;
    color: #57667e;
    background-color: #fff;
    font-family: 'Josefin Sans', sans-serif !important;
    overflow-x: hidden;
    width: 100vw;
    position: relative;
    background: #dcdcdc;
}
h2{
    text-transform:uppercase;
}

:root {
    --bgmaincolor: #314266;
}

.row {
    margin-bottom: 0px !important;
}

.m-0 {
    margin: 0px 0px;
}

.top-bar .m-0 {
    margin: 4px 0;
}

.top-bar a {
    background: #e53935;
    padding: 8px 14px;
    border-radius: 20px
}

/*.container-fluid {
    width: 91% !important;
    margin: 0px auto;
}*/

.number {
    font-family: 'Roboto', sans-serif !important;
}

.addres-top {
    margin: 3px 2px;
}

.main-title {
    font-size: 38px !important;
    margin: 0px;
}


.title {
    font-size: 28px;
}

.sub-title {
    font-size: 18px
}

.small-sub-title {
    font-size: 12px;
}

.pt-10 {
    padding-top: 10px !important;
}

.pb-10 {
    padding-bottom: 10px !important;
}

.mb-0 {
    margin-bottom: 0px !important;
}

.mt-0 {
    margin-top: 0px !important;
}

.logo {
    max-width: 100% !important;
}

.d-none {
    display: none !important;
}


.d-flex {
    display: flex;
}

.align-items-center {
    align-items: center;
}

.flex-wrap {
    flex-wrap: wrap;
}

.top-color {
    color: #444 !important
}

.black-color {
    color: #444 !important;
}

.pt-20 {
    padding-top: 20px !important;
}

.pr-20 {
    padding-right: 40px !important;
}

.mb-20 {
    margin-bottom: 20px;
}

.banner-m {
    padding: 0px 0px;
    background: #fff;
    margin-bottom: 0px !important;
}

/******menu**start***/
/***menu****/
.navbar_header {
    width: auto;
    height: auto;
    display: block;
    letter-spacing: 0.3px;
}

    .navbar_header > ul > li:last-child > ul {
        right: 0;
        left: auto;
    }

    .navbar_header > ul > li > ul > li > ul {
        position: absolute;
        top: 0;
        right: -150px;
        width: 150px;
        list-style: none;
        padding: 0;
        margin: 0;
        display: none;
        z-index: 999;
    }

        .navbar_header > ul > li > ul > li > ul > li > a {
            color: #fff;
            width: 100%;
            height: auto;
            display: inline-block;
            border-bottom: 1px dashed #ffffff;
            padding: 10px;
            font-size: 15px;
            position: relative;
            background-color: #06264c;
            text-decoration: none;
        }

            .navbar_header > ul > li > ul > li > ul > li > a:hover {
                background: #fff;
                border-bottom: 1px solid #244e86;
            }

    .navbar_header > ul > li > ul {
        position: absolute;
        left: 0;
        min-width: 250px;
        list-style: none;
        padding: 0;
        top: 38px;
        z-index: 999;
        margin: 0;
        display: none;
        /* -moz-animation: zoomIn 0.3s ease;
    -webkit-animation: zoomIn 0.3s ease;
    animation: zoomIn 0.8s ease;*/
    }

        .navbar_header > ul > li > ul > li {
            position: relative;
        }

            .navbar_header > ul > li > ul > li > a {
                color: #ffffff;
                border-bottom: 1px dashed;
                width: 100%;
                height: auto;
                display: inline-block;
                padding: 10px;
                font-size: 16px;
                position: relative;
                background: #06264c;
                text-decoration: none;
                text-align: start;
            }

                .navbar_header > ul > li > ul > li > a:hover {
                    text-decoration: none;
                    background: #ffffff;
                    color: #003a82;
                    font-weight: 500;
                }

    .navbar_header > ul {
        list-style: none;
        padding: 0;
        margin: 0;
        position: relative;
        width: 100%;
    }

        .navbar_header > ul > li:hover > a {
            text-decoration: none;
            background: #06264c;
            color: white;
        }

        .navbar_header > ul > li {
            position: relative;
            float: left;
            width: auto;
            display: inline-block;
        }

            .navbar_header > ul > li:last-child {
                border-right: none !imortant;
            }

        .navbar_header > ul li:hover > ul,
        .navbar_header > ul li > ul > li:hover > ul {
            /* On hover, display the next level's menu */
            display: inline;
        }


        /* Menu Link Styles */

        .navbar_header > ul > li > a
        /* Apply to all links inside the multi-level menu */ {
            display: inline-block;
            /* padding: 15px 10px; */
            color: #fff;
            padding-left: 10px;
            padding-right: 10px;
            padding-top: 10px;
            padding-bottom: 10px;
            letter-spacing: 0.3px;
            text-decoration: none;
            position: relative;
            transition: 0.5s;
            font-size: 12px;
        }

            .navbar_header > ul > li > a:after {
                content: '';
                position: absolute;
                left: auto;
                bottom: auto;
                top: auto;
                right: 9px;
                width: 0;
                bottom: 16px;
                height: 0;
                /*border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #e8e8e8;*/
                clear: both;
            }

        .navbar_header > ul > li:first-child {
            /*  background-color: #e80303;*/
        }


        .navbar_header > ul a:hover {
            color: #000000;
        }

.MobileMenubar {
    display: none;
}

.Navbartoggle {
    font-size: 0px;
    color: #fff;
    border: none;
    box-shadow: none;
    border-radius: 2px;
    padding: 2px 6px;
    margin-right: 10px;
}


    .Navbartoggle span {
        color: #01579b;
    }

.mx-1 {
    margin-right: 5px;
}

.course_list li {
    display: flex;
}

    .course_list li span:first-child {
        margin-top: 4px;
        margin-right: 5px;
    }

    .course_list li span:last-child {
        font-size: 22px;
    }


@media only screen and (max-width: 768px) {
    .affix2 {
        background: #01579b !important;
        position: fixed;
        z-index: 999;
        left: 0;
        top: 0;
        width: 100%;
        box-shadow: 0px 3px 8px #3a393a47;
        animation-name: slideInDown;
        animation-duration: .5s;
    }

    .MobileMenubar {
        display: inline-block;
        padding: 7px 0 1px;
        float: right;
    }

    .car_div {
        width: 200px;
        margin: 0 auto !important;
    }

    #innerSlider .slider {
        height: 250px !important;
    }

        #innerSlider .slider .slides {
            height: 250px !important;
        }


    #modal1 {
        width: 90% !important;
        height: auto;
    }

    .top-bar a {
        display: block;
        margin-bottom: 0;
    }

    .logo {
        height: 50px;
        object-fit: contain;
    }

    .online-link {
        width: 160px;
    }

    .d-flex {
        display: block !important;
    }

    .carousel-item {
        background-size: cover !important;
        width: 100% !important;
    }


    .navbar_header > ul {
        padding: 5px;
        list-style: none;
        margin: 0px;
        width: 100%;
        height: auto;
        display: inline-block;
        position: relative;
        background-color: #01579b;
    }

        .navbar_header > ul > li {
            position: relative;
            float: left;
            width: 100%;
            display: inline-block;
            border-bottom: 1px solid #064089;
        }

            .navbar_header > ul > li > a {
                width: 100%;
                color: #fff;
            }

            .navbar_header > ul > li > ul {
                /*display: inline-block;*/
                position: static;
                width: 100%;
            }

    .navbar_header {
        width: 0px;
        right: -100%;
        position: fixed;
        left: auto;
        height: 100%;
        overflow: auto;
        background-color: #01579b;
        top: 0px;
        bottom: 0px;
        z-index: 999;
    }

    .div_Logo {
        position: static;
        z-index: 99;
        width: 60%;
        height: auto;
        background-color: White;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .Header_address {
        padding: 5px;
    }
}

.affix {
    position: fixed;
    z-index: 999;
    top: 0px;
    box-shadow: 0px 2px 6px 0px;
    background: #01579b;
}

.menuBar {
    height: auto;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.mobileMenu {
    width: 100%;
    display: none;
}

/* gallery start */

.main-img-gallery {
    width: 100%;
    text-align: center
}

.img-gallery {
    display: inline-block;
    margin: 10px 15px;
    width: 240px
}

.img-item {
    width: 100%;
    height: 210px;
    border: 2px solid #fff;
    position: relative;
    overflow: hidden;
    box-shadow: 2px 10px 20px #afafafa3;
    border-radius: 25px;
    background: #352c2c
}

.img {
    width: 100%;
    height: 100%
}

.mask1 {
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    transform: rotate(56.5deg) translateX(-180px);
    transform-origin: 100% 0
}

.mask1,
.mask2 {
    background: #333;
    background: rgba(0, 0, 0, .6);
    height: 333px;
    width: 258px;
    transition: all .35s ease-in-out
}

.mask2 {
    position: absolute;
    top: auto;
    transform: rotate(56.5deg) translateX(180px);
    transform-origin: 0 100%;
    bottom: 0;
    left: 0
}

.info {
    background: #111;
    height: 0;
    visibility: hidden;
    width: 361px;
    transform: rotate(-33.5deg) translate(-112px, 166px);
    transform-origin: 0 100%;
    transition: all .35s ease-in-out .35s;
    top: 0;
    right: 0;
    backface-visibility: hidden;
    display: table;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center
}

    .info h3 {
        color: #fff;
        font-variant: small-caps;
        text-shadow: 1px -1px 0 #ffffff08;
        font-size: 17px;
        line-height: 1.4;
        display: table-cell;
        vertical-align: middle
    }

.img-gallery a:hover .info {
    width: 100%;
    height: 120px;
    visibility: visible;
    top: 48px;
    transform: rotate(0) translate(0, 0)
}

.img-gallery a:hover .mask1 {
    transform: rotate(56.5deg) translateX(1px)
}

.img-gallery a:hover .mask2 {
    transform: rotate(56.5deg) translateX(-1px)
}

/* gallery end */


@media only screen and (max-width: 768px) {

    .inner_content {
        text-align: center;
    }

    .course_list {
        column-count: 1 !important;
    }

        .course_list li span:last-child {
            font-size: 18px;
            margin-bottom: 10px;
            display: block;
        }

    .navbar_header > ul > li > ul {
        /*display: inline-block;*/
        position: static;
        width: 100%;
    }

    .mobileMenu {
        width: 100%;
        display: inline-block;
        padding: 10px;
        text-align: left;
        margin-top: 10px;
        display: block;
    }

    .menuBar {
        width: 0px;
        height: 100%;
        top: 0px;
        bottom: 0px;
        left: 0px;
        display: block;
    }

    .closebtn {
        position: fixed;
        font-size: 25px;
        text-transform: uppercase;
        left: -30px;
        z-index: 999;
        height: 100%;
        width: 0px;
        top: 0px;
        display: inline-block;
        padding: 0;
        background-color: #f9f9f9;
        padding: 8px;
    }
}

.Togglebtn {
    display: none;
}

@media only screen and (max-width: 768px) {
    .Togglebtn {
        padding: 5px;
        border: 1px solid gray;
        display: inline-block;
        color: orange;
        font-size: 25px;
    }
}

.course_list {
    column-count: 2;
    background: #01579b4a;
    padding: 11px 10px !important;
    border-radius: 10px;
    margin: 0px 10px;
}

    .course_list li {
        font-size: 25px;
    }

.about-us {
    padding: 0px;
}

.main-color-icon {
    color: #69f0ae;
}

.white-icon {
    color: #fff;
}

.mentor-sec {
    padding: 50px 18px;
}

.img-cont {
    padding: 20px 50px 0px 50px;
}

.btn {
    text-transform: capitalize !important;
    border-radius: 25px !important;
}

.top-bar {
    padding: 5px;
    margin-bottom: 0px !important;
}

.mentor-box {
    background-color: #f9f9ff;
    border-radius: 15px;
    padding-bottom: 20px;
    border-bottom: 6px solid #4255a4;
    background-image: url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='75' height='75' patternTransform='scale(2) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0,0%,100%,1)'/><path d='M32.763-11.976c-1.05-.075-1.95.676-2.024 1.726L29.764.849c-.075 1.05.675 1.95 1.725 2.026 1.05.075 1.95-.675 2.025-1.725l.975-11.1c.075-1.05-.675-1.95-1.725-2.025zM54.299 1.32a1.912 1.912 0 0 0-.386.015c-.975.15-1.725 1.05-1.575 2.1l1.5 11.025c.15.975 1.05 1.725 2.1 1.575a1.732 1.732 0 0 0 1.575-2.1l-1.5-11.025c-.131-.853-.836-1.533-1.714-1.59zm-46.93 1.22a1.809 1.809 0 0 0-1.662 1.663c-.075 1.05.675 1.952 1.65 2.027l11.1 1.05c.975.15 1.95-.601 2.025-1.651.15-.975-.6-1.95-1.65-2.025l-11.1-1.05a1.643 1.643 0 0 0-.363-.015zM1.76 13.017a1.825 1.825 0 0 0-1.285.6l-7.65 8.101c-.75.75-.675 1.95.075 2.625s1.95.674 2.625-.076l7.651-8.099c.75-.75.674-1.95-.076-2.625a1.785 1.785 0 0 0-1.34-.526zm75 0a1.825 1.825 0 0 0-1.285.6l-7.65 8.101c-.75.75-.675 1.95.075 2.625s1.95.674 2.625-.076l7.651-8.099c.75-.75.674-1.95-.076-2.625a1.785 1.785 0 0 0-1.34-.526zm-39.731 2.906a1.785 1.785 0 0 0-1.34.527l-7.95 7.723c-.75.675-.826 1.875-.076 2.625.675.75 1.875.752 2.625.077l7.95-7.725c.75-.675.826-1.875.076-2.625a1.825 1.825 0 0 0-1.285-.602zm24.639 18.928c-.24.02-.48.085-.705.197a1.903 1.903 0 0 0-.825 2.55l5.1 9.902a1.902 1.902 0 0 0 2.55.824c.975-.45 1.276-1.574.826-2.55l-5.1-9.9c-.395-.73-1.125-1.083-1.846-1.023zm-50.37-4.862a1.756 1.756 0 0 0-1.035.336c-.825.6-1.05 1.725-.524 2.625l6.15 9.223c.6.9 1.8 1.127 2.625.526.9-.6 1.124-1.8.524-2.624l-6.15-9.226a1.912 1.912 0 0 0-1.59-.86zm32.705 9.766c-.12-.006-.243 0-.365.019l-10.95 2.175c-1.05.15-1.725 1.126-1.5 2.176.15 1.05 1.126 1.725 2.176 1.5l10.95-2.175c1.05-.15 1.725-1.125 1.5-2.175a1.99 1.99 0 0 0-1.811-1.52zm4.556 12.195a1.932 1.932 0 0 0-1.845.949c-.45.9-.15 2.025.75 2.55l9.75 5.4c.9.45 2.025.15 2.55-.75.525-.9.15-2.025-.75-2.55l-9.75-5.4a1.958 1.958 0 0 0-.705-.199zM71.913 58c-1.05-.075-1.875.748-1.95 1.798l-.45 11.1c-.075 1.05.75 1.876 1.8 1.95.975 0 1.875-.75 1.95-1.8l.45-11.1c.075-1.05-.75-1.873-1.8-1.948zm-55.44 1.08a1.865 1.865 0 0 0-1.035.42l-8.775 6.825c-.75.6-.9 1.8-.3 2.625.6.75 1.8.9 2.626.3l8.775-6.827c.75-.6.9-1.8.3-2.625a1.783 1.783 0 0 0-1.591-.72zm16.29 3.945c-1.05-.075-1.95.675-2.024 1.725l-.975 11.099c-.075 1.05.675 1.95 1.725 2.026 1.05.075 1.95-.675 2.025-1.725l.975-11.102c.075-1.05-.675-1.95-1.725-2.024z'  stroke-width='1' stroke='none' fill='hsla(231, 48%, 48%, 0.09)'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>");
    box-shadow: 0px 0px 7px 0px #4255a4;
}


.heading-color {
    color: var(--bgmaincolor);
    text-align: center;
    font-size: 30px;
    text-transform: uppercase;
}

.about_div_img {
    box-shadow: -10px 12px 20px 0px #bbb;
}

.achivement {
    padding: 50px 0px;
}

.thought {
    padding: 50px 0px;
    background-image: url(../img/background-color.png);
    background-size: cover;
}

.news-list {
    border: solid 1px rgba(51, 51, 51, 0.12);
}

.news-event {
    padding: 60px 0px;
    background-image: url(../img/backgroundoffered.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.news-list {
    padding: 10px;
    max-height: 295px;
    min-height: 320px;
    background-color: #fff;
    overflow: hidden;
}

/* rps campups */
.RPSGroup .carousel-inner > .item a {
    padding: 5px;
    display: inline-block;
}

#SliderCampus img {
    border-radius: 20px 20px 0 0;
}

#SliderCampus span {
    font-family: 'Montserrat', sans-serif;
    border-radius: 0 0 20px 20px;
    background: linear-gradient(180deg, #20294c, #303c6c);
    letter-spacing: .5px;
    padding: 8px;
    color: #fff;
}


.title-bar {
    padding: 10px;
}

.news-list-li li {
    padding: 10px 0px
}

.course-box {
    border: solid 1px rgba(51, 51, 51, 0.12);
    padding: 20px;
    border-radius: 10px;
    background-color: #fff;
}

    .course-box:hover {
        box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
        cursor: pointer;
    }

.text-white {
    color: #fff
}

.departments {
    padding: 50px 0px;
}

.mission-cont {
    padding: 50px 0px;
}

.icon-34 {
    font-size: 50px !important;
    color: #4255A4;
}

.icon-cont-f {
    width: 294px;
    border: solid 1px rgba(51, 51, 51, 0.12);
    padding-top: 10px;
    border-radius: 3px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

    .icon-cont-f h5 {
        color: #333;
    }

    .icon-cont-f p {
        color: #333;
    }

.campus-life {
    padding: 50px 18px;
}

.mt-40 {
    margin-top: 40px;
}

.light-blue.darken-3 {
    background-color: #0277bd !important;
}

.icon-34:hover {
    color: #e53935;
}

.icon-cont-f:hover {
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
    color: #e53935;
}

.online-link {
    max-width: 200px !important;
}

.footer {
    padding: 50px 18px 30px;
}

.footer-link li {
    margin: 10px 0px;
}

.mt-60 {
    margin-top: 60px;
}

.school_img_box.m-2 {
    background: linear-gradient(180deg, #085089, #004983);
    text-align: center;
}

.school_img_box a {
    color: #fff;
    display: block;
    padding: 6px 0;
    letter-spacing: .5px;
}

.corona img {
    position: fixed;
    top: auto;
    z-index: 99;
    bottom: 10PX;
    left: 3PX;
    right: auto;
    display: block;
    width: 6.5rem;
    BOX-SHADOW: 1PX 1PX transparent;
}

.pros {
    position: fixed;
    right: -33px;
    top: 64%;
    z-index: 3;
}

    .pros a {
        text-align: center;
        background: #e53935;
        padding: 8px 14px;
        border-radius: 0px 0px 20px 20px;
        MARGIN-BOTTOM: 100PX;
        display: block;
        color: #fff;
        transform: rotate( 90deg );
    }

.soc_div {
    position: fixed;
    top: 40%;
    z-index: 3;
    left: 0px;
    background: white;
    width: 45px;
    padding: 10px 5px;
    border-radius: 0 10px 10px 0;
}

/* department start */
.academic_fac {
    position: relative;
    width: 100%;
    margin-bottom: 17px;
    box-shadow: 8px 6px 20px 0px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    height: 360px;
}

    /*.academic_fac_img {
    height: 310px;
}*/

    .academic_fac:hover img {
        transform: scale(1.2);
        width: 100%;
        -webkit-transition: all 0.5s;
        transition: all .5s ease;
    }

    .academic_fac .image {
        display: block;
        width: 100%;
        object-fit: contain;
        height: 100%;
        transition: 0.5s ease;
    }


.overlay {
    position: absolute;
    bottom: 0;
    left: 0px;
    right: 0;
    background-color: #fff;
    overflow: hidden;
    width: auto;
    height: 40px;
    transition: 0.5s ease;
}

    /*.overlay:before {
    content: "";
    position: absolute;
    background-image: url(../img/section_notch_top.png);
    background-repeat: repeat-x;
    top: 0;
    width: 100%;
    height: 7px;
    z-index: 2;
}*/

    .overlay .text {
        color: #000;
        font-size: 20px;
        position: absolute;
        top: 45%;
        left: 80%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        text-align: center;
        text-transform: capitalize;
        font-weight: 700;
    }

    .overlay .plus {
        display: block;
        width: 45px;
        height: 45px;
        line-height: 45px;
        text-align: center;
        position: absolute;
        right: 20px;
        top: 25px;
        background: #2e82c5;
        border-radius: 50%;
        font-size: 34px;
        color: #fff;
        box-shadow: 0px 5px 5px #b4bcc2;
    }

.academic_fac:hover img {
    transform: scale(1.2);
    width: 100%;
    -webkit-transition: all 0.5s;
    transition: all .5s ease;
}

.plus > a {
    text-decoration: none;
    color: White;
    font-size: 40px;
    margin-left: 0px;
    text-align: center;
}



/* department end */


::-webkit-input-placeholder { /* Edge */
    color: #bdbdbd;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #bdbdbd;
}

::placeholder {
    color: #bdbdbd !important;
}

#lblLitralCounter {
    padding: 5px 10px 2px;
    cursor: pointer;
    background: #022f52;
    margin: 3px 0 0px;
    display: block;
    width: 180px;
    border-radius: 30px;
    text-align: center;
    padding: 0 4px;
    position: relative;
    color: #ffffff;
    margin: 0;
    font-size: 20px;
    letter-spacing: 0;
    text-shadow: 1px 1px 12px #021f34;
}

    #lblLitralCounter span {
        padding: 0 4px;
        position: relative;
        color: #ffffff;
        margin: 0;
        font-size: 20px;
        letter-spacing: 0;
        text-shadow: 1px 1px 12px #021f34;
    }

/* FORM START */
.banner-form {
    position: absolute;
    top: 16%;
    width: 91%;
    z-index: -1;
    left: 6%;
    padding: 30px 20px 20px 20px;
    background: rgba(255, 255, 255);
    border-top: 7px solid #03508d;
    border-radius: 0px;
}

    .banner-form select {
        border: none;
        border-radius: 0;
        border-bottom: 2px solid #9e9e9e;
        transition: .3s all ease-in;
    }

        .banner-form select:focus {
            border: none;
            border-bottom: 2px solid #26a69a;
            -webkit-box-shadow: none;
            box-shadow: none;
            outline: none;
        }

.internal-page .banner-form {
    position: relative;
    top: 0px;
    width: 370px;
    z-index: 99;
    right: 20px;
    padding: 20px;
    border: 1px solid #f29a1e;
    background: #f29a1e;
    border-radius: 4px;
}

.Closebtn {
    color: #fff;
    float: left;
    border-radius: 9%;
    background: #fb1d1d;
    width: 32px;
    height: 32px;
    line-height: 22px;
    text-align: center;
    box-shadow: inset 2px -2px 3px 0px #6f616169;
    font-size: x-large;
    cursor: pointer;
    border: 3px solid #fff;
    border-left: none;
    transition: .5s all;
}

.SideBar {
    position: fixed;
    right: 0px;
    top: 0px;
    z-index: 999;
    bottom: 0px;
    background: #ededed;
    width: 0px;
    box-shadow: 1px 1px 20px #3339;
    overflow: auto;
}

#ddlcourcee, #txtmsg {
    border-bottom: 1px solid #9e9e9e;
}

    #txtmsg:focus-visible {
        border: none !important;
        box-shadow: none !important;
    }

.enquery_form {
    display: inline-block;
    width: 100%;
    height: auto;
    text-align: center;
}

.course_list a {
    color: black;
}

.contact100-form-symbol {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 70px;
    height: 70px;
    border: 1px solid #e7e7e7;
    border-radius: 50%;
    background: #fff;
    top: 12%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

    .contact100-form-symbol img {
        max-width: 40px;
    }

.contact_input_area {
    height: auto;
    margin-top: 12px;
}

    .contact_input_area .form-group {
        margin: 1.4rem 0;
    }

    .contact_input_area .form-group {
        width: 100%;
        height: auto;
        display: inline-block;
    }

    .contact_input_area .form-control {
        border: 0px;
    }



.banner-form .form-control, .form-control {
    display: block;
    background-color: transparent;
    color: #2f2929;
    font-weight: 600;
    border-radius: 0;
    border: none;
    box-shadow: none !important;
    border-bottom: 1px solid #9e9e9e;
}

.enquiryD {
    font-weight: bolder;
    color: #e53935;
    font-size: 28px;
    text-align: center;
}

.soc_div i {
    margin-left: 5px;
    padding: 5px 0px 8px 0px;
}

#welDiv {
    font-size: 18px;
}

.about-us {
    background: #fff;
    padding: 0px 18px 20px;
}

.red.darken-1 {
    background-color: #E53935 !important;
}


.blue.lighten-5 {
    background-color: #E3F2FD !important;
}

.btn, .btn-large, .btn-small {
    text-decoration: none;
    color: #fff;
    background-color: #314266;
    text-align: center;
    letter-spacing: .5px;
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    cursor: pointer;
}

.btn, .btn-large, .btn-small, .btn-floating, .btn-large, .btn-small, .btn-flat {
    font-size: 14px;
    outline: 0;
}

#innerSlider {
    position: relative;
}

a {
    text-decoration: none !important;
}

ul {
    list-unstyled: none;
}

#innerSlider .slider {
    height: 400px;
}

.mentor-sec mentor-sec {
    background: transparent;
}


.light-blue.darken-4 {
    background-color: var(--bgmaincolor) !important;
}

.inn_div_ul ul li {
    position: relative;
    padding: 6px 0 6px 30px;
    width: 100%;
    color: #fff;
    background: linear-gradient(to right, #034478 0, #01579b 100%);
    margin: 20px 0;
}

    .inn_div_ul ul li a {
        color: #fff;
    }

    .inn_div_ul ul li:before {
        content: "";
        position: absolute;
        left: 0;
        top: -4px;
        width: 3px;
        height: 44px;
        border-right: 1px solid #04345a7a;
        background: #fff;
        z-index: 0;
        box-shadow: 1px 1px 2px #33333340;
    }

#innerSlider .slider .indicators {
    bottom: 4px !important;
    z-index: 2 !important;
}

    #innerSlider .slider .indicators .indicator-item.active {
        background-color: #e53935;
    }

#newsEvent > li a {
    transition: .5s all ease-in-out;
}

    #newsEvent > li a:hover {
        color: #F44336;
    }

.banner-m .carousel {
    /*max-height: 315px !important;*/
}

#sLIDERmAIN a.carousel-item.responsive-img.active {
    visibility: visible;
}

#sLIDERmAIN a.carousel-item.responsive-img img {
    height: 400px;
    object-fit: cover;
}

.top_career_head {
    display: flex !important;
}

    .top_career_head p {
        margin-right: 5px !important;
    }

.instruction {
    margin: 20px 0;
}

    .instruction > span {
        background: #c83429;
        font-size: 21px;
        clip-path: polygon(0 0, 100% 0, 100% 100%, 7% 100%, 0 64%);
        color: #fff;
        text-shadow: 3px 2px 5px #851209;
        font-weight: 600;
        transform: skew(-2deg, 0deg);
        text-align: center;
        margin: 0 auto;
        text-transform: uppercase;
        padding: 7px 16px 5px 16px;
        cursor: pointer;
        letter-spacing: 1px;
        position: relative;
    }

        .instruction > span::before {
            content: '';
            position: absolute;
            top: calc(100%/2);
            right: 0;
            width: 10px;
            height: 1px;
            background: #fff;
        }

.sch_cnt_scrol {
    max-height: 640px;
    overflow-y: scroll;
    background: #fff;
    margin: 0 auto;
    width: 100%;
    padding: 0;
}

.twitter_box {
    overflow-x: hidden;
    overflow-y: scroll;
    width: 100%;
    height: 350px;
    border: 6px double #ddd;
}

.insta_frame {
    height: 350px;
    overflow: hidden;
}

.SocialLinks {
    height: 350px;
}

#youtube_id, #facebook_id {
    width: 100%;
    height: 350px;
}


.about_div {
}

@media only screen and (max-width:768px) {
    #AdmissionTab {
        display: none;
    }

    .navbar_header > ul > li > a {
        font-size: 17px;
    }

    .top_career_head {
        justify-content: center;
    }
}

@media only screen and (min-width:991px) {
    .navbar_header > ul {
        display: flex;
        place-content: center;
    }

    .affix {
        background: #314266;
        position: fixed;
        z-index: 999;
        left: 0;
        top: 0;
        width: 100%;
        box-shadow: 0px 3px 8px #3a393a47;
        animation-name: slideInDown;
        animation-duration: .5s;
    }
}

@media only screen and (min-width:1200px) {
    .about_div {
        /*margin-top: 13%;*/
    }
}

@media only screen and (min-width:1400px) {
    .navbar_header > ul > li > a {
        font-size: 17px;
    }
}

.navbar_header i {
    font-size: 12px;
    margin-left: 10px;
}

.overlay a {
    display: flex;
    color: black;
}


.campus-life img {
    width: 75%;
    max-height: 20vh;
    min-height: 20vh;
    margin-bottom: 20px;
    object-fit: cover;
}

.abouts {
    background: #fff;
    padding: 0px 18px 20px;
}

.about-us {
    background-image: url('../img/bg.png');
    background-position: center;
    /*background-attachment: fixed;*/
    background-repeat: no-repeat;
}


.sticky-left li.fb {
    list-style-type: none;
    background-color: #395693;
}

.sticky-left li:hover {
    margin-right: -140px;
    background: #333;
    border-radius: 5px 5px 5px 0;
}

.sticky-left li {
    list-style-type: none;
    background-color: none;
    color: #efefef;
    height: 43px;
    padding: 0px;
    margin: 0px 0px 1px 0px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    cursor: pointer;
    border-radius: 5px 5px 5px 0;
}

    .sticky-left li img {
        float: right;
        border-radius: 0%;
        margin: 5px 8px;
        margin-left: 13px;
    }

.sticky-left-container {
    padding: 0px;
    margin: 0px;
    position: fixed;
    left: -158px;
    top: 40%;
    width: 200px;
    z-index: 2;
}

.sticky-left li.twitter {
    list-style-type: none;
    background-color: black;
}

.sticky-left li.youtube {
    list-style-type: none;
    background-color: #D42428;
}

.sticky-left li.linkedin {
    list-style-type: none;
    background-color: #0A66C2;
}

.sticky-left li.insta {
    list-style-type: none;
    background-color: #D4205E;
}

.sticky-left li.fb {
    list-style-type: none;
    background-color: #395693;
}

.sticky-left li.feedback {
    list-style-type: none;
    background-color: #0088cc;
}

.sticky-left li p {
    padding: 0px;
    float: right;
    margin: 0px;
    text-transform: uppercase;
    line-height: 43px;
    color: white;
}

    .sticky-left li p a {
        color: white
    }

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    min-height: 100%;
}

.mentor-box {
    padding: 25px;
    border-radius: 15px;
}


.img-shadow {
    box-shadow: 10px 10px #d8eefb;
}

.text-shadow {
    text-shadow: 5px 5px #e6e5e5;
}

.mentor-box h5 {
    font-size: 17px;
}

.mentor-box i {
    margin-left: 10px;
}

.abouts img {
    border: 7px solid #E3F2FD;
    border-radius: 8px;
    box-shadow: rgb(0 0 0 / 13%) 0px 5px 15px;
}

.news_rps_degree {
    display: inline-block;
    width: 100%;
    height: auto;
    background-color: #fff;
    min-height: 430px;
}

    .news_rps_degree > h2, .w_Cources > h2, .academic > h2, .headring_prayass, .life > h2, h2.text_3, .RpsCampus > h2 {
        display: inline-block;
        font-size: 30px;
        width: 100%;
        margin-bottom: 0px;
        padding: 5px;
        color: #273c66;
        font-weight: 600;
        text-transform: uppercase;
    }

.content_height {
    display: inline-block;
    height: 320px;
    width: 100%;
    position: relative;
    margin-top: 15px;
    background-color: #fff;
    border: 1px solid #f7f8f9;
    box-shadow: 5px 20px 18px 0px #3333331f;
}

.Img_nres_cicle {
    text-align: center;
    display: block;
    height: auto;
    max-width: 100%;
    -webkit-animation: rotating 2s linear infinite;
    -moz-animation: rotating 50s linear infinite;
    -ms-animation: rotating 50s linear infinite;
    -o-animation: rotating 50s linear infinite;
    animation: rotating 50s linear infinite;
    margin-left: auto;
    margin-right: auto;
}

.content_height marquee {
    padding: 5px;
}

.content_height marquee {
    background-color: rgba(255, 255, 255, 0.9);
    height: 300px;
    width: 100%;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
}

.new_rps_content {
    display: inline-block;
    width: 100%;
    height: auto;
    margin-top: 20px;
    background-color: #fff;
    border-bottom: 2px solid #dfdcdc;
    padding: 10px 15px;
}

    .new_rps_content > span {
        font-size: 16px;
        text-decoration: none;
        color: #565656;
        letter-spacing: .5px;
    }

    .new_rps_content > p > a {
        font-size: 16px;
        width: 100%;
        text-decoration: none;
        color: #f44336;
        font-weight: 600;
    }

    .new_rps_content > p i {
        color: black !important;
        margin-right: 10px;
    }

#welDiv p {
    color: black;
}

.news_rps_degree h2 {
    padding-top: 14px;
}

.floating-wpp-button {
    width: 60px !important;
    height: 60px !important;
}

.floating-wpp {
    position: fixed;
    bottom: 10px;
    left: 15px;
    font-size: 14px;
    z-index: 99;
    transition: bottom .2s;
}

    .floating-wpp .floating-wpp-button {
        position: relative;
        border-radius: 50%;
        box-shadow: 1px 1px 4px rgba(60, 60, 60, .4);
        transition: box-shadow .2s;
        cursor: pointer;
        overflow: hidden
    }

        .floating-wpp .floating-wpp-button img,
        .floating-wpp .floating-wpp-button svg {
            position: absolute;
            width: 100%;
            height: auto;
            object-fit: cover;
            top: 50%;
            left: 50%;
            transform: translate3d(-50%, -50%, 0)
        }

    .floating-wpp:hover .floating-wpp-button {
        box-shadow: 1px 2px 8px rgba(60, 60, 60, .4)
    }

    .floating-wpp .floating-wpp-popup {
        border-radius: 6px;
        background-color: #E5DDD5;
        position: absolute;
        overflow: hidden;
        padding: 0;
        box-shadow: 1px 2px 8px rgba(60, 60, 60, .25);
        width: 0;
        height: 0;
        bottom: 0;
        opacity: 0;
        transition: bottom .1s ease-out, opacity .2s ease-out;
        transform-origin: bottom
    }

        .floating-wpp .floating-wpp-popup.active {
            padding: 0 12px 12px;
            width: 260px;
            height: auto;
            bottom: 10px;
            opacity: 1;
            margin-bottom: 57px;
        }

        .floating-wpp .floating-wpp-popup .floating-wpp-message {
            background-color: #fff;
            padding: 8px;
            border-radius: 0 5px 5px;
            box-shadow: 1px 1px 1px rgba(0, 0, 0, .15);
            opacity: 0;
            transition: opacity .2s
        }

        .floating-wpp .floating-wpp-popup.active .floating-wpp-message {
            opacity: 1;
            transition-delay: .2s
        }

        .floating-wpp .floating-wpp-popup .floating-wpp-head {
            text-align: right;
            color: #fff;
            margin: 0 -15px 10px;
            padding: 6px 12px;
            display: flex;
            justify-content: space-between;
            cursor: pointer
        }

    .floating-wpp .floating-wpp-input-message {
        background-color: #fff;
        margin: 10px -15px -15px;
        padding: 0 15px;
        display: flex;
        align-items: center
    }

        .floating-wpp .floating-wpp-input-message textarea {
            border: 1px solid #ccc;
            border-radius: 4px;
            box-shadow: none;
            padding: 8px;
            margin: 10px 0;
            width: 100%;
            max-width: 100%;
            font-family: inherit;
            font-size: inherit;
            resize: none
        }

    .floating-wpp .floating-wpp-btn-send {
        margin-left: 12px;
        font-size: 0;
        cursor: pointer
    }

/* == @MEDIA QUERY == */
@media only screen and (min-width: 320px) and (max-width: 991px) {
    .floating-wpp-button {
        width: 50px !important;
        height: 50px !important;
    }

    .floating-wpp .floating-wpp-popup.active {
        padding: 0 12px 12px;
        width: 260px;
        height: auto;
        bottom: 0px;
        opacity: 1;
        margin-bottom: 57px;
    }
}
.navbar_header > ul > li:nth-child(3) > ul > li:nth-child(6) > a {
    font-weight: bold;
    font-size: 17px;
}
    .navbar_header > ul > li:nth-child(3) > ul > li:nth-child(6) > a::after {
        content: "\f101"; /* Font Awesome right arrow (Unicode) */
        font-family: "Font Awesome 5 Free";
        font-weight: 900; /* Required for Font Awesome solid icons */
        margin-left: 5px;
        padding-top: 5px;
    }