/*font-family: "Playfair Display", serif;*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
	margin: 0px;
	background: #fff;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #000;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}
a{text-decoration:none !important;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
.md12{position:relative;}
.error{position: absolute;  top: 8px;  right: 9px;  color: #ce1518;  font-size: 14px;}
.enrollDivSec.formBlk {
	padding-top: 0px;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}


/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*.grecaptcha-badge {visibility: hidden;}*/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}

.inline {
	display: inline-block !important;
}

* {
	box-sizing: border-box;
}

a {
	color: #1a1a1a;
	text-decoration: none;
}

a:hover {
	color: #1a1a1a;
	text-decoration: underline;
}

.container {
	max-width: 1400px !important;
	width: 85% !important;
}

.clr {
	clear: both;
}
.moboff {
	display: block
}

.mobon {
	display: none;
}
.mtop10 {
	margin-top: 10px !important;
}

.mtop15 {
	margin-top: 15px !important;
}

.mtop20 {
	margin-top: 20px !important;
}

.mtop25 {
	margin-top: 25px;
}

.mtop30 {
	margin-top: 30px;
}

.mtop40 {
	margin-top: 40px !important;
}

h1, h2, h3, h4 {
	font-family: "Inter", sans-serif;
}

p {
	font-style: normal;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
}

.topBanner{width:100%; padding:20px 0px; text-align:center; margin-top:-25px; }
.header{min-height:800px; background:url(images/Harvard-banner.jpg); background-size:cover; position:relative; margin-top:-25px;}
/*.header:before{background: #AD0833; position:absolute; left:0px; top:0px; width:120px; height:100%; content:"";}
.headerBG{background: rgba(255, 255, 255, 0.89); padding:50px; margin-top:100px; display:table;}*/
.headerBG{background: #fff; padding:50px; margin-top:100px; display:table; width: 650px;}
.headerLogos{display:flex;}
.headerLogos .logo1{border-right:0px solid #000; padding-right: 0px; margin-right: 0px;}
.headerBG h1{font-size: 60px;font-weight: 700;line-height: 62px;letter-spacing: -0.02em;text-align: left; color:#000; margin:30px 0px; border-bottom: 1px solid #BBBBBB; padding-bottom: 30px; }
.headerBG h1 span{color: #AD0833;}
.headerBG h2{font-size: 45px;font-weight: 700;line-height: 30px;text-align: left;color: #AD0833; margin-bottom:30px;}
.headerBG h3{font-size: 26px;font-weight: 700;line-height: 32px;text-align: left; color: #000;}
.headerBG h3 span{color:#AD0833;}
.wrap_txt{display:block;}
.formSection{width:100%; margin:90px 0px; background:url(images/form-bg1.jpg) right top no-repeat; padding:50px 0px;}
.formSectionWrap{display:flex;}
.headingTxt{max-width:770px; padding-right:140px;}

.headingTxt h2{font-size: 45px;font-weight: 600;line-height: 54px;text-align: left; color: #000000; margin-bottom:40px;}
.headingTxt h2 span{font-size: 45px;font-weight: 600;line-height: 54px;text-align: left; color: #AD0833;}
.headingTxt h5{font-size: 20px;font-weight: 700;line-height: 24.2px;text-align: left; margin-bottom:10px;}
.headingTxt p{font-size: 20px;font-weight: 400;line-height: 24.2px;text-align: left;}
.txtss{margin-top:50px;}

.whyChooseSectionForm{max-width:370px; width: 350px; box-shadow: 0px 0px 15px 0px #AD083366;background: #FFFFFF; padding:30px 25px 10px 25px; border-radius:12px; margin-top:10px; position:relative;}
.overlayForm{position:absolute; width:100%; height:100%; font-size:34px; color:#ce1518; text-align:center; background: rgba(255, 255, 255, 0.7); align-items: center;z-index: 1;
  font-weight: bold;display: flex; top:0px; left: 0;}

.whyChooseSectionForm h3{font-size: 22px;font-weight: 700;line-height: 32px;text-align: left;}
.whyChooseSectionForm h3 span{display:block; color: #AD0833;}

.whyChooseSectionForm input::placeholder {color: #8A8E9B !important;}
.whyChooseSectionForm input[type="text"], .whyChooseSectionForm input[type="email"], .whyChooseSectionForm input[type="tel"] {width: 100%; border-radius: 2px;
border: 1px solid #CECECE;  padding: 0 12px; background: #fff; font-style: normal; font-weight: 400; font-size: 14px; height: 46px; line-height: 24px; color: #8A8E9B; margin-bottom: 8px; border-radius:5px;}
.whyChooseSectionForm select { -webkit-appearance: none; appearance: none; background-image: url(images/form-dd.png) !important; background-position: 96% 18px !important;  background-repeat: no-repeat !important; background-size: 14px !important;}
.whyChooseSectionForm select { width: 100%; border: 1px solid #DBDBDB; padding: 0 12px; height: 46px; background: #fff; border-radius: 2px; font-style: normal;font-weight: 400;font-size: 14px;line-height: 24px;color: #919395; margin-bottom: 8px; border-radius:5px;}
.whyChooseSectionForm label { color: #8A8E9B !important; font-size: 12px !important; font-style: normal !important; font-weight: 400 !important; line-height: 15px !important;}
.whyChooseSectionForm input[type="button"] { /*background: linear-gradient(0deg, #CD1317, #CD1317),
linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%);*/
background: #AD0833;
 border-radius: 5px;border: 0px solid #094B29;box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);  width: 100%;  padding: 0;margin: 20px auto 0 auto;  cursor: pointer; font-style: normal; font-weight: 500;  font-size: 18px; line-height: 28px;  height: 50px;  color: #fff;}
  
 
.programDetailsSection{background: #F0F7FF; width:100%; padding: 50px 0px 25px 0px; position:relative;}
.programDetailsSection h2{font-size: 45px;font-weight: 600;line-height: 44px;letter-spacing: -0.02em;text-align: left; color: #000000; margin-bottom:30px;}
.programDetailsSection h2 span{color: #AD0833;}
.programDetailsWrap{display:flex; flex-wrap:wrap;}
.programDetailsWrap .pd1{width:40%;}
.programDetailsWrap .pd2{width:35%;}
.programDetailsWrap .pd3{width:25%;}
.programDetailsSectionBg{background:url(images/pd-bg.jpg) no-repeat; background-size:cover; padding:45px 0px;}

.pdSection{background: #fff;  width:100%; padding: 50px 0px 25px 0px; position:relative;}
.pdSection h2{font-size: 45px;font-weight: 600;line-height: 44px;letter-spacing: -0.02em;text-align: left; color: #000000; margin-bottom:30px;}
.pdSection h2 span{color: #AD0833;}

.pDetails{background: #F0F7FF; padding:20px; max-width:350px;}
.pDetails ul{padding:0px;}
.pDetails li{font-family: Inter;font-size: 18px;font-weight: 400;line-height: 32px;text-align: left;}
.programWrap{display:flex;  margin-right:30px; margin-top:20px;}
.program1{min-width:200px;}
.program2 p{font-family: Inter;font-size: 20px;font-weight: 400;line-height: 28px;text-align: left;color: #000000;}
.program2 p span{color: #AD0833; font-weight: 600;}
.program2{padding-left:30px;}
.program3{margin-top:30px; margin-right:30px;}
.program3 p{font-family: Inter;font-size: 20px;font-weight: 400;line-height: 28px;text-align: left;color: #000000;}
.program3 p span{color: #AD0833; font-weight: 600;}


.pd1 p{font-size: 20px;font-weight: 400;line-height: 24.2px;text-align: left;}
.pd1 p span{color: #AD0833; font-weight: 600;}
 
.workSection{background: #F9FAFB; width:100%; padding:80px 0px; position:relative;}
.workSection h2{font-size: 45px;font-weight: 600;line-height: 44px;letter-spacing: -0.02em;text-align: center; color: #000000;}
.workSection h2 span{color: #AD0833;}

ul.workList{display: flex;  flex-wrap: wrap;  justify-content: space-between;  margin-bottom: 0;}
.workList li {margin-bottom: 10px; padding:10px; flex-basis: calc(50% - 10px); text-align:center; margin-bottom:40px;}
.workList li h3{font-size: 20px;font-weight: 700;line-height: 30px;text-align: center; margin-bottom:12px; margin-top:20px;}
.workList li p{font-size: 20px;font-weight: 400;line-height: 24px;text-align: center;color: #475467; margin-bottom:0px;}
.workBtn a{border: 1px solid #AD0833;background: #AD0833; font-size: 20px;font-weight: 600;line-height: 24px;text-align: center; border-radius:8px; padding:16px 28px; display:table; margin:22px auto; color:#fff; }
.workBtn a:hover{text-decoration:none; background:#333;}

.sinceSection{background: #AD0833;width:100%; padding:65px 0px; position:relative; color:#fff;}
.sinceSection h3{font-size: 36px;font-weight: 600;line-height: 44px;letter-spacing: -0.02em;text-align: center; color:#fff; margin-bottom:20px;}
.sinceSection p{font-size: 20px;font-weight: 400;line-height: 30px;text-align: center;  color:#fff;}
.sinceWrap{max-width:750px; margin:0 auto;}
ul.metricList{display: flex;  flex-wrap: wrap; justify-content: space-between; margin-top:60px;  margin-bottom:10px;}
.metricList li{flex-basis: calc(33% - 20px); color:#fff;text-align: center;  }
.metricList li:nth-child(1){border-right:1px solid #fff;}
.metricList li:nth-child(2){border-right:1px solid #fff;}
.metricList li h4{font-size: 60px;font-weight: 600;line-height: 72px;letter-spacing: -0.02em;text-align: center; color:#fff;}
.metricList li p{font-size: 18px;font-weight: 500;line-height: 28px; text-align: center; text-transform:uppercase; color:#fff;}

.approachSection{background-color:#F9FAFB; width:100%; padding:65px 0px; position:relative; }
.approachSection h2{font-size: 45px;font-weight: 600;line-height: 44px;letter-spacing: -0.02em; color: #000000; margin-bottom:25px;}
.approachSection h2 span{color: #AD0833;}
.approachWrap{max-width:600px;}
ul.approachList{}

.approachList li{border-left: 4px solid #F2F4F7; padding:20px 15px; margin-bottom:10px;}
.approachList li:nth-child(1){border-left: 4px solid #AD0833}
.approachList li h4{font-size: 20px;font-weight: 700;line-height: 30px;text-align: left;}
.approachList li p{font-size: 20px;font-weight: 400;line-height: 24px;text-align: left; margin-bottom:0px;}
.downloadBtn a{border: 1px solid #AD0833;background: #AD0833; font-size: 20px;font-weight: 600;line-height: 24px;text-align: center; border-radius:8px; padding:16px 28px; display:table; margin:30px 0px 22px 0px; color:#fff; }
.downloadBtn a:hover{text-decoration:none; background:#333;}


.approachBGDiv{position:absolute; right:0px; bottom:0px;}
.approachBGDivTxt{position:absolute; z-index:100;bottom: 40px; left:36px; color: #fff; background: rgba(173, 8, 51, 0.7); max-width:60%; padding:22px;}
.approachBGDivTxt p{font-size: 16px;font-weight: 500;line-height: 24px;text-align: left;color:#fff; margin-bottom:7px;}
.approachBGDivTxt b{font-size: 16px;font-weight: 700;line-height: 24px;text-align: left;color:#fff;}
.approachBGDiv img{border-top-left-radius:12px; border-top:6px solid #000; border-left:6px solid #000;}

.mentorsSection{background-color:#fff; width:100%; padding:65px 0px; position:relative;}
.mentorsSection h2{font-size: 45px;font-weight: 600;line-height: 44px;letter-spacing: -0.02em; color: #000000; margin-bottom:35px;}
.mentorsSection h2 span{color: #AD0833; display:block;}

.mentorsWrap{display:flex;  }
.mentorsWrap1{min-width:285px;}
.mentorsWrap2{margin-left:60px;}
.mentorsDiv{max-width:285px;}
.mentorsDiv h4{font-size: 24px;font-weight: 600;line-height: 32px;text-align: left;color: #AD0833; margin:15px 0px 5px 0px;}
.mentorsDiv p{font-size: 16px;font-weight: 400;line-height: 24px;text-align: left;color: #000;}
.mentorsWrap2 p{font-size: 20px;font-weight: 400;line-height: 24px;text-align: left;}
.mentorsWrap2 p span{color: #AD0833; font-weight:700;}

.mentorsList{margin-top:50px;}
.mentorsList ul{display:flex;}
.mentorsList li{margin-right:20px;}
.mentorsList li:last-child{margin-right:0px;}


.curriculumSection{background-color:#F9FAFB; width:100%; padding:65px 0px; position:relative; }
.curriculumSection h2{font-size: 45px;font-weight: 600;line-height: 54px;letter-spacing: -0.02em; color: #000000; margin-bottom:25px;}
.curriculumSection h2 span{color: #AD0833;}

.curriculumModule h4{font-family: Inter;font-size: 18px;font-weight: 700;line-height: 28px;text-align: left;color: #AE0732;}
.curriculumModule ul{padding-left:15px;}
.curriculumModule li{font-family: Inter;font-size: 18px;font-weight: 400;line-height: 28px;text-align: left;color: #000000;list-style:disc;}
.curriculumBGDiv{position:relative;}
.curriculumBGDivTxt{position: absolute;  z-index: 100;  top: 20px;  left: 20px;  color: #fff;  background: rgba(173, 8, 51, 0.7);  max-width: 80%;  padding: 22px;}
.curriculumBGDivTxt p{font-family: Inter;font-size: 16px;font-weight: 500;line-height: 24px;text-align: left;color: #fff;}

.caseStudiesSection{background-color:#F9FAFB; width:100%; padding:65px 0px; position:relative; }
.caseStudiesWrap{max-width:600px;}
.caseStudiesWrap h2{font-size: 45px;font-weight: 600;line-height: 54px;letter-spacing: -0.02em; color: #000000; margin-bottom:25px;}
.caseStudiesWrap h2 span{color: #AD0833;}

.caseStudiesList li{margin-bottom:10px;}
.caseStudiesList li b{font-size: 20px;font-weight: 700;line-height: 24px;text-align: left; color: #AE0732; margin-bottom:12px; display: block;}
.caseStudiesList li p{font-size: 20px;font-weight: 400;line-height: 24px;text-align: left; color: #000;}
.caseStudiesBGDiv{position:absolute; top:60px; right:0px;}
.csDivTxt{position:absolute; z-index:100;bottom: 0px; left:0px; color: #fff; background: rgba(173, 8, 51, 0.72); width:230px; height:230px; content:"";}

.applyNowSection{width:100%; padding:5px 0px; position:absolute; z-index: 100;}

.applyNowWrap{box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25); max-width:910px; margin:0 auto; padding:40px 65px; display:flex; align-items: center;  border-radius:8px;background: #fff;}
.anW1{border-right: 4px solid #000;  padding-right: 20px;  margin-right: 20px;}
.anW3{margin-left: auto;}
.anW3 a{background: linear-gradient(180deg, #AD0833 0%, #470315 100%);box-shadow: 0px 0px 1px 0px #00000014;box-shadow: 0px 1px 4px 0px #0000001F;
font-size: 20px;font-weight: 600;line-height: 32px;text-align: center; padding:20px 34px; color:#fff; border-radius:12px;}
.anW3 a:hover{text-decoration:none; background: linear-gradient(180deg, #470315 0%, #AD0833 100%);}

.indiaWinterSection{width:100%; padding:65px 0px 45px 0px; position:relative;}
.indiaWinterSection h2{font-size: 45px;font-weight: 600;line-height: 54px;letter-spacing: -0.02em; color: #000000; margin-bottom:25px;}
.indiaWinterSection h2 span{color: #AD0833;}
.csBg{position:relative}
.csBg h3{background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0.6) 100%); position:absolute; bottom:-8px; width:100%;font-size: 40px;font-weight: 600;line-height: 48.41px;letter-spacing: -0.02em;text-align: center;color: #AD0833; padding:10px 0px;}

.applyNowFooter{display:none; }
.applyNowFooter a{border: 1px solid #AD0833;background: #AD0833; font-size: 16px;font-weight: 600;line-height: 24px;text-align: center; border-radius:8px; padding:12px 28px; display:block; margin:0px; color:#fff; }
.applyNowFooter a:hover{text-decoration:none; background:#333;}

.bottomBannerSection{width:100%; padding:110px 0px 0px 0px; position:relative;}
.aboutWorkshop{position: absolute;  background: rgba(173, 8, 51, 0.85);
 padding:50px;  top:110px;  left: 0%;  width: 100%;  padding: 25px 0px 30px 0px;  color: #AD0833; font-size:22px; line-height:30px;}
.aboutWorkshop p{font-family: Inter;font-size: 25px;font-weight: 500;line-height: 38px;text-align: center; max-width:1000px; margin: 85px auto 0;  color: #fff;}


.footerSection{width:100%; padding:20px 0px; position:relative;}
.footerWrap{display:flex;}
.fsW1{margin-right:48px;}
.fsW1, .fsW2, .fsW1 a, .fsW2 a{font-size: 25px;font-weight: 600;line-height: 30.26px;letter-spacing: -0.02em;text-align: center;color: #AD0833;}
.footerLogo{display:none; padding-top:0px; background-size: cover; position: relative;}
.footerLogo .aboutWorkshop{background: #AD0833;}
.footerLogo .aboutWorkshop p{font-family: Inter;font-size: 14px;font-weight: 500;line-height: 24px;text-align: center;color:#fff;margin: 0;}
.fsW3{margin-left: auto;}
.fsW3 a{margin-right:10px;}

.accordion-button{background: none !important;box-shadow: none !important; padding: 0px !important;}
.accordion-item{border: 0px !important;background: none !important; padding:20px 0px; border-bottom: 1px solid #EAECF0 !important;}
h2.accordion-header{margin-bottom:0px; font-family: Inter;font-size: 18px;font-weight: 700;line-height: 28px;text-align: left;}
.accordion-button{font-family: Inter;font-size: 18px !important;font-weight: 700;line-height: 28px;text-align: left;color: #AD0833 !important;}
.accordion-body ul{padding-left:15px; margin-top:15px;}
.accordion-body li{font-family: Inter;  font-size: 18px;  font-weight: 400;  line-height: 28px;  text-align: left;  color: #000000;  list-style: disc;}
.accordion-body{padding:0px !important;}

.pd2 ul, .pd3 ul, ul.workList, ul.metricList, ul.approachList, .mentorsList ul, ul.caseStudiesList{padding-left:0px;}

@media only screen and (min-width: 1341px) and (max-width: 1400px) {
.approachBGDiv{max-width: 45%;}
.caseStudiesBGDiv{max-width: 45%;}
}
@media only screen and (min-width: 1200px) and (max-width: 1340px) {
	.approachBGDiv{max-width: 40%;}
	.caseStudiesBGDiv{max-width: 40%;}
}

@media only screen and (min-width: 1040px) and (max-width: 1199px) {
	.container {width: 95% !important;}
	.approachBGDiv{max-width: 40%;}
	.caseStudiesBGDiv{max-width: 40%;}
	.formSection{margin: 50px 0px 20px 0px;}
	.headingTxt h2{font-size: 36px;line-height: 40px;}
	.headingTxt h2 span{font-size: 36px;line-height: 40px;}
	.headingTxt{padding-right: 120px;}
	ul.workList{margin-top: 30px;}
	.workSection{padding: 50px 0px;}
	.programDetailsWrap .pd1{width: 35%;    padding-right: 20px;}
	.programDetailsWrap .pd2{width:30%;}
	.programDetailsWrap .pd3{width:30%;}
}

@media only screen and (min-width: 992px) and (max-width: 1039px) {
	.container {width: 95% !important;}
	.approachBGDiv{max-width: 40%;}
	.caseStudiesBGDiv{max-width: 40%;}
	.formSection{margin: 50px 0px 20px 0px;}
	.headingTxt h2{font-size: 36px;line-height: 40px;}
	.headingTxt h2 span{font-size: 36px;line-height: 40px;}
	.headingTxt{padding-right: 120px;}
	ul.workList{margin-top: 30px;}
	.workSection{padding: 50px 0px;}
	.caseStudiesWrap { max-width: 550px;}
	.approachWrap{max-width: 550px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.moboff {display:none; }
	.mobon {display: block;}
	.container {width: 95% !important;}
	.header{min-height:530px;}
	.header::before{width: 80px;}
	.headerBG{background:  #FFFFFF; padding: 40px 20px;  margin-top: 30px;  max-width: 500px;}
	.headerBG h1{font-size: 28px;line-height: 27px;letter-spacing: 0.03em; margin: 20px 0px 15px 0px;}
	.headerBG h2{font-size: 25px;line-height: 27px;letter-spacing: 0.03em; margin: 0;}
	.headerBG h2 span{font-size: 28.72px;font-weight: 900;line-height: 31.18px; margin-top: 5px;}
	.headerLogos{align-items: center;}
	.headerLogos .logo1 img, .headerLogos .logo2 img{max-width:100%;}
	.headerLogos .logo1{border-right: 0px solid #000; padding-right: 0px; margin-right: 0px;}
	.formSection{background: none;margin: 0;padding: 0px 0;}
	.formSection .container{padding:0px; width: 100% !important;}
	.formSection .row{margin:0px;}
	.formSection .col-md-12{padding:0px;}
	.formSectionWrap{flex-wrap: wrap;}
	.formHome{background: #EFEFEF; width:100%; padding:30px 15px;}
	.whyChooseSectionForm{max-width: 100%;  width: 100%;  box-shadow: none;}
	.headingTxt { max-width: none;  padding:30px 15px 60px 15px; order: 2;}
	.headingTxt h2{font-size: 30px;  line-height: 38px; margin-bottom: 35px;}
	.headingTxt h2 span{font-size: 30px;  line-height: 38px;}
	.headingTxt h5{font-size: 18px; line-height: 24px; margin-bottom: 15px;}
	.headingTxt p{font-size: 16px; line-height: 24px;}
	.formImgMob{margin-top: 60px;}
	.workSection{padding:35px 0px;}
	.workSection h2{font-size: 30px; line-height: 38px; font-weight: 700;}
	.workList li{flex-basis: calc(100% - 0px); margin-bottom: 20px;}
	.workList li h3{font-size: 18px;  font-weight: 600;  line-height: 28px;}
	.workList li p{font-size: 16px;  color: #000;}
	.workBtn a{font-size: 16px;}
	.workBGSection img{width:100%;}
	.sinceSection{padding: 65px 0px 23px 0px;}
	.sinceSection h3{font-size: 30px; line-height: 38px;}
	ul.metricList{margin-top: 52px;}
	
	
	.metricList li h4{font-size: 48px;  line-height: 60px; margin-bottom: 15px;}
	.approachSection{background-color: #fff; padding: 55px 0px 0px 0px;}
	.approachBGDiv{position:relative;}
	.approachBGDiv img{border-top-left-radius:0px; border:0px; width:100%;}
	.approachBGDivTxt{max-width: 90%;left: 5px;bottom: 5px;}
	.approachSection h2{font-size: 30px; line-height: 38px; font-weight: 700;}
	.approachList li{margin-bottom: 0px; padding: 16px 15px;}
	.approachList li h4{font-size: 18px;  font-weight: 600;  line-height: 28px;}
	.approachList li p{font-size: 16px;}
	.downloadBtn a{font-size: 16px; display: block;}
	.mentorsSection{background: #F9FAFB; padding-bottom: 35px;}
	.mentorsSection h2{font-size: 30px; line-height: 38px; font-weight: 600; margin-bottom: 23px;}
	.mentorsWrap{flex-wrap: wrap;}
	.mentorsWrap1{order: 2;min-width: auto;}
	.mentorsWrap2{margin: 0px 0 25px 0px;}
	.mentorsWrap2 p{font-size: 18px;  line-height: 28px;}
	.mentorsDiv {  max-width: 100%;}
	.mentorsDiv img{width: 100%;}
	.mentorsList ul{flex-wrap: wrap; margin: 0;}
	.mentorsList li{margin: 15px 2%; width: 46%;}
	.mentorsList { margin-top: 10px;}
	.caseStudiesSection{background-color: #fff; padding: 55px 0px;}
	.caseStudiesBGDiv{position: relative;}
	.caseStudiesBGDiv img{width:100%;}
	.caseStudiesWrap h2{font-size: 30px; line-height: 38px; font-weight: 600; margin-bottom: 23px;}
	.caseStudiesList ul{margin-bottom:0px;}
	.caseStudiesList li b{font-size: 18px;}
	.caseStudiesList li p{font-size: 18px; line-height: 22px;}
	.csDivTxt{top: 0px;  right: 0px; width: 170px;  height: 170px; left: auto;}
	.indiaWinterSection{background:url(images/India-Winter-bg-mob.jpg) no-repeat top; padding-bottom:0px; background-size:cover;}
	.indiaWinterSection h2{font-size: 30px; line-height: 38px; font-weight: 600;}
	.csBg h3{position: relative;font-size: 25px; line-height: 30px; padding:18px 0px;}
	.applyNowSection{display:none;}
	.applyNowFooter{display:block;padding:20px 0px 40px 0px; }
	.bottomBannerSection{ padding:20px 0px 0px 0px;}
	.bottomBannerSection{display:none;}
	.footerLogo{display:block; text-align:center;}
	.FL1{margin-bottom:30px;}
	.footerWrap{flex-wrap:wrap;}
	.fsW3{display:none;}
	.fsW1, .fsW2, .fsW1 a, .fsW2 a{width: 100%; margin: 0;font-size: 18px;line-height: 20px;}
	.fsW1{margin-bottom: 20px; position:relative;}
	.fsW1:before{position:absolute; width:125px; margin:0 auto; left:0px; right:0px; height:1px;background: #AD0833; content:"";bottom: -10px;}
	.pd1 p{font-size: 16px;}
	.programDetailsWrap .pd1, .programDetailsWrap .pd2, .programDetailsWrap .pd3{width:100%;}
	.curriculumSection .col-md-6{width: 100%;}
	.curriculumSection h2{font-size: 30px;  line-height: 38px; margin-bottom: 35px;}
	.curriculumSection h2 span{font-size: 30px;  line-height: 38px;}
	.accordion-item h2{margin-bottom: 0px;}
}


@media only screen and (max-width: 767px) {
	.moboff {display:none; }
	.mobon {display: block;}
	.container {width: 95% !important;}
	.header{min-height:530px; background:url(images/Harvard-banner-mob.jpg); background-size: cover;}
	.header::before{width: 80px;}
	.headerBG{background:  #FFFFFF; padding: 20px;  margin-top: 30px; max-width: 330px;}
	.headerBG h1{font-size: 28px;line-height: 27px;letter-spacing: 0.03em; margin: 10px 0px 10px 0px; padding-bottom: 15px;}
	.headerBG h2{font-size: 25px;line-height: 27px;letter-spacing: 0.03em; margin: 0;}
	.headerBG h3{font-size: 18px;}
	.programDetailsSectionBg{background: #F0F7FF;}
	.pd1 p{font-size: 16px; margin-bottom: 30px;}
	.headerLogos{align-items: center;}
	.headerLogos .logo1 img, .headerLogos .logo2 img{max-width:100%;}
	.headerLogos .logo1{border-right: 0px solid #000; padding-right: 0px; margin-right: 0px;}
	.formSection{background: none;margin: 0;padding: 0px 0;}
	.formSection .container{padding:0px; width: 100% !important;}
	.formSection .row{margin:0px;}
	.formSection .col-md-12{padding:0px;}
	.formSectionWrap{flex-wrap: wrap;}
	.formHome{background: #EFEFEF; width:100%; padding:30px 15px;}
	.whyChooseSectionForm{max-width: 100%;  width: 100%;  box-shadow: none;}
	.headingTxt { max-width: none;  padding:30px 15px 60px 15px; order: 2;}
	.headingTxt h2{font-size: 30px;  line-height: 38px; margin-bottom: 35px;}
	.headingTxt h2 span{font-size: 30px;  line-height: 38px;}
	.headingTxt h5{font-size: 18px; line-height: 24px; margin-bottom: 15px;}
	.headingTxt p{font-size: 16px; line-height: 24px;}
	.formImgMob{margin-top: 60px;}
	.workSection{padding:35px 0px;}
	.workSection h2{font-size: 30px; line-height: 38px; font-weight: 700;}
	.workList li{flex-basis: calc(100% - 0px); margin-bottom: 20px;}
	.workList li h3{font-size: 18px;  font-weight: 600;  line-height: 28px;}
	.workList li p{font-size: 16px;  color: #000;}
	.workBtn a{font-size: 16px;}
	.sinceSection{padding: 65px 0px 23px 0px;}
	.sinceSection h3{font-size: 30px; line-height: 38px;}
	ul.metricList{margin-top: 52px;}
	.metricList li{flex-basis: calc(100% - 0px); margin-bottom:33px;}
	.metricList li:nth-child(1), .metricList li:nth-child(2){border:0px;}
	.metricList li h4{font-size: 48px;  line-height: 60px; margin-bottom: 15px;}
	.approachSection{background-color: #fff; padding: 55px 0px 0px 0px;}
	.approachBGDiv{position:relative;}
	.approachBGDiv img{border-top-left-radius:0px; border:0px;}
	.approachBGDivTxt{max-width: 90%;left: 5px;bottom: 5px;}
	.approachSection h2{font-size: 30px; line-height: 38px; font-weight: 700;}
	.approachList li{margin-bottom: 0px; padding: 16px 15px;}
	.approachList li h4{font-size: 18px;  font-weight: 600;  line-height: 28px;}
	.approachList li p{font-size: 16px;}
	.downloadBtn a{font-size: 16px; display: block;}
	.mentorsSection{background: #F9FAFB; padding-bottom: 35px;}
	.mentorsSection h2{font-size: 30px; line-height: 38px; font-weight: 600; margin-bottom: 23px;}
	.mentorsWrap{display:block;}
	.mentorsWrap1{order: 2;min-width: auto;}
	.mentorsWrap2{margin: 0px 0 25px 0px;display:none;}
	.mentorsWrap2 p{ont-size: 18px;  line-height: 28px;}
	.mentorsDiv {  max-width: 100%;}
.programDetailsSection h2{font-size: 30px;font-weight: 600;line-height: 38px;letter-spacing: -0.02em;text-align: left; color: #000000; margin-bottom:30px;}
	.mentorsDiv img{width: 100%;}
	.mentorsList ul{flex-wrap: wrap; margin: 0;}
	.mentorsList li{margin: 15px 0px; width: 100%;}
	.mentorsList { margin-top: 10px;}
	.caseStudiesSection{background-color: #fff; padding: 55px 0px;}
	.caseStudiesBGDiv{position: relative;}
	.caseStudiesWrap h2{font-size: 30px; line-height: 38px; font-weight: 600; margin-bottom: 23px;}
	.caseStudiesList ul{margin-bottom:0px;}
	.caseStudiesList li b{font-size: 18px;}
	.caseStudiesList li p{font-size: 18px; line-height: 22px;}
	.csDivTxt{top: 0px;  right: 0px; width: 170px;  height: 170px; left: auto;}
	.indiaWinterSection{background:url(images/India-Winter-bg-mob.jpg) no-repeat top; padding-bottom:0px; background-size:cover;}
	.indiaWinterSection h2{font-size: 30px; line-height: 38px; font-weight: 600;}
	.csBg h3{position: relative;font-size: 25px; line-height: 30px; padding:18px 0px;}
	.applyNowSection{display:none;}
	.applyNowFooter{display:block;padding:20px 0px 40px 0px; }
	.bottomBannerSection{ padding:20px 0px 0px 0px;}
	.bottomBannerSection{display:none;}
	.footerLogo{display:block; text-align:center;}
	.FL1{margin-bottom:30px;}
	.footerWrap{flex-wrap:wrap;}
	.fsW3{display:none;}
	.fsW1, .fsW2, .fsW1 a, .fsW2 a{width: 100%; margin: 0;font-size: 18px;line-height: 20px;}
	.fsW1{margin-bottom: 20px; position:relative;}
	.fsW1:before{position:absolute; width:125px; margin:0 auto; left:0px; right:0px; height:1px;background: #AD0833; content:"";bottom: -10px;}
	
	.programDetailsWrap .pd1, .programDetailsWrap .pd2, .programDetailsWrap .pd3{width:100%;}
	.aboutWorkshop{line-height: 30px;  margin: 0 auto 30px; background: #fff; width: 80%; bottom: 0;  left: 0; position: relative; padding: 20px; font-size: 18px; color: #000;}
	.curriculumBGDivTxt{position: relative;  max-width: 100%;  left: 0;  top: 0;background: #AE0732;}
	.curriculumBGDivTxt p{line-height: 22px;font-size: 14px;}
	.footerLogo .aboutWorkshop{width: 100%; top: 0;  margin: 0;}
	.programWrap{flex-wrap: wrap;}
	.program1{order: 2;}
	.program2{padding-left: 0;}
	.programDetailsSectionBg{display:none;}
	.pd2{margin-top:30px;}
}	
