/*ROWS*/
body{
    font-family:"Lato" !important;
    background-color:#ffffff !important;
}
.blue-band{background-color: #f5f6fa; padding-top: 17px; padding-bottom: 20px;}
.branding-row{margin:100px auto 150px;}
.branding-header{border-top:1px solid #dcdfee; font-size: 18px; line-height:20px; font-weight:700; color:#6a6b89; padding:15px 0;}
.row-paddingoffset{padding:0 15px;}
.row-paddingzero{padding:0;}
.align-center{text-align:center;}
.align-center img{margin:10px auto;max-width:100%}

/*TITLE*/
.title{font-size:30px !important; line-height:30px !important; font-weight:700 !important; color:#1e2954 !important; padding:30px 0 !important; margin-bottom:0 !important;}
.title span{font-size:22px !important; font-weight:300 !important;}

/*ABOUT1*/
.about1-logo{background:white; text-align:center; padding:30px 10px;}
.about1-logo img{margin:0 auto; width:180px; height:60px;}
.about1{font-size:16px; line-height:22px; font-weight:300; color:#6a6b89; padding-top: 12px; padding-bottom: 12px;}
.about1 a.readmore{font-size: 12px; color: #9b9b9b; margin-left:10px;}
.about1 img.readmore-icon {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; filter: alpha(opacity=65); opacity: 0.65;}

/*COURSES*/
.courses{margin:50px auto;}
.courses h1{font-size: 20px; line-height:22px; font-weight:700; color:#6a6b89; margin-bottom:25px;}
.courses h2,.courses h2 a{font-size: 16px; line-height:20px; font-weight:700; color:#3893d9; margin-bottom:5px;}
.awarded-by{color:#6a6b89; font-size:14px; line-height:20px; font-weight:300; margin-top:5px;}
a.awarded-by:hover{color:#6a6b89;}
.courses button {margin-bottom:2px;}
.bnt-enquire{background-color:#71bf44; font-size: 16px; line-height:20px; font-weight:700; color:#fff; height: 44px;}
.bnt-enquire:hover{background-color:#fff; color:#71bf44; border-color:#71bf44;}
.course-listing{box-shadow: 0px 15px 50px rgba(138,148,199,0.3); background:white; padding:20px 10px; margin:2px 0;}
.course-listing.first{box-shadow: 0px 0px 50px rgba(138,148,199,0.3);}
.courses a.view-all{background-color:#eff0f3; font-size: 16px; line-height:20px; font-weight:700; color:#afb0bf; display:block; text-align:center; text-decoration:none; padding:15px; margin:0;}

/*AWARDS*/
.award-logos img{width:180px;}

/*GALLERY/VIDEO*/
.vid{text-align:center;}

/*ABOUT2*/
#about2{margin-top:-100px; padding-top:100px}
.about2{padding:0 0 100px; font-size: 16px; line-height:20px; font-weight:300; color:#6a6b89;}
.about2 h1{font-size: 20px; line-height:22px; font-weight:700; color:#6a6b89;}
.about2 .border-right{border-right:1px solid #e1e2e5;}
.about2 .address{font-size: 15px; line-height:20px;}
.about2 .map{box-shadow: 0px 0px 50px rgba(138,148,199,0.3); width:300px; height:375px;}
.about2 .map-title {color:#6a6b89; background:white; padding:15px 20px; width:300px;}
.about2 .map-title .dropdown{display:inline-block;}
.about2 .map-toggle{font-size: 18px; line-height:20px; font-weight:700; display:inline-block; background:transparent; border:0;}
.about2 .map .dropdown-menu{border-radius:0;}
.about2 .map-location{font-size: 14px; line-height:16px; font-weight:400; display:inline-block; float:right;}
.about2 .map iframe{border:1px solid white;}

@media (max-width: 990px) {
.title h1{padding:80px 0 10px 0;}
.title {text-align:center !important;padding:80px 0 10px 0 !important;}
.title h1, .courses h1, .text-right, .branding-header, .about2 h1{text-align:center !important;}

.bnt-enquire{margin-top:20px;}
.about1-logo{padding:10px;}
#about2{margin-top:-80px; padding-top:80px}
.about2 .border-right{border-right:0; border-bottom:1px solid #e1e2e5; padding-bottom:20px; margin-bottom:20px;}
.about2 .address{margin-bottom:40px;}
.about2 .address br{display:none;}
.vid iframe, .about2 .map, .about2 .map-title, .about2 .map iframe{width:100%;}
}

@media (min-width: 1200px) {
.container{width:1200px;}
}

@media (min-width: 1400px) {
.container{width:1400px}
}