@font-face {
    font-family: roboto;
    src: url(../font/Roboto/Roboto-Regular.ttf) format('truetype');
}
@font-face {
    font-family: raleway;
    src: url(../font/Raleway/static/Raleway-Regular.ttf) format('truetype');
}
@font-face {
    font-family: raleway-bold;
    src: url(../font/Raleway/static/Raleway-Bold.ttf) format('truetype');
}
body{
    font-family:roboto;
    overflow-x: hidden;
}

.dropdown-menu li{
    margin-top: 15px;
}
.nav-link {
    font-weight: bold;
}
.nav-item:hover>.dropdown-menu{
    display: block;
}
.navbar-nav{
    margin-left: 5%;
    width: 100%;
}


/* Nav bar end */
.button{
    margin-top: 20px;
    margin-bottom: 5px;
}
#partner{
    font-family: raleway-bold;
    font-size: 23px;
    font-weight: bolder;
    line-height: 28px;
}
.contact-list{
    padding: 10px;
}
.contact-list ul li{
    list-style-type: none;
    float: left;
    margin-left: 3%;
    color:white;
    font-size: 13px;
    padding:8px;
}
.first_row{
    padding:5px;
    background-color: #009fda;
}

.social_list a img{
    margin-left:20px;
    margin-top: 20px;
}


.logo-head{
    margin-bottom: 0px;
    background: #ffffff;
}
.logo-title{
    margin-top: 10px;
    padding-left: 20px;
    display: block;
}
.logo-title span{
    font-size:18px;
    color:black;
}
.vertical{
    margin-top: 20px;
}
.vertical span{
    height: 50px;
}
.branding{
    background-color: #96d8f4;
}
.branding .text{
    padding: 30px;
}
.brand-image{
    margin-top: 10%;
}
#brand-link{
    margin-top: 4%;
    text-decoration: none;
    color:#3a5fff;
    font-weight: bolder;
    font-size: 18px;
    margin-left:5px;
}
.box{
    border:1px solid black;
    width: 56%;
    padding:5px;
    font-weight: 500;
}
.box-header{
    font-family: raleway-bold;
    font-size: 38px;
    font-weight: 700;
    line-height: 42px;
    margin-top: 20px;
}
.box-text{
    color:grey;
    font-size: 16px;
    margin-top: 30px;
}
.box-button{
    margin-top:60px;
}
.box-button a{
    text-decoration: none;

    
}

.box-button a button{
    background-color: #005fff;
    border:1px solid #005fff;
    padding:8px;
    padding-left: 10px;
    padding-right: 10px;
    color:ghostwhite;
    font-weight: bold;
}
.box-button button:hover{
    background-color: white;
    border: 1px solid #005fff;
    color: #005fff;
    font-weight: bold;
}
.header-box{
    border: 2px solid #EBEBEB;
    padding-top: 0px;
    padding-left:30px;
    padding-right: 30px;
    padding-bottom: 30px;
}
.header-box-x {
    border: 2px solid #0344b4;
    background:#0344b4 ;
    padding-top: 0px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
} 
.blue-border-x {
        background-color: white;
        color:#686aad;
        padding: 5px;
        
}   

.blue-border{
    background-color:#0245b6 ;
    color: white;
    padding:5px;
}
.blue-border h2{
    font-family: raleway-bold;
    margin-top: 10px;
    text-align: center;
    font-size: 23px;
}
#faq,#news,#gallery{
    font-family: raleway-bold;
    font-weight: 700;
    font-size: 38px;
}
.line{
    margin-top: 10%;
    border:3px solid green;
    background: green;
    width: 20%;
}
.line-x{
    margin-top: 10%;
    border: 3px solid #e67e22;
    background: #e67e22;
    width: 20%;
}
.box-1 {
    border: 1px solid black;
    width: 55%;
    padding: 10px;
    font-weight: 500;
}
.school h1{
    font-family: raleway-bold;
    margin-top: 20px;
    font-weight: 700;
    font-size: 38px;
}
.line-y {
    margin-top: 10%;
    border: 3px solid green;
    background: green;
    width: 10%;
}
.course-box{
    margin-top: 20px;
box-shadow: 0px 5px 30px -10px rgba(0, 0, 0, 0.15);
}
.header-title{
    background:#0344b4 ;
   
}
#leadership-glocal{
    font-family: raleway-bold;
    font-size: 38px;
    font-weight: 700;
}
#vice-text-msg{
    font-family: raleway-bold;
    font-weight: 700;
    font-size: 38px;
}
.header-title h4{
    color:ghostwhite;
    text-align: center;
    padding:30px;
    margin-bottom: 0px;
    font-family: raleway-bold;
    font-size: 23px;
}
.course-bottom{
    margin-top: 20px;
    padding:15px;
}
.course-text{
    color: grey;
}
.course-button{
    margin-top: 20px;

}
.course-button a button {
    background-color: #0344b4;
    border: 1px solid #0344b4;
    padding: 8px;
    padding-left: 10px;
    padding-right: 10px;
    color: ghostwhite;
    font-weight: bold;
    width: 35%;
    
}

.course-button button:hover {
    background-color: white;
    border: 1px solid #0344b4;
    color: #0344b4;
    font-weight: bold;
}
#world-map{
    background: rgba(0, 0, 0, 0.7)  url('../images/world.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-blend-mode:darken ;
    background-position: center;
 
}
.box-2 {
    border: 1px solid white;
    width: 70%;
    padding: 10px;
    font-weight: 500;
    color:ghostwhite;
    font-size:20px;
    margin-top:10%;

}
.map-text{
    margin-top: 10px;
    color: ghostwhite;
}
.line-1 {
    margin-top: 10%;
    border: 3px solid #e67e22;
    background: #e67e22;
    width: 80%;
}
.world-map{
    padding:100px;
}
.vice-image{
    background-image: url(../images/chairman.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.front-image {
    background-image: url(../images/shutterstock_525485668.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
#vice-text h4{
    font-family: raleway-bold;
    font-weight: 700;
    font-size:23px;
}
#vice-text{
    background-color: ghostwhite;
    padding:20px;
    margin-top: 50%;
    border-top: 5px solid purple;
}
.box-3 {
    border: 1px solid black;
    width: 58%;
    padding: 5px;
    font-weight: 500;
    color: black;
    font-size: 16px;

}

#vice-chancellor{
padding-left: 50px;
}

#v-text{
    color: grey;

}
#v-text ul {
    margin-top: 20px;
    list-style-type: disc;
}
.box-4 {
    border: 1px solid black;
    width: 11%;
    margin-left: 1%;
    padding: 5px;
    font-weight: 500;
    color: black;
    font-size: 16px;
    margin-bottom: 10px;


}
.leader-title{
    color: black;
    font-weight: 400;
    text-align: center;
    font-size: 1.5rem;
}
.leadership{
    padding:5px;
    border: 1px solid gray;
}
.line-2 {
    margin-top: 10%;
    border: 3px solid green;
    background: green;
    width: 30%;
}
#footer{
    background-color: #0245b6;
    background-image: url("../images/world-ma.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-blend-mode: darken;
    padding-top:50px;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 50px;
}
.info{
    margin-left: 5%;
    color: ghostwhite;
    font-weight: bolder;
    margin-top:30px ;
}
.location{
    margin-top:20%;
    color: ghostwhite;
}
.campus {
    margin-top: 20%;
    color: ghostwhite;
}
.newsEvent {
    margin-top: 24%;
    color: ghostwhite;
}
.location ul li{
    list-style-type: none;
    margin-bottom: 10px;
}
.location ul li  a{
    text-decoration: none;
    color:white;
}
.campus ul li {
    list-style-type: none;
    margin-bottom: 10px;
}

.campus ul li a {
    text-decoration: none;
    color: white;
}
.container {
    overflow: hidden;
    position: relative;
    height:200px;
}

.slider {
    top: 1em;
    position: relative;
    box-sizing: border-box;
    animation: slider 15s linear infinite;
    list-style-type: disc;

}

.slider:hover {
    animation-play-state: paused;
}

@keyframes slider {
    0% {
        top: 10em
    }

    100% {
        top: -14em
    }
}

.blur .slider {
    margin: 0;
    padding: 0 1em;
    line-height: 1.5em;
}

.blur:before,
.blur::before,
.blur:after,
.blur::after {
    left: 0;
    z-index: 1;
    content: '';
    position: absolute;
    width: 100%;
    height: 2em;

}

.blur:after,
.blur::after {
    bottom: 0;
    transform: rotate(180deg);
}

.blur:before,
.blur::before {
    top: 0;
}
.terms{
    background-color: #02458F;
    padding:20px;
}
.cookie{
position: absolute;
width: 500px;
right:0px;
}
.cookie ul li{
    list-style-type: none;
    float: left;
    margin-left:20px;
    color:#EBEBEB;
}
.cookie ul li a{
    text-decoration: none;
    color:#EBEBEB;
    font-size: 12px;
}
.popup{
    background-color: white;
    width: 700px;
    padding:20px;
    position: absolute;
    transform: translate(-50%,-50%);
    left:50%;
    top:60%;
    border-radius: 8px;
    z-index: 1;
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
    
}
.popup-content h2{
    text-align: center;
}
.popup-content .entrance{
 text-align: center;
}
.popup button{
    display: block;
    margin: 0 0 20px auto;
    background-color: transparent;
    font-size:30px;
    color:#c5c5c5;
    border: none;
    outline: none;
    cursor: pointer;
}
#part-1{
    z-index: 1;
        position: fixed;
        top: 70%;
        left: 0px;
        transform: rotate(-90deg);
        width: 50px;
        height: 50px;
        
        display: flex;

}
#part-1 a{
    font-size: 16px;
    font-weight: bold;
    color:white;
    border-radius: 0px;
}

#part-2 {
    z-index: 1;
    position: fixed;
    top: 70%;
    right: 0px;
    transform: rotate(-90deg);
    width: 60px;
    height: 50px;
    display: flex;

}

#part-2 a {
    font-size: 16px;
    font-weight: bold;
    color: white;
    border-radius: 0px;
}
/*  Fixed facebook instagram  */
#part-3 {
    z-index: 1;
    position: fixed;
    bottom: 13%;
    left: 3%;
    display:block;
    width: 50px;
    height: 50px;

}

#part-3 img {
    padding: 5px;
    width: 55px;    
}
#part-4 {
    z-index: 1;
    position: fixed;
    bottom: 10%;
    right: 5%;
    display: block;
    width: 50px;
    height: 50px;

}
#part-5{
    z-index: 1;
    position: fixed;
    bottom: 0;
    right: 10%;
    width: 150px;
    height: 50px;

}

#part-4 img {
    padding: 5px;
    width: 55px;
}
nav{
    background-color: #ffffff;
}
.countation{
    display:flex;
}

.countation .items{
    margin-left: 20px;
    width: 33%;
}
#video{
    background: #0432fc url(../images/university.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-blend-mode: darken;
}
#video{
    padding:30px;
}
#video h1{
    width: 500px;
}
#video h1{
    text-align: center;
    font-family: raleway-bold;
    color:white;
    font-size: 38px;
    font-weight: 700;
    margin-left: 30%;
    padding: 30px;
    margin-top: 300px;
}
/* ---------------Responsive Fixing------------------ */

@media screen and (max-width: 600px) {
    body{
        overflow-x: hidden;
    }
    
    #video h1{
        font-size:20px;
        width: 300px;
        margin-top: 200px;
        text-align: center;
    }
    .navbar-nav{
        margin-left: 0px;
    }
    .box{
        margin-top: 10px;
    }
    #vice-chancellor{
        margin-top: 30px;
    }
    .box{
        width:90%;
    }
    .box-1{
        width:90%;
    }
    .box-3{
        width: 90%;
    }
    .box-4{
        width:90%;
    }
    .card{
        margin-top:10px;
        margin-bottom: 10px;
    }
    #myImg{
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .popup{
        width: 400px;
    }
    .social_list{
        margin-bottom: 15px;
    }
    .countation{
        display: block;

    }   
}