body{
	color: #333;
	font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
	font-size:0.9em;

}


/* Style for our header texts
* --------------------------------------- */
h1{
	font-size: 5em;
	font-family: arial,helvetica;
	margin:0;
	padding:0;
}
h2{
	font-size: 2em;
	margin: 0 0 18px 0;
	font-family: arial,helvetica;
}




	/* Common styles
	* --------------------------------------- */
	img{
	    -webkit-transition: all 0.7s ease-out;
		-moz-transition: all 0.7s ease-out;
		-o-transition: all 0.7s ease-out;
		transition: all 0.7s ease-out;
	}
	.section{
		/*text-align:center;*/
		overflow:hidden;
	}
	.wrap{
		width: 98%;
		height: 100%;
		max-width:1200px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
	}
	
	/* Overwriting fullPage.js tooltip color
	* --------------------------------------- */
	.fp-tooltip{
		color: #AAA;
	}
	#fp-nav span, .fp-slidesNav span{
		border-color: #AAA;
	}
	#fp-nav li .active span, .fp-slidesNav .active span{
		background: #AAA;
	}
	
	#fp-nav ul li a span, .fp-slidesNav ul li a span{
	background:#FFFFFF;
	width:10px;
	height:10px;
	border:2px solid #FFFFFF;
	border-radius:100%;
	margin:-5px 0 0 -5px;
	}
	#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span {
    height: 16px;
    width: 16px;
    margin: -8px 0 0 -8px;
    border-radius: 100%;
	background:#00729D;
}
	



	
.year-img{}

.wrap{background:url(../img/vertical-line.png)no-repeat top center;}

#section1 .content_column{background-color:#78D5CB;color:#464646;}
#section2 .content_column{background-color:#FBB728;color:#464646;}
#section3 .content_column{background-color:#5B77D3;color:#FFFFFF;}
#section4 .content_column{background-color:#B16CAB;color:#FFFFFF;}
#section5 .content_column{background-color:#649985;color:#FFFFFF;}
#section6 .content_column{background-color:#DE885F;color:#464646;}
#section7 .content_column{background-color:#986769;color:#FFFFFF;}
#section8 .content_column{background-color:#7C79BB;color:#FFFFFF;}
#section9 .content_column{background-color:#D64B4B;color:#FFFFFF;}
#section10 .content_column{background-color:#3A8ECD;color:#FFFFFF;}
#section11 .content_column{background-color:#6A7953;color:#FFFFFF;}
#section12 .content_column{background-color:#78D5CB;color:#464646;}
#section13 .content_column{background-color:#47AD8D;color:#FFFFFF;}
#section14 .content_column{background-color:#5B77D3;color:#FFFFFF;}
#section15 .content_column{background-color:#B16CAB;color:#FFFFFF;}
#section16 .content_column{background-color:#EBB841;color:#464646;}
#section17 .content_column{background-color:#FF9A7D;color:#464646;}
#section18 .content_column{background-color:#986769;color:#FFFFFF;}
#section19 .content_column{background-color:#7C79BB;color:#FFFFFF;}
#section20 .content_column{background-color:#D64B4B;color:#FFFFFF;}
#section21 .content_column{background-color:#6A7953;color:#FFFFFF;}
#section22 .content_column{background-color:#3A8ECD;color:#FFFFFF;}




.content_column{text-align:center;}
.content_column > img{margin-top:-150px;align:center;}
.column-wrapper{margin-top:150px;}
/*.center_column .content_column > img{margin-top:-30%;}*/
@media (min-width:769px), (min-height: 701px){
	/*.column-wrapper{position:absolute;right:0;left:0;bottom:auto;top:40%;}
	.gi20_first .column-wrapper .gi20_last .column-wrapper{top:60%;}*/
	
	
	
	.caret-navigation-down-wrapper{position:absolute;bottom:0;left:0;right:0;}
	.gi20_last .content_column{margin-bottom:50px;}
	
	/*wordpress css*/
	#main-content.wp_section1_yes #fullpage .column-wrapper{
		bottom:150px !important;
	}
	.wrap {padding:15px;}
	
	.left_column{margin-left:30px;margin-right:5px;}
	.right_column{margin-left:5px;margin-right:30px;}
	.center_column{margin-left:5px;margin-right:5px;}
	
	
	/*.center_column span.text_box{min-height:180px;}*/
}
/*.column-wrapper div[class*="col-sm-"]{min-height:200px;}
.fa.fa-caret-up:before, .fa.fa-caret-down:before{color:rgba(0,0,0,0.3);}*/
/*@media (max-width:768px){
	img.caret-navigation{width:30px;height:30px;}
	.content_column{margin-top:150px;}
}*/

/*match width and height with 'responsiveWidth' and 'responsiveHeight' settings in timeline.js */
/**/
@media (min-width: 576px) and (max-width: 968px) {
	.img-fluid{width:70%;max-width:700px;}
	.gi20_first .img-fluid, .gi20_last .img-fluid{width:100%;}
}
@media (min-height: 701px) and (max-height: 968px) {
	.img-fluid{width:70%;max-width:700px;}
	/*.gi20_first .img-fluid, .gi20_last .img-fluid{width:60%;}*/
	img.caret-navigation{width:40px;height:40px;}
}
@media screen and (max-width: 768px), screen and (max-height: 700px) {
	#fullpage > div.section{height:auto !important;}
	.column-wrapper{position:relative;}
	.content_column{margin-top:150px;}
	
	.caret-navigation-down-wrapper{position:relative;}

	img.caret-navigation{width:30px;height:30px;}
	
}


/*text box*/
@media screen and (max-width: 576px){
	.text_box.temp_height{height:auto !important;}
}
span.text_box{
	font-size:16px;
	padding:15px 15px 15px 15px;
	display:block;
	line-height:24px;
	text-align:left;
}
.gi20_first .text_box, .gi20_last .text_box{padding-bottom:50px;min-height:180px;}
.gi20_last .text_box{text-align:center;}

span.text_box strong{
	font-size:24px;
}

@media (min-height:701px) and (max-height:800px){
	span.text_box{
		font-size:15px;
		padding:10px 10px 15px 10px;
		line-height:20px;
	}
	span.text_box strong{
		font-size:19px;
		line-height:21px;
	}
}
@media screen and (max-width:968px), screen and (max-height:700px){
	span.text_box{
		font-size:14px;
		padding:10px 10px 10px 10px;
		line-height:18px;
	}
	span.text_box strong{
		font-size:18px;
		line-height:20px;
	}
}

@media screen and (min-width:969px){
	span.text_box{padding-left:10%; padding-right:10%;}
}

/*focus point img*/
img.focus_point{width:40px;height:auto;margin-bottom:40px;}
















/*wordpress remove fixed header*/
#wpadminbar{display:none;}
/*html{margin-top:0px !important;}
#main-content.wp_section1_no .bluebox-builder-row:first-child{
	margin-top:0px;	
}*/
#main-content.wp_section1_no {
	margin-top: -80px;
}
#main-content.wp_section1_yes #section1{
	margin-top: 100px;
}
.wphtml #fp-nav > ul{margin-top:80px;}

@media (min-width:768px) {
.wphtml .footer-wrap .dropdown{top:0;}
.wphtml .footer-wrap .dropdown-content{top:100%;bottom:auto;min-width:320px;}
.wphtml .footer-wrap .dropdown-content a{float:left;width:160px;}
}

@media screen and (max-width: 768px) , screen and (max-height: 700px){
	/*#main-content.wp_section1_yes{
		margin-top:-125px;	
	}*/
	/*#main-content.wp_section1_yes #section1{
		margin-top: 220px;
	}*/
	
	#main-content.wp_section1_no .column-wrapper{margin-top:20px;}
}
/*@media screen and (max-width: 768px) , screen and (max-height: 700px){
	#main-content.wp_section1_yes .bluebox-builder-row:first-child{
		margin-top:0px;	
	}
	#main-content.wp_section1_yes #fullpage{
		margin-top: -120px;
	}
	#main-content.wp_section1_no #fullpage{
		margin-top: 0px;
	}
}*/
.bluebox-builder-row{padding:0;}
#main-content .bluebox-builder-row.last-row > .row-fluid.bluebox-container{
	max-width:100%;
}
.bluebox-info-bar, .bluebox-head-top-wrap{-webkit-transition: all 1.2s ease-in-out;
		-moz-transition: all 1.2s ease-in-out;
		-o-transition: all 1.2s ease-in-out;
		transition: all 1.2s ease-in-out;
		opacity:1;
		height:auto;
		}
header > .bluebox-header > .span12{-webkit-transition: all 1.4s ease-in-out;
		-moz-transition: all 1.4s ease-in-out;
		-o-transition: all 1.4s ease-in-out;
		transition: all 1.4s ease-in-out;
		opacity:1;
		height:auto;
		}
.bluebox-info-bar.slowhide, .bluebox-head-top-wrap.slowhide{-webkit-transition: all 1.4s ease-in-out;
		-moz-transition: all 1.4s ease-in-out;
		-o-transition: all 1.4s ease-in-out;
		transition: all 1.4s ease-in-out;
		opacity:0;
		height:1px;
		}
.bluebox-head-top-wrap.slowhide .bluebox-head-top{
	min-height:0px;
}
header > .bluebox-header > .span12.slowhide{-webkit-transition: all 1.2s ease-in-out;
		-moz-transition: all 1.2s ease-in-out;
		-o-transition: all 1.2s ease-in-out;
		transition: all 1.2s ease-in-out;
		opacity:0;
		height:1px;
		position:relative;
		}

/*.bluebox-header.type-two .bluebox-head-top-wrap.slowhide .bluebox-head-top,
.bluebox-header.type-two .bluebox-head-top-wrap.slowhide .bluebox-head-logo a,
.bluebox-header.type-two .bluebox-head-top-wrap.slowhide .bluebox-prime-nav #prime-nav{min-height:0px !important;height:0px !important;}*/