@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i|Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

.txt{
    text-align: center;
    font-size: 36px;
    max-width: 1200px;
    margin: 0px auto;
    padding-top:62px;
	 padding-bottom:20px;
}



.theme_color{
	color:#f77434;
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 0px;
	margin:0 auto;
}


/*** 

====================================================================
	Faq Search Section
====================================================================

***/

.faq-search-section{
	position:relative;
	padding-bottom:90px;
}

.faq-search-section .form-group{
	position:relative;
	margin:0px;
	max-width:970px;
	margin:0 auto;
	margin-top:-35px;
}

.faq-search-section .form-group input[type="text"],
.faq-search-section .form-group input[type="search"]{
	position:relative;
	line-height:43px;
	padding:10px 50px 10px 30px;
	background:#ffffff;
	display:block;
	font-size:15px;
	width:100%;
	height:70px;
	color:#7e8597;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	box-shadow:0px 0px 15px rgba(0,0,0,0.10);
}

.faq-search-section .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:70px;
	width:45px;
	display:block;
	font-size:16px;
	color:#3da576;
	line-height:100%;
	font-weight:normal;
	background:none;
	text-align:left;
}

.faq-search-section .text{
	position:relative;
	color:#7e8597;
	font-size:15px;
	text-align:center;
	margin-top:32px;
}

/*** 

====================================================================
	Accordions style
====================================================================

***/

.faq-page-section{
	position:relative;
	padding-bottom:90px;
}

.accordion-box{
	position:relative;
}

.accordion-box .block{
	position:relative;
	margin-bottom:20px;
	border:1px solid #e2e8f0;
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:20px;
	margin-bottom:0px;
	cursor:pointer;
	line-height:24px;
	font-weight:700;
    padding: 24px 75px 24px 70px;
	color:#222222;
	text-transform:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	font-family: 'Playfair Display', serif;
}

.accordion-box .block .acc-btn .left-icon{
	position:absolute;
	content:'';
	left:30px;
	top:22px;
	font-size:28px;
	color:#f98044;
	font-weight:400;
}

.accordion-box .block .acc-btn .icon-inner{
	color:#13b5ea;
	font-size:16px;
}

.accordion-box .block .icon-outer{
	position:absolute;
	right:0px;
	top:0px;
	width:75px;
	height:100%;
	text-align:center;
	color:#b3b2b2;
	background:none;
	border-left:1px solid #e2e8f0;
	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;
	left:0px;
	top:50%;
	margin-top:-21px;
	width:100%;
	height:42px;
	line-height:42px;
	text-align:center;
	font-size:20px;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;	
}

.accordion-box .block .acc-btn.active .icon-outer{
	background-color:#3da576;
	border-color:#3da576;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-minus{
	opacity:1;
	color:#00c0ff;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-plus{
	color:#ffffff;
	 -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.accordion-box .block .acc-content{
	position:relative;
	display:none;	
}

.accordion-box .block .acc-content.current{
	display:block;
	box-shadow:0px 10px 25px rgba(0,0,0,0.10);
}

.accordion-box .block .content{
	position:relative;
	font-size:13px;
	background:#ffffff;
	padding:25px 30px 30px;
	border-top:1px solid #e2e8f0;
}

.accordion-box .block .content p{
	margin-bottom:20px;
	line-height:1.8em;
	color:#868298;
	font-size:15px;
}

.accordion-box .block .content p:last-child{
	margin-bottom:0px;	
}