
@import url('owl.css');



.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}



/*** 

====================================================================
	Section Title
====================================================================

***/

.sec-title{
	position:relative;
	margin-bottom:55px;
}

.sec-title .section-color-layer{
	position:absolute;
	left:0px;
	top:-45px;
	bottom:-45px;
	width:150px;
	background-color:#f6f1eb;
}

.sec-title.centered .section-color-layer{
	left:50%;
	margin-left:-400px;
}

.sec-title .title{
	position:relative;
	color:#43b97e;
	font-size:16px;
	font-weight:400;
	text-transform:capitalize;
}

.sec-title h2{
	position: relative;
    color:#06092d;
    font-weight: 700;
    line-height: 1.2em;
	margin-top:18px;
}

.sec-title .text{
	position: relative;
    color:#06092d;
    font-weight: 400;
    line-height: 1.7em;
	margin-top:25px;
	font-size:20px;
}

.sec-title.light .text,
.sec-title.light .title,
.sec-title.light h2{
	color:#ffffff;
}

.sec-title.centered{
	text-align: center !important;
}


/*** 

====================================================================
	Testimonial Section
====================================================================

***/

.testimonial-section{
	position:relative;
	overflow:hidden;
	padding:20px 0px 15px;
}

.testimonial-section .circle-one{
	position:absolute;
	right:-150px;
	top:150px;
	width:400px;
	height:400px;
	border-radius:50%;
	display:inline-block;
	background-color:#ffe00c;
}

.testimonial-section .circle-two{
	position:absolute;
	right:-200px;
	top:320px;
	width:400px;
	height:400px;
	border-radius:50%;
	display:inline-block;
	background-color:#ffffff;
}

.testimonial-section .pattern-layer-two{
	position:absolute;
	left:0px;
	bottom:150px;
	width:446px;
	height:406px;
	background-repeat:no-repeat;
}

.testimonial-section .inner-container{
	position:relative;
}

.testimonial-section .inner-container .pattern-layer{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	height:519px;
	background-position:center top;
	background-repeat:no-repeat;
}

.testimonial-section .owl-carousel .owl-stage-outer{
	padding:20px 0px 20px;
}

.testimonial-section .owl-theme .testimonial-block{
	margin:0px 15px;
}

.testimonial-section .owl-carousel{
	margin:0px -15px;
	width:auto;
}

.testimonial-section .owl-dots{
	position:relative;
	text-align:center;
	margin-top:40px;
}

.testimonial-section .owl-dots .owl-dot{
	position:relative;
	margin:0px 5px;
	width:10px;
	height:10px;
	border-radius:50px;
	display:inline-block;
	border:2px solid #cce3d7;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.testimonial-section .owl-dots .owl-dot.active,
.testimonial-section .owl-dots .owl-dot:hover{
	border-color:#43b97e;
	background-color:#43b97e;
}

.testimonial-section .owl-nav{
	display:none;
}

.testimonial-block{
	position:relative;
	margin-bottom:30px;
}

.testimonial-block .inner-box{
	position:relative;
	padding:45px 25px 50px;
}

.testimonial-block .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	border-radius:8px;
	background-color:#ffffff;
	-ms-transform: skewY(2deg);
    transform: skewY(2deg);
	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);
}

.testimonial-block .inner-box .text{
	position:relative;
	color:#06092d;
	font-size:20px;
	line-height:1.5em;
	margin-bottom:30px;
}

.testimonial-block .inner-box .author-info{
	position:relative;
}

.testimonial-block .inner-box .author-info .info-inner{
	position:relative;
	padding-left:82px;
	padding-top:10px;
}

.testimonial-block .inner-box .author-info .info-inner .author-image{
	position:absolute;
	left:0px;
	top:0px;
	width:62px;
	height:62px;
	overflow:hidden;
	border-radius:50%;
	display:inline-block;
}

.testimonial-block .inner-box .author-info h6{
	position:relative;
	color:#06092d;
	font-weight:500;
	line-height:1.3em;
}

.testimonial-block .inner-box .author-info .designation{
	position:relative;
	color:#43b97e;
	font-weight:400;
	line-height:1.2em;
	margin-top:4px;
}

.testimonial-block .inner-box .quote-icon{
	position:absolute;
	right:40px;
	bottom:20px;
	color:#000000;
	line-height:1em;
	font-size:36px;
}



/*** 

====================================================================
	Testimonial Section Three
====================================================================

***/

.testimonial-section-three{
	position:relative;
	padding:0px 0px 0px;
	margin-top:150px;
}

.testimonial-section-three .auto-container{
	position:relative;
}

.testimonial-section-three .lower-text{
	position:absolute;
	left:15px;
	bottom:-16px;
	width:100%;
	text-align:center;
	max-width:480px;
	color:#0c0d24;
	font-size:16px;
	padding:30px 30px;
	background-color:#d7f0fd;
}

.testimonial-section-three .sec-title{
	padding-left:30px;
}

.testimonial-section-three .icon-layer-one{
	position:absolute;
	left:6%;
	top:30%;
	width:103px;
	height:110px;
	background-repeat:no-repeat;
}

.testimonial-section-three .icon-layer-two{
	position:absolute;
	right:6%;
	top:25%;
	width:100px;
	height:87px;
	background-repeat:no-repeat;
}

.testimonial-section-three .icon-layer-three{
	position:absolute;
	right:6%;
	bottom:50px;
	width:80px;
	height:80px;
	background-repeat:no-repeat;
}

.testimonial-section-three .icon-layer-four{
	position:absolute;
	left:20%;
	top:30%;
	width:374px;
	height:336px;
	background-repeat:no-repeat;
}

.testimonial-section-three .owl-carousel .owl-stage-outer{
	padding:70px 0px 30px;
}

.testimonial-section-three .owl-theme .testimonial-block-three{
	margin:0px 15px;
}

.testimonial-section-three .owl-carousel{
	margin:0px -15px;
	width:auto;
}

.testimonial-section-three .color-layer{
	position:absolute;
	right:0px;
	top:0px;
	bottom:0px;
	width:62%;
	background-color:#f8f3ee;
}

.testimonial-section-three .owl-dots{
	display:none;
}

.testimonial-section-three .owl-nav{
	position: relative;
    margin-left: 30px;
    margin-top: 80px;
}

.testimonial-section-three .owl-nav .owl-prev,
.testimonial-section-three .owl-nav .owl-next{
	position:relative;
	width:50px;
	height:50px;
	margin-right:15px;
	color:#ffffff;
	line-height:46px;
	text-align:center;
	border-radius:50%;
	display:inline-block;
	background-color:rgba(252,154,54,0.20);
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.testimonial-section-three .owl-nav .owl-prev:hover,
.testimonial-section-three .owl-nav .owl-next:hover{
	background-color:#ffe111;
}

.testimonial-section-three .owl-carousel .owl-stage-outer{
	padding:70px 0px 30px;
}

.testimonial-section-three .color-layer{
	position:absolute;
	right:0px;
	top:0px;
	bottom:0px;
	width:62%;
	background-color:#f8f3ee;
}

.testimonial-block-three{
	position:relative;
	margin-bottom:30px;
}

.testimonial-block-three .inner-box{
	position:relative;
	text-align:center;
	padding:0px 35px 45px;
}

.testimonial-block-three .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:45px;
	right:0px;
	bottom:0px;
	border-radius:8px;
	background-color:#ffffff;
	box-shadow:0px 0px 12px rgba(0,0,0,0.10);
}

.testimonial-block-three .inner-box .image-outer{
	position:relative;
	margin-bottom:22px;
	display:inline-block;
}

.testimonial-block-three .inner-box .image-outer .image{
	position:relative;
	width:80px;
	height:80px;
	overflow:hidden;
	border-radius:50%;
}

.testimonial-block-three .inner-box .image-outer .quote{
	position:absolute;
	left:-20px;
	top:22px;
	width:35px;
	height:35px;
	color:#ffffff;
	text-align:center;
	line-height:35px;
	border-radius:50%;
	display:inline-block;
	background-color:#fc9a36;
}

.testimonial-block-three .inner-box h6{
	color:#0c0d24;
	font-weight:500;
}

.testimonial-block-three .inner-box .designation{
	position:relative;
	color:#0c0d24;
	opacity:0.80;
	font-size:16px;
	margin-bottom:15px;
}

.testimonial-block-three .inner-box .text{
	position:relative;
}
