body, div, span, p, ul, li, h1, h2, h3, h4, h5, h6, input, form, label {
  font-family: Josefin Sans !important;
  line-height:1.2em !important;
}
div span {
  display: inline-block !important;
}
h1 {
  font-size: 42px !important;
}
h3 {
      font-size: 36px !important;
}
.bmain a {
  color:#ff3e84 !important;
  text-decoration:underline !important;
}
.bmain a:hover {
  color:#fc76a7!important;
}
.top-bar {
  background-color: #fde9a5;
  height: 90px;
  padding-top:10px;  ;
}
.enroll-now {
  background: url('/wp-content/uploads/yatra/Yatra photo.jpg');
  background-size: cover;
  width: 100%;
  height: 616px;
  text-align: center;
}
#enroll-title {
  color: #da6927;
  font-size: 56px;
  text-align: center;
}
#enroll-description {
  font-size: 36px;
  color: #286296;
  padding: 30px 30px 0px;
}
.enroll-date {
  padding-top: 50px;
  text-align: center;
  font-size: 42px;
  color: #fff;
}
.enroll-button {
    border-radius: 15px;
    width: 270px;
    height: 34px;
    color: #fff;
    padding-top: 11px;
	margin-bottom:5px;
    display: inline-block;
    background-color: #006d65;
    text-align: center;
}
.enroll-button:hover {
    background-color:#1a7c75;
    color:#fff;
}
.content {
  text-align:center;
  overflow:auto;
  padding: 50px 0px;
}
.content span {
	padding: 0px 30px;
}
#overview {
  background-color:#31859c;
}
#essence {
  background-color:#fff;
  width:100%;
  font-size: 24pt;
  padding: 40px 0px;
  color: #be8431;
}
#purple-bar {
  background-color:#5a0c3e;
  width:100%;
  font-size: 18pt;
  padding: 40px 0px;
}
#text {
  background-color: #e8e2d6;
  width: 100%;
  color: #286296;
  text-align: center !important;
  margin-top: -5px;
  padding-bottom: 30px;
  font-size: 14pt;
}
#more-text {
  background-color: #006d65;
  width: 100%;
  color: #fcfcfb;
  text-align: left !important;
  margin-top: -5px;
  padding-bottom: 30px;
  font-size: 14pt;
}
#more-text ul {
	text-align: left !important;
}
.leader-block {
  color: #721e4b;
  background-color: rgba(255,250,253,.75);
  font-size:14pt;
  text-align:left;
  margin-bottom: 20px;
  display:inline-block;
}
.leader-block img {
	margin: 0px auto 10px;	display: block;
}
#saraswati {
}
#raghu {
	padding-left:76px;
}
#devi {
	padding-left:152px;
}
#shyama {
	padding-left:228px;
}
#reserve-spot {
  background-color: #fde9a5;
  width: 100%;
  color: #006d65;
  text-align: center !important;
  margin-top: -5px;
  padding-bottom: 30px;
  font-size: 18pt;
}
#media-embed {
	background-color: #fff;
	width:100%;
	color:#600b35;
	text-align:center !important;
	margin-top:-5px;
	padding-bottom:50px;
	font-size:18pt;
}
#media-embed span {
	padding: 0px 30px;
}
/*YouTube Embed CSS */
.video-container {
position: relative;
padding-bottom: 42.25%;
padding-top: 30px; height: 0; overflow: hidden;
text-align:center;
max-width: 720px; 
margin: 0 auto;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
max-width: 720px !important;
max-height: 480px;
}

.video-container-small {
position: relative;
padding-bottom: 42.25%;
padding-top: 30px; height: 0; overflow: hidden;
text-align:center;
}

.video-container-small iframe,
.video-container-small object,
.video-container-small embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
max-width: 427px !important;
max-height: 240px;
}

@media only screen and (max-width: 1000px) {
.video-container {
padding-bottom: 49.25% !important;
}
}
/*End YouTube Embed CSS*/
#footer {
  background-color:#1f1f1f;
  color:#f1f1f1;
  padding:10px 10px 0px 10px;
  line-height:1.4em;
  margin-top:-15px;
}
.left-side {
  text-align: left;
  color: #fff;
  width:45%;
  float: left;
  padding: 0px 5px 10px 40px;
}
.right-side {
  position:relative;
  float:left;
  width:45%;
  padding: 0px 40px 10px 5px;
}
.mandala-content {
  background-image:url('/wp-content/uploads/2016/10/mandala-right.png'),url('/wp-content/uploads/2016/10/mandala-left.png');
  background-color:#fffafd;
  background-repeat: no-repeat, no-repeat;
  background-position: right top, left bottom;
  line-height:initial;
  position: relative;
  text-align: center;
  padding-bottom: 30px;
}
.mandala-foot {
  position: relative;
  min-height: 270px;
  
}
.mandala-foot span {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: center;
  max-width: 858px;
}
#best-self {
  background-image:url('/wp-content/uploads/2016/10/mandala-left.png');
  background-repeat:no-repeat;
  background-position: left bottom;
  padding-top: 40px;
  text-align:center;
  background-color: #fffafd;
  overflow:hidden;
}
.one-third {
  width: 31%;
  padding: 0px 10px 0px 10px;
  float: left;
  text-align:left;
  color:#000;
  line-height:1.6em !important;
}
.one-third h3 {
  text-align:center;
  color:#000;
  font-size:36px !important;
}
.one-third h6 {
  text-align:center;
  color:#000;
  font-size:26px !important;
}
.one-third ul {
  font-size:26px !important;
}
.s-input {
}
.mc-field-group {
  display:inline-block;
  width: 32%;
  max-width:250px;
  margin:0 1% 20px 1%;
}
#best-self-right ul li {
	text-align:left;
}

/* smartphones and iphones */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 767px) {
/* Styles */
	.enroll-now span span {
		background-color: rgba(255, 250, 253, 0.25) !important;
	}
#devi, #shyama, #raghu {
	padding-left:0px !important;
}

#button2 {
  margin-top:10px !important;
}
.left-side {
  width:95%;
  padding: 0px 10px 0px 10px;
}
.right-side {
  width:95%;
  padding: 0px 10px 0px 10px !important;
  text-align:center;
}
#best-self-right ul {
  font-size: 28px !important;
}
.one-third {
  width:95%;
  padding: 0px 10px 0px 10px;
}
.mc-field-group {
  width: 65% !important;
  max-width: 250px !important;
  min-width: 200px !important;
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
#enroll-title {
  font-size: 38px !important;
}
#enroll-description {
  font-size: 22px !important;	
}
	.enroll-now {
		height: 486px !important;
	}
#enroll-title span {
  background-color: rgba(255,255,255,.25);
}
.enroll-date {
  font-size: 32px !important;
  padding-top: 0px !important;
}
}
/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1100px) {
/* Styles */
.left-side {
  width:95%;
  padding: 0px 10px 0px 10px;
}
.right-side {
  width:95%;
  padding: 0px 10px 0px 10px !important;
  text-align:center;
}
	#enroll-title span {
  background-color: rgba(255,255,255,.25);
}
#best-self-right {
  padding-top:10px !important;
}
#best-self-right ul {
  font-size: 28px !important;
}
.one-third {
  width:30.4%;
  padding: 0px 10px 0px 10px;
}
.mc-field-group {
  width: 28%;
  max-width: 250px;
  margin: 0 1.5% 20px 1.5%;
}
#enroll-title {
  font-size: 44px !important;
}
#enroll-description {
  font-size: 28px !important;	
}
.enroll-date {
  font-size: 36px !important;
}
	.enroll-now {
		height: 486px !important;
	}
}
/* 1100-1300 */
@media only screen 
and (min-device-width : 1101px) 
and (max-device-width : 1300px) {
/* Styles */
.left-side {
  width:42%;
}
.right-side {
  width:42%;
}
#best-self-right {
  padding-top:30px !important;
}
#best-self-right ul {
  font-size: 28px !important;
}
.one-third {
  width:31.3%;
  padding: 0px 10px 0px 10px;
}
}
.blank-page {	max-width: 1218px !important;	background-color: transparent !important;	box-shadow: none !important;}
.blank-main {	padding:0 !important;	width:100% !important;	max-width: 1218px !important;	background-color: transparent !important;}
.inner-wrap {	margin: 0 auto;	max-width: 1218px;}.wide-1218 .inner-wrap {	max-width: 1218px;}