html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
body {
	margin: 0;
	padding:0;
	font-family: 'Poppins', sans-serif;
	font-weight:normal;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
a, img, span {
	border:0;
	outline:none;
	text-decoration:none;
	margin:0;
	padding:0;
	text-decoration:none;
	transition:all linear 0.3s;
	-moz-transition:all linear 0.3s;
	-webkit-transition:all linear 0.3s;
}
img {
	line-height:0px;
	outline:none;
	border:none;
	vertical-align:middle;
}
li {
	display:list-item;
	border:0;
	margin:0;
	padding:0;
}
.clear {
	clear:both;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.text-left {
	text-align:left;
}
.text-right {
	text-align:right;
}
.text-center {
	text-align:center;
}
::-webkit-input-placeholder {
  opacity: 1 !important;
}

::-moz-placeholder {
  opacity: 1 !important;
}

:-ms-input-placeholder {
  opacity: 1 !important;
}

:-moz-placeholder {
  opacity: 1 !important;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#sitemain{ width:100%; float:left; margin:0; padding:0;}
.conteiner{ width:100%; max-width:1140px; margin:0 auto; position:relative;}

header{ width:100%; float:left; margin:0; padding:5px 0px; position:fixed; top:0; z-index:1; box-shadow:0px 5px 5px rgba(0,0,0,0.2); background:#0086C7;}
header .logo{ width:auto; float:left;}
header .logo img{ width:auto; max-width:326px; display:block;}

/*header nav{ width:auto; float:right; font-size:16px; color:#1a1a1a; margin-top: 30px;}
header nav a{ display:inline-block; margin:0px 5px 0px 0px; padding:5px 18px; font-size:16px; color:#1a1a1a; text-decoration:none; font-weight:400; text-transform:uppercase;transition:none}
header nav a.cohort_rec{ border:2px solid #ff0000; border-radius:100%;}
header nav a:hover { color:#fff; transition:none}*/


header ul{ width:auto; float:right; font-size:16px; color:#1a1a1a; margin:35px 0 0 0; padding:0}
header ul li {display:inline-block; margin:0px 5px 0px 0px; position:relative}
header ul li:after { content:'|'; color:#1a1a1a;font-size:16px; position:absolute; right: -7px; top:0 }
header ul li:last-child { padding-right:0; margin-right:0}
header ul li:last-child:after { display:none}
header ul li a {padding:5px 18px;font-size:16px; color:#1a1a1a; text-decoration:none; font-weight:400; text-transform:uppercase; transition:none}
header ul li a.cohort_rec{ border:2px solid #63dfdc; border-radius:100%;}
header ul li a:hover { color:#fff; transition:none}

.icon,header input {display: none;}

.banner-main{width:100%; float:left; margin:100px 0px 0px 0px; padding:25px 0px; background:url(../images/main-bg.jpg) no-repeat center top; background-size:100% auto;}
.banner-main h1{width:100%; float:left; margin:0; padding:0 150px; font-family: 'Josefin Sans', sans-serif; font-size:40px; color:#ffffff; text-align:center; font-weight:600; line-height:50px;}
.banner-main h1 span { font-size:34px;}
.banner-main .note { font-size:20px; font-weight:400; text-align:center; padding-top: 5px; color:#fff; font-family: 'Josefin Sans', sans-serif; width:100%; float: left; }
.about-main{width:100%; float:left; margin:110px 0 0 0; padding:30px 0px 0px 0px;}
.about-main span{width:100%; float:left; text-align:center; margin-bottom:25px;}
.about-main span a.plain-version{ width:auto; display:inline-block; background:#4b9cb1; line-height:65px; font-size:18px; font-weight:600; color:#ffffff; margin:0; padding:0px 35px; text-decoration:none; letter-spacing:1px;}
.about-main span a.plain-version:hover{ background:#1a1a1a;}

.about-main h5{width:100%; float:left; margin:0; padding:0px;font-size:14px; color:#1a1a1a; font-weight:600; line-height:50px;}
.about-main ul{width:100%; float:left; margin:0px 0px 20px 0px; padding:0px;}
.about-main ul li{width:50%; float:left; margin:0px 0px 10px 0px; padding:0px; list-style:circle; font-size:14px; color:#1a1a1a; font-weight:400; list-style-position:inside;}
.about-main p{width:100%; float:left; margin:0px 0px 15px 0px; padding:0px; font-size:14px; color:#1a1a1a; font-weight:400; line-height:25px;}
.about-main p a{ text-decoration:underline; color:#4b9cb1;}
.about-main p a:hover{color:#1a1a1a;}

.faq-main{width:100%; float:left; margin:0; padding:0px 0px 40px 0px;}
.faq-main h1{width:100%; float:left; margin:0; padding:0px; font-family: 'Josefin Sans', sans-serif; font-size:30px; color:#1a1a1a; text-align:center; font-weight:600; line-height:45px; position:relative;}
.faq-main h1::after{ content:""; width:60px; height:3px; position:absolute; left:50%; bottom:0; transform:translateX(-50%); background:#4b9cb1;}
.faq-main span{width:100%; float:left; text-align:center; margin-bottom:15px;}
.faq-main span a.click-apply{ width:auto; display:inline-block; background:#4b9cb1; line-height:65px; font-size:18px; font-weight:600; color:#ffffff; margin:0; padding:0px 35px; text-decoration:none; letter-spacing:1px;}
.faq-main span a.click-apply:hover{ background:#1a1a1a;}


.faq-main .tab-inner{ width:100%; float:left; margin:0; padding:0px 20px 20px 20px;}
.faq-main p{width:100%; float:left; margin:0px 0px 15px 0px; padding:0px; font-size:16px; color:#1a1a1a; font-weight:400; line-height:28px;}
.faq-main ul{width:100%; float:left; margin:0px 0px 20px 0px; padding:0px;}
.faq-main ul li{width:100%; float:left; margin:0px 0px 15px 0px; padding:0px; list-style:circle; font-size:16px; color:#1a1a1a; font-weight:500; list-style-position:inside;}
.faq-main p em{ font-weight:300; font-size:18px; font-style:italic;}
.back-top{ width:100%; float:left; text-align:right; color:#4b9cb1;}
.back-top img{ width:10px; display:inline-block; vertical-align:middle; margin-right:2px;}
.back-top:hover{color:#1a1a1a;}

.logo-main{width:100%; float:left; margin:0; padding:0px 0px 50px 0px;}
.logo-main ul{width:100%; float:left; margin:0px 0px 0px 0px; padding:0px;}
.logo-main ul li{width:19%; float:left; margin:0 0.5%; padding:0px; list-style:none; text-align:center; border:1px solid #ddd;}
.logo-main ul li img{ max-width:100%; display:inline-block;}

.logo-main.cohort-recruit ul { text-align:center; font-size:0}
.logo-main.cohort-recruit ul li { width: 29%; float: none; display: inline-block; margin: 0px 2% 10px 2%;}

.contact-detail{width:100%; float:left; margin:0; padding:0px 0px 40px 0px;}
.contact-detail p{width:100%; float:left; margin:0px 0px 15px 0px; padding:0px; font-size:16px; color:#1a1a1a; font-weight:400; line-height:28px; text-align:center;}
.contact-detail p a{ text-decoration:underline; color:#4b9cb1;}
.contact-detail p a:hover{color:#1a1a1a;}
.contact-detail p a.click-apply{ width:auto; display:inline-block; background:#4b9cb1; line-height:65px; font-size:18px; font-weight:600; color:#ffffff; margin:0; padding:0px 35px; text-decoration:none; letter-spacing:1px;}
.contact-detail p a.click-apply:hover{ background:#1a1a1a;}


footer{ width:100%; float:left; margin:0; padding:30px 0px; text-align:center; background:#f5f5f5;}
footer p{width:100%; float:left; margin:0px; padding:0px; font-size:16px; color:#1a1a1a; font-weight:400; line-height:28px;}


.comingsoon{width:100%; float:left; margin: 0; padding:130px 0px 0px 0px; height:calc(100vh - 90px)}

.page-section {width:100%; float:left; margin:110px 0 0 0; padding:30px 0px 0px 0px;}

h1.pagetitle {width:100%; float:left; margin:0 0 20px 0; padding:0px; font-family: 'Josefin Sans', sans-serif; font-size:30px; color:#1a1a1a; text-align:center; font-weight:600; line-height:45px; position:relative;}

.CohortName { width:50%; float:left} 
.about-main .CohortName ul { margin:0 0 40px 0; padding:0}
.about-main .CohortName li { margin-bottom:7px; padding-left:0px; list-style-type:disc; font-size:16px}
.CohortPhoto { width:50%; float:left; text-align:right}
.CohortPhoto img { width:90%; margin-bottom:40px}
 
.news-ppt { text-align:center} 
h2 {width:100%; float:left; margin:0 0 20px 0; padding:0px; font-family: sans-serif; font-size:20px; color:#1a1a1a; text-align:center; font-weight:600; line-height:45px; }
.news-ppt iframe { margin-bottom:40px}

.PopupTxt { font-family: 'Josefin Sans', sans-serif; font-size:30px; line-height:38px; font-weight:600; text-align:center; padding:20px 70px;}

.LandingTitle { font-family: 'Josefin Sans', sans-serif; font-size:30px; line-height:38px; font-weight:600; text-align:center; padding:20px 70px; }
.LandingTitle_coh{ font-family: 'Josefin Sans', sans-serif; font-size:26px; line-height:32px; font-weight:600; text-align:center; padding:20px 70px; }
.LandingTitle_coh span{ font-size:20px; line-height:38px; font-weight:500; text-align:center; font-style:italic;}
.VideoDiv { text-align:center; margin:30px 0; display:block}
.VideoDiv iframe { border:1px solid #ccc; width:560px; height:315px;}

.LandingNote p { font-style:italic; margin-bottom:20px; float:left; margin-top:0;}

.SignUpForm {width: 100%; float: left; margin:30px 0;}
.SignUpForm #mc_embed_signup { text-align:center}
.SignUpForm #mc_embed_signup form { padding-left:0}
.SignUpForm #mc_embed_signup #mc_embed_signup_scroll { background:#eee; padding:20px 10px 30px 10px; margin-bottom:10px; text-align:center;}
.SignUpForm #mc_embed_signup .indicates-required { font-size:12px; text-align:center;}
.SignUpForm #mc_embed_signup .asterisk { color:#F00; width:auto; float: none;}
.SignUpForm #mc_embed_signup .mc-field-group { width:100%; margin:10px 0; padding:0; min-height:auto;}
.SignUpForm #mc_embed_signup .mc-field-group label { display:inline-block; font-size: 16px; font-weight: 500; vertical-align:middle;}
.SignUpForm #mc_embed_signup .mc-field-group input.email {width: 290px; height: 30px; line-height: 35px;  display:inline-block;}
.SignUpForm #mc_embed_signup .button {width:auto; display:inline-block; background:#4b9cb1; line-height:32px; font-size:16px; font-weight:500; color:#ffffff; margin:0; padding:0px 35px; text-decoration:none; letter-spacing:1px; cursor:pointer; border:0; text-transform:uppercase; border-radius:0;}
.SignUpForm #mc_embed_signup .button:hover { background:#1a1a1a}

.anchorLink {
    display: block;
    height: 125px;
    margin-top: -125px;
    visibility: hidden;
}

.faq-main ul.Left-List { width:48%; display:inline-block}
.faq-main ul.Right-List { width:48%; display:inline-block}

.about-main p.coh-lg-text { font-size:18px; text-align:center; font-weight:600}
.about-main.margin-top-30 { margin-top:30px}

@media (max-width:1120px){
.conteiner{max-width:980px;}
.banner-main h1{ padding:0 100px;}
header ul li a {padding: 5px 12px; font-size: 15px;}
/*.banner-main .note { padding-bottom:30px}*/
}

@media (max-width:990px){
header .logo img { max-width: 315px;}
header .logo{ text-align:center; width:100%; margin-bottom:15px;}
header .logo img{ display:inline-block;}
header ul { width:100%; text-align:center; margin:0 0 10px 0}
header ul li { margin:0px 11px 0px 0;}
header ul li a {padding: 5px 12px 5px 6px;}
.conteiner{max-width:740px;}
.banner-main { padding:20px 0}
.banner-main h1{ padding:0 50px; font-size: 35px; line-height:45px;}
.banner-main h1 span { font-size:30px;}
.banner-main .note { /*padding-bottom:30px;*/ font-size:18px}
.news-ppt iframe { width:100%; height:300px}
.about-main, .page-section { margin-top:150px} 
.about-main .CohortName li { width:100%}
.CohortPhoto img { width:100%;}


.LandingTitle, .PopupTxt {font-size:28px; padding:20px 0;}
.SignUpForm #mc_embed_signup h2 {font-size:18px;}
}

@media (max-width:767px){
header .logo{ text-align:left; width:100%; margin-bottom:0;}
header .logo img { max-width:250px;}
/*header nav {margin-top:25px }
header nav a{margin: 0px 0px;}*/

/*Mobile menu start*/
header ul { margin:10px 0 0 0; padding:0; width:100%; float: left;}
header ul {display: none;}
header ul li { display: block; text-align:left; width: 100%; margin:0; border-bottom:1px solid #1a1a1a;}
header ul li:last-child { border-bottom:0}
header ul li:after { display:none}
header ul li a { color:#1a1a1a; padding:10px 0; display: inline-block;}
header ul li a.cohort_rec {padding:10px; margin:10px 0;}
  .icon{
    display: block;
    color: #1a1a1a;
    position: absolute;
    top: 0;
    right: 40px;
    line-height: 70px;
    cursor: pointer;
    font-size: 25px;
  }
 
  [id^=btn]:checked + ul{
    display: block;
  }
  nav ul ul li{
    border-bottom: 0px;
  }
  span.cancel:before{
    content: '\f00d';
  }

/*Mobile menu end*/

.conteiner{max-width:100%; padding:0px 15px;}
.banner-main { margin-top:85px; padding:15px 0px}
.banner-main h1{ padding:0; font-size:30px; line-height:35px;}
.banner-main h1 span { font-size:26px;}
.banner-main .note { /*padding-bottom:50px;*/ font-size:18px}
.about-main, .page-section { margin:80px 0 0 0;}
.about-main ul li{ width:100%;}
.logo-main ul{ font-size:0; text-align:center;}
.logo-main ul li, .logo-main.cohort-recruit ul li{ width:30%; float:none; display:inline-block; margin:0px 1% 10px 1%;}

.comingsoon { padding-top:100px;}
.CohortName, .CohortPhoto  { width:100%}
.about-main .CohortName li { width:50%}
.CohortPhoto { text-align:center}
.CohortPhoto img { width:90%;}

.LandingTitle, .PopupTxt {font-size:26px;}
.SignUpForm #mc_embed_signup h2 {font-size:16px; line-height:20px}

}

@media (max-width:680px){
/* header{padding:15px 0px;}
header .logo{ text-align:center; width:100%; margin-bottom:15px;}
header .logo img{ display:inline-block;}
header nav { width:100%; text-align:center; margin-top:0}
header nav a { margin:0px 15px;}*/
header nav a { font-size:14px; padding: 5px 16px;}
/*.about-main, .page-section { margin:150px 0 0 0;}*/
.comingsoon { padding-top:160px;}
.news-ppt iframe { width:100%; height:250px} 
.LandingTitle, .PopupTxt {font-size:24px; line-height:28px}
.LandingTitle_coh {font-size: 22px; line-height: 30px; padding: 20px 50px;}


}
@media (max-width:599px){
/*header nav a{margin:0px 8px;}*/
.banner-main { background-size:cover; }
.banner-main h1{ font-size:25px; line-height:35px;}
.banner-main h1 span { font-size:22px;}
.banner-main .note { font-size:16px}
.LandingTitle, .PopupTxt {font-size:20px;}
header nav a { padding: 5px 10px;}
.LandingTitle_coh { padding: 20px 0;}
.VideoDiv iframe { width:90%; height:300px}
}

@media (max-width:479px){
.banner-main { margin-top:145px}
header nav a { font-size:14px; margin:0 10px}
.icon { right:20px;}

/*.about-main, .page-section {
    margin:190px 0 0 0;
}*/
.about-main span a.plain-version{font-size:16px; padding:0px 18px; letter-spacing:0.5px;}

.faq-main ul li { padding-left:1px}
.faq-main .tab-inner{ padding:0px 0px 20px 0px;}


.logo-main{ padding-bottom:50px;}
.logo-main ul li, .logo-main.cohort-recruit ul li{ width:46%; float:none; display:inline-block; margin:0px 2% 10px 2%;}
.about-main .CohortName li { width:100%}
h1.pagetitle {font-size: 26px; line-height:30px;}
h2 { font-size:18px; line-height:22px;}
.VideoDiv iframe { width:90%; height:220px}
.SignUpForm #mc_embed_signup .mc-field-group input.email { width: 200px;}
}

@media (max-width:360px){
.about-main span a.plain-version{font-size:15px; padding:0px 15px; letter-spacing:0px;}
}
@media (max-width:320px){
.conteiner {padding:0px 5px;}
header .logo img { max-width: 220px;}
.icon { right:10px;}
}