@charset "utf-8";
/* CSS Document */ /* #b1ee90, #800080, #68b240 */
*{
	outline:none;
}
body{
	color:#000000;
	font-family: 'PT Sans', sans-serif;
	font-size:12px;
	font-weight:400;
	padding:0px;
	margin:0px;
	background-color:#fff8f1;
}
a, a:active{
	text-decoration:none;
}
ul, ol, li{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
h1,h2,h3,h4,h5{
	font-weight:normal;
}
.box{
	box-sizing:border-box;
	margin:0px auto;
	width:90%;
	height:auto;
	position:relative;
	display:block;
	text-align:center;
	max-width:1400px;
}
.bar{
	width:100%;
	height:auto;
	margin:0px auto;
	display:block;
	position:relative;
	box-sizing:border-box;
}
#barad1 > div{
	padding:25px 0px !important;
}
#bar1{
	z-index:999;
	padding:0px;
}
#bar1 > .box{
	padding:15px 0px 15px;
}
#bar2{
	padding:50px 0px 0px;
}
#bar2 > .box{
	padding:0px;
}
#bar3{
}
#bar3 > .box{
	width:100% !important;
	max-width:none !important;
}
#bar4{
	padding:50px 0px;
}
#bar5{
	padding:50px 0px;
}
#bar6{
	padding:50px 0px;
}
#bar8{
	background-color:#D1BCE3;
}
#bar8 > .box{
	max-width:none !important;
}
#bar9{
	height:160px;
}
#bar10{
	margin-top:50px;
}
#bar10 .box{

}
#bar11{
	padding:10px 0px;
}
#bar12{
}
#bar12 > .box{
	padding:40px 0px 40px;
}
.logo, .logo2{
	padding:0px;
	line-height:90px;
	font-size:10px;
	background-image:url("../images/logo.png");
	background-position:center top;
	background-repeat:no-repeat;
	display:block;
	color:#000000;
	text-align:left;
	text-indent:-999px;
	overflow:hidden;
	margin:0px auto;
}
.logo{
	background-size:120px auto;
	width:120px;
	height:120px;
}
.logo2{
	background-size:60px auto;
	width:60px;
	height:60px;
}
.by{
	padding:0px;
	line-height:90px;
	font-size:10px;
	background-image:url("../images/by.png");
	background-position:center center;
	background-repeat:no-repeat;
	display:block;
	color:#000000;
	text-align:left;
	text-indent:-999px;
	overflow:hidden;
	height:30px;
	margin:0px auto;
}
@media only screen and (min-width : 210px){
.by{
	background-size:auto auto;
	width:200px;
}
}
@media only screen and (max-width : 210px){
.by{
	background-size:contain;
	width:100%;
}
}
/*burger menu*/
.burger{
	display:inline-block;
	cursor:pointer;
}
.bar1, .bar2, .bar3{
	width:30px;
	height:2px;
	background-color:#222;
	margin:7px 0;
	transition:0.4s;
}
/* Rotate first bar */
.change .bar1{
	-webkit-transform:rotate(-45deg) translate(-7px, 5px);
	transform:rotate(-45deg) translate(-7px, 5px);
}
/* Fade out the second bar */
.change .bar2{
	opacity:0;
}
/* Rotate last bar */
.change .bar3{
	-webkit-transform:rotate(45deg) translate(-8px, -6px);
	transform:rotate(45deg) translate(-8px, -6px);
}
/*burger menu*/
.menu{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
}
.menu li{
	box-sizing:border-box;
}
@media only screen and (min-width : 874px){
.menu li{

}
.menu li a span{
	display:inline;
}
}
@media only screen and (max-width : 875px){
.menu li a span{
	display:none;
}
}
@media only screen and (min-width : 561px){
.menu li:nth-child(1){
	display:none;
}
.menu li:nth-child(4){
	display:inline;
}
}
@media only screen and (max-width : 560px){
.menu li{

}
.menu li:nth-child(1){
	display:inline;

}
.menu li:nth-child(4){
	display:none;
}
.burger-menu li:nth-child(2), .burger-menu li:nth-child(3), .burger-menu li:nth-child(5), .burger-menu li:nth-child(6){
	height:35px !important;
}
.burger-menu li:nth-child(2), .burger-menu li:nth-child(3), .burger-menu li:nth-child(5){

}
}
#burger-menu li{
	transition:all 0.1s linear 0s;
	overflow:hidden;
	border-bottom:0px solid #eeeeee;
}
.menu li:nth-child(1){
	width:100%;
	margin:0px 0px 15px !important;
}
.menu li:nth-child(4){
	width:120px;
}
.menu li a{
	font-family: 'Anton', sans-serif;
	color:#222222;
	display:block;
	box-sizing:border-box;
	position:relative;
	font-size:20px;
	letter-spacing:1px;
	transition:all 0.1s linear 0s;
	text-decoration:none;
	line-height:35px;
	padding:0px;
}
.menu li a > span{
	font-family: 'PT Sans', sans-serif;
	font-size:16px;
	line-height:22px;
	letter-spacing:0px;
}
.activeLink, .menu li a:hover, .menu li a:active{
	/*text-decoration:underline !important;*/
	transition:all 0.1s linear 0s;
	color:#2A7F62 !important;
}
/**/
.banner{
	text-align:center;
}
.banner li{
	display:inline-block;
	vertical-align:top;
	height:auto;
	box-sizing:border-box;
	padding:0px;
	position:relative;
	border:1px solid #ffffff;
}
@media only screen and (min-width : 600px){
.banner li{
	width:50%;
	margin:0px;
}
}
@media only screen and (max-width : 600px){
.banner li{
	width:100%;
	margin:0px;
}
}
.banner li:first-child span, .servicesList1 span, .eventsList1 span, .banner li:last-child span:last-child{
	position:absolute;
	bottom:0;
	left:0%;
	display:block;
	width:100%;
	background-color:rgba(0,0,0,0.2);
	padding:0px;
	height:auto;
	text-align:center;
	color:#ffffff;
	line-height:40px;
	font-size:20px;
	border-radius:5px 5px 0 0;
	text-decoration:none;
	transition:all 0.6s linear 0s;
}
.banner li:first-child a:active span, .banner li:first-child:hover span, .servicesList1 li a:active span, .servicesList1 li:hover span, .eventsList1 li a:active span, .eventsList1 li:hover span, .banner li:last-child a:active span:last-child, .banner li:last-child:hover span:last-child{
	text-decoration:underline;
	line-height:60px;
	transition:all 0.2s linear 0s;
}
.banner li:last-child span:first-child{
	font-family: 'Anton', sans-serif;
	box-sizing:border-box;
	color:#ffffff;
	display:block;
	position:relative;
	text-align:center;
	transition:all 0.1s linear 0s;
	line-height:1em;
	font-size:7.2em;
	margin-top:22%;
}
.banner li:first-child{
	background-image:url("../images/1.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top;
}
.banner li:last-child{
	/*background-color:#8ac53e;*/
	background-color:#53D8FB;
}
.banner li::after{
	display:block;
	padding-top:66.41%;
	content:'';
}
.banner a{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	background-color:rgba(255,255,255,0.1);
	transition:all 0.1s linear 0s;
}
.banner a:hover, .banner a:active{
	background-color:rgba(0,0,0,0.1);
	transition:all 0.1s linear 0s;
}
/**/
.terms{
	text-align:center;
}
.terms li{
	width:100%;
	height:auto;
	margin:0px;
	box-sizing:border-box;
	display:block;
	position:relative;
	padding:5% 2%;
}
.terms span{
	font-family: 'Anton', sans-serif;
	box-sizing:border-box;
	color:#ffffff;
	display:block;
	position:relative;
	text-align:center;
	transition:all 0.1s linear 0s;
	line-height:1em;
	font-size:7.2em;
}
/**/
#founder{
	position:relative;
	width:100%;
	display:block;
	margin-bottom:15px;
	border-radius:50%;
}
/**/
/**/
.servicesList1{
	text-align:center;
}
@media only screen and (min-width : 600px){
.servicesList1 li{
	width:33.33%;
	margin:0px;
}
}
@media only screen and (max-width : 600px){
.servicesList1 li{
	width:100%;
	margin:0px;
}
}
.servicesList1 li{
	display:inline-block;
	vertical-align:top;
	height:auto;
	box-sizing:border-box;
	padding:0px;
	position:relative;
	border:1px solid #ffffff;
	border-top:5px solid #fff;
	border-bottom:5px solid #fff;
}
.servicesList1 li:nth-child(1){
	background-image:url("../images/3.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top;
}
.servicesList1 li:nth-child(2){
	background-image:url("../images/4.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top;
}
.servicesList1 li:nth-child(3){
	background-image:url("../images/5.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top;
}
.servicesList1 li::after{
	display:block;
	padding-top:100%;
	content:'';
}
.servicesList1 a{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	background-color:rgba(255,255,255,0.1);
	transition:all 0.1s linear 0s;
}
.servicesList1 a:hover, .servicesList1 a:active{
	background-color:rgba(255,255,255,0.0);
	transition:all 0.1s linear 0s;
}
/**/
.h2Title{
	background-image:url("../images/px1.png");
    background-position:center center;
    background-repeat:repeat-x;
	background-size:2px auto;
	color:#65308d;
	margin:0px auto 20px;
	text-align:center;
	vertical-align:middle;
	width:100%;
}
.h2Title > h2{
	margin:0px auto;
	padding:0px 10px;
	display:inline-block;
	background-color:#fff8f1;
	font-size:32px;
	font-family: 'Anton', sans-serif;
}
.h2Title > h2 > span{
	padding-top:0px;
}
.whytext{
	text-align:center;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:flex-start;
}
@media only screen and (min-width : 600px){
.whytext li{
	width:48%;
}
}
@media only screen and (max-width : 600px){
.whytext li{
	width:100%;
}
}
.whytext li{
	padding:0px;
	height:auto;
	box-sizing:border-box;
}
.terms{
	width:100% !important;
}
.para, .services-para{
	line-height:24px;
	font-size:16px;
	text-align:left;
	margin:0px auto 20px;
	word-wrap:break-word;
	column-gap:25px;
	text-indent:50px;
}
@media only screen and (min-width : 961px){
.para{
	column-count:4;
}
}
@media only screen and (min-width : 481px) and (max-width : 960px){
.para{
	column-count:3;
}
}
@media only screen and (max-width : 480px){
.para{
	column-count:2;
}
}
.services-para{
	column-count:2 !important;
}
.noindent{
	text-indent:0px !important;
}
strong{
	color:#000000;
	display:block;
	text-indent:0px;
	margin:20px 0px;
}
strong::before{
	content:'"';
	color:#8ac53e;
	font-size:40px;
	position:relative;
	vertical-align:bottom;
}
strong::after{
	content:'"';
	color:#8ac53e;
	font-size:40px;
	position:relative;
	vertical-align:bottom;
}
/**/
/**/
.eventsList1{
	text-align:center;
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}
.eventsList1 li{
	isplay: inline;
    vertical-align: top;
    height: 348px;
    box-sizing: border-box;
    padding: 0px;
    position: relative;
	margin:.5% 0px;
}
/*.eventsList1 li:nth-child(1){
	background-image:url("../images/6.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top;
}
.eventsList1 li:nth-child(2){
	background-image:url("../images/7.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top;
}
.eventsList1 li:nth-child(3){
	background-image:url("../images/8.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top;
}
.eventsList1 li:nth-child(4){
	background-image:url("../images/9.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top;
}*/
@media only screen and (min-width : 961px){
.eventsList1 li{
	width:24.5%;
}
}
@media only screen and (min-width : 481px) and (max-width : 960px){
.eventsList1 li{
	width:49.5%;
}
}
@media only screen and (max-width : 480px){
.eventsList1 li{
	width:100%;
}
}
.eventsList1 li::after{
	display:block;
	padding-top:100%;
	content:'';
}
.eventsList1 a{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	background-color:rgba(255,255,255,0.1);
	transition:all 0.1s linear 0s;
	overflow:hidden;
}
.eventsList1 a:hover, .eventsList1 a:active{
	background-color:rgba(0,0,0,0);
	transition:all 0.1s linear 0s;
}
.eventsList1 img{
	width: auto;
    height: 100%;
    vertical-align: middle;
    margin: 0px auto;
}
/**/
.visionMission{
	text-align:center;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:flex-start;
}
.visionMission li{
	height:auto;
	box-sizing:border-box;
	padding:0px;
	position:relative;
}
@media only screen and (min-width : 960px){
.visionMission li{
	width:48%;
	margin:0px;

}
}
@media only screen and (min-width : 840px) and (max-width : 960px){
.visionMission li{
	width:48%;
	margin:0px;

}
}
@media only screen and (min-width : 720px) and (max-width : 840px){
.visionMission li{
	width:48%;
	margin:0px;

}
}
@media only screen and (max-width : 720px){
.visionMission li{
	width:100%;
	margin:0px;
}
}
.visionMission span{
	position:relative;
	display:block;
	width:100%;
	background-color:#D1BCE3;
	padding:0px;
	height:auto;
	text-align:center;
	color:#000000;
	line-height:40px;
	font-size:20px;
	line-height:40px;
	border-radius:5px 5px 0 0;
	text-decoration:none;
	transition:all 0.6s linear 0s;
}
/**/
/**/
.servicesList2{
	text-align:center;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
}
.servicesList2 li{
	height:auto;
	box-sizing:border-box;
	padding:0px;
	position:relative;
	border:1px solid #ffffff;
}
.servicesList2 li > div{
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	box-sizing:border-box;
	width:100%;
	height:100%;
	overflow:hidden;
	text-wrap:normal;
}
@media only screen and (min-width : 1024px){
.servicesList2 li{
	width:48%;
	margin:0px;

}
.servicesList2 li::after{
	display:block;
	padding-top:85.00%;
	content:'';
}
.servicesList2 li > div{
	position:absolute;
	padding:10% 0%;
}
}
@media only screen and (min-width : 960px) and (max-width : 1024px){
.servicesList2 li{
	width:48%;
	margin:0px;

}
.servicesList2 li::after{
	display:block;
	padding-top:91.00%;
	content:'';
}
.servicesList2 li > div{
	position:absolute;
	padding:10% 0%;
}
}
@media only screen and (min-width : 840px) and (max-width : 960px){
.servicesList2 li{
	width:48%;
	margin:0px;

}
.servicesList2 li::after{
	display:block;
	padding-top:102.00%;
	content:'';
}
.servicesList2 li > div{
	position:absolute;
	padding:10% 0%;
}
}
@media only screen and (min-width : 720px) and (max-width : 840px){
.servicesList2 li{
	width:48%;
	margin:0px;

}
.servicesList2 li::after{
	display:block;
	padding-top:132.00%;
	content:'';
}
.servicesList2 li > div{
	position:absolute;
	padding:10% 0%;
}
}
@media only screen and (max-width : 720px){
.servicesList2 li{
	width:100%;
	margin:0px;
}
.servicesList2 li > div{
	position:relative;
	padding:2% 0%;
}
}
.serviceImg{
	background-size:cover;
	background-position:center top;
	background-repeat:no-repeat;
	min-height:280px;
}
.serviceImg:first-child{
	background-image:url("../images/10.jpg");
}
.serviceImg:last-child{
	background-image:url("../images/11.jpg");
}
/**/
/**/
.eventsList2{
	text-align:center;
}
.eventsList2 li{
	display:inline-block;
	vertical-align:top;
	height:auto;
	box-sizing:border-box;
	padding:0px;
	position:relative;
	border:1px solid #ffffff;
}
.eventsList2 li > div{
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	box-sizing:border-box;
	width:100%;
	height:100%;
	overflow:hidden;
	text-wrap:normal;
	position:relative;
}
@media only screen and (min-width : 480px){
.eventsList2 li{
	width:50%;
	margin:0px;

}
.eventsList2 li > div{
	padding:10% 0%;
}
}
@media only screen and (max-width : 480px){
.eventsList2 li{
	width:100%;
	margin:0px;
}
.eventsList2 li > div{
	padding:2% 0%;
}
}
.eventImg{
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	min-height:420px;
}
.eventImg:nth-of-type(1){
	background-image:url("../images/6.jpg");
}
.eventImg:nth-of-type(4){
	background-image:url("../images/7.jpg");
}
.eventImg:nth-of-type(5){
	background-image:url("../images/8.jpg");
}
.eventImg:nth-of-type(8){
	background-image:url("../images/9.jpg");
}
.eventImg:nth-of-type(9){
	background-image:url("../images/12.jpg");
}
.eventImg:nth-of-type(12){
	background-image:url("../images/13.jpg");
}
.eventImg:nth-of-type(13){
	background-image:url("../images/14.jpg");
}
.eventImg:nth-of-type(16){
	background-image:url("../images/15.jpg");
}
/**/
/**/
.footMenu{
	text-align:center;
	padding:0px;
}
.footMenu li{
	display:inline-block;
	box-sizing:border-box;
	margin:5px;
	height:auto;
}
.footMenu li a{
	color:#000;
	display:block;
	box-sizing:border-box;
	position:relative;
	padding:0px 10px;
	line-height:30px;
	font-size:12px;
	text-align:center;
	letter-spacing:1px;
	transition:all 0.1s linear 0s;
}
.footMenu li a:hover, .footMenu li a:active{
	text-decoration:underline;
	transition:all 0.1s linear 0s;
}
/**/
#copyright{
	color:#444444;
}
/* New Styles */
.tlbox{
	display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content:space-between;
    align-items: center;
    align-content: center;
}
.timeline{
	/*background-color: #f9f9f9;*/
    padding: 20px;
    /*margin: 1% auto;*/
	margin-bottom:1%;
    height: auto;
    display: block;
    box-sizing: border-box;
    position: relative;
    padding-bottom:200px;
	border:1px solid #f0f0f0;
}
.timeline:nth-of-type(2n){
	/*background-color:#eeeeee !important;*/
}
.timeline-slide{
	position:relative;
	width: 100%;
    display: block;
    height: auto;
}
.timeline-data{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	padding:2% 20px;
	box-sizing:border-box;
	z-index:1;
/*	display:inline-block;
	vertical-align:top;*/
	text-align:left;
	background-color:rgba(255,248,241,0.7);
}

@media only screen and (min-width: 1191px){
.timeline{
	max-width:none;
}
}
@media only screen and (max-width: 1190px){
.timeline{
	max-width:900px;
}
}
@media only screen and (min-width: 1191px){
.timeline{
	width:49.5%;
	/*margin:1%;*/
}
.timeline-slide img{
	width:auto;
	height:450px;
}
}
@media only screen and (min-width: 591px) and (max-width: 1190px){
.timeline{
	width:100%;
	/*margin:1%;*/
}
.timeline-slide img{
	width:auto;
	height:450px;
}
}
@media only screen and (max-width: 590px){
.timeline{
	width:100%;
	/*margin:0%;*/
}
.timeline-slide img{
	width:100%;
	height:auto;
}
.note img{
	width:20px;
}

}
.fade img{
	margin:15px auto 0px;
	display:block;
	position:relative;
}
#edate, #elocation{
    font-size:18px;
	padding-left:26px;
	background-repeat:no-repeat;
	background-position:left center;
	background-size:auto auto;
	display: inline;
    margin-right: 10px;
}
#elocation{
	background-image:url("../images/loc.png");
}
#edate{
	background-image:url("../images/cal.png");
}
.timeline-data h2{
	font-size:28px;
	text-align:left;
	color:#53D8FB;
	font-weight:600;
	margin: 0.5em auto;
}
.timeline-data p{
	font-size:16px;
	text-align:left;
	line-height:30px;
}
.line{
	border-bottom:2px solid #FBAF00;
	width:90px;
}
.slideshow-container{
  max-width:1400px;
  position:relative;
  margin:auto;
}
.prev, .next{
  cursor:pointer;
  position:absolute;
  top:50%;
  color:#000;
  font-size:28px;
  transition:0.6s ease;
  border-radius:100px;
  background-color:rgb(255,255,255,.5);
  left:0px;
  width:50px;
  /* padding: 16px; */
  margin-top:-25px;
  /* font-weight: bold; */
  box-sizing:border-box;
  height:50px;
  line-height:50px;
}
.next{
  left:auto !important;
  right:0px;
}
.slide-next{
	text-align:center;
	margin-top:20px;
}
.fade{
  -webkit-animation-name:fade;
  -webkit-animation-duration:1.5s;
  animation-name:fade;
  animation-duration: 1.5s;
  overflow:hidden;
}
@-webkit-keyframes fade{
  from{opacity:.4}
  to{opacity:1}
}

@keyframes fade{
  from{opacity:.4}
  to{opacity:1}
}
/*breadcrumb*/
#breadcrumb{
	text-align:center;
	width:100%;
	border-bottom:1px solid #f0f0f0;
}
#breadcrumb li, #breadcrumb a{
	color:#737373;
	font-size:14px;
	line-height:44px;
	display:inline-block;
	vertical-align:middle;
}
#breadcrumb li::after{
	content:"/";
	color:#737373;
	font-size:14px;
	line-height:20px;
	text-align:center;
	display:inline-block;
	vertical-align:middle;
	width:10px;
	margin:0px 10px;
}
#breadcrumb li:last-child::after{
	content:"" !important;
	width:0px !important;
	margin:0px !important;
}
#breadcrumb li:last-child{
	color:#555555 !important;
}
#breadcrumb a:hover{
	color:#1d5697;
	text-decoration:underline;
}
/*breadcrumb*/
