@font-face {
    font-family: 'Cantarell-Bold';
    src: url('../fonts/Cantarell-Bold.eot');
    src: url('../fonts/Cantarell-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Cantarell-Bold.woff2') format('woff2'),
        url('../fonts/Cantarell-Bold.woff') format('woff'),
        url('../fonts/Cantarell-Bold.ttf') format('truetype'),
        url('../fonts/Cantarell-Bold.svg#Cantarell-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cantarell-Regular';
    src: url('../fonts/Cantarell-Regular.eot');
    src: url('../fonts/Cantarell-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Cantarell-Regular.woff2') format('woff2'),
        url('../fonts/Cantarell-Regular.woff') format('woff'),
        url('../fonts/Cantarell-Regular.ttf') format('truetype'),
        url('../fonts/Cantarell-Regular.svg#Cantarell-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'PlayfairDisplayRegular';
    src: url('../fonts/PlayfairDisplayRegular.eot');
    src: url('../fonts/PlayfairDisplayRegular.eot') format('embedded-opentype'),
         url('../fonts/PlayfairDisplayRegular.woff2') format('woff2'),
         url('../fonts/PlayfairDisplayRegular.woff') format('woff'),
         url('../fonts/PlayfairDisplayRegular.ttf') format('truetype'),
         url('../fonts/PlayfairDisplayRegular.svg#PlayfairDisplayRegular') format('svg');
}

@font-face {
    font-family: 'PlayfairDisplay-Bold';
    src: url('../fonts/PlayfairDisplay-Bold.eot');
    src: url('../fonts/PlayfairDisplay-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PlayfairDisplay-Bold.woff2') format('woff2'),
        url('../fonts/PlayfairDisplay-Bold.woff') format('woff'),
        url('../fonts/PlayfairDisplay-Bold.ttf') format('truetype'),
        url('../fonts/PlayfairDisplay-Bold.svg#PlayfairDisplay-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

img{
    max-width: 100%;
}


body{
	font-family: 'Cantarell-Regular';
	font-size: 18px;
    color: #04070a;
}

header{
    padding: 10px 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    position: relative;
    z-index: 1;
}

.container{
	max-width: 1240px;
    padding: 0;
}

.banner_info{
    width: 100%;
    position: relative;
    background-image: url('../images/banner_img.jpg');
    background-position: top right;
    background-size: cover;
    padding: 30px 0;
}

.banner_cont h1{
    font-family: 'PlayfairDisplayRegular';
    font-size: 52px;
    margin-bottom: 15px;
}
.banner_cont h1 b{
    font-family: 'PlayfairDisplay-Bold';
}

.banner_cont h4{
    font-family: 'PlayfairDisplay-Bold';
    font-size: 26px;
    margin: 0 0 5px 0;
}

.banner_cont p{
    margin-bottom: 25px;
}

.banner_cont h3{
    font-size: 32px;
    font-family: 'PlayfairDisplay-Bold';
}

.banner_form{
    float: right;
    background: #cfa85b;
    border-radius: 10px;
    padding: 10px;
    width: 66%;
}
.programme-offered{
    background: #d2a85e;
    padding: 10px 15px;
}

.aspirations_info{
    width: 100%;
    background-color: #233039;
    background-position: left center;
/*    background-image: url('../images/schools-bg.png');*/
    padding: 60px 0;
}

.aspirations_list{
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 10px;
    background-color: #fff;
    padding: 30px 20px;
}

.aspirations_list h4{
    font-size: 26px;
    font-family: 'PlayfairDisplay-Bold';
}

.aspirations_list ul {
    padding: 0;
    margin: 0;
}

.aspirations_list ul li {
    margin-bottom: 15px;
    padding-left: 15px;
    position: relative;
    list-style: none;
}

.aspirations_list ul li:before {
    background: url('../images/list-arrow.png') no-repeat 0 0;
    position: absolute;
    left: 0;
    top: 6px;
    content: "";
    width: 8px;
    height: 13px;
}

.campusamenities_info{
    padding: 60px 0;
    background-color: #ECF1F5;
}

.campusamenities_info p{
    padding-left: 15px;
    position: relative;
    margin: 0;
}

.campusamenities_info p:before {
    background: url(../images/list-arrow.png) no-repeat 0 0;
    position: absolute;
    left: 0;
    top: 6px;
    content: "";
    width: 8px;
    height: 13px;
}

.campusamenities_info h3,
.collaborations_info h3,
.stepsfollow_info h3,
.na_in_collaborations_info h3{
    font-size: 32px;
    font-family: 'PlayfairDisplay-Bold';
    text-align: center;
}

.campusamenities_img{
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 10px;
    padding: 10px;
    background-color: #ffffff;
}

.campusamenities_img img{
    width: 100%;
    border-radius: 10px;
}

.collaborations_info{
    padding: 60px 0;
    background-color: #233039;
    color: #fff;
}

.collaborations_info h2{
    font-size: 26px;
    font-family: 'PlayfairDisplay-Bold';
}

.collaborations_info h2 .primary-text{
    color: #cea662;
    font-size: 50px;
}


.collaborations_info ul {
    padding: 0;
    margin: 0;
}

.collaborations_info ul li {
    margin-bottom: 15px;
    padding-left: 15px;
    position: relative;
    list-style: none;
}

.collaborations_info ul li:before {
    background: url('../images/list-arrow.png') no-repeat 0 0;
    position: absolute;
    left: 0;
    top: 6px;
    content: "";
    width: 8px;
    height: 13px;
}

.na_in_collaborations_info{
    padding: 60px 0;
}

.na_in_collaborations_info .na_in_collaborations_img{
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 10px;
    padding: 10px;
    background-color: #ffffff;
}

.stepsfollow_info{
    padding: 60px 0;
    background-color: #233039;
    color: #fff;
}

.stepsfollow_info i{
    font-size: 40px;
    color: #D0A863;
}
.stepsfollow_info h4{
    font-size: 28px;
    color: #D0A863;
    font-weight: 600;
}

footer{
    padding: 20px 0;
    background-color: #233039;
    border-top: 1px solid #D0A863;
    text-align: center;
    color: #ffffff;
    font-size: 20px;
}

