
/*** 

====================================================================
	Faq Section
====================================================================

***/

.faq-section{
	position:relative;
	overflow:hidden;
	padding:125px 0px 60px;
	background-color:#07d346;
	background-repeat:no-repeat;
	background-position:center center;
	z-index:1;
}

.faq-section .floated-text{
	position:absolute;
	right:70%;
	bottom:0px;
	font-size:400px;
	font-weight:700;
	line-height:100px;
	text-transform:uppercase;
	color:rgba(255,255,255,0.10);
}

.faq-section .floated-text span{
	line-height: 250px;
    color: rgba(0,0,0,0);
    text-shadow: 0px 8px rgba(255,255,255,0.05);
}

.faq-section .big-letter{
	position:absolute;
	right:300px;
	top:-100px;
	font-weight:700;
	font-size:440px;
	line-height:50px;
	color:rgba(255,255,255,0.10);
	text-transform:uppercase;
}

.faq-section .image-column{
	position:relative;
}

.faq-section .image-column .image{
	position:relative;
}

.faq-section .image-column .image img{
	position: relative;
    max-width: none;
    display: inline-block;
}

.faq-section .accordian-column{
	position:relative;
	margin-bottom:40px;
}

.faq-section .accordian-column .sec-title{
	margin-bottom:20px;
}

.accordion-box{
	position:relative;
	z-index:10;
	margin-bottom:30px;
}

.accordion-box .block{
	position:relative;
	margin-bottom:10px;
}

.accordion-box .block:last-child{
	margin-bottom:0px;
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:22px;
	margin-bottom:0px;
	cursor:pointer;
	line-height:24px;
	font-weight:500;
	overflow:hidden;
	color:#ffffff;
	padding:20px 20px 20px 50px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	border-bottom:1px solid rgba(255,255,255,0.50);
}

.accordion-box .block .acc-btn .icon-outer{
	position:absolute;
	left:0px;
	top:15px;
	font-size:16px;
	color:#ff5400;
	line-height:28px;
	text-align:center;
	border-radius:50%;
	font-weight:600;
	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 .acc-btn .icon-outer .icon{
	position: absolute;
    top: 50%;
    display: block;
	width:32px;
	height:32px;
	color:#ffffff;
	line-height:30px;
	text-align:center;
	border-radius:50%;
	font-size:14px;
	border:1px solid rgba(255,255,255,0.60);	
}

.accordion-box .block .acc-btn.active .icon-outer .icon-plus{
	opacity:0;
}

.accordion-box .block .icon-outer .icon-minus{
	opacity: 0;
    font-weight: 700;
}

.accordion-box .block.active-block .icon-minus{
	opacity:1;
	color:#ffffff;
	border-color:#cc8809;
}

.accordion-box .block .acc-content{
	position:relative;
	display:none;
}

.accordion-box .block .acc-content.current{
	display:block;	
}

.accordion-box .block .content{
	position:relative;
	font-size:15px;
	padding:15px 0px 0px 40px;
}

.accordion-box .block .content p{
	margin-bottom:10px;
	line-height:1.8em;
	font-size:14px;
	color:#ffffff;
}

.accordion-box .block .content p:last-child{
	margin-bottom:0px;	
}

/** faq-home-3 **/

.faq-home-3{
	position: relative;
	padding: 150px 0px;
	background: #f8f7f7;
}

.faq-home-3 .accordion-box .block .acc-btn{
	color: #222;
	border: none;
	padding: 51px 90px 25px 125px;
	font-size: 20px;
	font-weight: 600;
}

.faq-home-3 .accordion-box .accordion{
	margin-bottom: 0px;
}

.faq-home-3 .accordion-box .accordion.active-block{
	background: #ffffff;
	box-shadow: 0px 5px 40px rgb(0 0 0 / 10%);
	border-radius: 10px;
}

.faq-home-3 .accordion-box .block .content p{
	color: #808080;
	font-size: 15px;
	line-height: 26px;
}

.faq-home-3 .accordion-box .block .acc-btn .icon-outer .icon{
	color: #000;
	border: none;
	font-size: 20px;
	font-weight: 700;
}

.faq-home-3 .accordion-box .block .acc-btn .icon-outer{
	left: inherit;
	right: 55px;
	top: 48px;
}

.content_block_3 .content-box{
	margin-left: 50px;
}

.faq-home-3 .accordion-box .block .acc-btn .symble{
	position: absolute;
	left: 30px;
	top: 30px;
	font-size: 20px;
	font-weight: 600;
	width: 82px;
    height: 68px;
    line-height: 68px;
    text-align: center;
    color: #ff5d61;
    z-index: 1;
    text-transform: uppercase;
    transition: all 500ms ease;
}

.faq-home-3 .accordion-box .block.active-block .acc-btn .symble{
	color: #ffffff;
}

.faq-home-3 .accordion-box .block .acc-btn .symble:before{
	position: absolute;
	content: '';
	background: url(../images-2/shape/shape-16.png);
	width: 82px;
    height: 68px;
    left: 0px;
    top: 0px;
    z-index: -1;
    background-repeat: no-repeat;
    transition: all 500ms ease;
}

.faq-home-3 .accordion-box .block.active-block .acc-btn .symble:before{
	opacity: 0;
}

.faq-home-3 .accordion-box .block .acc-btn .symble:after{
	position: absolute;
	content: '';
	background: url(../images-2/shape/shape-15.png);
	width: 82px;
    height: 68px;
    left: 0px;
    top: 0px;
    opacity: 0;
    z-index: -1;
    background-repeat: no-repeat;
    transition: all 500ms ease;
}

.faq-home-3 .accordion-box .block.active-block .acc-btn .symble:after{
	opacity: 1;
}

.faq-home-3 .accordion-box{
	margin-bottom: 0px;
}

.faq-home-3 .accordion-box .block .content{
	padding: 0px 20px 30px 125px;
}

.image_block_3 .image-box{
	position: relative;
	display: block;
	padding: 0px 50px;
}

.image_block_3 .image-box .image{
	position: relative;
	display: block;
	overflow: hidden;
	border-radius: 10px;
	box-shadow: 0px 20px 50px rgb(0 0 0 / 10%);
}

.image_block_3 .image-box .image img{
	width: 100%;
	border-radius: 10px;
}

.image_block_3 .image-box .image::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  display: block;
  content: '';
  width: 0;
  height: 0;
  background: rgba(255, 255, 255,.2);
  border-radius: 0%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}

.image_block_3 .image-box .image:hover::before {
  -webkit-animation: circle .95s;
  animation: circle .95s;
}

.image_block_3 .image-box .image-shape-1 {
    position: absolute;
    left: 0px;
    top: -50px;
    width: 129px;
    height: 129px;
    background-repeat: no-repeat;
}

.image_block_3 .image-box .image-shape-2{
	position: absolute;
	left: -25px;
	bottom: 92px;
	width: 435px;
	height: 400px;
	background-repeat: no-repeat;
}

.image_block_3 .image-box .image-shape-3{
	position: absolute;
	top: 67px;
	right: -14px;
	width: 97px;
	height: 153px;
	background-repeat: no-repeat;
}

.image_block_3 .image-box .image-shape-4{
	position: absolute;
	width: 654px;
	height: 643px;
	left: -30px;
	top: 25px;
	background-repeat: no-repeat;
}