﻿html {scroll-behavior: smooth;}
body{font-family: 'Open Sans', sans-serif;}
img{max-width:100%}
section{margin:0}
.border-bottom{border-bottom:1px solid #cccccc}
/*****navigation*********/
.top-header{z-index: 99;position: relative;min-height:70px;padding:10px 0}
.navbar-brand{padding-top: 22px;background:#ffffff;    border-radius: 50%;position:absolute;top:0;left:0;right:0;bottom:0;margin:0 auto;width:140px;height:140px;text-align:center;}
nav ul{margin:0;padding:0;list-style:none;color:#2f29a3;font-weight:600;}
.navbar-nav li{display:inline-block;position:relative;padding:2px 12px}
.navbar-nav li:before{  content: ""; position: absolute;width: 1px;height: 100%;background: #999999; right: 0;top: 0;bottom:0}
.navbar-nav li:last-child:before{width:0}
.navbar-nav {flex-direction:row}
.navbar-nav li a{font-size:16px;color:#2f29a3}
.navbar-nav li a:hover{text-decoration:none}
.top-header .badge-light{background:#2f29a3;color:#ffffff;width:30px;height:30px;line-height:23px;border-radius:50%;}
.common-box h2{color: #2f29a3;font-weight: bold;margin: 0 0 24px;font-size: 24px;}
.mt-40{margin-top:40px;}
.mt-30{margin-top:30px;}
/*******conversations-box*******/
.section-heading{font-size:40px;color:#333333;margin:0;font-weight:bold;text-transform:uppercase;}
.conversations-box img{float:left;margin:0 25px 25px 0}
.conversations-box h2{color:#2f29a3;font-size:24px;font-weight:600}
.conversations-box label{display:block;font-weight:bold;margin-bottom:30px}
.conversations-box h6{color:#333333;margin-bottom:30px;}
 .more-text{color:#333333;color:#2f29a3;font-weight:600;}
.conversations-box{margin-top:40px;padding-bottom:40px}
/********Events********/
.events-box{height:100%;}
.events-hld .mt-30{margin-top:30px}
.events-box h2{color:#2f29a3;font-weight:bold;margin:0 0 24px;font-size:24px}
.events-box p{margin-bottom:0}

/*********interview*******/
.mdp-section .mt-40{margin-top:40px;}

.middle-header{background:#2f29a3;padding:94px 0}
.sticky-header{ margin-bottom: 10px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px;position:relative}
.sticky-position{  z-index: 99;position: fixed;top: 0;width: 100%; background: #fff;}
.sticky-header .nav{ display:inline-block;border-bottom:0}
.middle-content-area{padding:40px 0}
.menu-wrap ul {margin: 0;padding: 20px 30px;text-align: center;}
.menu-wrap ul li {display: inline-block;list-style: none;}
.menu-wrap ul li a {display: inline-block;padding: 5px 12px;font-size: 15px;color: #999;font-weight: bold; position: relative;}
.menu-wrap ul li a:hover,.menu-wrap ul li a.active {color: #2f29a3;text-decoration:none}
.menu-wrap ul li a:after {content: ""; position: absolute;width: 2px;height: 23px; background: #98928e; right: 0;top: 50%;transform: translateY(-50%);}
.menu-wrap ul li:last-child a:after{width: 0;}
.grey-bg{background:#f7f8fb;padding:40px 0}
footer{background:#f6f6f7 url(../images/footer-bg.jpg) fixed;color:#ffffff}
footer a,footer a:hover{color:#ffffff}

a.more-to-page{color: #9e0817;transition: all 0.4s;}
a.more-to-page:hover{color: #000;text-decoration: underline;transition: all 0.4s;}
/*****************************************************Top-header***************************************************/
.top-header{z-index: 99;position: relative;min-height:70px;padding:10px 0}
.navbar-brand{padding-top: 32px;background:#ffffff; border-radius: 50%;position:absolute;top:0;left:0;right:0;bottom:0;margin:0 auto;width:140px;height:140px;text-align:center;}
nav ul{margin:0;padding:0;list-style:none;color:#2f29a3;font-weight:600;}
.navbar-nav li{display:inline-block;position:relative;padding:2px 12px}
.navbar-nav li:before{  content: ""; position: absolute;width: 1px;height: 100%;background: #999999; right: 0;top: 0;bottom:0}
.navbar-nav li:last-child:before{width:0}
.navbar-nav {flex-direction:row}
.navbar-nav li a{font-size:16px;color:#2f29a3}
.navbar-nav li a:hover{text-decoration:none}
.top-header .badge-light{background:#2f29a3;color:#ffffff;width:30px;height:30px;line-height:23px;border-radius:50%;}
.sub-head,.common-box h2{color: #2f29a3;font-weight: bold;margin: 0 0 24px;font-size: 24px;}
.mt-40{margin-top:40px;}
.middle-header {background: url(../images/head-banner.jpg) no-repeat scroll center center / cover; padding: 60px 0 100px;position: relative;}
.sticky-header {margin-bottom: 10px;box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px;position: sticky;top: 0;left: 0;z-index: 999999;background: #fff;}
.sticky-position{  z-index: 99;position: fixed;top: 0;width: 100%; background: #fff;}
.sticky-header .nav{ display:inline-block;border-bottom:0}
.middle-content-area{padding:40px 0}
.menu-wrap ul {margin: 0;padding: 20px 30px;text-align: center;}
.menu-wrap ul li {display: inline-block;list-style: none;}
.menu-wrap ul li a {display: inline-block;padding: 5px 12px;font-size: 15px;color: #999;font-weight: bold; position: relative; text-transform: uppercase;}
.menu-wrap ul li a:hover,.menu-wrap ul li a.active {color: #2f29a3;text-decoration:none}
.menu-wrap ul li a:after {content: ""; position: absolute;width: 2px;height: 23px; background: #98928e; right: 0;top: 50%;transform: translateY(-50%);}
.menu-wrap ul li:last-child a:after{width: 0;}
.grey-bg{background:#f7f8fb;padding:40px 0}
footer {background-image: url(../images/footer-bg.jpg); color: #ffffff; background-repeat: no-repeat; background-size: cover; background-position: center center;}
footer a,footer a:hover{color:#ffffff}
.sticky-nt-header.sticky-header{position: relative;}
/*06-04-2020*/
.banner-lower-area {position: relative; width: 100%;top: 60px;}
.banner-left-right {position: absolute; top: 0; left: 0; width: 100%; display: flex; justify-content: space-between;   align-items: flex-end;}
.banner-left-right p {color: #fff; font-size: 16px; font-weight: 600; margin: 0; text-transform: uppercase;}
/*06-04-2020*/
/*****************************************************Top-header***************************************************/
.head-image{width: 100%; max-height: 350px;}
.subject-patch {background: #b84b48; padding: 10px 50px; display: flex; flex-direction: row; justify-content: space-between; align-items: center;}
.subject-name-sec h4 {font-weight: 400; font-size: 16px; color: #f8c53e; text-transform: uppercase; margin: 0;}
.sub-details ul {margin: 0;padding: 0;}
.sub-details ul li{display: inline-block; padding: 0 10px; color: #f8c53e; font-weight: 400; font-size: 16px;position: relative;line-height: 22px;}
.sub-details ul li:first-child{padding-left: 0;}
.sub-details ul li:last-child{padding-right: 0;}
.sub-details ul li:nth-child(2)::before, .sub-details ul li:last-child::before{content: ""; position: absolute; height: 5px; width: 5px; background: #ffffff; border-radius: 50%; left: -5px; top: 50%;transform: translateY(-50%); }
.from-the-editor-desc{padding: 40px 0;}
.editor-desc-head h2{display: inline-block; background: #2baa9d; padding: 10px 50px;position: relative; font-weight: 600; font-size: 32px; margin: 0; color: #ffffff; }
.editor-desc-head h2:after {content: "";position: absolute;width: 0;height: 0;border-top: 58px solid #2baa9d;border-right: 34px solid transparent;top: 0;left: 100%;}
.editors-desc-inner-wrapper{padding: 40px 50px;}
.editor-image {float: left;width: 16%;border: 5px solid #2baa9d;padding: 2px;}
.editors-desc{float: left; width: 84%; padding-left: 20px;}
.editors-desc h3 {font-weight: 600;font-size: 22px;color: #000;margin-bottom: 2px;}
.editors-desc p {font-size: 16px;color: #000;font-weight: 400;}
/*****************************************************Lead-story***************************************************************/
.page-content-wrapper {padding: 25px 0;}
.common-inner-heading h2{text-align: left; text-transform: uppercase; font-size: 30px; color: #2f2f2f; font-weight: 700; margin: 0;}
.editors-msg {margin: 20px 0;}
/* .editors-img {float: left;width: 40%;border: 5px solid #2f29a3;padding: 3px;margin-right: 20px; overflow: hidden;}
 */





.lead-story-head h2 span{color: #9e0817;}
.common-inner-heading h2 {text-align: left; text-transform: uppercase; font-size: 40px; color: #181818; font-weight: 800; margin: 0;}
.lead-story-desc h3 {text-transform: uppercase; color: #2f29a3; font-size: 22px; font-weight: 700; line-height: 26px;}
.lead-story-desc-wrap {padding: 25px 0;}
.lead-story-img {float: left;width: 23%;margin-right: 20px; overflow: hidden;position: relative;}
.lead-story-img-big {float: left;width: 40%;margin-right: 20px; overflow: hidden;position: relative;}
.lead-story-img-thm {float: left;width: 20%;margin-right: 20px; overflow: hidden;position: relative;}
.lead-story-img img{max-width: 100%; height: auto;}
.lead-story-desc p {font-weight: 400;font-size: 16px;color: #000;line-height: 28px;}
.prizes {margin-top: 20px;}
.prizes ul{margin: 0; padding: 0;}
.prizes ul li{display: block; list-style: none; margin-bottom: 15px;position: relative;padding-left: 20px; font-weight: 400; font-size: 16px; color: #000000; line-height: 24px;}
.prizes ul li:last-child{margin-bottom: none;}
.prizes ul li:before{content: ""; position: absolute; left: 0; top: 6px; height: 10px; width: 10px; background: #2f29a3; border-radius: 50%;}
.lead-story-img:before {content: ""; position: absolute; height: 100%; width: 100%; background: rgba(0,0,0,0.1); left: 0; top: 0;}
/*****************************************************Lead-story***************************************************************/
/*****************************************************special-feature***************************************************************/
.lead-story-desc p:nth-child(2), .lead-story-desc p:nth-child(4){margin-bottom: 0px;}
.features-wrap {margin-top: 30px;}
.single-features p {font-weight: 400; font-size: 16px; color: #000;}
.single-features ul {margin: 0;padding: 0;}
.single-features ul li{list-style: none;margin-bottom: 15px; font-weight: 400; font-size: 16px; color: #000;padding-left: 25px;position: relative;}
.single-features ul li:before{content: ""; position: absolute; height: 10px; width: 10px; border-radius: 50%; background: #2f29a3; left: 0; top: 6px;}
.lead-story-desc p.academic {margin-bottom: 0px;margin-top: 51px;color: #2f29a3;}
.lead-story-desc p.academic2 {margin-bottom: 0px;margin-top: 10px;color: #2f29a3;}
.single-features h4 {font-weight: 700; color: #2f29a3; font-size: 25px; margin-bottom: 6px;}
/*****************************************************special-feature***************************************************************/
/*****************************************************Events-Held***************************************************************/
.single-event {margin-top: 30px;}
.event-wrap{padding-bottom: 40px;}
.event-inner{margin-top: 30px;}
.event-img {float: left;width: 46%;margin-right: 20px;margin-bottom: 20px;overflow: hidden;position: relative;}
.event-img:before{content: ""; position: absolute;height: 100%; width: 100%; background: rgba(0,0,0,0.1);left: 0; top: 0;}
.event-img img{max-width: 100%; height: auto;}
.event-desc h3{text-transform: uppercase; color: #2f29a3; font-size: 22px; font-weight: 700; line-height: 26px;}
.event-desc p{font-weight: 400; font-size: 16px; color: #000; line-height: 28px;}
/*****************************************************Events-Held***************************************************************/
/*****************************************************Alum-speak***************************************************************/
.single-alum-speak{margin-top: 30px;}
.alum-image {height: auto;width: 200px;overflow: hidden;float: left; margin-right: 20px;position: relative;}
.alum-image img{max-width: 100%; height: auto;}
.alum-desc h4 {font-weight: 600;font-size: 22px;color: #2f29a3;margin-bottom: 3px;}
.alum-desc h5 {font-weight: 300;font-size: 16px;color: #000;font-style: italic;}
.alum-desc p {font-weight: 400;font-size: 16px;color: #000;line-height: 27px;}
.alum-image:before {content: ""; position: absolute; height: 100%; width: 100%; background: rgba(0,0,0,0.1);}
.alum-desc p a{color: #2f29a3; transition: all 0.4s;}
.alum-desc p a:hover{color: #000000; transition: all 0.4s;}
/*****************************************************Alum-speak***************************************************************/
/*****************************************************Forthcoming-event***************************************************************/
.forthcomin-event-wrap {text-align: left; padding: 0; border-radius: 10px; width: 100%;}
.forthcomin-event-wrap p {font-weight: 400;font-size: 16px;color: #000;line-height: 28px;margin: 0;}
.forthcomin-event-wrap h3{margin-bottom: 0; margin-top: 20px; text-transform: uppercase; color: #2f29a3; font-size: 22px; font-weight: 700; line-height: 26px;}

/*****************************************************Forthcoming-event***************************************************************/
/*****************************************************Executive-Education***************************************************************/
.wrapper-area{padding-bottom: 40px;}
.forthcomin-table{margin: 15px 0;}
.forthcomin-table table{border: 1px solid #2f29a3;}
.forthcomin-table .table td, .forthcomin-table .table th {padding: 10px;vertical-align: middle;border-top: 1px solid #2f29a3;}
.forthcomin-table .table thead th {border-bottom: 1px solid #2f29a3;}
.forthcomin-table table thead tr {background: #2f29a3;}
.forthcomin-table table thead tr > th{color: #FFFFFF; border-right: 1px solid #FFFFFF;font-size: 16px; font-weight: 600;}
.forthcomin-table table thead tr > th:first-child{width: 7%;}
.forthcomin-table table thead tr > th:last-child{border-right: none;}
.forthcomin-table table tbody tr > td{border-right: 1px solid #2f29a3; font-size: 16px; color: #000; font-weight: 400;}
.forthcomin-table table tbody tr > td:last-child{border-right: none;}
.forthcomin-table table tbody tr > td p{margin-bottom: 5px;}
.forthcomin-table table tbody tr > td:first-child{text-align: center;}
.executive-education-chart{margin-top: 25px;}
.head-color{background: #2f29a3; }
.head-color td, .head-color th{color: #ffffff; border: 1px solid #fff;}
.single-edu-event{border: 1px solid #dfdfdf; height: 100%;}
p.event-caption {padding: 15px;margin: 0;font-size: 16px;font-weight: 400;color: #181818;}
/*****************************************************Executive-Education***************************************************************/
/*****************************************************Interview***************************************************************/
.rapid-list ol {margin: 0;padding-left: 18px;}
.alum-desc ul {margin: 0;padding: 0;padding-left: 240px;}
.interview-wrapper{padding-bottom: 40px;}
.interview-sub-head{color: #2f29a3 !important;}
/*****************************************************Interview***************************************************************/
/****************movers-shakers*****************/
.movers-shakers .alum-speak-wrapper{padding:30px 0;margin-bottom:20px;}
.movers-shakers .single-alum-speak{margin-top:0}
.movers-shakers .movers-image{overflow: hidden;position: relative;}
.movers-image:before {content: "";position: absolute;height: 100%;width: 100%;background: rgba(0,0,0,0.1);left: 0;top: 0;}
/****************movers-shakers*****************/
.common-box h4{color: #181818; font-size: 18px; font-weight: 300; font-style: italic;}
.border-top {border-top: 1px solid #d6d6d6!important;}


@media only screen and (min-width:768px) and (max-width:991px) {
	.top-header li{font-size:13px;}
	.navbar-nav li a{font-size:13px;}
	
}
@media only screen and (max-width:767px) {
	.middle-header {padding: 25px 0 25px;}
	.conversations-box h2, .common-box h2, .events-box h2 {font-size: 20px;}
	.alum-image {width: 100%;margin-right: 0;margin-bottom: 20px;}
	.alum-desc ul {padding-left: 19px;}
	.lead-story-head {padding: 40px 0 20px;}
	.lead-story-head h2 {font-size: 30px;}
	.event-img {width: 100%; margin-right: 0;}
	.story-sub p {padding: 10px 10px; display: block;}
	.lead-story-img {margin-right: 0; margin-bottom: 20px;width: 100%;}
	.prizes {padding: 30px 15px;}
	.movers-shakers .movers-image {margin-bottom: 20px;}
	.single-features h4 {font-weight: 400;font-size: 18px;}
	.subject-patch {padding: 10px 0;flex-direction: column;}
	.editor-desc-head h2 {padding: 10px 0;}
	.editor-image {float: left;width: 100%;display: flex;justify-content: center;align-items: center;}
	.end-inner {flex-direction: column; padding: 50px 15px;}
	.end-logo {width: 100%;margin-bottom: 20px;}
	.institute-desc h2 {font-size: 28px;}
	.navbar-brand{position:relative}
	.sticky-position {z-index: 1;position: relative;top: 0;width: 100%; background: #fff;}
	.tab-hold .panel.panel-default .panel-heading { border-bottom: 1px solid #e3e4ed;padding: 15px 20px 15px 0;}
	.tab-hold .panel-heading .panel-title{margin-bottom:0}
	.tab-hold .panel-title a {font-size: 16px;color: #33364a;position:relative;display:block}
	.tab-hold .panel-title a[aria-expanded="true"]:after {position: absolute;content: ""; background: url(../images/down-arrow.png) no-repeat scroll right center;width: 30px;height: 24px;right: 0; top: 0;}
	.tab-hold .panel-title a[aria-expanded="false"]:after {position: absolute;content: "";background: url(../images/down-arrow.png) no-repeat scroll right center;width: 30px;height: 24px;right: 0; top: 0;transform: rotate(180deg);}
	.section-heading {font-size: 20px;margin-top: 20px;}
	.mt-40{margin-top: 20px;}
	.conversations-box {margin-top: 20px;padding-bottom: 20px;}
	.movers-image img {width: 100%;}
	.grey-bg{padding: 20px 0;}
	.top-header ul{width:100%}
	.tab-hold .panel-title a:focus{text-decoration:none}
	.tab-hold .panel.panel-default .panel-heading {padding-left:15px;}

}