

.timeline-section .inner-container .history-block:nth-child(2n + 1) .inner-box{
	max-width:555px;
	float:right;
}

.timeline-section .inner-container .history-block:nth-child(2n + 0) .inner-box{
	max-width:555px;
	float:left;
}

.timeline-section .inner-container .history-block:nth-child(2n + 0) .inner-box .year{
	right:-180px;
	left:auto;
}

.timeline-section .inner-container .history-block:nth-child(2n + 0) .inner-box .year:before{
	left:auto;
	right:100%;
}

.timeline-section .inner-container .history-block:nth-child(2n + 0) .inner-box .year:after{
	left:auto;
	right:167%;
}

.history-block{
	position:relative;
}

.history-block .inner-box{
	position:relative;
	padding:25px 25px;
	border-radius:7px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.history-block .inner-box .year{
	position:absolute;
	left:-180px;
	top:110px;
	width:90px;
	height:38px;
	color:#8d7935;
	font-size:20px;
	font-weight:500;
	line-height:34px;
	text-align:center;
	border-radius:7px;
	display:inline-block;
	border:2px solid #8d7935;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.history-block .inner-box:hover .year{
	color:#ffffff;
	background-color:#8d7935;
}

.history-block .inner-box .year:before{
	position:absolute;
	content:'';
	left:100%;
	top:17px;
	width:60px;
	height:2px;
	background-color:#8d7935;
}

.history-block .inner-box .year:after{
	position:absolute;
	content:'';
	left:167%;
	top:13px;
	width:10px;
	height:10px;
	border-radius:50px;
	display:inline-block;
	background-color:#8d7935;
}

.history-block .inner-box .content{
	position:relative;
}

.history-block .inner-box .content h4{
	position:relative;
	color:#243559;
	font-weight:600;
	line-height:1.3em;
}

.history-block .inner-box .content .text{
	position:relative;
	color:#7683a3;
	font-size:16px;
	line-height:1.7em;
	margin-top:12px;
	margin-bottom:15px;
}

.history-block .inner-box .content .arrow{
	position:relative;
	width:70px;
	height:35px;
	color:#243559;
	border-radius:6px;
	line-height:31px;
	font-size:26px;
	text-align:center;
	display:inline-block;
	border:2px solid #243559;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.history-block .inner-box .content .arrow:hover{
	color:#ffffff;
	background-color:#243559;
}

/* Faq Page Section */

.faq-page-section{
	position:relative;
}

.faq-page-section .title-box{
	position:relative;
	margin-bottom:20px;
}

.faq-page-section .title-box .title{
	position:relative;
	color:#243559;
	font-size:16px;
	padding-left:40px;
}

.faq-page-section .title-box .title:before{
	position:absolute;
	content:'';
	left:0px;
	top:9px;
	height:3px;
	width:30px;
	background-color:#8d7935;
}

.faq-page-section .title-box h2{
	position:relative;
	color:#243559;
	font-weight:700;
}

.faq-page-section .title-box h2 span{
	color:#8d7935;
}

.faq-page-section h3{
	position:relative;
	color:#243559;
	font-size:30px;
	font-weight:700;
	line-height:1.2em;
	margin-bottom:15px;
}

.faq-page-section p{
	position:relative;
	color:#7683a3;
	font-size:16px;
	font-weight:400;
	line-height:1.7em;
	margin-bottom:20px;
}

.sidebar-page-container{
	position:relative;
	padding:100px 0px 50px;
	background-color:#f5f8ff;
}

.sidebar-page-container .content-side,
.sidebar-page-container .sidebar-side{
	margin-bottom:40px;
}


.accordion-box{
	position:relative;
}

.accordion-box .block{
	position: relative;
	margin-bottom:15px;
	border-radius:5px;
	background-color:#ffffff;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.accordion-box .block.active-block{
	border-color:#ff0022;
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:16px;
	cursor:pointer;
	line-height:34px;
	color:#222222;
	font-weight:500;
	background:none;
	border-radius:5px;
	padding:12px 50px 12px 30px;
	transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
}

.accordion-box .block .acc-btn.active{
	background-color:#243559;
	color:#ffffff;
	font-weight:700;
	border-radius:5px 5px 0px 0px;
}

.accordion-box .block .icon-outer{
	position:absolute;
	right:15px;
	top:15px;
	width:30px;
	height:30px;
	font-size:20px;
	color: #243559;
	border-radius:0px 8px 8px 0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.accordion-box .block .icon-outer .icon{
	position: absolute;
	right: 0px;
	width:30px;
	height:30px;
	color:#243559;
	font-size: 14px;
	text-align: center;
	line-height:30px;
	border-radius:50%;
}

.accordion-box .block .icon-outer .icon-plus{
	opacity:1;
}

.accordion-box .block .icon-outer .icon-minus{
	opacity:0;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-minus{
	opacity:1;
	color:#ffffff;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-plus{
	opacity:0;
}

.accordion-box .block .acc-content{
	position:relative;
	display:none;
}

.accordion-box .block .acc-content .content-text{
	padding-bottom:6px;
}

.accordion-box .block .acc-content.current{
	display:block;
}

.accordion-box .block .content{
	position:relative;
	font-size:16px;
	color:#7683a3;
	line-height:1.8em;
	padding:22px 30px 20px 30px;
	background-color:#ffffff;
	border-radius:0px 0px 5px 5px;
}

.accordion-box .block .content .accordian-text{
	line-height:1.9em;
	font-size:16px;
	color:#555555;
	font-weight:600;
}

.accordion-box .block .content p:last-child{
	margin-bottom:0px;
}