@font-face {
    font-family: 'HelveticaLTStdRoman';
    src: url('../fonts/HelveticaLTStdRoman.eot');
    src: url('../fonts/HelveticaLTStdRoman.eot') format('embedded-opentype'),
         url('../fonts/HelveticaLTStdRoman.html') format('woff2'),
         url('../fonts/HelveticaLTStdRoman.woff') format('woff'),
         url('../fonts/HelveticaLTStdRoman.ttf') format('truetype'),
         url('../fonts/HelveticaLTStdRoman.svg#HelveticaLTStdRoman') format('svg');
}

@font-face {
    font-family: 'HelveticaLTStdLight';
    src: url('../fonts/HelveticaLTStdLight.eot');
    src: url('../fonts/HelveticaLTStdLight.eot') format('embedded-opentype'),
         url('../fonts/HelveticaLTStdLight.html') format('woff2'),
         url('../fonts/HelveticaLTStdLight.woff') format('woff'),
         url('../fonts/HelveticaLTStdLight.ttf') format('truetype'),
         url('../fonts/HelveticaLTStdLight.svg#HelveticaLTStdLight') format('svg');
}

@font-face {
    font-family: 'HelveticaLTStdBold';
    src: url('../fonts/HelveticaLTStdBold.eot');
    src: url('../fonts/HelveticaLTStdBold.eot') format('embedded-opentype'),
         url('../fonts/HelveticaLTStdBold.html') format('woff2'),
         url('../fonts/HelveticaLTStdBold.woff') format('woff'),
         url('../fonts/HelveticaLTStdBold.ttf') format('truetype'),
         url('../fonts/HelveticaLTStdBold.svg#HelveticaLTStdBold') format('svg');
}

@font-face {
    font-family: 'HelveticaLTStdBoldCond';
    src: url('../fonts/HelveticaLTStdBoldCond.eot');
    src: url('../fonts/HelveticaLTStdBoldCond.eot') format('embedded-opentype'),
         url('../fonts/HelveticaLTStdBoldCond.html') format('woff2'),
         url('../fonts/HelveticaLTStdBoldCond.woff') format('woff'),
         url('../fonts/HelveticaLTStdBoldCond.ttf') format('truetype'),
         url('../fonts/HelveticaLTStdBoldCond.svg#HelveticaLTStdBoldCond') format('svg');
}


html * {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html, body {
	height: 100%;
}

/* ===================================
    Reset
====================================== */
body {
	font-family: 'HelveticaLTStdRoman';
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-size:15px;
	color: #000000;
	line-height:20px;
	letter-spacing: 0.01em
}
a {
	text-decoration: none;
	color: #000000;
	cursor: pointer !important;
	outline: 0;
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
}
a:hover, a:focus {
	text-decoration: none;
}
a:focus {
	outline: none;
}

input:focus{
	outline: none;
}
img {
	max-width: 100%;
	height: auto;
	-webkit-backface-visibility: hidden;
}
p {
	margin: 0 0 15px 0;	
}

ul, ol { margin: 0; padding: 0; list-style: none;}

/* ===================================
    Typography
====================================== */
/* heading */
h1, h2, h3, h4, h5, h6 {font-weight:500;}
p {	line-height: 1.5;}

/* ===================================
    Button
====================================== */
.btn {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s;
	
}
.btn-default {
	background: #272f78;
	color: #ffffff;	
	border-radius: 0;
	transition-duration: 0.3s;
}
.btn-default:hover {
	background: #000000;	
	color:#ffffff;
	transition-duration: 0.3s;
}
.btn-default:focus {
	color: #ffffff;
}

.btn-yellow {
	background: #f9cb2f;
	color: #000000;	
	border-radius: 0;
	transition-duration: 0.3s;
}
.btn-yellow:hover {
	background: #000000;	
	color:#ffffff;
	transition-duration: 0.3s;
}
.btn-yellow:focus {
	color: #ffffff;
}

.btn-black {
	background: #000000;
	color: #ffffff;	
	border-radius: 0;
	transition-duration: 0.3s;
}
.btn-black:hover {
	background: #262e77;	
	color:#ffffff;
	transition-duration: 0.3s;
}
.btn-black:focus {
	color: #ffffff;
}

.btn-transparent {
	background: #262e77 !important;
	color: #fff;	
	border-radius: 0;
	transition-duration: 0.3s;
	font-family: 'HelveticaLTStdLight';
	font-weight: normal;
}
.btn-transparent:hover {
	background:#262e77  !important;	
	color: #fff !important;
	transition-duration: 0.3s;
	box-shadow: none;
}
.btn-transparent:focus {
	color: #fff;
	box-shadow: none;
}

.btn-border { background-color: transparent; border: 2px solid #f9c62f; color: #ffffff; padding: 15px 30px;}
.btn-border:hover { background-color:#000000; border: 2px solid #f9c62f; color: #ffffff;}

.btn-border-bg { background-color:#000000; border: 2px solid #f9c62f; color: #ffffff; padding: 15px 30px;}
.btn-border-bg:hover { background-color:transparent; border: 2px solid #f9c62f; color: #ffffff;}

.btn-text-lg{ padding: 1rem 3.5rem; font-size: 1.2rem; }


/* Bg Color ------------------------- */
.bg-white {
	background: #ffffff;
}
.bg-black {
	background: #000000;
}
.bg-grey {
	background: #191919;
}
.bg-light-grey {
	background: #f0f0f0;
}
.bg-dark {
	background: #191919;
}
.bg-yellow{
	 background:#fcb017;
}
.bg-yellow{
	 background:#f9cb2f;
	/* background:#fcb017;*/
}
.coverbg{background:#000 no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
  
/* Text Color ------------------------- */
.text-white {
	color: #ffffff!important;
}
.text-black {
	color: #000000!important;
}
.text-blue {
	color: #4754a3!important;
}
.text-light-blue{
	color: #76c2e6!important;
}
.text-orange {
	color: #e9982f!important;
}
.text-yellow {
	color: #f8c72e!important;
}
.text-red {
	color: #ea2227!important;
}
.text-grey{
	color: #505050!important;
}
.text-light-grey{
	color: #A5A5A5!important;
}

/* Text Link ------------------------- */
.text-underline{ text-decoration: underline;}
.text-underline:hover{ text-decoration: none;}

.default-link{ color: #f8c72e;}
.default-link:hover{ color: #000000;}


/* ===================================
    Header
====================================== */
.header-classic {background-color: #000000;
  -webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.5s ease;}
/*.header-classic .navbar-brand img{ max-width:60%;}*/

.fixed-header { position: fixed; top: 0; left: 0; width: 100%; z-index: 999; animation: smoothScroll 1s forwards;}
@keyframes smoothScroll {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}


/*-------------------- Navigation classic ---------------------*/
.navbar-classic {}
.navbar-classic.navbar-light .navbar-nav .nav-link {color: #181825;	padding: 12px 16px;}
.navbar-classic .navbar-nav .nav-item {}
.navbar-classic .navbar-nav .nav-item .nav-link {font-size:25px; color: #ffffff; padding: 12px 10px; line-height: 20px; /*border-bottom: 1px solid #fff;*/}
.navbar-classic .navbar-nav .nav-item .nav-link:hover {color: #f8c72e;}
.navbar-classic .navbar-nav .nav-item .nav-link:hover.dropdown-toggle::after {color: #f8c72e;}
.navbar-classic.navbar {/*padding: 18px 0px;*/padding:10px 0px;}
.navbar-classic .dropdown-toggle::after {
	margin-top: 1px;
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 6px;
	vertical-align: -2px;
	content: "\f107";
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	color: #bdbebf;
	font-family: 'FontAwesome';
	font-weight: 900;
	margin-right: 15px;
	font-size: 13px;
	float: right;
}
.navbar-classic .navbar-collapse.show .dropdown .dropdown-menu .dropdown-item {
	border-bottom: 1px solid #f1f1f6;
	border-radius: 0px;
}

.navbar-brand {	display: inline-block; margin-right: initial; line-height: inherit;	white-space: nowrap;}
.navbar-brand { height:95px;}
.navbar-brand img { max-width:100%; height:100%;}

.dropdown-menu {
	position: absolute;
	top: 100%;
	/*left: 0;*/
	z-index: 1000;
	display: none;
	float: left;
	/*min-width: 10rem;*/
	padding: 10px;
	margin: 18px 0px;
	font-size: 1rem;
	color: #808294;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgb(216, 216, 216);	
	border-radius:0px;
	/*-webkit-box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.09);
	box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.09);*/
	
	/*-webkit-box-shadow: inset 0px 8px 13px -7px rgba(0,0,0,0.39);
    -moz-box-shadow: inset 0px 8px 13px -7px rgba(0,0,0,0.39);
    box-shadow: inset 0px 8px 13px -7px rgba(0,0,0,0.39);*/
	
	-webkit-box-shadow: inset 2px 1px 19px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 2px 1px 19px 0px rgba(0,0,0,0.3);
    box-shadow: inset 2px 1px 19px 0px rgba(0,0,0,0.3);
}
.dropdown-item {
	display: block;
	width: 100%;
	/*padding: 15px 15px;*/
	padding:7px 10px;
	clear: both;
	font-weight: 400;
	color: #5D5D5D;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	font-size:14px;
	line-height:15px;
	white-space: pre-wrap; /* CSS3 */    
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */    
    white-space: -o-pre-wrap; /* Opera 7 */    
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}
.dropdown-item:focus, .dropdown-item:hover {
	color: #000000!important;
	text-decoration: none;
	background-color: #f0f0f0;
	border-radius:0px;
}
.dropdown-item:focus .dropdown-toggle::after, .dropdown-item:hover.dropdown-toggle::after {
	color: #000000;
}
.dropdown-item-text {
    display:inline-block;
    padding:0px 5px;
    color: #ff0000;
	font-size:11px;
	position:relative;
}
.dropdown-item-text:after {
    content: "";
	background-image: url("../images/icons/new.html");
	width:24px;
	height:16px;
	position: absolute;
	top:-5px;
	right:-22px;
}
.mega-dropdown-menu .menu-title {
	display: block;
	width: 100%;
	/*padding: 15px 15px;*/
	padding:10px 10px;
	clear: both;
	font-weight:700;
	color: #000;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	font-size:15px;
	line-height:15px;
	text-decoration: underline;
}

@media(min-width:992px) {
	.dropdown .dropdown-menu {
		display: block;
		visibility: hidden;
		opacity: 0;
		-webkit-transform: translateY(20px);
		-ms-transform: translateY(20px);
		transform: translateY(20px);
		-webkit-transition: all .3s ease-in;
		-o-transition: all .3s ease-in;
		transition: all .3s ease-in 
}
	.dropdown:hover>.dropdown-menu {
		visibility: visible;
		opacity: 1;
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1);		
	}
	.dropdown-submenu:hover .dropdown-menu {
		visibility: visible;
		opacity: 1;
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1);		
	}
}

/*.dropdown-submenu {position: relative;}
.dropdown-submenu a::after {transform: rotate(-90deg);	position: absolute;	right: 17px; top: 25px;}*/
.dropdown-submenu {position:relative;}
.dropdown-submenu>.dropdown-menu { top:-17px; right:100%; margin-right:9px;}
.dropdown-menu > li > a:hover:after {transform: rotate(90deg); margin-top:6px; margin-right: 0px;} 
/*.dropdown-submenu .dropdown-menu {top:-15px; left: 100%; margin-left:10px; margin-right: .1rem;}*/

.caret-up {	width: 0; height: 0; border-left: 4px solid rgba(0, 0, 0, 0); border-right: 4px solid rgba(0, 0, 0, 0); border-bottom: 4px solid; display: inline-block; margin-left: 2px; vertical-align: middle;}
.mega-dropdown {position: unset;}
.mega-dropdown-menu {width: 100%; position: absolute; /*top: 63px;*/ top:100px;	margin: 15px 0px;}
.mega-dropdown-menu ul {list-style: none;}
.single-dropdown-menu {width: 100%; position: absolute; top:64px; margin: 15px 0px;}
.nav-dropitem-arrow {position: relative; font-size: 12px; opacity: 0; padding-right: 10px;}
.nav-dropitem-arrow i {position: absolute;/* top: -1px;	*/}
.dropdown-item:focus, .dropdown-item:hover {color: #000000;	text-decoration: none;	background-color: #f0f0f0; border-radius:2px;}
.dropdown-item:hover .nav-dropitem-arrow {color: #000000; opacity: 1; margin-right: 5px;}
/*.navbar-classic .navbar-toggler, .navbar-boxed .navbar-toggler {
	padding: 17px 15px;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid #eaeaf0;
	border-radius: .25rem;
	position: relative;
}*/
.navbar-classic .navbar-toggler, .navbar-boxed .navbar-toggler {padding: 17px 15px;	font-size: 1.25rem;	line-height: 1;	background-color: transparent;
	border:0px solid #eaeaf0; border-radius: .25rem; position: absolute; top: 20px;	right: 0px;}

/* Mobile menu css */
.navbar-classic .navbar-collapse.show .dropdown .dropdown-menu {background: #fff; box-shadow: none;	margin: 7px 0px;}
.navbar-classic .navbar-collapse.show .navbar-nav .nav-item .nav-link {border-bottom: 1px solid #191919;}
.navbar-classic .navbar-collapse.show .dropdown .dropdown-menu .dropdown-submenu.dropdown-item {border-bottom: 1px solid #f1f1f6;}
.navbar-boxed .navbar-collapse.show .dropdown .dropdown-menu {background: #fff;	box-shadow: none; margin: 7px 0px;}
.navbar-boxed .navbar-collapse.show .navbar-nav .nav-item .nav-link {border-bottom: 1px solid #f1f1f6;}
.navbar-boxed .navbar-collapse.show .dropdown .dropdown-menu .dropdown-submenu.dropdown-item {border-bottom: 1px solid #f1f1f6;}
.navbar-transparent .navbar-collapse.show .dropdown .dropdown-menu {background: #fff; box-shadow: none;	margin: 7px 0px;}
.navbar-transparent .navbar-collapse.show .navbar-nav .nav-item .nav-link {	border-bottom: 1px solid #495bfb;}
.navbar-transparent .navbar-collapse.show .dropdown .dropdown-menu .dropdown-submenu.dropdown-item {border-bottom: 1px solid #f1f1f6;}
.icon-bar {	width:30px;	height:2px; background-color: #ffffff; display: block; -webkit-transition: all 0.2s; transition: all 0.2s; margin-top: 4px}
.navbar-toggler:focus {	outline: 0px;}
.navbar-toggler .top-bar {transform: rotate(45deg);	transform-origin: 25% 190%;	background-color: #ffffff!important;}
.navbar-toggler .middle-bar {opacity: 0;}
.navbar-toggler .bottom-bar {transform: rotate(-45deg);	transform-origin: 25% -80%;	background-color: #ffffff;}
.navbar-toggler.collapsed .top-bar {transform: rotate(0); background-color: #ffffff;}
.navbar-toggler.collapsed .middle-bar {opacity: 1;}
.navbar-toggler.collapsed .bottom-bar {transform: rotate(0); background-color: #ffffff;}

/* ===================================
    Footer
====================================== */
.footer{background-color: #000000;}

.footer-bottom{padding-top:1rem; padding-bottom:1rem; background-color: #191919; color: #ffffff;}
.footer-bottom p{font-size: 11px; margin-bottom: 0px;}
.footer-bottom a.link-small{ font-size:11px; color: #ffffff;}
.footer-navbar{ padding-left: 0; list-style: none; display: flex;}
.footer-navbar i { font-size: 10px; color: #ffffff; transition: 1s; display: none;}
.footer-navbar li.footer-navbar-item{ padding-right: 30px; font-size:14px; display: flex;}
.footer-navbar li.footer-navbar-item:before{content: ""; display:inline-block; background: url("../images/icons/footer-links-lh.html") no-repeat; width:20px; height:9px; margin-top:5px;}
.footer-navbar li.footer-navbar-item a{ color: #ffffff; text-decoration: none;}
.footer-navbar li.footer-navbar-item a:hover{ color: #ffffff;}

.footer .footertext-large{ text-decoration: none; color: #ffffff;}
.footer ul.footer-column li { display: block; margin-bottom:.5rem;}
.footer ul.footer-column li a.link-small{ font-size:13px; line-height:20px; color: #BFBFBF; text-decoration: none; font-weight: 300;}
.footer ul.footer-column li:hover a.link-small{ color: #ffffff; text-decoration: none;}
.footer-column-last{ float: right; margin-right:36px;}
.footer .fixed-bottom{ bottom:0px;}

.footer-fixed {position: fixed; bottom: 0; width: 100%; z-index: 99999;}

/*.sticky-footer {bottom:70px; position: relative; width: 100%;}
.sticky-footer-show{ position: fixed; z-index: 99999; bottom:0px; width: 100%;}*/

/* Admission Enquiry Form------------------------- */
.admission-enquiry-form{ display:none; background-color:#191919; padding:25px; position:absolute; bottom:0px; right: 0px; z-index:99; min-width: 500px;}
.admission-enquiry-form h6 { color: #f8c72e; text-transform: uppercase; text-align: center; margin-bottom:10px;}
.admission-enquiry-form label { color: #f8c72e; /*font-family: 'HelveticaLTStdBold';*/ font-size: 13px; margin-bottom: .2rem;}
.admission-enquiry-form p.small { font-size: 12px; color: #ffffff; margin-bottom: .2rem;}
.admission-enquiry-form .form-control { border-radius: 0; box-shadow:none; font-size: 13px;}
.admission-enquiry-form .form-check-label{ color: #fff; text-transform:inherit; font-style: italic; font-family: 'HelveticaLTStdLight';}
.admission-enquiry-form .close-icon{ font-size: 30px; color: #f8c72e; text-shadow: none; opacity: 0.9; margin-top: -7px;}
.admission-enquiry-form .close::before, .close::after { background-color: transparent !important;}
.admission-enquiry-form .form-group {margin-bottom:0.625rem;}

.admission-enquiry-btn {position:relative; padding:10px 25px; background-color:#f8c72e!important; color:#000000; border: 0; border-radius: 0; box-shadow:none; transition-duration: 0.3s; text-align:center; font-family: 'HelveticaLTStdBold';}
.admission-enquiry-btn:hover {background: #262e77!important; color: #ffffff!important;transition-duration: 0.3s; border: 0; }
.admission-enquiry-btn:focus {color: #ffffff; box-shadow: none;}

.call-us, .write-us{ padding-top:10px;}
.call-us img, .write-us img{ vertical-align:middle; padding-right:10px;}

.enquiry-btn{ text-align: right;}
.enquiry-btn img{ display: none;}
.footer-logo {}
/*.footer-logo img{ bottom: 0px; z-index:1; margin-top: -25px;}*/
.footer-logo img{ bottom: 0px; z-index:1;}

/* Thank you modal */
.thankyou-modal.modal{ z-index: 999999;}
.thankyou-modal .modal-header{ display: block; border-bottom: 0px;}
.thankyou-modal .modal-header .close { padding: 0.5rem 1.5rem;}
.thankyou-modal .modal-content {border-radius: 0rem!important; background-color: #ecbe2b; border:5px solid #ffffff;-webkit-box-shadow: 3px 4px 8px 0px rgba(0,0,0,0.22); -moz-box-shadow: 3px 4px 8px 0px rgba(0,0,0,0.22); box-shadow: 3px 4px 8px 0px rgba(0,0,0,0.22);}
.thankyou-modal .close {color: #fff; opacity: 1; background-color: #000000; font-weight: 100; text-shadow: none;}
.thankyou-modal .modal-content h3 {font-family: 'HelveticaLTStdBold';}
.thankyou-modal .modal-content a {display: inline-block; padding:5px; text-decoration: none; padding-left: 10px; padding-right: 10px; border-radius:20px; margin-bottom: 5px; background: #d5001c;
color: #ffffff; transition-duration: 0.3s;}

/* Thank you new modal */
.thankyounew-modal.modal{ z-index: 999999;}
.thankyounew-modal .modal-header{ display: block;}
.thankyounew-modal .modal-content {background-color: #fff; -webkit-box-shadow: 3px 4px 8px 0px rgba(0,0,0,0.22); -moz-box-shadow: 3px 4px 8px 0px rgba(0,0,0,0.22); box-shadow: 3px 4px 8px 0px rgba(0,0,0,0.22);}
.thankyounew-modal .close {color: #808080; opacity: 1; font-weight: 100; text-shadow: none;}
.thankyounew-modal .modal-content h3 {font-family: 'HelveticaLTStdBold'; display: inline-block; font-size: 1.2rem; margin-bottom: 0px;}
/*.thankyounew-modal .modal-content a {text-decoration: underline; color: #f36624; transition-duration: 0.3s;}*/
.thankyounew-modal .modal-content a {text-decoration: none; background-color: #f8c72e; border-radius: 20px; padding: .375rem .75rem; display: inline-block; color: #000; transition-duration: 0.3s; margin-bottom: 3px; font-weight: bold;}
.thankyounew-modal .modal-footer .btn-default{ background-color: #6cbfe7; color: #fff; border:1px solid #000; border-radius: 20px; text-transform: uppercase;}

/* Social Icons */
ul.social li{ display: inline-block; text-align: center; width: 30px; height: 30px; border-radius:50%; border:1px solid #ffffff; background:#000000; margin:2px;}
ul.social li:hover{ border:1px solid #f8c72e; background:#000000; cursor: pointer;}
ul.social li a i{line-height:30px;}
ul.social li:hover a i{ color: #f8c72e;}
ul.social li a{ color: #ffffff; -webkit-transition: none !important; -o-transition: none !important; transition: none !important;}
ul.social li a:hover, ul.social li a:focus{color: #f8c72e;} 

/* =================================================================
   Section
==================================================================*/
.section{ padding-top: 50px; padding-bottom:50px;}
.section-bottom{ padding-bottom:0px;}

/* Section title ------------------------- */
.section-title{position: relative; font-family: 'HelveticaLTStdBold';}

.section-title h1, .section-title h2, .section-title h3,.section-title h4, .section-title h5,.section-title h6{ color: #000000; margin-bottom: 0px;}
.section-title-heading h1{ font-size: 2rem;}

ul.list-default {list-style: none; margin: 0; padding: 0;}
ul.list-default li{ margin-bottom:1rem; position: relative; padding-left: 20px;}
/*ul.list-default li::before {content: "\f111"; font-family: FontAwesome; color: #f8c72d;}
ul.list-default li::before {content: "\f111"; display: inline-block; width:25px; vertical-align: top; font-size: 12px;}
ul.list-default li{ padding-left: 1em!important; text-indent: -1em!important;}*/
ul.list-default li:before {position: absolute; top:0px; margin:0px 0 0 -20px; vertical-align: top; display: inline-block; content: "\f111"; font-family: FontAwesome; color: #f8c72d; font-size:9px;}

ol.list-number{ margin: 0; padding: 0; list-style: decimal; margin-left:15px;}
ol.list-number > li{ margin:0; padding-left:10px; padding-bottom:1rem;}

/* ===================================
    Content Styles 
====================================== */

/* =================================================================
   Home Page
==================================================================*/
#slider .carousel-caption { bottom: 100px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);}
#slider .carousel-caption h2{ font-size:3.5rem; color: #ffffff!important;}
#slider .carousel-caption h2 .text-highlight{ display: block;}
#slider .btn{ font-size:1.5rem;}
#slider .carousel-indicators li {border-radius: 50%; width:15px; height:15px; margin-right:5px; margin-left:5px; background-color: #fff; opacity: .8; transition: opacity .6s ease;}
#slider .carousel-indicators li.active { background-color: #f8c72d; opacity: 1;}

#slider .carousel-inside-programme .carousel-caption .btn {font-size: 1rem;}
#slider .carousel-inside-programme .carousel-caption .btn-border {padding: 10px 20px;}
#slider .carousel-inside-programme .carousel-caption-bottom{position:absolute;width:100%; bottom:-50%;}
#slider .carousel-inside-programme .carousel-caption-bottom .btn {font-size: 1rem; display:block;}
#slider .carousel-inside-programme .carousel-caption-bottom .btn-border {padding: 10px 20px;}
#slider .carousel-inside-programme .carousel-caption-medium .btn-text{background-color: transparent;}
#slider .carousel-inside-programme .carousel-caption-button{position:absolute; right:0%; bottom:0%;}
#slider .carousel-inside-programme .carousel-caption-bottom .btn-border {margin-bottom:5px;}
.specialization-text span {display: inline-block; padding: 5px 15px; background-color:#f9c730; margin:1px; color:#000000; text-shadow:none;}

.program-views h2 { font-size:4rem; font-family: 'HelveticaLTStdRoman';}
.program-views-center { text-align: center;}

.industry-endorsements .card {border:0px solid!important; border-radius:0rem!important; background-color: transparent!important;}
.industry-endorsements .card-img, .industry-endorsements .card-img-top { border-top-left-radius:0!important; border-top-right-radius:0!important;}
.industry-endorsements .card-body { background-color: #f0f0f0;}
.read-to-lead .card {border:0px solid!important; border-radius:0rem!important; background-color: transparent!important;}
.read-to-lead .card-img, .read-to-lead .card-img-top { border-top-left-radius:0!important; border-top-right-radius:0!important;}
.read-to-lead .card-body { padding: 1.25rem 0rem;}
.read-to-lead .card-body .card-title { font-weight: 600;}

.recent-programmes .card {border:0px solid!important; border-radius:0rem!important; background-color: transparent!important;}
.recent-programmes .card-img, .recent-programmes .card-img-top { border-top-left-radius:0!important; border-top-right-radius:0!important;}
.recent-programmes .card-body { background-color: rgba(0, 0, 0, 0.8); width:95%; padding: 2rem 3rem; position: absolute; bottom:-20px; left: 0px; right: 0px; margin: auto; z-index: 1;}
.recent-programmes .card-body a { color: #ffffff;}

.news-events .card {border:0px solid!important; border-radius:0rem!important; background-color: transparent!important;}
.news-events .card-img, .news-events .card-img-top { border-top-left-radius:0!important; border-top-right-radius:0!important;}
.news-events .card-body { background-color: #f0f0f0; width:95%; margin: auto; margin-top: -20px; z-index: 1; padding: 2rem 5rem;}

.industry-endorsements .card-img, .news-events .card-img { position: relative;}
.industry-endorsements .card-img:before, .news-events .card-img:before { background-image: url("../images/icons/play-small-icon.png"); background-repeat: no-repeat; width:70px; height:70px; position: absolute; top: 50%; left: 50%; content: "";  opacity: .8; cursor: pointer; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.industry-endorsements .card-img:hover:before, .news-events .card-img:hover:before {opacity: 1; }

.card-shadow { box-shadow: 0 3px 6px rgba(129, 129, 129, 0.16), 0 3px 6px rgba(129, 129, 129, 0.23); transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);}
.card-shadow:hover { box-shadow: 0 7px 14px rgba(0, 0, 0, 0.25), 0 5px 5px rgba(0, 0, 0, 0.22);}

/* =================================================================
   Inside Page
==================================================================*/

/* breadcrumb */
.breadcrumb-section{ padding-top: 20px;}
.breadcrumb {list-style: none; background-color:transparent;}
.breadcrumb a {color:#6c757d; text-decoration: none;}
.breadcrumb a:hover {color:#000000; text-decoration: none;}

.features-icon{border:0px solid rgba(0,0,0,0); }
.features-icon p.card-text{ margin-bottom: 0px;}

.video-wrapper {position:relative; width:100%; height:500px; margin-top:50px; margin-bottom:50px;}
.video-wrapper img.video-cover {max-width:100%; min-height:500px; position: absolute; z-index: 1}
.video-wrapper button {position: absolute; top: 50%; left: 50%; content: "";  opacity: .8; background-color: #000; cursor: pointer;  transform: translate(-50%, -50%); border: 0px; background: transparent; z-index: 9; }
.video-wrapper button:hover{opacity: 1;}

.video-wrapper-events {position:relative; width:100%;}
.video-wrapper-events img{position:relative;}
.video-wrapper-events:before{background: rgba(0, 0, 0, 0.1); content:""; position: absolute; height: 100%; width: 100%; left: 0; top: 0; bottom: 0; right: 0; z-index:1; cursor: pointer;
-webkit-transition: all 0.4s ease-in-out 0s;
-moz-transition: all 0.4s ease-in-out 0s;
transition: all 0.4s ease-in-out 0s;}
.video-wrapper-events button {position: absolute; top: 50%; left: 50%; content: "";  opacity: .8; cursor: pointer;  transform: translate(-50%, -50%); border: 0px; background: transparent; z-index: 9; }
.video-wrapper-events button:hover{opacity: 1;}

.exam-centres{}
.exam-centres .card-img{padding: 20px;}
.exam-centres .card-img img{ display: inline-block!important; width: auto!important;}
.exam-centres .card-body{ padding: 0px;}
.exam-centres .card-body h5{font-weight: 600;}

.exam-centres-title.card{ border: 0px!important;}
.exam-centres-title .card-body{ padding: 0px; border-bottom: 5px solid #f9cb2f;}

.student-speak-item{background-color: #ffffff; padding:100px 50px 50px;
border: 1px solid #fcfcfc;
-webkit-box-shadow: 4px 9px 25px -20px rgba(0,0,0,0.68);
-moz-box-shadow: 4px 9px 25px -20px rgba(0,0,0,0.68);
box-shadow: 4px 9px 25px -20px rgba(0,0,0,0.68);}
.student-speak-item blockquote { position: relative; padding-bottom: 30px;}
.student-speak-item blockquote:before { content: '\201C'; color: #f8c72d; position: absolute; top:0px; left: 0; font-family: Arial, sans-serif; font-size:150px; font-style: normal;}
.student-speak-item blockquote:after { content: '\201D'; color: #f8c72d; position: absolute; bottom:-30px; right: 0; font-family: Arial, sans-serif; font-size:150px; font-style: normal;}

.student-avatar {position: absolute; top:-50px;}
.student-avatar img {border-radius: 50%;}
.student-author {border-top:1px solid #f9d253; display: inline-block; margin-top:10px; padding-top:10px;}
.student-author p{ font-size:1.2rem; color: #262F77; margin-bottom: 0px; }
.student-author small {font-size:1rem; color: #BFBFBF;}

.student-speak-carousel { position: relative;}
.student-speak-carousel .owl-theme .owl-dots .owl-dot span { width: 15px; height: 15px; background:#a0a0a0;}
.student-speak-carousel .owl-theme .owl-dots .owl-dot.active span { background:#f8c72d;}

.lined .nav-link { border: none; border-bottom:4px solid transparent; padding: 15px; font-size:1.1rem; font-weight: 600; color: #000000;}
.lined .nav-link:hover { border: none; border-bottom:4px solid transparent;}
.lined .nav-link.active {background: none; color: #000000; border-color: #f9cb2f;}

/*#maindiv{background:#ffffff; padding-top: 100px; }
#sidebar {width:20%; float:left; background-color: #000;}
#content2 {width:80%; float:right;}
#maindiv .stickydiv {position: fixed; top:0; z-index: 10000; background-color: #000; width:17%;}
#maindiv nav { border: 0px solid #4F4D4D; padding:20px 20px;}
#maindiv nav ul {list-style-type:none;margin:0;padding:0;}
#maindiv nav li {padding:15px 20px;}
#maindiv nav li a {color:#ffffff; display: block;}
#maindiv nav li a.active {color: #f7c52e; text-decoration: none;}*/

#maindiv{background:#ffffff; padding-top: 100px;}
#wrapper{margin:0px auto;}
#sidebar {width:20%; float:left; /*background-color:#000;*/}
#content2 {width:80%; float:right;}
.sidebar {padding:20px 20px; background-color:#000;}
.sidebar nav { margin:0; padding:0;}
.sidebar nav ul {list-style:none; margin:0; padding:0;}
.sidebar nav li {padding:15px 20px;}
.sidebar nav li a {color:#ffffff;}
.active-link {color: #f7c52e!important; text-decoration: none;}
.sidebar.stickydiv {position: fixed; top: 0; z-index: 10000; width: 17.55%;}

.programme-content { padding:50px; height: 100%; background:#f0f0f0;}
.programme-content h2{font-family: 'HelveticaLTStdBold';}
.programme-content hr{border-top: 1px solid rgba(242,219,141,1);}
.programme-content p a { text-decoration: underline!important;}
.programme-content p a:hover { text-decoration: none!important;}
.programme-content ul.list-default li a { text-decoration: underline!important;}
.programme-content ul.list-default li a:hover { text-decoration: none!important;}

.programme-content ol { margin: 0; padding: 0; list-style-type: decimal;}
.programme-content ol li {margin-bottom: 15px; margin-left: 15px; padding-left:10px;}
.programme-content ol li a { text-decoration: underline!important;}
.programme-content ol li a:hover { text-decoration: none!important;}

/*.faqs .card {border: 0px solid;}*/
.faqs .btn-link {color: #000000!important; text-decoration: none;}
.faqs .card-body {color: #505050!important; text-decoration: none;}
.accordion > .card {border: 1px solid rgba(0,0,0,0); background-color:transparent;}
.accordion > .card > .card-header {padding: 0.5rem 0rem; margin-bottom: 0; background-color:rgba(0,0,0,0); /*border-bottom: 0px solid rgba(0,0,0,.125);*/}
.accordion > .card > .card-header button:after {font-family: 'FontAwesome'; content: "\f068"; float: right;}
.accordion > .card > .card-header button.collapsed:after {content: "\f067";}

.featured-item { position: relative; overflow: hidden;}

.featured-item .content-overlay {
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  height:100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

.featured-item:hover .content-overlay { opacity: 1;}

.featured-details {
  position: absolute;
  text-align: left;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  bottom:0%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -10%);
  -moz-transform: translate(-50%, -10%);
  transform: translate(-50%, -10%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.featured-item:hover .featured-details { top: 50%; left: 50%; opacity: 1;}
.featured-details h3 { color: #fff; font-weight: 500; margin-bottom: 0.2em;}
.featured-details p { color: #fff; font-size: 0.8em;}
.fadeIn-bottom { top: 80%;}

.featured-faculty.card {border:0px solid!important; border-radius:0rem!important; /*background-color: transparent!important;*/ background-color: #ffffff; 
						-webkit-box-shadow: 3px 4px 8px 0px rgba(0,0,0,0.22); -moz-box-shadow: 3px 4px 8px 0px rgba(0,0,0,0.22); box-shadow: 3px 4px 8px 0px rgba(0,0,0,0.22);}
.featured-faculty.card img.rounded{ border-radius: 50%!important;}
.featured-faculty .card-body{ min-height:300px;}
.featured-faculty .card-body .card-title { font-weight:500; color:#262F77;}
.featured-faculty .card-footer { padding: 0rem 1.25rem 2rem; background-color:#ffffff; border-top: 0px solid rgba(0,0,0,.125);}
.featured-faculty .card-footer .default-link{ color: #000000; border-top:1px solid #f7c52e; border-bottom:1px solid #f7c52e; padding:4px;}
.featured-faculty .card-footer .default-link:hover{ color: #262F77;}

.featured-faculty-modal.modal{ z-index: 999999;}
.featured-faculty-modal .modal-header{ display: block; border-bottom: 0px;}
.featured-faculty-modal .modal-header .close { padding: 0.5rem 1.5rem;}
.featured-faculty-modal .modal-content {border-radius: 0rem!important; border:10px solid #f5f5f5;-webkit-box-shadow: 3px 4px 8px 0px rgba(0,0,0,0.22); -moz-box-shadow: 3px 4px 8px 0px rgba(0,0,0,0.22); box-shadow: 3px 4px 8px 0px rgba(0,0,0,0.22);}
.featured-faculty-modal .modal-content .modal-title { color: #262F77!important;}
.featured-faculty-modal .modal-content .img-border{ border:4px solid #cdcdcd;}
.featured-faculty-modal .close {color: #fff; opacity: 1; background-color: #000000; font-weight: 100; text-shadow: none;}

/* Banners Overlay */
.marquee-banner {position: relative;}
.marquee-overlay { position: absolute; height:100%; width: 100%; left: 0; top: 0; bottom: 0; right: 0; 
background: rgb(0,0,0); background: linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.1) 50%); /*background: rgba(0, 0, 0, 0.3);*/}
.marquee-banner .carousel-caption {position: absolute; width: 100%; top:50%; left:50%;
	                               -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.marquee-banner .carousel-caption h2{ font-size:2.5rem; line-height:2.5rem;}
.marquee-banner .carousel-caption h2 .text-highlight{ display: block;}

.video-overlay-img {position: relative;}
.video-overlay-img:before {background-image: url("../images/icons/play-small-icon.png"); background-repeat: no-repeat; width: 70px; height: 70px; position: absolute; top: 50%; left: 50%; 
                           content: "";  opacity: .8; cursor: pointer; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index:2 }
.video-overlay-img:hover:before{opacity: 1;}
.video-overlay-opacity { background: rgba(0, 0, 0, 0.5); position: absolute; height:100%; width: 100%; left: 0; top: 0; bottom: 0; right: 0; z-index:1;}

.about-wilp-content blockquote { position: relative; padding-top:10px;}
.about-wilp-content blockquote:before { content: '\201C'; color: #f8c72d; position: absolute; top:0px; left: 0; font-family: Arial, sans-serif; font-size:40px; font-style: normal;}
.about-wilp-content blockquote:after { content: '\201D'; color: #f8c72d; position: absolute; bottom:-30px; right: 0; font-family: Arial, sans-serif; font-size:40px; font-style: normal;}

/* Resources News */
.card-news { border: 0px!important;}
.card-news p{color: #505050;}

/* Student Speak */
.student-speak .card-body { background-color: #ffffff; padding: 1.25rem 0rem;}
.student-speak .card-body h6 { font-weight: 600;}

/* Resources Events */
.events-item .card {border:0px solid!important; border-radius:0rem!important; background-color: transparent!important;}
.events-item .card-img, .industry-endorsements .card-img-top { border-top-left-radius:0!important; border-top-right-radius:0!important;}
.events-item .card-body { padding: 1.25rem 0rem;}
.events-item .card-body h6 { font-weight: 600; min-height: 70px;}
.events-item .card-body p { min-height: 150px;}
.events-item .card-body img { width: auto;}

.events-item-content .content-overlay-video {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  height:100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 1;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  z-index: 1;
  cursor: pointer;	
}
.events-item-content .content-overlay-video:before { background-image: url("../images/icons/play-small-icon.png"); background-repeat: no-repeat; width:70px; height:70px; position: absolute; top: 50%; left: 50%; content: "";  opacity: .8; cursor: pointer; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.events-item-content .content-overlay-video:hover:before {opacity: 1; }

.events-item-content { position: relative;}
.events-item-image { display: block; height: auto;}
.events-item-overlay { position: absolute; bottom: 0; left: 0; right: 0; background-color: #f9cb2f; overflow: hidden; width: 100%; height:0; transition: .5s ease; text-align: center; z-index:9; cursor: pointer;}
.events-item-content:hover .events-item-overlay {height:15%;}
.events-item-overlay .text { color:#000000; position: absolute; top: 50%; left: 50%; text-align: center; font-weight:500;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);}

/* Register Webinar Form */
.register-webinar-form .modal-content {border-radius: 0rem!important;}
.register-webinar-form .modal-header{ display: block; border-bottom: 0px; padding:2rem 2rem;}
.register-webinar-form .modal-header > h2.modal-title { font-family: 'HelveticaLTStdBold'; font-size:3.5rem; line-height: 3.5rem;}
.register-webinar-form .modal-footer { border-top: 0px; padding: 1rem 2rem;}
.register-webinar-form .modal-footer > .btn { margin: 0rem!important; padding:.75rem; font-size:1.2rem; font-weight:600;}
.register-webinar-form .modal-footer > .btn:hover { background-color: #272f78; color: #ffffff;}
.register-webinar-form .modal-body {padding:0rem 2rem 1rem;}
.register-webinar-form .form-control{ border-radius: 0px; padding: 1.5rem;}
.register-webinar-form .btn-default{ color: #000000;}
.register-webinar-form hr{ background-color:#76c2e6; margin-top: .5rem; margin-bottom: .5rem;}
.register-webinar-form button.close {color: #fff; opacity: 1;}

.lead-capture-form .form-control{ border-radius: 0px; padding: 1.2rem;}
.lead-capture-form select.form-control { height:auto!important; padding:0.55rem 0.75rem!important; border-radius: 0px!important;}

/* Featured Faculty */
.featured-card-profile .card { border: 0px!important;}
.featured-card-profile .card .card-body { padding:2rem;}
.featured-card-profile .card .card-body .card-title { font-weight:600; text-transform: uppercase;}
.featured-card-profile .card .card-body p{color: #505050;}

.filter-dropdown h4 { font-family: 'HelveticaLTStdBold';}
.filter-dropdown .form-control { border-radius: 0; box-shadow:none; border: 1px solid #000000; font-family: 'HelveticaLTStdRoman'!important; height: calc(2em + .75rem + 2px);}

/* Education Policy */
.education-policy .table{background-color: #f2f2f2;}

/* Careers */
.search-location .form-control { padding-left: 3rem; padding-top: 1.5rem; padding-bottom: 1.5rem;}
.search-location .form-control-feedback {  position: absolute; z-index: 2; display: block; width:3rem; height:3rem; line-height:3rem; text-align: center; pointer-events: none; color: #aaa;}
.careers-content-divider {  position: relative; padding-left:50px;}
.careers-content-divider::before {position: absolute; content: ""; width: 1px; height:100%; background: #d0d8e2; left:15px;	z-index: 9;}

.careers-navbar .item-menu{ padding:0px 15px 0px 20px;}

.careers-navbar{ margin:10px 0;}
.careers-navbar .item { border: none; background: none;}
.careers-navbar .item .item-header h2 button.btn.btn-link { color: #000; border-radius: 0px; font-size: 16px; font-weight:600; line-height: 2.5; text-decoration: none;}
.careers-navbar .item .item-header { border-bottom: none; background: transparent; padding: 0px; margin: 2px;}
.careers-navbar .item .item-header h2 button { color: white; font-size: 20px; display: block; width: 100%; text-align: left;}
.careers-navbar .item .item-header h2 i { float: right; font-size: 30px; color: #707070; width: 60px; height: 40px; display: flex; justify-content: center; align-items: center; border-radius: 5px;}
.careers-navbar button.btn.btn-link.collapsed i { transform: rotate(0deg);}
.careers-navbar button.btn.btn-link i { transform: rotate(180deg); transition: 0.5s;}

.careers .job-list .item {display: flex; align-items: center; min-height: 70px; cursor: pointer;}
.careers .job-list .item { background: #fcfcfc; border: 1px solid #d0d8e2; border-radius: 4px; margin-bottom: 10px; transition: all .15s ease;}
.careers .job-list .item:hover { box-shadow: 0 6px 8px 0 rgba(54,77,114,.08),0 2px 4px 0 rgba(54,77,114,.18); -webkit-transform: translateY(-2px); transform: translateY(-2px);}
.careers .job-list .item a { display: flex; align-items: center; width: 100%; height: 100%; padding: 22px 20px;}
.careers .job-list .item span { display: inline-block; vertical-align: middle; white-space: nowrap; position: relative;}
.careers .job-list .item .department span, .careers .job-list .item .location span {font-weight: 400; font-size: 15px; color: #000000; line-height: 26px; background: #e1e8f0; padding: 0 8px;
	border-radius: 4px;}
.careers .job-list .item .role h2 { font-weight: 600; font-size: 16px;  line-height:26px; color:#000000; margin: 0; transition: all .15s ease;}
.careers .job-list .item .role { flex-grow: 1; margin-bottom: 0; width: 60%;}
.careers .job-list .item .department, .careers .job-list.table .item .location { position: relative; flex-grow: 0; width:auto; margin-right: 5px; border-radius: 4px;}

.careers-modal-form .modal-footer > .btn { margin: 0rem!important; padding:.75rem 2rem; font-size:1rem; font-weight:600; border-radius: 1px;}
.careers-modal-form button.close { color: #000!important; opacity: 1;}
.careers-modal-form select.form-control {height:auto!important; padding: 1rem;}
.careers-modal-form .multiselect.btn-default{background: #fff;}
.careers-modal-form .multiselect-native-select .btn-group{display: block!important;}
.careers-modal-form .multiselect-native-select .btn-group .multiselect.btn-default{border: 1px solid #ced4da; padding:0.75rem; width: 100%; text-align: left;}
.careers-modal-form .multiselect-native-select .btn-group .dropdown-toggle::after { float: right;}
.careers-modal-form .multiselect-selected-text{white-space: pre-wrap;}

.applyNowButton {
    padding:10px 0px 0px 0px;
    width:150px;
    height:50px;
    background:#272f78;
    border-radius: 5px 5px 0px 0px;
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    position: fixed;
	right:-55px;
    top:50%;
	color: #fff;
	text-align: center;
	font-family: 'HelveticaLTStdBold';
	 font-size: 18px; line-height: 20px;
	box-shadow: 0 0 5px #333;
}
.applyNowButton:hover{background-color: #f8c72e !important; color: #000;}

/* Share Menu */
.share-menu {
  z-index: 999;
  position: fixed;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.share-menu .share i.fa {
  height:60px;
  width:60px;
  text-align: center;
  font-size: 30px;
  line-height:60px;
  color: #fff;	
  background-color: #00ff6d;  
  cursor: pointer;
  border-radius: 50%;
}
.share-menu .share:hover.bottom .submenu li:nth-child(1) {
  opacity: 1;
  top:60px;
  transform: rotate(0deg);
  /*border-top: 1px dashed #fff;*/
  transition-delay: 0.08s;	
}
.share-menu .share:hover.bottom .submenu li:nth-child(2) {
  opacity: 1;
  top:120px;
  transform: rotate(0deg);
  /*border-top: 1px dashed #fff;*/
  transition-delay: 0.16s;
}
.share-menu .share:hover.bottom .submenu li:nth-child(3) {
  opacity: 1;
  top:180px;
  transform: rotate(0deg);
  /*border-top: 1px dashed #fff;*/
  transition-delay: 0.24s;
}
.share-menu .share:hover.bottom .submenu li:nth-child(4) {
  opacity: 1;
  top:240px;
  transform: rotate(0deg);
  /*border-top: 1px dashed #fff;*/
  transition-delay: 0.32s;
}
.share-menu .submenu {
  list-style-type: none;
  padding: 0;
  margin: 0;  		
}
.share-menu .submenu li {
  transition: all ease-in-out 0.5s;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
}
.share-menu .submenu li a {
  color: #fff;
}
.share-menu .submenu li a:hover i.fa {
  color: #fff;
}
.share-menu li a:hover.share-icon i.fa {
  background-color: #d5001c;
}
.share-menu .submenu li a:hover.facebook i.fa {
  background-color: #3b5999;
}
.share-menu .submenu li a:hover.twitter i.fa {
  background-color: #55acee;
}
.share-menu .submenu li a:hover.linkedin i.fa {
  background-color: #0274b3;
}
.share-menu .submenu li a:hover.googlePlus i.fa {
  background-color: #dd4b39;
}
.share-menu .submenu li a:hover.instagram i.fa {
  background-color: #e4405f;
}
.share-menu .submenu li a:hover.whatsapp i.fa {
  background-color: #29a71a;
}
.share-menu .submenu li:nth-child(1) {
  transform: rotateX(45deg);
}
.share-menu .submenu li:nth-child(2) {
  transform: rotateX(90deg);
}
.share-menu .submenu li:nth-child(3) {
  transform: rotateX(135deg);
}
.share-menu .submenu li:nth-child(4) {
  transform: rotateX(180deg);
}
.share-menu.topRight { /*Position of Share Button*/
  top:15%;
  right:15px;
}

/* Video Modal ------------------------- */
.modal{background-color: rgba(0,0,0,0.5); /* Black w/ opacity */}
.videoModal{ z-index: 99999;}
.videoModal .modal-body{position: relative; padding:0px; padding-bottom: 56.25%; padding-top: 25px; height: 0;}
/*.videoModal iframe{ width:100%; height:560px; border: 0;}*/
.videoModal iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}
.videoModal .modal-content { background-color: transparent; border: 0; border-radius:0px; -webkit-box-shadow:none!important; box-shadow:none!important;}
.videoModal .close::before, .close::after { background-color: transparent;}
.videoModal .close {position: absolute; right:-15px; top: -20px; width: 32px; height: 32px; opacity: 0.9; cursor: pointer; color: transparent; text-shadow:none; z-index: 9;}
.videoModal .close:hover {opacity: 1;}
.videoModal .close:before, .videoModal .close:after {position: absolute; left:15px; content: ' '; height: 33px; width: 2px; background-color: #fff !important;}
.videoModal .close:before {transform: rotate(45deg);}
.videoModal .close:after {transform: rotate(-45deg);}
/*.videoModal .modal-dialog { -webkit-transform: translate(0,-50%);  -o-transform: translate(0,-50%); transform: translate(0,-50%); top: 20%;}*/

/* Owl Carousel */
#logo-carousel.owl-carousel .owl-nav button{ background-color: transparent!important; opacity:1!important;}
#logo-carousel.owl-carousel .owl-nav button.owl-prev{position: absolute; top:10%; left:-80px; width: 50px;}
#logo-carousel.owl-carousel .owl-nav button.owl-next{position: absolute; top:10%; right:-80px; width: 50px;}
#alumni-carousel.owl-carousel .owl-nav button{ background-color: transparent!important; opacity:1!important;}
#alumni-carousel.owl-carousel .owl-nav button.owl-prev{position: absolute; top:30%; left:-50px; width: 50px;}
#alumni-carousel.owl-carousel .owl-nav button.owl-next{position: absolute; top:30%; right:-50px; width: 50px;}
#industry-endorsement-carousel.owl-carousel .owl-nav button{ background-color: transparent!important; opacity:1!important;}
#industry-endorsement-carousel.owl-carousel .owl-nav button.owl-prev{position: absolute; top:30%; left:-50px; width: 50px;}
#industry-endorsement-carousel.owl-carousel .owl-nav button.owl-next{position: absolute; top:30%; right:-50px; width: 50px;}
#industry2-endorsement-carousel.owl-carousel .owl-nav button{ background-color: transparent!important; opacity:1!important;}
#industry2-endorsement-carousel.owl-carousel .owl-nav button.owl-prev{position: absolute; top:30%; left:-50px; width: 50px;}
#industry2-endorsement-carousel.owl-carousel .owl-nav button.owl-next{position: absolute; top:30%; right:-50px; width: 50px;}
#industry3-endorsement-carousel.owl-carousel .owl-nav button{ background-color: transparent!important; opacity:1!important;}
#industry3-endorsement-carousel.owl-carousel .owl-nav button.owl-prev{position: absolute; top:30%; left:-50px; width: 50px;}
#industry3-endorsement-carousel.owl-carousel .owl-nav button.owl-next{position: absolute; top:30%; right:-50px; width: 50px;}
#webinar-carousel.owl-carousel .owl-nav button{ background-color: transparent!important; opacity:1!important;}
#webinar-carousel.owl-carousel .owl-nav button.owl-prev{position: absolute; top:30%; left:-80px; width: 50px;}
#webinar-carousel.owl-carousel .owl-nav button.owl-next{position: absolute; top:30%; right:-80px; width: 50px;}
#featured-faculty-carousel.owl-carousel .owl-nav button{ background-color: transparent!important; opacity:1!important;}
#featured-faculty-carousel.owl-carousel .owl-nav button.owl-prev{position: absolute; top:35%; left:-50px; width: 50px;}
#featured-faculty-carousel.owl-carousel .owl-nav button.owl-next{position: absolute; top:35%; right:-50px; width: 50px;}
#exam-centres-carousel.owl-carousel .owl-nav button{ background-color: transparent!important; opacity:1!important;}
#exam-centres-carousel.owl-carousel .owl-nav button.owl-prev{position: absolute; top:35%; left:-50px; width: 50px;}
#exam-centres-carousel.owl-carousel .owl-nav button.owl-next{position: absolute; top:35%; right:-50px; width: 50px;}
#student-speak-carousel.owl-carousel .owl-nav button{ background-color: transparent!important; opacity:1!important;}
#student-speak-carousel.owl-carousel .owl-nav button.owl-prev{position: absolute; top:35%; left:-50px; width: 50px;}
#student-speak-carousel.owl-carousel .owl-nav button.owl-next{position: absolute; top:35%; right:-50px; width: 50px;}
#past-events-carousel.owl-carousel .owl-nav button{ background-color: transparent!important; opacity:1!important;}
#past-events-carousel.owl-carousel .owl-nav button.owl-prev{position: absolute; top:35%; left:-50px; width: 50px;}
#past-events-carousel.owl-carousel .owl-nav button.owl-next{position: absolute; top:35%; right:-50px; width: 50px;}

/* =================================================================
   Helper Classes & Shorcodes
==================================================================*/
.padding {    
	padding:4.75rem 0;	
}
.padding_half {
    padding: 2.375rem 0;
}
.padding_top {
    padding-top:3.75rem;
}
.padding_bottom {
    padding-bottom: 3.75rem;
}
.padding_top_half {
    padding-top: 2.375rem;
}
.padding_bottom_half {
    padding-bottom: 2.375rem;
}
.margin_top {
    margin-top: 3.75rem;
}
.margin_bottom {
    margin-bottom: 3.75rem;
}
.margin_top_half{
    margin-top: 2.375rem;
}
.margin_bottom_half{
    margin-bottom: 2.375rem;
}
.heading_space {
    margin-bottom: 2.6875rem;
}
.bottom0 {
    margin-bottom: 0;
}
.bottom5 {
    margin-bottom: 5px;
}
.bottom10 {
    margin-bottom: 10px;
}
.bottom15 {
    margin-bottom: 15px;
}
.bottom20 {
    margin-bottom: 20px;
}
.bottom25 {
    margin-bottom: 25px;
}
.bottom30 {
    margin-bottom: 30px;
}
.bottom35 {
    margin-bottom: 35px;
}
.bottom40 {
    margin-bottom: 40px;
}
.bottom45 {
    margin-bottom: 45px;
}
.bottom50 {
    margin-bottom: 50px;
}
.bottom55 {
    margin-bottom: 55px;
}
.bottom60{
    margin-bottom: 60px;
}
.bottom65{
    margin-bottom: 65px;
}
.bottom70{
    margin-bottom: 70px;
}
.bottom75{
    margin-bottom: 75px;
}
.bottom80{
    margin-bottom: 80px;
}
.bottom85{
    margin-bottom: 85px;
}
.bottom90{
    margin-bottom: 90px;
}
.bottom95{
    margin-bottom: 95px;
}
.bottom100{
    margin-bottom: 100px;
}
.top0 {
    margin-top: 0px;
}
.top5 {
    margin-top: 5px;
}
.top10 {
    margin-top: 10px;
}
.top15 {
    margin-top: 15px;
}
.top20 {
    margin-top: 20px;
}
.top25 {
    margin-top: 25px;
}
.top30 {
    margin-top: 30px;
}
.top35 {
    margin-top: 35px;
}
.top40 {
    margin-top: 40px;
}
.top45 {
    margin-top: 45px;
}
.top50 {
    margin-top: 50px;
}
.top55 {
    margin-top: 55px;
}
.top60{
    margin-top: 60px;
}
.top65{
    margin-top: 65px;
}
.top70{
    margin-top: 70px;
}
.top75{
    margin-top: 75px;
}
.top80{
    margin-top: 80px;
}
.top85{
    margin-top: 85px;
}
.top90{
    margin-top: 90px;
}
.top95{
    margin-top: 95px;
}
.top100{
    margin-top: 100px;
}
.nomargin {
    margin: 0;
}
.nopadding{
    padding: 0;
}
