@font-face {
    font-family: Ruda;
    src: url(../fonts/Ruda-Regular.eot);
    src: url(../fonts/Ruda-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Ruda-Regular.woff2) format("woff2"),url(../fonts/Ruda-Regular.woff) format("woff"),url(../fonts/Ruda-Regular.ttf) format("truetype"),url(../fonts/Ruda-Regular.svg#Ruda-Regular) format("svg");
    font-weight: 400;
    font-style: normal;
}

body, html {
    height: 100%;
    width: 100%;
}

body, h1, h2, h3, h4, h5, h6 {
    font-family: Ruda,sans-serif;
}

.menu-mobile-toggle-menu-container {
    display: none;
}

.enquiry-form, a {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
}

.hamburgur li, ul, ul li, ul.tabs {
    list-style: none;
}

.home-banner, body {
    position: relative;
}

.inner-header ul, .main-menu ul {
    box-shadow: inherit;
    float: right;
    text-align: right;
}

.home footer a:focus, .imported-dates .btn-link, a:focus, a:hover {
    text-decoration: none;
}

body {
    color: #404041;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
}

h1, h2, h3, h4, h5, h6, p {
    margin: 0 0 20px;
    font-display: swap;
}

p {
    font-size: 14px;
    line-height: 1.5;
}

a {
    transition: all .2s ease-in-out;
    color: #fff;
}

    a:focus {
        color: #000;
    }

    a:hover {
        color: #fec258;
    }

ul, ul li {
    margin: 0;
    padding: 0;
}

.mobile_banner_slide {
    display: none;
}

.home-banner .carousel-item {
    height: 100vh;
    min-height: 300px;
    background: 50% no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.home-banner .carousel-caption {
    position: absolute;
    right: inherit;
    bottom: 254px;
    left: 168px;
    z-index: 10;
    color: #fff;
    text-align: left;
    background: #ff4f4f;
    padding: 20px 36px;
    z-index: 999;
}

    .home-banner .carousel-caption p {
        font-size: 28px;
        font-weight: 400;
        line-height: 36px;
        margin: 0;
    }

.landing_page.new-add {
    background: #000;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.fixed-top.navbar-shrink .navbar .dropdown-menu {
    width: 910px;
    padding-left: 4px;
    top: 10px;
}

.home-banner .carousel-caption p strong {
    font-weight: 900;
}

.home-banner .carousel-indicators li {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 8px;
    height: 8px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    border-radius: 100%;
    margin-top: 6px;
}

    .home-banner .carousel-indicators li.active {
        background-color: #ff4f4f;
    }

.carousel-inner > .item {
    position: relative;
    display: none;
    -webkit-transition: left .6s ease-in-out;
    -moz-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: left .6s ease-in-out;
}

.home-banner .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 178px;
    left: inherit;
    z-index: 15;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 0;
    margin-left: 0;
    list-style: none;
    width: 4%;
    display: block;
}

.menu-bg:before {
    background: url(../images/top-bg.png) repeat-x;
    content: "";
    width: 100%;
    height: 290px;
    display: block;
    top: 0;
    position: absolute;
    left: 0;
    right: 0;
    z-index: -1;
}

.bmu-page .container {
    max-width: 1500px;
    margin: 0 auto;
    position: relative;
}

.hamburgur li {
    margin-left: 25px;
}

.fixed-top.navbar-shrink span.toggle-button {
    top: 49px;
    right: 98px;
}

.top-menu, header {
    position: relative;
    top: 0;
}

header {
    width: 100%;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 96;
}

.main-menu, .top-menu {
    transition: all .3s;
    width: 100%;
}

.fixed-top.navbar-shrink {
    background: #000;
    height: 120px;
    z-index: 99999;
}

    .fixed-top.navbar-shrink .main-menu {
        top: 42px;
    }

    .fixed-top.navbar-shrink .top-menu {
        opacity: 1;
    }

    .fixed-top.navbar-shrink .navbar-brand img {
        height: 85px;
        object-fit: contain;
    }

    .fixed-top.navbar-shrink .menu-bg {
        display: none;
    }

    .fixed-top.navbar-shrink .main-menu div#myNavbar {
        width: 100%;
        margin-top: 12px;
    }

.top-menu {
    z-index: 90;
    background: #563bb5;
    height: 36px;
}

.top-link ul li {
    display: inline-block;
    padding-left: 20px;
    color: #fff;
    font-size: 14px;
}

.top-link {
    text-align: right;
    padding: 6px 20px;
}

    .top-link ul li a {
        color: #fff;
    }

    .top-link ul {
        margin: 0;
    }

.fixed-top.navbar-shrink .main-menu nav.navbar.navbar-expand-lg {
    padding-top: 0;
    padding-bottom: 0;
}
.main-menu{background: #2a1478;}
.notification {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    left: 0;
    background: #7a5fda;
    margin: 0;
    top: 0;
    padding: 8px 0 1px;
    width: 50%;
}
.notification a {
    background: #fff;
    color: #000;
    padding: 12px 15px 8px;
    margin-left: 10px;
    font-weight: 400;
    position: absolute;
    right: 0;
    top: -13px;
}
.notification p {
    margin: 0;
}
.notification p {
    position: relative;
}
.top-menu p {
    text-align: center;
    color: #fff;
    font-size: 14px;
    vertical-align: top;
    /*margin-right: 80px;*/
}
.main-menu .navbar-nav li a {
    font-size: 15px;
    margin: 0;
    color: #fff;
    position: relative;
    z-index: 10;
}

.main-menu .navbar-nav li {
    margin: 0 6px;
}

    .main-menu .navbar-nav li:last-child {
        margin-right: 16px;
    }

.main-menu {
    padding: 0 20px;
    position: relative;
    top: 13px;
    left: 0;
    /*z-index: 90;*/
}

    .main-menu.white-fixed {
        background: #363942;
    }

        .main-menu.white-fixed ul li {
            padding-bottom: 0;
        }

    .main-menu .collapse:not(.show) {
        display: flex;
        width: 100%;
    }

    .main-menu ul {
        width: 100%;
        padding-left: 0;
        /*display: block;*/
    }

        .main-menu ul li {
            display: inline-block;
            padding: 0 1px;
            vertical-align: top;
            /*position: relative;*/
        }

    .main-menu div#myNavbar {
        width: 100%;
        margin-top: 0;
    }

    
    .main-menu ul li a {
        /*font-weight: 700;*/
        padding: 0;
        position: relative;
        z-index: 10;
        color: #fff;
        font-size: 15px;
        cursor: pointer;
    }

.inner-header .collapse:not(.show) {
    display: flex;
    width: 100%;
}

.inner-header ul {
    margin-top: -5px;
    box-shadow: inherit;
}

    .inner-header ul li {
        display: inline-block;
        padding: 0 3px;
    }

.inner-header div#myNavbar {
    width: 100%;
    margin-top: -56px;
}

.inner-header ul li a {
    font-size: 15px;
    font-weight: 700;
    color: #000;
    padding-bottom: 25px;
}

.inner-header .navbar .dropdown-menu.mega-menu {
    margin-top: -7px;
}

.inner-header {
    position: fixed;
    z-index: 99;
    padding: 20px 0 0;
    width: 100%;
    border-bottom: 1px solid #ececec;
    background: #fff;
}

    .inner-header ul {
        width: 100%;
        padding-left: 0;
        display: flex;
    }

    .inner-header.white-fixed {
        background: #363942;
    }

    .inner-header .nav li .menuIcon span:after, .inner-header .nav li .menuIcon span:before, .inner-header .nav li span, .searchoverlay {
        background: #000;
    }

.searchoverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    display: none;
    -webkit-transition: left .5s ease-in-out;
    -moz-transition: left .5s ease-in-out;
    transition: left .5s ease-in-out;
}

    .searchoverlay .closesearch {
        color: #fff;
        position: absolute;
        font-size: 28px;
        top: 9px;
        right: 32px;
        cursor: pointer;
        background: url(../images/icon-sprite.png) -102px -21px no-repeat;
        width: 21px;
        height: 21px;
        display: inline-block;
        text-indent: -9999px;
        z-index: 999;
    }

    .searchoverlay form input {
        font-size: 26px;
        color: #fff;
        text-transform: capitalize;
        background: 0 0;
        border: 0;
        border-radius: 0;
        border-bottom: 1px solid #fff;
        padding: 42px 50px 20px 0;
        width: 100%;
        outline: 0;
    }

.about-bmu h2, .course-offerd h2, .enquiry-form .btn.button, .shape h3, .why-bmu h2, .why-bmu h3, .why-bmu li p, section.event-glance h2 {
    text-transform: uppercase;
}

.searchoverlay form .search, .searchoverlay form .search input {
    top: 53px;
    right: 10px;
    font-size: 18px;
    color: #fff8f8;
    background: url(../images/icon-sprite.png) -11px -15px no-repeat;
    text-indent: -9999px;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    cursor: pointer;
    border: 0;
    padding: 0;
}

    .searchoverlay form .search input {
        border: 0;
    }

.searchoverlay form {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 50%;
    max-width: 700px;
}

span.showsearch {
    background: url(../images/icon-sprite.png) -12px -14px no-repeat #f15b22;
    width: 41px;
    height: 36px;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 21px;
    cursor: pointer;
}

    span.showsearch:hover {
        background: url(../images/icon-sprite.png) -12px -14px no-repeat #ef404a;
    }

li.option.searchnav {
    padding-left: 65px;
}

.main-menu .navbar-nav li a:hover {
    color: #f6c5b4;
}

.container.mega-menu-2 {
    padding: 0 26px;
}

li.nav-itemdropdown a {
    color: #676767;
}

.nav-item.dropdown.active a:hover {
    color: #fff;
}

.navbar-nav .dropdown-menu {
    margin-top: 0;
    padding: 155px 0 20px;
    border-radius: 0;
    background-color: #fff;
    width: 100%;
    left: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
    transition-duration: .3s;
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    transition-timing-function: ease;
}

.navbar .dropdown {
    position: static;
}

.navbar .dropdown-menu {
    width: 890px;
    left: inherit;
    right: 0px;
    top: 7px;
    z-index: 9;
    padding: 75px 46px 20px 0;
    background-color: rgb(42 20 120 / 91%);
}

.navbar .dropdown .dropdown-menu:hover, .navbar .dropdown:hover .dropdown-menu {
    display: block;
    opacity: 1;
    visibility: visible;
    transition-duration: 1.1s;
    transform: rotateX(0);
    -webkit-transform: rotateX(0);
    -o-transform: rotateX(0);
    -ms-transform: rotateX(0);
}

.dropdown-menu ul.nav {
    display: block;
}

.dropdown-menu .nav li {
    float: left;
    display: inline-block;
    width: 45%;
    margin-bottom: 15px;
}

    .dropdown-menu .nav li a {
        color: #000;
        border: none;
        font-weight: 500;
        margin-bottom: 0;
        padding-left: 0;
    }

.dropdown-menu h3 {
    border-left: 10px solid #c91e24;
    padding-left: 10px;
    line-height: 26px;
    margin-bottom: 15px;
}

.dropdown-menu .nav li a:after {
    content: "";
    background: #ffefe7;
    width: 48%;
    height: 50px;
    display: inline-block;
    transform: skew(7.94deg,5.9deg);
    position: absolute;
    top: 10px;
    left: 0;
    z-index: -1;
}

.dropdown-menu {
    display: block;
}

    .dropdown-menu ul li {
        display: block;
        text-align: left;
        padding: 6px 0;
        border-bottom: 1px solid hsla(0,0%,100%,.16);
    }

.main-menu .navbar-nav .dropdown-menu ul li a {
    display: block;
    padding: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}

.main-menu .navbar-nav .dropdown-menu ul li h4 {
    font-size: 18px;
    color: #fff;
}

.main-menu .navbar-nav .dropdown-menu ul li a:hover {
    color: #fec258;
}

.main-menu .navbar-nav .dropdown-menu ul li ul li a {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
}

.main-menu .navbar-nav .dropdown-menu ul li ul li {
    border: 0;
    padding: 3px 0;
}

.main-menu .navbar-nav .dropdown-menu ul li ul {
    padding: 16px 0;
}

.fixed-top.white-fixed {
    background: rgba(0,0,0,.9);
    height: 79px;
    z-index: 99999;
    transform: translateY(-14px);
}

    .fixed-top.white-fixed .top-menu {
        display: none;
    }

    .fixed-top.white-fixed .navbar-brand img {
        width: 87px;
        height: 66px;
        object-fit: contain;
    }

header.white-fixed span.toggle-button.button-open {
    right: 0;
}

.menuIcon {
    float: left;
    position: relative;
    width: 29px;
    height: 22px;
    margin-top: -1px;
    border: 0;
    outline: 0;
    display: block;
    background: 0 0;
    cursor: pointer;
    transition: background .3s;
    -webkit-transition: background .3s;
    -ms-transition: background .3s;
    top: 4px;
    margin-left: -10px;
    right: -10px;
    z-index: 9999999;
}

    .menuIcon span, .menuNav {
        position: absolute;
        right: 0;
    }

    .menuIcon:active, .menuIcon:focus {
        outline: 0;
    }

button::-moz-focus-inner {
    border: 0;
}

.menuIcon:before {
    -ms-transition: all .35s ease;
}

.before-open .menuIcon:before {
    opacity: 1;
    visibility: visible;
}

.menuIcon span {
    top: 50%;
    margin-top: -2px;
    background: #e2e2e2;
}

    .menuIcon span, .menuIcon span:after, .menuIcon span:before {
        height: 2px;
        left: 0;
        transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        -ms-transform-style: preserve-3d;
    }

        .menuIcon span:after, .menuIcon span:before {
            width: 100%;
            position: absolute;
            content: "";
            background-color: #e2e2e2;
            -ms-transition-duration: .3s,.3s;
            -ms-transition-delay: .3s,0s;
        }

        .menuIcon span:before {
            top: -8px;
        }

        .menuIcon span:after {
            bottom: -8px;
        }

.menuIcon.active span {
    background: 0 0;
}

    .menuIcon.active span:before {
        top: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .menuIcon.active span:after {
        bottom: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .menuIcon.active span:after, .menuIcon.active span:before {
        -webkit-transition-delay: 0s,.3s;
        transition-delay: 0s,.3s;
    }

.sidebar-open .menuIcon.active span:after, .sidebar-open .menuIcon.active span:before {
    background-color: #fff;
}

.menuIcon span, .menuIcon span:after, .menuIcon span:before {
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
}

.menuIcon:not(.active) > span:after, .menuIcon:not(.active) > span:before, .no-touch .menuIcon:not(.active) > span {
    width: 25px;
}

.no-touch .menuIcon:not(.active):hover > span:before {
    width: 35px;
}

.no-touch .menuIcon:not(.active):hover > span {
    width: 25px;
}

    .no-touch .menuIcon:not(.active):hover > span:after {
        width: 15px;
    }

.menuNav {
    background: rgba(0,0,0,.92);
    top: 0;
    bottom: 0;
    width: 302px;
    height: 76vh;
    overflow-y: auto;
    padding: 39px 19px 50px 14px;
    transform: translateX(380px);
    -webkit-transform: translateX(380px);
    -moz-transform: translateX(380px);
    -ms-transform: translateX(380px);
    z-index: 9;
}

#main1, ul.menuList, ul.menuList li a {
    position: relative;
}

#main1, .mainContainer {
    overflow: hidden;
}

.menu-main-menu-container {
    width: 100%;
    height: 100%;
    position: relative;
    float: left;
}

.menu-top-menu-container {
    width: 100%;
    float: left;
}

ul.menuList {
    font-size: 24px;
    line-height: normal;
    list-style-type: none;
    z-index: 99;
}

    ul.menuList li {
        text-align: left;
        width: 100%;
        float: left;
    }

        ul.menuList li a {
            color: #fff;
            transition: all .5s ease;
            -webkit-transition: all .5s ease;
            moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            display: inline-block;
        }

            ul.menuList li a:hover {
                color: #000;
            }

html {
    overflow-y: scroll;
    tap-highlight-color: transparent;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

.clearfix:after, .mainWrapper:after {
    display: block;
    content: " ";
    clear: both;
}

#main1 {
    width: 100%;
    z-index: 15;
    background: #fff;
    transition: transform .35s ease;
    -webkit-transition: transform .35s ease;
    -ms-transition: transform .35s ease;
}

    #main1:before, .headerRight:before {
        background-color: rgba(0,0,0,.75);
        content: "";
        display: block;
        height: 100%;
        left: 0;
        opacity: 0;
        position: absolute;
        top: 0;
        transition: opacity .35s ease,visibility .35s ease;
        -webkit-transition: opacity .35s ease,visibility .35s ease;
        -ms-transition: opacity .35s ease,visibility .35s ease;
        visibility: hidden;
        width: 100%;
        z-index: 99;
    }

html.js.no-touch.cssanimations.csstransitions.sidebar-menu .apply-online-top, html.js.no-touch.cssanimations.csstransitions.sidebar-menu .carousel-indicators, html.js.no-touch.cssanimations.csstransitions.sidebar-menu .enquiry {
    display: none;
}

.headerRight:before {
    background-color: transparent;
}

.sidebar-open.after-open #main1 {
    -webkit-transform: translateX(0) translateZ(0);
    transform: translateX(0) translateZ(0);
    -ms-transform: translateX(0);
}

.sidebar-open.before-open #main1 {
    position: fixed;
}

html.js.no-touch.cssanimations.csstransitions.sidebar-menu .menuNav {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    z-index: 99999;
    transition: transform .35s ease;
    -webkit-transition: transform .35s ease;
    -ms-transition: transform .35s ease;
}

.apply-online-top, .apply-online-top:hover {
    width: 142px;
    height: 142px;
    right: 2%;
    top: 150px;
    text-indent: -9999px;
    z-index: 99;
    position: absolute;
    cursor: pointer;
}

html.js.no-touch.cssanimations.csstransitions.sidebar-menu {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transition: transform .35s ease;
    -webkit-transition: transform .35s ease;
    -ms-transition: transform .35s ease;
}

nav#menuWrap ul li {
    padding: 10px 0;
}

nav#menuWrap ul#top-menu li a {
    color: #fff;
}

.apply-online-top {
    background: url(../images/apply-online.svg) no-repeat;
    display: none;
}

    .apply-online-top:hover {
        background: url(../images/apply-online-hover.svg) no-repeat;
        display: inline-block;
    }

#loader1 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 9999999999;
    text-align: center;
    display: flex;
    align-items: center;
    right: 0;
    margin: auto;
}

.enquiry, .enquiry-panel, a.close_btn {
    position: absolute;
}

.loader {
    animation: rotate 3s infinite;
    height: 50px;
    width: 50px;
    margin: auto;
}

    .loader:after, .loader:before {
        border-radius: 50%;
        content: "";
        display: block;
        height: 20px;
        width: 20px;
    }

.about-bmu h2:after, .course-offerd h2:after, .enquiry .course-icon:before, .home-other-information ul li p:after, .home_section8:before {
    content: "";
}

.loader:before {
    animation: ball1 1s infinite;
    background-color: #f26538;
    box-shadow: 30px 0 0 #fec258;
    margin-bottom: 10px;
}

.loader:after {
    animation: ball2 1s infinite;
    background-color: #9cd3a7;
    box-shadow: 30px 0 0 #628ac7;
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0) scale(.8);
        -moz-transform: rotate(0) scale(.8);
    }

    50% {
        -webkit-transform: rotate(1turn) scale(1.2);
        -moz-transform: rotate(1turn) scale(1.2);
    }

    to {
        -webkit-transform: rotate(2turn) scale(.9);
        -moz-transform: rotate(2turn) scale(.9);
    }
}

@keyframes ball1 {
    0% {
        box-shadow: 30px 0 0 #fec258;
    }

    50% {
        box-shadow: 0 0 0 #fec258;
        margin-bottom: 0;
        -webkit-transform: translate(15px,15px);
        -moz-transform: translate(15px,15px);
    }

    to {
        box-shadow: 30px 0 0 #fec258;
        margin-bottom: 10px;
    }
}

@keyframes ball2 {
    0% {
        box-shadow: 30px 0 0 #628ac7;
    }

    50% {
        box-shadow: 0 0 0 #628ac7;
        margin-top: -20px;
        -webkit-transform: translate(15px,15px);
        -moz-transform: translate(15px,15px);
    }

    to {
        box-shadow: 30px 0 0 #628ac7;
        margin-top: 0;
    }
}

.enquiry {
    color: #fff;
    bottom: 0;
    right: 200px;
    z-index: 999;
    transform: translateY(45%) translateZ(0);
    transition: all .1s ease-in-out;
}

.enquiry-panel {
    bottom: 0;
    right: 0;
    background: #ec8121;
    width: 328px;
    padding: 94px 19px;
    text-align: center;
    height: 80%;
    display: none;
}

.enqury-text {
    background: url(../images/icon-sprite.png) -182px -108px no-repeat #ff4f4f;
    padding: 13px 23px 13px 0;
    width: 186px;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    transform: translateY(-44%) translateZ(0);
}

.enquiry-form {
    background: #fff;
    color: #000;
    padding: 25px 20px;
    transition: all .5s ease-in-out;
    transform: translateY(45%) translateZ(0);
}

.enquiry.open, a.close_btn {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
}

.enquiry.open {
    width: 370px;
    transition: all .5s ease-in-out;
    z-index: 999999;
    transform: translateY(0) translateZ(0);
}

    .enquiry.open .enqury-text {
        width: 185px;
        float: right;
        margin-top: -48px;
        text-align: center;
        background: #ff4f4f;
    }

.home-banner .enquiry.open .enqury-text {
    margin-top: -47px;
    transform: translateY(0) translateZ(0);
}

.home-banner a.close_btn {
    background: url(../images/icon-sprite.png) -223px -22px no-repeat;
    z-index: 99;
}

a.close_btn {
    background: url(../images/icon-sprite.png) -211px -22px no-repeat;
    width: 148px;
    height: 30px;
    display: block;
    text-indent: -9999px;
    right: 0;
    top: -33px;
    transition: all .5s ease-in-out;
    cursor: pointer;
}

.enquiry-form .btn.button, li.call {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
}

.enquiry-form .btn.button {
    background: url(../images/icon-sprite.png) -404px -16px no-repeat #f15b22;
    width: 100%;
    border: 0;
    padding: 9px;
    margin-top: 8px;
    font-size: 14px;
    letter-spacing: 2px;
    transition: all .2s ease-in-out;
    color: #fff;
}

    .enquiry-form .btn.button:hover {
        background: url(../images/icon-sprite.png) -394px -16px no-repeat #fe4f4f;
    }

.form-group img {
    border: 1px solid #ced4da;
    border-radius: .25rem;
}

.enquiry-overlay.new {
    background: rgba(0,0,0,.8509803921568627);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 9999;
    transition: all .5s;
}

.enquiry .form-group input::-webkit-input-placeholder {
    color: #999;
    font-weight: 700;
}

.enquiry .form-group input::-moz-placeholder {
    color: #999;
    font-weight: 700;
}

.enquiry .form-group input:-ms-input-placeholder {
    color: #999;
    font-weight: 700;
}

.enquiry .form-group input:-moz-placeholder {
    color: #999;
    font-weight: 700;
}

.enquiry .form-group .form-control {
    height: calc(2.2rem + 3px);
    padding: .375rem 2.5rem;
    -webkit-appearance: none;
    position: relative;
}

.enquiry .course-icon:before {
    background: url(../images/down-arrow.png) no-repeat;
    width: 29px;
    height: 25px;
    display: block;
    position: absolute;
    bottom: 1px;
    z-index: 999;
    right: -1000%;
    pointer-events: none;
}

.home_section5, .home_section6 {
    display: flex;
    height: 100vh;
    width: 100%;
}

.bg-color-1 {
    background: #f09081;
}

.bg-color-2 {
    background: #4d3400;
}

.bg-color-3 {
    background: #f04b47;
}

.bg-color-4 {
    background: #ef9c20;
}

.bg-color-5 {
    background: #5f8bce;
}

.bg-color-6 {
    background: #3a469d;
}

.bg-color-7 {
    background: #843c75;
}

.bg-color-8 {
    background: #d04a62;
}

.home_section5 .owl-theme .owl-nav.disabled + .owl-dots {
    margin: 0;
}

.home_section, .home_section2, .home_section3, .home_section4 {
    padding: 150px 0;
    height: 100vh;
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.home_section5 {
    padding: 65px 0 0;
}

.home_section5, .home_section6 {
    align-items: center;
    flex-wrap: wrap;
}

.home_section6 {
    padding: 150px 0 50px;
}

.home_section8 {
    padding: 85px 0 0;
    height: 100vh;
    width: 100%;
    display: block;
    position: relative;
}

.home_section9 {
    padding: 0;
    height: 0;
    width: 100%;
    display: block;
}

.home_section8:before {
    background: #171717;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
}

@media screen and (max-height:600px) {
    .home_section, .home_section2, .home_section3, .home_section4, .home_section5, .home_section6 {
        height: calc(100vh + 280px);
    }
}

.course-offerd {
    width: 100%;
}

    .course-offerd h2 {
        color: #f15b55;
        font-size: 2.25em;
        font-weight: 400;
        position: relative;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 40px;
    }

.course-list {
    padding: 30px;
    color: #fff;
    min-height: 258px;
}

.course-offerd h2:after {
    background: url(../images/border-color.jpg) no-repeat;
    width: 82px;
    height: 8px;
    display: block;
    margin: 15px 0 0;
}

.course-tile span {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    padding: 2px 50px;
    width: 583px;
    display: inline-block;
}

.course-list h3 {
    font-size: 24px;
    font-weight: 900;
}

.course-caitera {
    position: absolute;
    bottom: 33px;
}

    .course-caitera p a {
        border: 1px solid #fff;
        padding: 3px 21px;
        border-radius: 44px;
        display: block;
        text-align: center;
    }

    .course-caitera p {
        margin: 0 0 10px;
    }

    .course-caitera a:hover {
        background: 0 0;
        color: #000;
    }

.home-other-information {
    background: #fff;
    color: #000;
    text-align: center;
    box-shadow: -1px -1px 12px #e2e2e2;
    min-height: 532px;
    position: relative;
}

.course-tile {
    display: flex;
    flex-wrap: wrap;
}

.home-other-information ul li a {
    font-size: 18px;
    color: #000;
}

.home-other-information ul li {
    padding: 27px 0;
    border-bottom: 1px solid #ddd;
    margin: 0 53px;
}

    .home-other-information ul li p {
        margin: 0;
        padding-top: 58px;
        position: relative;
        display: inline-block;
    }

.Apply-online {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    background: #f5831f;
    padding: 40px;
}

    .Apply-online a {
        width: 100%;
        display: inline;
        border: 2px solid #fff;
        border-radius: 10px;
        padding: 13px 51px;
        font-size: 18px;
        letter-spacing: 2px;
        font-weight: 700;
        background: url(../images/icon-sprite.png) -422px -11px no-repeat;
    }

        .Apply-online a:hover {
            background: url(../images/icon-sprite.png) -415px -11px no-repeat;
            color: #fff;
        }

li.call {
    background: url(../images/icon-sprite.png) 84px -167px no-repeat;
    transition: all .2s ease-in-out;
}

li.WhatsApp, li.download {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
}

li.WhatsApp {
    background: url(../images/icon-sprite.png) 84px -293px no-repeat;
    transition: all .2s ease-in-out;
}

.home-other-information li.download {
    background: url(../images/icon-sprite.png) 84px -431px no-repeat;
    border: 0;
    transition: all .2s ease-in-out;
}

li.WhatsApp:hover, li.call:hover {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
}

li.call:hover {
    background: url(../images/icon-sprite.png) 84px -177px no-repeat;
    transition: all .2s ease-in-out;
}

li.WhatsApp:hover {
    background: url(../images/icon-sprite.png) 84px -300px no-repeat;
    transition: all .2s ease-in-out;
}

.why-bmu li p, li.download:hover {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
}

.home-other-information ul li p:after {
    background: url(../images/icon-sprite.png) -957px -25px no-repeat;
    width: 20px;
    height: 18px;
    display: inline-block;
    position: absolute;
    right: -20px;
    bottom: 0;
}

.about-bmu {
    background: url(../images/about-bmu.jpg) 50% no-repeat fixed;
    background-size: cover;
    color: #fff;
}

        .about-bmu h2:after {
            background: url(../images/border-color.jpg) no-repeat;
            width: 82px;
            height: 8px;
            display: block;
            margin: 15px 0 0;
        }

    .about-bmu p {
        width: 580px;
        font-size: 17px;
    }

.counter-box {
    display: block;
    background: rgba(75,88,159,.78);
    padding: 10px;
    width: 770px;
    margin-top: 70px;
}

    .counter-box ul li {
        display: inline-block;
        text-align: left;
        padding: 20px 12px;
        margin: 0 5px 0 6px;
    }

.why-bmu h2, .why-bmu h2:after, .why-bmu h3, .why-bmu li {
    text-align: center;
}

.counter-box .counter {
    font-size: 30px;
    font-weight: 900;
    letter-spacing: 2px;
    line-height: 40px;
}

    .counter-box .counter span, .why-bmu li {
        letter-spacing: 1px;
    }

.why-bmu {
    background: #4a343e;
}

    .academic-collaboration h2:after, .why-bmu h2:after, .why-bmu h3:after {
        background: url(../images/border-color.jpg) no-repeat;
        height: 8px;
        content: "";
    }

    .why-bmu h2 {
        display: block;
        font-size: 2.25em;
        font-weight: 400;
        color: #fff;
    }

        .why-bmu h2:after {
            width: 82px;
            display: block;
            left: 0;
            right: 0;
            margin: 15px auto;
        }

.about-bmu h4 {
    font-size: 45px;
    margin: 30px 0;
    font-weight: 400;
}

.why-bmu li {
    color: #fff;
    font-weight: 700;
}

    .why-bmu li p {
        padding: 0 51px;
        line-height: 23px;
        font-size: 18px;
        transition: all .2s ease-in-out;
    }

    .why-bmu li:hover img, .why-bmu li:hover p {
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
    }

    .why-bmu li:nth-child(3) p {
        padding: 0 70px;
    }

    .why-bmu li:hover img {
        margin-top: -5px;
        transition: all .2s ease-in-out;
    }

    .why-bmu li:hover p {
        padding-top: 10px;
        transition: all .2s ease-in-out;
    }

    .why-bmu li img {
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

.why-bmu h3 {
    display: inline-block;
    font-size: 2.25em;
    font-weight: 400;
    color: #fff;
    margin-bottom: 0;
}

    .why-bmu h3:after {
        width: 82px;
        display: block;
        text-align: left;
        margin: 15px 0 0;
    }

.industry-interaction {
    padding: 25px 0px 0;
    border-top: 1px solid hsla(0,0%,100%,.1803921568627451);
    margin: 29px 18px 0;
}

    .industry-interaction span {
        display: inline-block;
        width: 57%;
        color: #fff;
        padding: 0 38px;
        vertical-align: top;
        font-size: 16px;
    }

.academic-collaboration {
    padding: 120px 0;
}

    .academic-collaboration h2 {
        display: block;
        font-size: 2.25em;
        font-weight: 400;
        text-transform: uppercase;
        text-align: center;
        color: #000;
    }

        .academic-collaboration h2:after {
            width: 82px;
            display: block;
            text-align: center;
            left: 0;
            right: 0;
            margin: 15px auto;
        }

.academic-img {
    background: url(../images/academic-img.jpg) 0 no-repeat;
    background-size: cover;
    width: 100%;
    padding: 21% 34%;
    margin: 50px auto auto;
    align-items: center;
    display: flex;
    height: 470px;
    border-bottom: 5px solid #ef9c20;
    position: relative;
}

    .academic-img h4 {
        text-align: right;
        width: 132px;
        font-weight: 400;
        padding: 9px;
    }

    .academic-img h4, .academic-img h5 {
        display: inline-block;
        color: #fff;
        vertical-align: top;
    }

    .academic-img h5 {
        text-align: left;
        width: 251px;
        font-size: 30px;
        margin-left: 20px;
        line-height: 32px;
        padding-top: 4px;
        font-weight: 700;
    }

.also-associate {
    position: absolute;
    bottom: -66px;
    left: 18%;
    right: 18%;
    text-align: center;
    width: auto;
    background: #fff;
    display: inline-block;
    padding: 30px 0;
}

    .also-associate ul {
        display: block;
        margin: auto;
        width: 100%;
    }

        .also-associate h6, .also-associate ul li {
            display: inline-block;
        }

    .also-associate h6 {
        background: #333;
        padding: 15px 22px;
        color: #fff;
        font-size: 18px;
        position: absolute;
        top: -25px;
        left: 0;
        right: 0;
        width: 38%;
        margin: auto;
    }

.spacer {
    height: 273px;
}

.event-glance .block-1, .event-glance .block-2, .event-glance .block-3, .event-glance .block-4, .event-glance .block-5, .event-glance .block-6, .event-glance .block-7 {
    position: relative;
    margin-bottom: 13px;
}

    .event-glance .block-1 p {
        padding: 22px;
        width: 46% display:none;
    }

    .event-glance .block-1 p, .event-glance .block-2 p {
        position: absolute;
        bottom: 0;
        color: #fff;
        display: none;
        font-size: 16px;
    }

    .event-glance .block-2 p {
        padding: 25px;
        width: 100% display:none;
    }

    .event-glance .block-3 p, .event-glance .block-4 p {
        margin: 0;
        padding: 0;
        width: 100%;
        display: none;
        color: #fff;
    }

    .event-glance .block-3 p {
        font-size: 16px;
    }

    .event-glance .block-4 p {
        font-size: 15px;
    }

    .event-glance .block-5 p, .event-glance .block-6 p, .event-glance .block-7 p {
        position: absolute;
        bottom: 0;
        color: #fff;
        padding: 22px;
        display: inline-block;
        width: 100%;
        font-size: 16px;
        display: none;
    }

.block-2, .block-3 {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}

.event-glance .block-4, .event-glance .block-5 {
    display: inline-block;
    width: 47.6%;
    vertical-align: top;
}

.event-glance .block-6, .event-glance .block-7 {
    display: inline-block;
    width: 47.5%;
    vertical-align: top;
}

.event-glance {
    background: #171717;
    padding: 0;
    margin-bottom: 0;
    position: relative;
    z-index: 0;
}

section.event-glance .box-block, section.event-glance .box-block-2 {
    display: flex;
    flex-wrap: wrap;
}

section.event-glance .block-3 {
    background: #628ac7;
}

section.event-glance .block-4 {
    background: #ff4f4f;
}

.block-4, .block-6, section.event-glance .block-2 {
    margin-right: 11px;
}

section.event-glance .block-3 h3 {
    color: #fff;
    margin: 0 0 18px;
}

section.event-glance .bg-1, section.event-glance .bg-2 {
    position: absolute;
    bottom: 20px;
    padding: 25px;
}

section.event-glance .block-4 h3 {
    color: #fff;
}

section.event-glance h2 {
    display: block;
    font-size: 2.25em;
    font-weight: 400;
    text-align: center;
    color: #fff;
    margin-bottom: 35px;
}

    section.event-glance h2:after {
        content: "";
        background: url(../images/border-color.jpg) no-repeat;
        width: 82px;
        height: 8px;
        display: block;
        text-align: center;
        left: 0;
        right: 0;
        margin: 15px auto;
    }

section.event-glance .owl-theme .owl-dots .owl-dot span {
    width: 7px;
    height: 7px;
    margin: 5px;
    background: #ff4f4f;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
    outline: 0;
}

section.event-glance .owl-theme .owl-dots .owl-dot.active span, section.event-glance .owl-theme .owl-dots .owl-dot:hover span {
    background: #5d2828;
    padding: 3px;
    width: 5px;
    height: 5px;
}

section.event-glance .owl-carousel button.owl-dot {
    outline: 0;
}

.counter.counter-value:after {
    content: "+";
    margin-left: 6px;
    display: inline-block;
    vertical-align: top;
    font-weight: 300;
    margin-top: -7px;
    font-size: 23px;
}

.shape {
    background: url(../images/project_stick.png) bottom no-repeat rgba(51,51,51,.85);
    padding: 42px;
    color: #fff;
    position: absolute;
    top: 0;
    right: 250px;
    width: 325px;
    height: 279px;
    font-size: 20px;
}

    .shape h3 {
        display: block;
        font-size: 26px;
        font-weight: 400;
        text-align: left;
        color: #fff;
    }

        .shape h3:after {
            content: "";
            background: url(../images/border-color.jpg) no-repeat;
            width: 82px;
            height: 8px;
            display: block;
            text-align: center;
            margin: 15px 0;
        }

.slider.slider-nav.shape-box.slick-initialized.slick-slider .slick-track {
    background: #f2b754;
    padding: 20px;
    position: absolute;
    z-index: 9999999;
    top: -181px;
    margin: auto;
    text-align: left;
    left: 0;
    right: 0;
    color: #000;
    background-size: contain;
    width: 72%;
}

section.footer-panel {
    position: relative;
    z-index: 0;
    height: 0 !important;
}

.nav-content.slick-slide.slick-active {
    border-right: 1px solid #ffd287;
    padding: 0 10px;
    position: relative;
    min-height: 100px;
    width: 25%;
    font-size: 14px;
}

    .nav-content.slick-slide.slick-active:last-child {
        border: 0;
    }

.nav-content.slick-slide.slick-current.slick-active:before {
    background: url(../images/slide-top-icon.png) repeat-x;
    content: "";
    position: absolute;
    width: 25px;
    height: 15px;
    left: 0;
    right: 0;
    margin: auto;
    top: -21px;
}

button.slick-next.slick-arrow, button.slick-prev.slick-arrow {
    border: 0;
    top: 236px;
    bottom: inherit;
    width: 22px;
    height: 22px;
    position: absolute;
    outline: 0;
    text-indent: -9999px;
    cursor: pointer;
}

button.slick-prev.slick-arrow {
    background: url(../images/icon-sprite.png) -1348px -26px no-repeat;
    right: 500px;
    left: inherit;
    z-index: 9;
}

.menu-wrap, .toggle-button {
    transition: .25s;
    z-index: 999;
}

button.slick-next.slick-arrow {
    background: url(../images/icon-sprite.png) -1377px -26px no-repeat;
    right: 480px;
}

.shape p {
    margin: 15px 0;
    font-size: 18px;
}

div#inner_banner_item_img:before {
    background: url(../images/banner-bg.png) top no-repeat;
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    background-size: cover;
}

.inner-banner {
    position: relative;
}

.inner_page_bar {
    background: rgba(0,0,0,.82);
    padding: 13px 32px 12px;
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.programe_title h2 {
    font-size: 18px;
    color: #fff;
    margin: 0 34px 0 0;
    display: inline-block;
    font-weight: 900;
}

.inner-banner .enquiry {
    bottom: 0;
    right: 29px;
}

.inner_bmu_page .navbar-header:after {
    background: hsla(0,0%,100%,.25);
    content: "";
    position: absolute;
    width: 90%;
    bottom: -17px;
    height: 1px;
    display: block;
    margin: auto;
}

.inner-banner img {
    width: 100%;
}

.inner_bmu_page .logo-img-fluid {
    max-width: 300px;
    height: 90px;
    object-fit: contain;
}

.inner_bmu_page .main-menu div#myNavbar {
    width: 100%;
    margin-top: 0;
}

body#page-top .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: inherit;
    touch-action: inherit;
    -webkit-user-select: inherit;
    -moz-user-select: inherit;
    -ms-user-select: inherit;
    user-select: inherit;
}

.menu-wrap {
    background-color: rgba(0,0,0,.92);
    position: fixed;
    top: 34px;
    height: 100vh;
    width: 320px;
    margin-right: -355px;
    font-size: 1em;
    font-weight: 700;
    overflow: auto;
    right: 0;
    padding: 0 30px;
}

.menu-sidebar, .menu-sidebar .menu-item-has-children {
    position: relative;
}

section.testimonial .card-body, ul.tabs li {
    overflow: hidden;
}

.menu-show {
    margin-right: 0;
}

.fixed-top.navbar-shrink .menu-show {
    top: 0;
}

.menu-sidebar {
    top: 48px;
    text-align: right;
    display: flex;
    height: 70vh;
    right: 0;
}

.sidebar-menu-arrow.open ul li a:after, body.open1 .apply-online-top, body.open1 .enquiry {
    display: none;
}

.menu-sidebar ul.menu {
    width: 100%;
    text-align: left;
    float: none;
}

.menu-sidebar li {
    padding: 24px 0 0;
}

    .menu-sidebar li > a {
        color: #f3f3f3;
        font-size: 16px;
        position: relative;
        text-transform: capitalize;
    }

.menu-sidebar .menu-item-has-children .sub-menu {
    display: none;
    margin-right: 17px;
    padding-top: 5px;
}

    .menu-sidebar .menu-item-has-children .sub-menu:after, .menu-sidebar .menu-item-has-children .sub-menu:before {
        content: "";
        font-family: FontAwesome;
        padding: 10px;
        position: absolute;
        border-top: 1px solid hsla(0,0%,100%,.25);
        width: 120%;
        right: 0;
    }

    .menu-sidebar .menu-item-has-children .sub-menu:after {
        bottom: -10px;
        left: -30px;
    }

    .menu-sidebar .menu-item-has-children .sub-menu:before {
        color: #fffa3b;
        top: 43px;
        left: -30px;
    }

.sidebar-menu-arrow a:after, .sidebar-menu-arrow.open a:after {
    content: "";
    padding: 0 10px;
    left: -30px;
    width: 17px;
    height: 17px;
    top: 4px;
    position: absolute;
}

.sidebar-menu-arrow a:after {
    background: url(../images/plus-icon.png) no-repeat;
}

.sidebar-menu-arrow.open a:after {
    background: url(../images/minus-icon.png) no-repeat;
}

.sidebar-menu-arrow:hover:after {
    cursor: pointer;
    color: #fff;
}

.sidebar-menu-arrow1 a {
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    padding-right: 10px;
}

span.toggle-button.button-open .menu-bar.menu-bar-bottom {
    transform: rotate(-45deg) translate(1px);
}

.toggle-button {
    position: absolute;
    width: 38px;
    height: 24px;
    top: 55px;
    right: 93px;
    padding: 4px;
    margin-right: 0;
}

    .toggle-button:hover {
        cursor: pointer;
    }

    .toggle-button .menu-bar {
        position: absolute;
        border-radius: 2px;
        width: 61%;
        transition: .5s;
    }

    .toggle-button .menu-bar-top {
        border: 2px solid #fff;
        border-bottom: none;
        top: -3px;
    }

    .toggle-button .menu-bar-middle {
        height: 2px;
        background-color: #fff;
        margin-top: 3px;
        margin-bottom: 0;
        top: 1px;
    }

    .toggle-button .menu-bar-bottom {
        border: 2px solid #fff;
        border-top: none;
        top: 11px;
    }

.button-open {
    right: -2px;
    z-index: 99999;
    top: 49px;
    opacity: .8;
}

    .button-open .menu-bar-top {
        border-color: #fff;
        transform: rotate(49deg) translate(11px,8px);
        transition: .5s;
    }

.in-page .button-open .menu-bar-top {
    border-color: #fff;
    transform: rotate(45deg) translate(3px,3px);
    transition: .5s;
}

.button-open .menu-bar-middle {
    background-color: #fff;
    transform: translate(222px);
    transition: .1s ease-in;
    opacity: 0;
}

.main-menu .menu li {
    display: block;
    margin: 0;
    padding: 6px 11px;
    color: #fff;
    font-size: 15px;
    cursor: pointer;position:relative;
}
.main-menu .menu li.facilities_li ul {
    width: 406px; left: 0;
}
li.facilities_li_1 ul{
    right: 15px;
}
li.exhibitions_li ul li{
        left: auto;
    right: 222px;
}
.main-menu .menu li.facilities_li ul li{
    width:100%;    padding: 10px 15px;
}
/*.main-menu .menu li ul li{   left: 0;
}*/
.main-menu .menu li ul li label {
    width: 100%;
    position: relative;
}
.main-menu .menu li ul li label i{
       position: absolute;
    right: 0;
    top: 6px;
    bottom: 0;
}
    .main-menu .menu li ul li {
        display: block;
        /*margin: 5px 0;*/
        padding: 5px 20px;
        font-size:13px
    }

.menu-sidebar .menu .menu-item-has-children .sub-menu {
    padding: 15px 0;
    float: none;
    text-align: left;
}

.main-menu .menu li ul li a {
    font-size: 14px;
    font-weight: 400;
    padding: 0;
    color: #fff;
}

.new-add .apply-online-top, .new-add .enquiry {
    z-index: 0;
}

.social_section .social_box {
    float: right;
    padding: 0;
}

    .social_section .social_box img {
        padding: 0 3px;
    }

.social_section .social_img img {
    width: 100%;
    height: 270px;
}

.social_section .row.py-md-4.social_img.no-gutters .col-sm-12.col-md-3.col-lg-3.col-xl-3 {
    padding: 3.5px;
}

.social_section p.title {
    font-size: 14px;
    color: #7d7dbb;
    padding: 0 30px 0 0;
}

.social_section .social_text_box {
    padding: 33px;
    border: 2px solid #ececec;
    height: 270px;
}

.social_section p {
    font-size: 14px;
    color: #333;
    font-weight: 600;
}

/*footer .container {
    max-width: 1500px;
    margin: 0 auto;
    position: relative;
}

.home footer {
    background: #000;
    padding: 70px 0 0;
    font-size: 14px;
    color: #fff;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
}

    .home footer .footer_title {
        font-size: 18px;
        font-weight: 600;
        padding-top: 47px;
    }

    .home footer ul li {
        line-height: 1.7;
    }

    .home footer input.btn_submit {
        background: url(../images/footer_arrow.png) 50% no-repeat;
        border: 0;
        font-size: 0;
        width: 25px;
        height: 16px;
        float: right;
        margin-top: -27px;
        margin-right: 10px;
        position: absolute;
        right: 0;
        cursor: pointer;
    }

    .home footer input.form-control {
        background: 0 0;
        font-size: 14px;
        color: #fff;
    }

    .home footer .footer_form_box {
        width: auto;
        position: relative;
    }

    .home footer .form-control:focus {
        color: #fff;
        background-color: #000;
        border-color: #fff;
        outline: 0;
        box-shadow: 0 0 0 0 rgba(0,123,255,.25);
    }

    .home footer input.form-control::placeholder {
        color: #fff;
        opacity: 1;
    }

    .home footer input.form-control:-ms-input-placeholder {
        color: #fff;
    }

    .home footer input.form-control::-ms-input-placeholder {
        color: #fff;
    }

    .home footer .bottom_line_text {
        padding-right: 25px;
    }

    .home footer a:focus {
        color: #bea17f;
    }

    .home footer ul#menu-footer-bottom-menu li {
        display: inline-block;
        padding-right: 25px;
        float: left;
    }*/

.inner_head {
    font-size: 30px;
    font-weight: 900;
    color: #000;
    line-height: 1;
}

.home_section6.social .social_box {
    float: right;
    padding: 0;
}

.main-menu .navbar-nav .dropdown-menu .container.mega-menu-3 ul li ul {
    padding: 0;
    margin: 0;
}

.main-menu .navbar-nav .dropdown-menu .container.mega-menu-3 ul ul li a {
    font-size: 20px;
}

.main-menu .navbar-nav .dropdown-menu .container.mega-menu-3 ul ul li ul li a {
    font-size: 14px;
}

.main-menu .navbar-nav .dropdown-menu .container.mega-menu-3 ul ul li {
    margin: 0 0 1px;
    padding: 8px 0;
}

    .main-menu .navbar-nav .dropdown-menu .container.mega-menu-3 ul ul li ul li {
        padding: 5px 0;
        border: 0;
    }

.main-menu .navbar-nav .dropdown-menu .container.mega-menu-3 ul ul ul {
    margin: 22px 0 2px;
}

.container.mega-menu-3 .dropdown-menu ul li {
    border: 0;
    padding: 0;
}

.dropdown-menu .container.mega-menu-3 ul li {
    border: 0;
}

.main-menu .navbar-nav .dropdown-menu .container.mega-menu-3 ul ul:nth-child(4) li {
    border-bottom: 0;
    padding-bottom: 0;
}

.dropdown-menu .container.mega-menu-3 ul li.w-list {
    padding-top: 10px;
    display: block;
    margin-top: 10px;
}

.inner_bmu_page header.white-fixed .navbar-header:after, .slide_open .apply-online-top, .slide_open .enquiry {
    display: none;
}

.container.mega-menu-3 ul {
    float: none;
}

.main-menu .navbar-nav .dropdown-menu .container.mega-menu-3 ul li ul li {
    border-bottom: 1px solid hsla(0,0%,100%,.23921568627450981);
}

    .main-menu .navbar-nav .dropdown-menu .container.mega-menu-3 ul li ul li ul {
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0;
    }

.vol-2 li.w-list {
    padding: 13px 0 0;
}

    .vol-2 li.w-list h4 {
        margin-bottom: 11px;
    }

#inner_banner_item_img {
    padding-top: 36px;
    background: #000;
}

div#inner_banner_item_img h1 {
    position: absolute;
    bottom: 23%;
    color: #fff;
    padding: 30px;
    font-weight: 900;
    font-size: 3.2em;
}

.inner_bmu_page .apply-online-top {
    top: 181px;
}

.breadcrumb-box {
    position: absolute;
    bottom: 75px;
    padding: 0 30px;
}

    .breadcrumb-box ol.breadcrumb {
        background: 0 0;
        padding: .75rem .2rem;
    }

    .breadcrumb-box .breadcrumb-item.active {
        color: #fff;
    }

    .breadcrumb-box .breadcrumb-item, .breadcrumb-box .breadcrumb-item a {
        font-size: 12px;
    }

.inner-banner .enquiry .enqury-text {
    padding: 14px 21px 13px;
}

.inner-container {
    padding: 96px 0;
}

section.progamme_section blockquote {
    font-size: 18px;
    color: #333;
    line-height: 30px;
    margin: 0 0 1.5em;
}

.programe_title ul {
    display: inline-flex;
    flex-wrap: wrap;
}

    .programe_title ul li a {
        font-size: 14px;
        padding: 0 12px;
        font-weight: 400;
    }

    .programe_title ul li.active a {
        color: #fec258;
    }

section.inner-why-bmu {
    text-align: center;
    background: #333;
    padding: 80px 0 30px;
    color: #fff;
    margin: 50px 0 0;
}

    section.inner-why-bmu h3 {
        color: #fff;
        font-size: 24px;
        padding-bottom: 30px;
    }

    section.inner-why-bmu p {
        color: #fff;
        font-size: 16px;
        padding: 0 16px;
    }

    section.inner-why-bmu .col-sm-3 {
        margin-bottom: 30px;
    }

section.offered-progamme {
    background: #f7f7f7;
    padding: 70px 0;
}

    section.offered-progamme h2 {
        font-size: 24px;
        color: #628ac7;
        font-weight: 900;
        margin-bottom: 50px;
    }

.left-panel ul li a {
    padding: 20px 25px;
    font-size: 19px;
    color: #000;
    display: block;
    background: #fff;
    border-bottom: 2px solid #468b9e;
    box-shadow: 0 0 4px #ddd;
    position: relative;
}

    .left-panel ul li a:after, .left-panel ul li a:hover:after {
        height: 20px;
        position: absolute;
        right: 20px;
        width: 30px;
        content: "";
    }

    .left-panel ul li a:after {
        background: url(../images/icon-sprite.png) -326px -761px no-repeat;
        top: 23px;
    }

    .left-panel ul li a:hover {
        background: #468b9e;
        color: #fff;
        border-bottom: 2px solid #000;
    }

        .left-panel ul li a:hover:after {
            background: url(../images/icon-sprite.png) -326px -761px no-repeat;
        }

.left-panel ul li {
    margin-bottom: 25px;
}

.right-panel {
    background: #fff;
    padding: 10px 0;
    position: relative;
}

    .right-panel ul li strong {
        font-weight: 900;
        font-size: 24px;
        color: #628ac7;
    }

    .right-panel ul li {
        border-bottom: 1px solid #ddd;
        padding: 20px 30px;
        font-size: 24px;
    }

        .right-panel ul li ul li {
            border: none;
            padding: 6px 0 6px 23px;
            font-size: 14px;
            position: relative;
        }

            .right-panel ul li ul li:before {
                background: url(../images/icon-sprite.png) -41px -761px no-repeat;
                content: "";
                width: 30px;
                height: 30px;
                position: absolute;
                left: 0;
            }

        .right-panel ul li p {
            padding: 10px 0 0;
            display: block;
        }

.how-apply, .important-dates, .read-more a, .testimonial-img {
    display: inline-block;
}

.how-apply {
    margin-right: 10px;
}

.how-apply, .important-dates {
    vertical-align: top;
}

.progamme-btn {
    text-align: center;
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
}

.how-apply a {
    background: #ff4f4f;
}

.progamme-btn .how-apply a {
    background: url(../images/icon-sprite.png) -469px -242px no-repeat #ff4f4f;
}

    .progamme-btn .how-apply a:hover {
        background: url(../images/icon-sprite.png) -464px -242px no-repeat #ff4f4f;
        color: #fff;
    }

.progamme-btn .important-dates a {
    background: url(../images/icon-sprite.png) -434px -243px no-repeat #ff4f4f;
}

    .progamme-btn .important-dates a:hover {
        background: url(../images/icon-sprite.png) -430px -243px no-repeat #ff4f4f;
        color: #fff;
    }

.progamme-btn a {
    background: #ff4f4f;
    padding: 8px 44px 8px 32px;
    border-radius: 5px;
    font-size: 18px;
}

section.offered-progamme.career-prospect .progamme-btn .how-apply a {
    background: url(../images/icon-sprite.png) -488px -245px no-repeat #ff4f4f;
    border-radius: 4px;
    font-size: 14px;
}

    section.offered-progamme.career-prospect .progamme-btn .how-apply a:hover {
        background: url(../images/icon-sprite.png) -484px -245px no-repeat #ff4f4f;
        color: #fff;
    }

section.testimonial ul.tabs li, section.testimonial ul.tabs li a {
    color: #000;
    background: 0 0;
    border: 0;
}

section.offered-progamme.career-prospect .progamme-btn {
    position: inherit;
    text-align: left;
    margin-top: 40px;
}

.right-panel ul li:last-child {
    border: 0;
}

.right-panel ul {
    padding-bottom: 30px;
}

    .right-panel ul ul {
        padding: 0;
    }

section.placement-panel {
    background: #fec138;
    padding: 70px 0;
}

.placement, .top-recruiters {
    background: #fff;
}

.Scholarship, .placement, .top-recruiters {
    padding: 30px;
    height: 325px;
}

.top-recruiters {
    text-align: center;
}

.Scholarship {
    background: #ebf1f1;
    position: relative;
}

img.s-pic {
    width: 65%;
    position: absolute;
    right: 0;
    z-index: 0;
    bottom: 0;
}

.Scholarship p {
    padding-right: 170px;
}

.Scholarship a {
    color: #000;
}

.read-more a {
    background: url(../images/icon-sprite.png) -326px -761px no-repeat;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    position: absolute;
    bottom: 20px;
}

.testimonial .tab_container, .testimonial ul.tabs {
    border: 0;
}

.testimonial-img {
    height: 280px;
    width: 280px;
    vertical-align: top;
    float: left;
    padding-right: 0;
    margin-right: 62px;
}

    .testimonial-img img {
        border-radius: 50%;
    }

section.testimonial ul.tabs li {
    font-weight: 700;
    font-size: 18px;
    padding-bottom: 35px;
}

    section.testimonial ul.tabs li.active {
        color: #628ac7;
        border: 0;
        border-bottom: 1px solid #ffa7a7;
        background: 0 0;
    }

section.testimonial li.nav-item a {
    color: #000;
    border: 0;
    font-size: 18px;
    font-weight: 700;
}

section.testimonial ul#tabs {
    position: absolute;
    top: 114px;
    left: 371px;
    z-index: 9;
    border: 0;
}

section.testimonial {
    position: relative;
    padding: 70px 50px 50px;
}

    section.testimonial div#content {
        padding-top: 85px;
    }

        section.testimonial div#content p {
            padding-top: 84px;
            font-size: 14px;
            line-height: 1.8;
            font-weight: 400;
            color: #000;
        }

    section.testimonial ul#tabs li {
        border: 0;
        margin-right: 21px;
    }

    section.testimonial h5 {
        color: #000;
        font-size: 24px;
        margin: 15px 0 10px;
        display: block;
    }

ul.tabs, ul.tabs li {
    margin: 0;
    border-bottom: 1px solid #333;
}

section.testimonial h2 {
    font-size: 21px;
    background: #628ac7;
    display: inline-block;
    padding: 10px 13px;
    color: #fff;
    position: absolute;
    top: 46%;
    z-index: 9;
    left: -26px;
}

section.testimonial h6 {
    color: #000;
    font-size: 14px;
    font-weight: 400;
}

.testimonial button.owl-prev span {
    background: url(../images/icon-sprite.png) -734px -761px no-repeat;
    width: 30px;
    height: 21px;
    display: inline-block;
    text-indent: -9999px;
}

.testimonial button.owl-next span {
    background: url(../images/icon-sprite.png) -766px -761px no-repeat;
    width: 30px;
    height: 20px;
    display: inline-block;
    text-indent: -9999px;
}

.testimonial .owl-nav {
    position: absolute;
    bottom: -27px;
    left: 339px;
}

.testimonial .owl-theme .owl-nav [class*=owl-]:hover {
    background: 0 0;
    color: #fff;
    text-decoration: none;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    outline: 0;
}

ul.tabs {
    padding: 0;
    float: none;
    height: 35px;
    width: 100%;
    position: absolute;
    left: 378px;
    top: 50px;
    z-index: 99;
}

    ul.tabs li {
        float: left;
        cursor: pointer;
        padding: 0 21px;
        height: 31px;
        line-height: 31px;
        border-top: 1px solid #333;
        border-left: 1px solid #333;
        background-color: #666;
        color: #ccc;
        position: relative;
    }

.tab_last {
    border-right: 1px solid #333;
}

ul.tabs li:hover {
    background-color: #ccc;
    color: #333;
}

ul.tabs li.active {
    background-color: #fff;
    color: #333;
    border-bottom: 1px solid #fff;
    display: block;
}

.tab_content, .tab_drawer_heading {
    display: none;
}

.tab_container p {
    padding-top: 90px;
    margin-bottom: 40px;
}

.tab_container {
    border: 1px solid #333;
    border-top: none;
    clear: both;
    float: none;
    width: 100%;
    background: #fff;
}

.tab_content {
    padding: 20px;
}

@media screen and (max-width:480px) {
    .tabs {
        display: none;
    }

    .tab_drawer_heading {
        background-color: #ccc;
        color: #fff;
        border-top: 1px solid #333;
        margin: 0;
        padding: 5px 20px;
        display: block;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .d_active {
        background-color: #666;
        color: #fff;
    }
}

.inner_page_bar.inner_page_bar-fixed {
    position: fixed;
    top: 65px;
    width: 100%;
    bottom: inherit;
    z-index: 999;
    background: #000;
}

    .inner_page_bar.inner_page_bar-fixed .enquiry {
        position: absolute;
        top: 1px;
        bottom: inherit;
    }

        .inner_page_bar.inner_page_bar-fixed .enquiry.open {
            top: 49px;
        }

section.progamme_section h2 {
    color: #000;
    font-weight: 900;
    font-size: 30px;
}

.Apply-online-btn.btn.btn-primary {
    background: url(../images/icon-sprite.png) -479px -239px no-repeat #ff4f4f;
    border: 0;
}

section.offered-progamme.career-prospect h2 {
    margin-bottom: 30px;
}

.total-fee {
    margin: 60px 0 0;
}

section.offered-progamme.career-prospect .total-fee h2 {
    margin-bottom: 30px;
}

section.offered-progamme.career-prospect .total-fee p {
    margin-bottom: 5px;
    color: #000;
    font-weight: 700;
}

section.offered-progamme.career-prospect .total-fee strong {
    font-size: 30px;
    color: #000;
    font-weight: 900;
}

section.offered-progamme.career-prospect .right-panel .progamme-btn {
    text-align: center;
    bottom: -18px;
    margin: 0;
    z-index: 99;
}

section.offered-progamme.career-prospect .right-panel {
    position: absolute;
    top: 0;
}

section.samaster-fee {
    background: #468b9e;
    color: #fff;
    padding: 0;
}

section.offered-progamme.career-prospect .right-panel .progamme-btn .how-apply a {
    border: 1px solid #ffb3b3;
    padding: 12px 39px 12px 28px;
    background-position: -495px -242px;
}

    section.offered-progamme.career-prospect .right-panel .progamme-btn .how-apply a:hover {
        background-position: -490px -242px;
    }

section.samaster-fee p {
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
}

section.samaster-fee span strong {
    display: block;
    font-size: 21px;
}

section.samaster-fee .col-sm-3:after {
    background: 0 0;
    height: 100%;
    width: 1px;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    padding: 50px 0;
}

section.samaster-fee .col-sm-3 {
    padding-top: 60px;
    padding-bottom: 60px;
}

section.samaster-fee span strong i {
    font-size: 18px;
}

.imported-dates h2 {
    font-size: 24px;
    color: #628ac7;
    font-weight: 900;
    margin: 30px 0;
}

section.other-detail {
    padding: 50px 0;
}

.imported-dates td {
    color: #000;
    font-size: 14px;
    font-weight: 700;
}

.imported-dates .card-header {
    padding: .5rem 1.25rem;
    margin-bottom: 0;
    background-color: #4c4c4c;
    border-bottom: 1px solid #fff;
    color: #fff;
    border-radius: 0;
}

.imported-dates .card {
    border: 0;
}

.imported-dates .card-header h5 {
    margin: 0;
    border-radius: 0;
}

.imported-dates .btn-link {
    color: #fff;
    display: block;
    width: 100%;
    text-align: left;
    border: 0;
}

div#accordion button.btn.btn-link.collapsed:after, div#accordion button.btn.btn-link:after {
    width: 30px;
    height: 30px;
    top: 18px;
    display: inline-block;
    right: 0;
    position: absolute;
    content: "";
}

div#accordion .card-body {
    padding: 0;
}

div#accordion table.table.table-striped.table-hover {
    font-size: 14px;
    margin: 0;
}

div#accordion .table-striped tbody tr:nth-of-type(odd) {
    background-color: #fff;
}

div#accordion .table-striped tbody tr:nth-of-type(2n) {
    background-color: #f2f2f2;
}

.table th, div#accordion .table td {
    padding: 1rem;
    vertical-align: top;
    border: 1px solid #fff;
}

div#accordion button.btn.btn-link.collapsed:after {
    background: url(../images/plus-icon.png) no-repeat;
}

div#accordion button.btn.btn-link:after {
    background: url(../images/minus-icon.png) no-repeat;
}

section.infrastructure img {
    width: 100%;
}

section.infrastructure .tab_container {
    border: 0;
}

section.infrastructure ul.tabs {
    border: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    width: 30%;
    background: #f5831f;
    padding: 5px 30px 0;
    height: inherit;
    top: -37px;
}

section.infrastructure .tab_content {
    padding: 0;
}

section.infrastructure ul.tabs li {
    float: none;
    display: inline-block;
    border: 0;
    background: 0 0;
    padding: 10px 15px;
    font-size: 19px;
    color: #fff;
    height: inherit;
    line-height: inherit;
}

section.infrastructure {
    padding: 50px 0 0;
}

    section.infrastructure ul.tabs li.active {
        color: #000;
    }

    section.infrastructure h2 {
        display: block;
        font-size: 2.25em;
        font-weight: 400;
        text-transform: uppercase;
        text-align: center;
        color: #000;
        margin-bottom: 80px;
    }

        section.infrastructure h2:after {
            content: "";
            background: url(../images/border-color.jpg) no-repeat;
            width: 82px;
            height: 8px;
            display: block;
            text-align: center;
            left: 0;
            right: 0;
            margin: 15px auto;
        }

.classroom span {
    display: inline-block;
    font-size: 132px;
    color: #ff4f4f;
    font-weight: 700;
    line-height: 132px;
}

.tab_container .classroom .col-sm-4 p {
    display: inline-block;
    font-size: 49px;
    font-weight: 700;
    line-height: 49px;
    padding: 0;
}

.tab_container .classroom p {
    padding: 23px 0 0;
    line-height: 1.7;
}

.classroom .row {
    padding-top: 30px;
}

.classroom a.read-more {
    background: url(../images/icon-sprite.png) -329px -761px no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-indent: -9999px;
    position: absolute;
    bottom: 20px;
}

.breadcrumb-box a {
    font-size: 12px;
}

.breadcrumb-box span {
    color: #fff;
    font-size: 12px;
    margin-right: 0;
    padding-right: 0;
}

    .breadcrumb-box span span:after {
        display: inline-block;
        color: #6c757d;
        content: "";
        width: 0;
        height: 0;
        border-top: 4px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 6px solid hsla(0,0%,100%,.9);
        margin: 0 7px;
    }

.slick-initialized .slick-slide {
    cursor: pointer;
}

.home .view_all_projects {
    background: #f0653a;
    width: 31%;
    text-align: center;
    position: absolute;
    float: none;
    right: 0;
    bottom: 17px;
    padding: 5px;
    border-radius: 8px;
    cursor: pointer;
    left: 0;
    margin: auto;
    height: auto !important;
    display: inline-block;
    font-size: 14px;
}

section.hod-message img {
    width: 100%;
}

section.hod-message:after {
    background: #755c7f;
    content: "";
    width: 100%;
    height: 369px;
    display: block;
    position: absolute;
    z-index: -1;
    bottom: 0;
}

section.hod-message h2 {
    padding: 50px 0 75px;
    font-size: 24px;
    color: #628ac7;
    font-weight: 900;
}

section.hod-message {
    position: relative;
    padding: 50px 0;
}

    section.hod-message p {
        color: #fff;
        line-height: 1.8;
    }

.slick-slide .faculty-profile-img img {
    width: 97%;
    z-index: 9999;
    right: -75px;
    top: 0;
    margin: 0;
}

section.faculty_section h2 {
    position: absolute;
    left: 0;
    right: 0;
}

section.faculty_section .slick-initialized .slick-slide {
    padding-top: 0;
}

section.faculty_section .faculty-profile-detail {
    display: inline-block;
    width: 49%;
    margin-top: 0;
    margin-right: 0;
    padding: 150px 0;
}

section.faculty_section .faculty-profile-img {
    display: inline-block;
    width: 49%;
    padding-top: 0;
    margin-left: 0;
    vertical-align: top;
}

section.faculty_section .faculty-profile-detail p {
    color: #fff;
}

section.faculty_section button.slick-prev.slick-arrow {
    right: 16px;
    top: -24px;
}

section.faculty_section button.slick-next.slick-arrow {
    right: 59px;
    top: -24px;
}

.home-banner .carousel-item:after {
    background: url(../images/background-banner.png) no-repeat;
    background-size: cover;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 99;
}

.apply_now {
    display: none;
}

.fixed-top.navbar-shrink .navbar-brand img.desktop.img-fluid {
    display: inline-block;
    position: relative;
    left: 0;
}

.fixed-top.navbar-shrink img.desktop.scroll-sticky-logo.img-fluid, img.desktop.scroll-sticky-logo.img-fluid {
    display: none;
}

img.desktop.img-fluid {
    /*height: 110px;*/
}

.navbar-header {
    text-align: center;
    float: left;
}

img.desktop.scroll-sticky-logo1.img-fluid {
    opacity: 0;
    left: 50px;
    position: relative;
    top: 0;
    width: 65%;
    transition: all 0s;
    z-index: -1;
    transition-delay: 0s;
    visibility: hidden;
}

.fixed-top.navbar-shrink img.desktop.scroll-sticky-logo1.img-fluid {
    left: 124px;
    top: 0;
    width: 65%;
    transition: all .3s;
    opacity: 1;
    transition-delay: .3s;
    visibility: visible;
}

.navbar-header1 {
    transition: all 0s;
    opacity: 0;
    display: block;
    float: left;
    position: absolute;
}

.main-menu ul li a:hover {
    color: #fdc056;
}

.top-link ul li a:hover {
    color: #ffc258;
}

.main-menu .menu li ul li a:hover {
    color: #fdc056;
}

.fixed-top.navbar-shrink .navbar-header1 {
    opacity: 1;
    left: 10px;
}

img.desktop.scroll-sticky-logo.img-fluid {
    margin-top: -4px;
    display: block;
    width: 274px;
}

.main-menu nav.navbar.navbar-expand-lg {
   
    margin-top: -16px;
}

section.mobile_footer {
    display: none;
}

.navbar-expand-lg .navbar-nav .nav-link.active {
    color: #fec258;
}

.enquiry.open .enquiry-form {
    transform: translateY(0) translateZ(0);
    transition: all .5s ease-in-out;
}

#Login .form-group .mobile-icon img {
    border: 0;
    width: 100%;
}

.city-icon, .course-icon, .message-icon, .mobilem-icon, .user-icon {
    width: 30px;
    height: 30px;
    position: absolute;
    opacity: .5;
    left: 6px;
    z-index: 9;
}

.mobilem-icon {
    background: url(../images/mobile.svg) no-repeat;
    top: 9px;
    background-size: 21px;
}

.message-icon {
    background: url(../images/message.svg) no-repeat;
    top: 9px;
    background-size: 21px;
}

.course-icon {
    background: url(../images/course.svg) no-repeat;
    top: 11px;
    background-size: 21px;
}

.user-icon {
    background: url(../images/user.svg) no-repeat;
    top: 9px;
    background-size: 21px;
}

.city-icon {
    background: url(../images/tower.svg) no-repeat;
    top: 8px;
    background-size: 21px;
}

#Login .form-group, .home_section2.about-bmu, .top-apply {
    position: relative;
}

#menu-academics-1 li, #menu-academics-2 li, #menu-academics-3 li, #menu-academics-4 li {
    display: block;
    text-align: left;
    padding: 13px 0;
    border-bottom: 1px solid hsla(0,0%,100%,.16);
}

ul#menu-about-us-menu li:nth-child(2n), ul#menu-admission-menu li:nth-child(2n), ul#menu-campus-life li:nth-child(2n), ul#menu-placement li:nth-child(2n) {
    margin-right: 0;
}

ul#menu-about-us-menu, ul#menu-placement {
    margin: 0;
}

    ul#menu-admission-menu li, ul#menu-campus-life li, ul#menu-placement li {
        width: 47%;
        display: inline-block;
        padding: 13px 0;
        margin-right: 46px;
    }

body #page-top .grecaptcha-badge, html .grecaptcha-badge {
    display: none;
}

.top-apply {
    display: inline-block;
    margin-left: 28px;
    padding: 0;
    margin-top: -15px;
    text-align: center;
    z-index: 99;
}

    .top-apply a {
        padding: 15px 4px 16px;
        text-align: center;
        background: #f04b47;
        display: block;
        line-height: inherit;
        margin-top: 29px;
        margin-right: -15px;
    }

        .top-apply a:hover {
            background: #e77a27;
            color: #fff;
        }

.fixed-top.navbar-shrink .top-apply {
    display: inline-block;
    margin-left: 40px;
    padding: 0;
    margin-top: -15px;
    text-align: center;
    position: relative;
    z-index: 99;
}

    .fixed-top.navbar-shrink .top-apply a {
        padding: 15px 4px 16px;
        text-align: center;
        background: #f04b47;
        display: block;
        line-height: inherit;
        margin-top: 29px;
    }

        .fixed-top.navbar-shrink .top-apply a:hover {
            background: #e77a27;
            color: #fff;
        }

.event-glance .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 220px;
    object-fit: cover;
}

.home_section2.about-bmu:before {
    background: rgba(0,0,0,.15);
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 0;
}

input#Submit:focus {
    background: #ff4f4f;
}

.social_box a.fa {
    width: 35px;
    height: 35px;
    background: #4e71a8;
    padding: 10px;
    text-align: center;
    border-radius: 50%;
}

.social_box a.linkd {
    background: #0274b3;
}

.social_box a.linkd, .social_box a.pint {
    width: 35px;
    height: 35px;
    padding: 8px;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
}

.social_box a.pint {
    background: #ca3737;
}

.social_box a.tweet {
    background: #1cb7eb;
}

.social_box a.insta, .social_box a.tweet {
    width: 35px;
    height: 35px;
    padding: 8px;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
}

.social_box a.insta {
    background: #e4405f;
}

.social_box i {
    font-size: 18px;
}

.social_box a {
    margin-right: 6px;
}

    .social_box a:hover {
        color: #fff;
    }

a.mobile_indecators {
    display: none;
}

.home-banner.mydiv span.carousel-control-prev-icon {
    background: #fe4f4f;
    width: 40px;
    height: 40px;
    padding: 10px;
    display: inline-block;
    font: normal normal normal 18px/18px FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: .8;
}

    .home-banner.mydiv span.carousel-control-prev-icon:after {
        content: "\f104";
        font-size: 38px;
    }

.home-banner.mydiv span.carousel-control-next-icon {
    background: #fe4f4f;
    width: 40px;
    height: 40px;
    opacity: .8;
    padding: 10px;
    display: inline-block;
    font: normal normal normal 18px/18px FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    cursor: pointer;
}

    .home-banner.mydiv span.carousel-control-next-icon:after {
        content: "\f105";
        font-size: 38px;
    }

.nav-content.slick-slide.slick-active p a {
    background: url(../images/icon-sprite.png) -1377px -32px no-repeat;
    text-indent: -9999px;
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    bottom: 0;
}

.shape.mobile_shape {
    display: inline-block;
}

.slick-initialized .slick-slide a:hover {
    color: #fff;
}

.nav-content.slick-slide.slick-active:nth-child(4) {
    border: 0;
}

.main-menu .navbar-nav .dropdown-menu ul li h4.phd_programmes a {
    display: block;
    padding: 0;
    color: #fff;
}

.main-menu .navbar-nav .dropdown-menu ul li h4.phd_programmes {
    display: block;
    padding: 0;
    color: #fff;
    font-size: 19px;
}

    .main-menu .navbar-nav .dropdown-menu ul li h4.phd_programmes a:hover {
        color: #fec258;
    }

.dropdown-menu .container.mega-menu-3 ul li h4.phd_programmes.space {
    margin: 9px 0;
}

body .wp-pagenavi span.pages {
    display: none;
}

.home-banner .carousel-indicators li:after {
    position: absolute;
    bottom: 0;
}

.home-banner .carousel-indicators li:before {
    position: absolute;
    top: 0;
}

body div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    font-size: 12px;
}

.partners_logos_new {
    width: 152px;
    height: 77px;
}

.bmu_feature_image_logo_circle {
    width: 215px;
    height: 219px;
}

.home_logo {
    width: 275px;
    height: 110px;
}

.banner_image_projects_size {
    width: 1263px;
    height: 100vh;
    object-fit: cover;
}

.emperial_london_college {
    width: 266px;
    height: 71px;
}

.banner-notification-slider {
    position: fixed;
    bottom: 30px;
    left: 0;
    background: #ff4f4f;
    width: 270px;
    padding: 28px 19px;
    text-align: center;
    height: auto;
    display: none;
    z-index: 99;
}

    .banner-notification-slider.open a {
        display: block;
        background: #fff;
        display: inline-block;
        color: #000;
        padding: 0 6px;
        margin-top: 5px;
    }

    .banner-notification-slider.open p a {
        padding: 0 20px;
    }

    .banner-notification-slider.open p {
        margin: 0;
        color: #fff;
    }

body .banner-notification-slider.open {
    display: inline-block;
    overflow: hidden;
}

body a.close_btn-new {
    background: #fff;
    width: 27px;
    display: inline-block;
    background-position: -629px -28px;
    height: 27px;
    position: absolute;
    top: 0;
    right: 2px;
    border: 1px solid #ddd;
    border-radius: 48%;
    color: #000;
    z-index: 999999;
    padding: 0;
}

a.close_btn-new:hover {
    border: 1px solid #fff;
}

html #loader1 {
    display: none;
}

.fixed-top.navbar-shrink span.toggle-button.button-open {
    right: 0;
}

.mobile_event_at_aglance, .mobile_student_project {
    display: none;
}

.banner-notification-slider.open {
    display: none !important;
}
.foot .btn-outline {
	border-color:#fff;
	color:#fff;
}
.news-announcement .foot  .btn-outline-success:hover, .news-announcement .foot  .btn-outline-success:focus, .news-announcement .foot .btn-outline-success:active {
	border-color:#e0ab1b;
	background-color:#e0ab1b;
	color: #fff;
	text-decoration: none;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}


.highlightTxt {
    position: relative;
    background: linear-gradient(to right, #f44336 0, #ffeb3b 10%, #fff 20%);
    background-position: 0;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: shine 6s infinite linear;
    font-weight: bold;
}
@-webkit-keyframes shine {
    0% {
      background-position: 0;
    }
    60% {
      background-position: 180px;
    }
    100% {
      background-position: 180px;
    }
  }

  @keyframes shine {
    0% {
      background-position: 0;
    }
    60% {
      background-position: 180px;
    }
    100% {
      background-position: 180px;
    }
  }
  
