/*
Theme Name: Piclo
Theme URI: http://tonatheme.com/m3/piclo
Author: Mahfuzur Rashid
Author URI: http://themeforest.net/user/tonatheme
Description: This is wordpress Multipurpose theme
Version: 1.0.0
License: copyright commercial
License URI: ''
Text Domain: piclo
Tags:one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, translation-ready, microformats
*/

/* Piclo WordPress Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Header Style One / Header Style Two
5. Main Slider
6. Main Footer
7. Services Section
8. Tab Section
9. Counter Section
10. Project Section
11. Progress Section
12. Testimonial Section
13. Call To Action / Style Two
14. News Section
15. Form Section
16. Subscribe Section
17. Page Title
18. Team Section
19. Faq's
20. Error Section
21. Blog Single
22. Map Section
23. Contact Form Section

**********************************************/

/*** 

====================================================================
	Reset
====================================================================

 ***/
 
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-size:14px;
	color:#666666;
	line-height:1.8em;
	font-weight:400;
	background:#ffffff;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	-webkit-font-smoothing: antialiased;
	font-family: 'Poppins', sans-serif;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#a7cd4b;
}

.no-padding{
	padding:0px;
}

a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.4em;
	font-family: 'Playfair Display', serif;
}

.no-padding{
	padding:0px !important;
}

input,button,select,textarea{
	
}

p,
.text{
	position:relative;
	line-height:1.8em;
}

.strike-through{
	text-decoration:line-through;	
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.small-container{
	max-width:780px;
	margin:0 auto;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
overflow: hidden;
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

.theme-btn{
	display:inline-block;
	text-align:center;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.grey-bg{
	background-color:#f9fafb;
}

.centered{
	text-align:center;	
}

/*Sec Title*/

.sec-title{
	position:relative;
	margin-bottom:100px;
}

.sec-title h2{
	position:relative;
	color:#00000a;
	font-size:40px;
	font-weight:400;
	line-height:1.4em;
	padding-bottom:25px;
	max-width:850px;
}

.sec-title h2:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:55px;
	height:3px;
	border-radius:3px;
	background-color:rgba(167,205,75,0.35);
}

.sec-title .text{
	position:relative;
	font-size:20px;
	margin-top:20px;
	color:rgba(37,47,62,0.70);
}

.sec-title.centered{
	text-align:center;
}

.sec-title.centered h2{
	margin:0 auto;
}

.sec-title.centered h2:after{
	left:50%;
	margin-left:-28px;
}

.sec-title.light .text,
.sec-title.light h2{
	color:#ffffff;
}

.sec-title.light h2:after{
	background-color:#ffffff;
}

.sec-title.style-two h2:after{
	background-color:#ffffff;
}

/*Btn Style One*/

.btn-style-one{
	position:relative;
	padding:13px 33px;
	line-height:24px;
	color:#ffffff;
	text-align:center;
	font-size:18px;
	font-weight:500;
	background:#a7cd4b;
	letter-spacing:1px;
	border-radius:50px;
	border:2px solid #a7cd4b;
	font-family: 'Poppins', sans-serif;
}

.btn-style-one:hover{
	color:#a7cd4b;
	background:none;
	border-color:#a7cd4b;
}

/*Btn Style Two*/

.btn-style-two{
	position:relative;
	padding:13px 33px;
	line-height:24px;
	color:#00000a;
	text-align:center;
	font-size:18px;
	font-weight:500;
	background:none;
	letter-spacing:1px;
	border:2px solid #00000a;
	text-transform:capipicloze;
	font-family: 'Poppins', sans-serif;
}

.btn-style-two:hover{
	color:#ffffff;
	border-color:#a7cd4b;
	background-color:#a7cd4b;
}

/*Btn Style Three*/

.btn-style-three{
	position:relative;
	padding:13px 38px;
	line-height:24px;
	color:#ffffff;
	text-align:center;
	font-size:16px;
	font-weight:500;
	background:none;
	letter-spacing:1px;
	border-radius:50px;
	border:2px solid #ffffff;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
}

.btn-style-three:hover{
	color:#ffffff;
	border-color:#a7cd4b;
	background-color:#a7cd4b;
}

/*Btn Style Four*/

.btn-style-four{
	position:relative;
	padding:16px 36px;
	line-height:24px;
	color:#ffffff;
	text-align:center;
	font-size:16px;
	font-weight:600;
	background:#2e2e2e;
	letter-spacing:1px;
	border:2px solid #2e2e2e;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
}

.btn-style-four:hover{
	color:#ffffff;
	border-color:#a7cd4b;
	background-color:#a7cd4b;
}

.theme_color{
	color:#a7cd4b;
}

/*Social Icon One*/

.social-icon-one{
	position:relative;
	margin-top: 0px;
}

.social-icon-one li{
	position:relative;
	margin-left:15px;
	display:inline-block;
}

.social-icon-one li a{
	position:relative;
	color:#a7cd4b;
	font-size:20px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.social-icon-one li a:hover{
	color:#ffffff;
}

/*Social Icon Two*/

.social-icon-two{
	position:relative;
}

.social-icon-two .share{
	position:relative;
	color:#151515;
	font-size:16px;
	font-weight:500;
	display:inline-block;
}

.social-icon-two a{
	position:relative;
	color:#dbdbdb;
	font-size:16px;
	text-align:center;
	margin-left:10px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.social-icon-two a:hover{
	color:#080808;
}

img{
	display:inline-block;
	max-width:100%;	
}

.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(../images/icons/preloader.svg);}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:48px;
	height:48px;
	color:#ffffff;
	font-size:14px;
	text-transform:uppercase;
	line-height:48px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	border-radius:5px 5px 0px 0px;
	background:#1c1c1c;
	display:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;		
}

.scroll-to-top:hover{
	color:#ffffff;
	background:#a7cd4b;
}

/*** 

====================================================================
	Main Header style
====================================================================

***/

.main-header{
	position:absolute;
	background: #272727;
	left:0px;
	top:0px;
	z-index:999;
	width:100%;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .outer-container{
	position:relative;
	padding:0px 70px;
}

.sticky-header{
	position:fixed;
	opacity:0;
	visibility:hidden;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
	background:#ffffff;
	z-index:0;
	border-bottom:1px solid #e5e5e5;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sticky-header .logo{
	padding:2px 0px;	
}

.fixed-header .sticky-header{
	z-index:999;
	opacity:1;
	visibility:visible;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;	
}

.main-header .header-upper{
	position:relative;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	z-index:5;
}

.main-header .header-upper .sign-in-btn{
	position:relative;
	color:#00000a;
	font-size:14px;
	padding:10px 20px;
	display:inline-block;
	text-transform:uppercase;
	background-color:#ffffff;
	font-family: "Helvetica";
	font-weight:600;
	letter-spacing:1px;
	margin-top:42px;
	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-radius:4px;
	-webkit-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.05);
	-ms-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.05);
	-o-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.05);
	-moz-box-shadow:0px 0px 35px 0px rgba(0,0,0,0.05);
	box-shadow:0px 0px 35px 0px rgba(0,0,0,0.05);
}

.main-header .header-upper .sign-in-btn:hover{
	color:#ffffff;
	background-color:#a7cd4b;
}

.main-header .header-upper .contact-number{
	position:relative;
	top:2px;
	font-size:18px;
	display:inline-block;
	color:#ffffff;
	margin-right:50px;
}

.main-header .header-upper .contact-number span{
	position:relative;
	font-size:24px;
	color:#a7cd4b;
	font-weight:500;
	margin-left:20px;
}

.main-header .logo-outer{
	position:relative;
	float:left;
	z-index:25;
	padding:10px 0px 20px;
	margin-right:100px;
}

.main-header .logo-outer .logo img{
	position:relative;
	display:inline-block;
	max-width:50%;
	width:250px;
}

.main-header .header-upper .nav-outer{
	position:relative;
	float:left;
}

.main-menu{
	position:relative;
	float:left;
}

.main-menu .navbar-collapse{
	padding:0px;	
}

.main-menu .navigation{
	position:relative;
	margin:0px;
}

.main-menu .navigation > li{
	position:relative;
	float:left;
	margin-right:40px;
	padding:26px 0px 15px;
}

.main-menu .navigation > li:last-child{
	margin-right:0px;
}

.sticky-header .main-menu .navigation > li{
	padding:0px;
	margin-right:0px;	
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	padding:25px 0px;
	font-size:18px;
	color:ffffff;
	line-height:30px;
	font-weight:600;
	opacity:1;
	text-transform:capipicloze;
	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: 'Lato', serif;
}

.sticky-header .main-menu .navigation > li > a{
    padding: 17px 20px !important;
    color: #333333;
    font-size: 18px;
    font-weight: 600;
}

.sticky-header .main-menu .navigation > li.dropdown > a:before{
	display:none;
}

.header-upper .main-menu .navigation > li:hover > a,
.header-upper .main-menu .navigation > li.current > a,
.header-upper .main-menu .navigation > li.current-menu-item > a{
	color:#a7cd4b;
	opacity:1;
}

.sticky-header .main-menu .navigation > li:hover > a,
.sticky-header .main-menu .navigation > li.current > a,
.sticky-header .main-menu .navigation > li.current-menu-item > a{
	color:#ffffff !important;
	background:#a7cd4b;
}

.main-menu .navigation > li:hover > a:after{
	opacity:1;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:100%;
	width:250px;
	z-index:100;
	display:none;
	padding:0px 0px;
	background:#101010;
	border-top:2px solid #a7cd4b;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid rgba(255,255,255,0.10);
}

.main-menu .navigation > li > ul > li:last-child{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 20px;
	line-height:22px;
	font-weight:500;
	font-size:14px;
	color:#e0e0e0;
	text-align:left;
	text-transform:capipicloze;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li:hover > a{
	color:#ffffff;
	background-color:#a7cd4b;
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:10px;
	top:12px;
	width:10px;
	height:20px;
	display:block;
	line-height:21px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after{
	color:#ffffff;
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:0px;
	width:250px;
	z-index:100;
	display:none;
	background:#101010;
	border-top:2px solid #a7cd4b;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid rgba(255,255,255,0.10);
}

.main-menu .navigation > li > ul > li > ul > li:last-child{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li  > ul > li > a{
	position:relative;
	display:block;
	padding:12px 20px;
	line-height:22px;
	font-weight:500;
	font-size:14px;
	color:#e0e0e0;
	text-align:left;
	text-transform:capipicloze;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li  > ul > li > a:hover{
	color:#ffffff;
	background-color:#a7cd4b;
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.main-menu .navigation li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:34px;
	height:30px;
	border:1px solid #ffffff;
	text-align:center;
	font-size:16px;
	line-height:26px;
	color:#ffffff;
	cursor:pointer;
	z-index:5;
	display:none;
}

.header-style-two{
	position:relative;
}

.header-style-two .logo-outer{
	padding:34px 0px;
}

/*** 

====================================================================
	Main Slider One
====================================================================

***/

.main-slider{
	position:relative;
	z-index:10;
	overflow:hidden;
	border-bottom:1px solid #f9f9f9;
}

.main-slider .tp-caption{
	z-index:5;	
}

.main-slider h2{
	font-size:60px;
	color:#00000a;
	font-weight:700;
	line-height:1.2em;
}

.main-slider .text{
	font-weight:400;
	line-height:1.8em;
	font-size:20px;
	color:rgba(0,0,10,0.70);
	font-family: 'Lato', serif;
}

.main-slider .tparrows.preview3,
.main-slider .tparrows.preview3{
	background:none !important;
	overflow:hidden;
	height:90px;
}

.main-slider.alternate .tparrows.preview3{
	margin-top:30px !important;
	height:50px;	
}

.main-slider .tparrows.preview3::after{
	top:0px;
	color:#101010;
	font-size:26px;
	padding:0px;
	background:rgba(255,255,255,0.70);
	font-weight:400;
	width:36px;
	height:90px;
	line-height:90px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.main-slider .tparrows.tp-leftarrow.preview3::after{
	content: '\f104';
	font-family:'FontAwesome';
}

.main-slider .tparrows.tp-rightarrow.preview3::after{
	content: '\f105';
	font-family:'FontAwesome';
}

.main-slider .tparrows.preview3:hover::after{
	background:rgba(255,255,255,1);
}

.main-slider .tparrows.preview3.tp-leftarrow{
	left:0px !important;
}

.main-slider .tparrows.preview3.tp-rightarrow{
	right:-36px !important;
}

.main-slider .tparrows.preview3 .tp-arr-iwrapper{
	visibility:hidden;
	opacity:0;
	display:none;	
}

.main-slider .tp-bannertimer,
.main-slider .tp-bullets{
	display:none !important;	
}

/*** 

====================================================================
	Fancy Box
====================================================================

***/

.fancybox-next span,
.fancybox-prev span{
	background-image:none !important;
	width:44px !important;
	height:44px !important;
	line-height:44px !important;
	text-align:center;
}

.fancybox-next span:before,
.fancybox-prev span:before{
	content:'';
	position:absolute;
	font-family: 'FontAwesome';
	left:0px;
	top:0px;
	font-size:12px;
	width:44px !important;
	height:44px !important;
	line-height:44px !important;
	background-color:rgba(167,205,75,0.40) !important;
	color:#ffffff;
	visibility:visible;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.fancybox-next span:before{
	content:'\f178';
}

.fancybox-prev span:before{
	content:'\f177';
}

.fancybox-next:hover span:before,
.fancybox-prev:hover span:before{
	background-color:#ffffff !important;
	color:#000000;	
}

.fancybox-type-image .fancybox-close{
	right:0px;
	top:0px;
	width:45px;
	height:45px;
	background:url(../images/icons/icon-cross.png) center center no-repeat;
	background-color:rgba(167,205,75,0.50) !important;	
}

.fancybox-type-image .fancybox-close:hover{
	background-color:#000000 !important;	
}

.fancybox-type-image .fancybox-skin{
	padding:0px !important;	
}

/*** 

====================================================================
	Map Section Style
====================================================================

***/

.map-data{
	text-align:center;
	font-size:14px;
	font-weight:400;
	line-height:1.8em;
}

.map-data h6{
	font-size:16px;
	font-weight:700;
	text-align:center;
	margin-bottom:5px;
	color:#121212;
}

.map-canvas{
	height:570px;
}

/*** 

====================================================================
	Services Section
====================================================================

***/

.services-section{
	position:relative;
	padding:100px 0px 60px;
}
.no .services-section{
	position:relative;
	padding:0px 0px 60px!important;
}

.separator{
	position:relative;
	width:100%;
	height:1px;
	background-color:#f0f0f0;
}

.services-block{
	position:relative;
	margin-bottom:90px;
    min-height: 192px;
}

.services-block .inner-box{
	position:relative;
}

.services-block .inner-box .icon-box{
	position:relative;
	color:#d9d9d9;
	font-size:50px;
	line-height:1em;
	margin-bottom:25px;
}

.services-block .inner-box .icon-box a{
	color:#2d2d43;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.services-block .inner-box .icon-box a:hover{
	color:#a7cd4b;
}

.services-block .inner-box h3{
	position:relative;
	font-weight:500;
	font-size:30px;
	margin-bottom:12px;
	font-family: 'Lato', serif;
}

.services-block .inner-box h3 a{
	color:#2d2d43;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.services-block .inner-box h3 a:hover{
	color:#a7cd4b;
}

.services-block .inner-box .text{
	position:relative;
	font-size:18px;
	line-height:1.8em;
	color:rgba(0,0,0,0.65);
	font-family: 'Lato', serif;
}

/*** 

====================================================================
	Who We Are Section
====================================================================

***/

.who-we-are-section{
	position:relative;
	padding:100px 0px 80px
}

.who-we-are-section .image-column{
	position:relative;
	margin-bottom:40px;
}

.who-we-are-section .image-column .image{
	position:relative;
	padding-right:40px;
}

.who-we-are-section .image-column .image img{
	position:relative;
	width:100%;
	display:block;
	border-radius:50%;
}

.who-we-are-section .tab-column{
	position:relative;
}

.who-we-are-section .tab-column .content-inner{
	position:relative;
	padding-left:30px;
}

.who-we-are-section .tab-column .content-inner .sec-title{
	margin-bottom:70px;
}

/*** 

====================================================================
	Product Tabs Style
====================================================================

***/

.info-tabs .tab-btns{
	position:relative;
	z-index:1;
	margin-bottom:20px;
}

.info-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	font-size:20px;
	font-weight:500;
	cursor:pointer;
	line-height:1.6em;
	margin-bottom:28px;
	transition:all 500ms ease;
	color:rgba(0,0,10,0.40);
	text-transform:capipicloze;
}

.info-tabs .tab-btns .tab-btn.active-btn{
	color:#00000a;
}

.info-tabs .tabs-content{
	position:relative;	
}

.info-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

.info-tabs .tabs-content .tab .content{
	position:relative;
}

.info-tabs .tabs-content .tab .content .text{
	position:relative;
	font-size:18px;
	line-height:1.7em;
	color:rgba(0,0,10,0.65);
	margin-bottom:25px;
	font-family: 'Lato', serif;
}

.info-tabs .tabs-content .tab.active-tab{
	display:block;	
}

/*** 

====================================================================
	Fact Counter style
====================================================================

***/

.fact-counter{
	position:relative;
	color:#103d68;
	padding:100px 0px 50px;
}
.no .fact-counter{
	position:relative;
	color:#103d68;
	padding:60px 0px 50px!important;
}
.fact-counter.style-two{
	padding-top:100px;
}

.fact-counter .column{
	position:relative;
	z-index:5;
	margin-bottom:50px;
}

.fact-counter .column .inner{
	position:relative;
	text-align:center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.fact-counter .count-outer{
	position:relative;
	font-size:50px;
	line-height:1em;
	font-weight:400;
	margin:0px 0px;
	font-family: 'Lato', serif;
}

.fact-counter .count-outer .plus-icon{
	position:relative;
	font-weight:500;
	color:#323131;
	font-size:36px;
	line-height:1em;
	display:inline-block;
}

.fact-counter .count-outer .count-text{
	position:relative;
	font-weight:500;
	color:#323131;
}

.fact-counter .column .counter-title{
	position:relative;
	font-size:20px;
	font-weight:400;
	color:#aeaeae;
	margin-top:10px;
	font-family: 'Lato', serif;
}

/*** 

====================================================================
	Gallery Section
====================================================================

***/

.gallery-section{
	position:relative;
}

.gallery-section .outer-section{
	padding:0px 20px;
}

.gallery-section .owl-dots,
.gallery-section .owl-nav{
	display:none;
}

.gallery-block{
	position:relative;
}

.gallery-block .inner-box{
	position:relative;
	overflow:scroll;
}

.gallery-block .inner-box .image{
	position:relative;
}

.gallery-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.gallery-block .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity: 1;
	display:block;
	visibility: hidden;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
	background-color:rgba(80,80,80,0.95);
}

.gallery-block .inner-box:hover .image .overlay-box{
	visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(0%);
    -ms-transform:translateX(0%);
    -o-transform:translateX(0%);
    -moz-transform:translateX(0%);
    transform: translateX(0%);
}

.gallery-block .inner-box .image .overlay-box .overlay-inner{
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}

.gallery-block .inner-box .image .overlay-box .content{
	padding-left:40px;
	padding-right:20px;
	position: relative;
    vertical-align: middle;
}

/***.gallery-block .inner-box .image .overlay-box .content .post-number{
	position:relative;
	font-size:10px;
	font-weight:300;
	line-height:1em;
	color:#ffffff;
	margin-bottom:10px;
	font-family: 'Lato', serif;
}***/

.gallery-block .inner-box .image .overlay-box .content h3{
	position:relative;
	font-size:26px;
	font-weight:500;
	line-height:1.6em;
	margin-bottom:10px;
	font-family: 'Lato', serif;
}

/***.gallery-block .inner-box .image .overlay-box .content h3 a{
	position:relative;
	color:#a7cd4b;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}***/

/***.gallery-block .inner-box .image .overlay-box .content h3 a:hover{
	color:#ffffff;
}***/

.gallery-block .inner-box .image .overlay-box .content .text{
	position:relative;
	font-size:18px;
	color:#ffffff;

	margin-bottom:20px;
	max-width:80%;
	font-family: 'Lato', serif;
}

/***.gallery-block .inner-box .image .overlay-box .content .arrow{
	position:relative;
	color:#a7cd4b;
	font-size:24px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}***/

/***.gallery-block .inner-box .image .overlay-box .content .arrow:hover{
	color:#ffffff;
}***/

.gallery-section.style-two{
	margin:0px;
}

.gallery-section.style-two .gallery-block{
	padding:0px;
}

/*** 

====================================================================
	Progress Section
====================================================================

***/

.progress-section{
	position:relative;
	padding:200px 0px 50px;
}

.progress-section.style-two{
	padding-top:140px;
	background-color:#202020;
}

.progress-levels{
	position:relative;
	margin-bottom:30px;
}

.progress-levels .progress-box{
	position:relative;
	overflow:hidden;
	margin-bottom:30px;
}

.progress-levels .progress-box:nth-child(2) .bar .bar-fill{
	background-color:#11d878;
}

.progress-levels .progress-box:nth-child(3) .bar .bar-fill{
	background-color:#ffcf69;
}

.progress-levels .progress-box:nth-child(4) .bar .bar-fill{
	background-color:#bc86ff;
}

.progress-levels .progress-box .inner{
	position:relative;
	text-align:center;
}

.progress-levels .progress-box .inner .count-text{
	position:relative;
	font-size:20px;
	font-weight:500;
	color:#252f3e;
	display:inline-block;
	margin-bottom:25px;
}

.progress-levels .progress-box .inner .percent{
	position:relative;
	font-size:20px;
	font-weight:500;
	color:#252f3e;
	margin-left:0px;
	display:inline-block;
}

.progress-levels .progress-box .bar{
	 position:relative;
	 height:400px;	
}

.progress-levels .progress-box .bar .bar-innner{
	position:relative;
	width:3px;
	height:400px;
	margin:0 auto;
	background-color:#ecf3f7;
}

.progress-levels .progress-box .bar .bar-fill{
	position:absolute;
	left:0%;
	bottom:0px;
	width:3px;
	height:0px;
	background:#ff6f6f;
	-moz-transition:all 2000ms ease 300ms;
	-webkit-transition:all 2000ms ease 300ms;
	-ms-transition:all 2000ms ease 300ms;
	-o-transition:all 2000ms ease 300ms;
	transition:all 2000ms ease 300ms;
}

.progress-levels .progress-box .inner .text{
	position:relative;
	padding-left:85px;
	color:#252f3e;
	font-size:20px;
	font-weight:500;
	line-height:1.4em;
	text-align:left;
	margin-top:35px;
	display:inline-block;
}

.progress-levels .progress-box .inner .text span{
	position:absolute;
	left:0px;
	top:0px;
	font-size:62px;
	font-weight:300;
	line-height:1em;
	color:rgba(37,42,62,0.07);
}

.progress-levels.style-two .progress-box .inner .text,
.progress-levels.style-two .progress-box .inner .count-text,
.progress-levels.style-two .progress-box .inner .percent{
	color:#ffffff;
}

.progress-levels.style-two .progress-box .bar .bar-innner{
	background-color:#2a2a2b;
}

.progress-levels.style-two .progress-box .bar .bar-fill{
	background-color:#ffffff;
}

.progress-levels.style-two .progress-box .inner .text span{
	color:rgba(255,255,255,0.10);
}

/*** 

====================================================================
	Testimonial Section
====================================================================

***/

.testimonial-section{
    position: relative;
    padding: 50px 0px 140px;
}

.testimonial-section .image-column{
	position:relative;
	margin-bottom:30px;
}

.testimonial-section .image-column .image{
	position:relative;
	border-radius:50%;
	overflow:hidden;
}

.testimonial-section .image-column .image img{
	width:100%;
	display:block;
}

.testimonial-section .testimonial-column{
	position:relative;
}

.testimonial-section .testimonial-column .inner-column{
	position:relative;
	padding-left:90px;
}

.testimonial-section .testimonial-column .inner-column .sec-title{
	margin-bottom:35px;
}

.testimonial-section .owl-dots{
	display:none;
}

.testimonial-section .owl-nav{
	position:relative;
	margin-top:30px;
	margin-left:65px;
}

.testimonial-section .owl-nav .owl-prev,
.testimonial-section .owl-nav .owl-next{
	display:inline-block;
	color:#d4d5d6;
	margin:0px 10px;
	font-weight:600;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.testimonial-section .owl-nav .owl-prev:hover,
.testimonial-section .owl-nav .owl-next:hover{
	color:#3b3b3b;
}

.testimonial-section.style-two:before{
	position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #f8fafd 100%);
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #f8fafd 100%);
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #f8fafd 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(100, #f8fafd));
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #f8fafd 100%);
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #f8fafd 100%);
}

.testimonial-block{
	position:relative;
}

.testimonial-block .inner-box{
	position:relative;
	padding-left:75px;
}

.testimonial-block .inner-box .quote-icon{
	position:absolute;
	left:0px;
	top:5px;
	color:#ebebeb;
	font-size:36px;
	line-height:1em;
	margin-bottom:20px;
}

.testimonial-block .inner-box .text{
	position:relative;
	color:rgba(0,0,10,0.75);
	font-size:18px;
	line-height:1.8em;
}

/*Call To Action Section*/

.call-to-action-section{
	position:relative;
	margin:0px 35px;
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:center center;
}

.call-to-action-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(0,0,0,0.40);
}

.call-to-action-section .content{
	position:relative;
	padding:150px 0px;
	text-align:center;
}

.call-to-action-section .content h2{
	position:relative;
	color:#ffffff;
	font-size:60px;
	line-height:1.2em;
	max-width:950px;
	margin:0 auto;
	margin-bottom:40px;
	font-family: 'Playfair Display', serif;
}

/*Call To Action Section*/

.call-to-action-section-two{
	position:relative;
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:center center;
}

.call-to-action-section-two:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(0,0,0,0.45);
}

.call-to-action-section-two .content{
	position:relative;
	padding:150px 0px;
	text-align:center;
}

.call-to-action-section-two .content h2{
	position:relative;
	color:#ffffff;
	font-size:60px;
	line-height:1.2em;
	margin-bottom:40px;
	font-family: 'Playfair Display', serif;
}

/*** 

====================================================================
	Default Section
====================================================================

***/

.default-section{
	position:relative;
	padding: 130px 0px 100px;
}

.default-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #f8fafd 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #f8fafd 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #f8fafd 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(100, #f8fafd));
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #f8fafd 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #f8fafd 100%);
}

.news-section{
	position:relative;
}

.news-section.style-two{
	position:relative;
	padding-bottom:90px;
}

.news-section .sec-title .go-news{
	position:relative;
	color:#13192d;
	font-size:16px;
	font-weight:500;
	margin-top:100px;
	padding-bottom:3px;
	display:inline-block;
	text-transform:uppercase;
	border-bottom:2px solid #13192d;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.news-section .sec-title .go-news:hover{
	color:#a7cd4b;
	border-color:#a7cd4b;
}

/*News Block*/

.news-block{
	position:relative;
	margin-bottom:40px;
}

.news-block .inner-box{
	position:relative;
}

.news-block .inner-box .post-date{
	position:relative;
	font-size:18px;
	font-weight:500;
	padding-bottom:20px;
	margin-bottom:20px;
	color:rgba(19,25,45,0.70);
	border-bottom:2px solid #eeeeef;
}

.news-block .inner-box h3{
	position:relative;
	font-size:28px;
	line-height:1.4em;
}

.news-block .inner-box h3 a{
	color:#13192d;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.news-block .inner-box h3 a:hover{
	color:#a7cd4b;
}

/*Contact Form Section*/

.contact-form-section{
	position:relative;
}

.contact-form-section.contact-page{
	padding-bottom:120px;
}

.contact-form-section.style-two{
	padding-bottom:120px;
}

.contact-form-section.style-two:before{
	position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #f8fafd 100%);
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #f8fafd 100%);
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #f8fafd 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(100, #f8fafd));
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #f8fafd 100%);
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #f8fafd 100%);
}

.contact-form-section .column-inner{
	position:relative;
	padding-right:70px;
}

.contact-form-section .contact-info-column{
	position:relative;
}

.contact-form-section .contact-info-column .inner{
	position:relative;
}

.contact-form-section .contact-info-column .inner .sec-title{
	position:relative;
	padding-top:10px;
	margin-bottom:40px;
}

.contact-form-section .contact-info-column .inner .text{
	position:relative;
	color:#8c8c8c;
	font-size:20px;
	font-weight:400;
}

.contact-form-section .contact-info-column .inner .text span{
	color:#000000;
	display:block;
	font-weight:500;
	font-size:28px;
	margin-top:8px;
}

/*** 

====================================================================
	Contact Form
====================================================================

 ***/

.contact-form{
	margin-top:10px;
}

.contact-form .form-group{
	position:relative;
	margin-bottom:30px;
}

.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="email"]{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:0px 0px 8px;
	color:#000000;
	border-bottom:2px solid #e5e5e5;
	height:46px;
	font-size:16px;
	background:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-form .form-group input[type="text"]:focus,
.contact-form .form-group input[type="email"]:focus,
.contact-form .form-group textarea:focus{
	border-color:#a7cd4b;
}

.contact-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:0px 0px;
	color:#000000;
	height:150px;
	background:none;
	resize:none;
	font-size:16px;
	border-bottom:2px solid #e5e5e5;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-form button{
	position:relative;
	margin-top:5px;
}

.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error{
	border-color:#ff0000 !important;	
}

.contact-form label.error{
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:11px;
	color:#ff0000;
	font-weight:500;	
}

/*** 

====================================================================
	Main Footer
====================================================================

 ***/

.main-footer{
	position:relative;
	background: #272727;
}

.main-footer h2{
	position:relative;
	color:#a7cd4b;
	font-size:40px;
	text-align:center;
	margin-bottom:80px;
    padding-top: 80px;
}

/*Subscribe widget*/

.subscribe-form{
	position:relative;
	max-width:970px;
	margin:0 auto;
	margin-bottom:55px;
}

.subscribe-form .form-group{
	position:relative;
	display:block;
	margin-bottom:25px;
}

.subscribe-form .form-group input[type="text"],
.subscribe-form .form-group input[type="email"]{
	position:relative;
	display:block;
	width:100%;
	height:50px;
    padding-left: 15px;
	color:#000000;
	font-size:16px;
	line-height:28px;
	background:rgba(255, 255, 255, 0);
	padding:0px 0px 8px;
	border-bottom:2px solid #e5e5e5;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
	font-family: 'Poppins', sans-serif;
}

.subscribe-form .form-group input[type="text"]:focus,
.subscribe-form .form-group input[type="email"]:focus{
	border-color:#a7cd4b;	
}

.subscribe-form .form-group input[type="submit"],
.subscribe-form button{
	padding:12px 45px;
	width:100%;
	font-size:15px;
	text-transform:uppercase;
}

.main-footer .footer-bottom{
	position:relative;
	max-width:970px;
	margin:0 auto;
}

.main-footer .footer-bottom .logo{
	position:relative;
	margin-bottom:35px;    
padding-top: 5px;
}

.main-footer .footer-bottom .copyright{
	position:relative;
	color:#a7cd4b;
	font-size:16px;
}
.main-footer .footer-bottom .copyright p{
	padding-bottom: 100px;
}
.main-footer .footer-bottom .copyright a{
	color:#a7cd4b;
}

.main-footer .footer-bottom .footer-nav{
	position:relative;
	text-align:right;
	margin-top:15px;
	margin-bottom:18px;
}

.main-footer .footer-bottom .footer-nav li{
	position:relative;
	margin-left:25px;
	display:inline-block;
}

.main-footer .footer-bottom .footer-nav li a{
	position:relative;
	font-size:18px;
	color:rgba(0,0,10,0.65);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.main-footer .footer-bottom .footer-nav li a:hover{
	color:#a7cd4b;
}

/*News Block Two*/

.news-block-two{
	position:relative;
	margin-bottom:40px;
}

.news-block-two .inner-box{
	position:relative;
	padding:35px 35px;
	border:1px solid #ededed;
}

.news-block-two .inner-box .post-date{
    position: relative;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 15px;
    color: rgba(19,25,45,0.70);
}

.news-block-two .inner-box h3{
	position:relative;
    font-size: 28px;
    line-height: 1.4em;
}

.news-block-two .inner-box h3 a{
    color: #13192d;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.news-block-two .inner-box h3 a:hover{
	color:#a7cd4b;
}

.news-block-two .inner-box .text{
	position:relative;
	font-size:18px;
	line-height:1.7em;
	color:rgba(0,0,10,0.65);
	margin-top:18px;
	margin-bottom:20px;
	font-family: 'Lato', serif;
}

.news-block-two .inner-box .arrow{
    position: relative;
    color: #cccccc;
    font-size: 24px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.news-block-two .inner-box .arrow:hover{
	color:#a7cd4b;
}

.news-block-two.style-two .inner-box h3{
	font-size:32px;
}

/*** 

====================================================================
	Page Title Style
====================================================================

***/

.page-title {
    position: relative;
    color: #ffffff;
    padding: 260px 0px 190px;
    background-color: #f9f9f9;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    /* background-image: url(images/3.jpg); */
    border-bottom: 1px solid #eaeaea;
}
dt {
    font-weight: 700;
    padding: 6px 0px;
}

.page-title .auto-container{
	position:relative;
	z-index:1;	
}

.page-title h1{
	position:relative;
	font-size:45px;
	line-height:1.2em;
	font-weight:700;
	letter-spacing:1px;
	color:#00000a;
	padding-left:80px;
	text-transform:capipicloze;
}

.page-title h1:before{
	position:absolute;
	content:'';
	left:0px;
	top:40px;
	height:2px;
	width:50px;
	background-color:#00000a;
}

.page-title .bread-crumb{
	position:relative;
	padding-top:30px;
	text-align:left;
}

.page-title .bread-crumb li{
	position:relative;
	display:inline-block;
	line-height:30px;
	margin-left:20px;
	color:#b3b3b3;
	font-size:20px;
	font-weight:400;
	text-transform:capipicloze;
}

.page-title .bread-crumb li:before{
	content:'/';
	position:absolute;
	right:-20px;
	top:1px;
	width:20px;
	font-size:14px;
	text-align:center;
	line-height:30px;
}

.page-title .bread-crumb li:first-child{
	margin-left:0px;	
}

.page-title .bread-crumb li:last-child:before{
	display:none;	
}

.page-title .bread-crumb li a{
	color:#00000a;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.page-title .bread-crumb li a:hover{
	color:#a7cd4b;
}

/*** 

====================================================================
	About Section
====================================================================

***/

.about-section{
	position:relative;
	padding-top:200px;
}

.about-section .sec-title{
	margin-bottom:30px;
}

.about-section .image{
	position:relative;
	margin-bottom:120px;
}

.about-section .image img{
	position:relative;
	width:100%;
	display:block;
}

/*** 

====================================================================
	Team Section
====================================================================

***/

.team-section{
	position:relative;
	padding-top:160px;
	padding-bottom:100px;
}

.team-block{
	position:relative;
	margin-bottom:40px;
}

.team-block .inner-box{
	position:relative;
	text-align:center;
}

.team-block .inner-box .image{
	position:relative;
	width:300px;
	height:300px;
	border-radius:50%;
	overflow:hidden;
	margin:0 auto;
	margin-bottom:30px;
}

.team-block .inner-box h3 a{
	position:relative;
	color:#00000a;
	font-size:22px;
	font-weight:500;
	font-family: 'Poppins', sans-serif;
}

.team-block .inner-box .designation{
	position:relative;
	color:#959595;
	font-size:16px;
	font-family: 'Poppins', sans-serif;
}

.team-page .team-block{
	position:relative;
	margin-bottom:100px;
}

/*** 

====================================================================
	Project Section
====================================================================

***/

.project-section{
	position:relative;
	padding:160px 0px 120px;
}
.project-single .inner-box{
    clear: both;
    overflow: hidden;
}
.project-section .sec-title .large-title{
	position:absolute;
	right:0px;
	top:-20px;
	
	color:#f6f8f9;
	font-size:348px;
	line-height:1em;
	font-weight:700;
}

.project-section .filters{
	margin-bottom:80px;
}

.project-section .filters .filter-tabs{
	position:relative;
}

.project-section .filters li{
	position: relative;
    display: inline-block;
    color: #b4b4b4;
    cursor: pointer;
    font-size: 18px;
    font-weight: 400;
	margin-bottom:15px;
	margin-right:30px;
    text-transform: capipicloze;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.project-section .filters .filter.active,
.project-section .filters .filter:hover{
    color: #000000;
}

.project-section.full-width .row{
	margin:0px 5px;
}

.project-section.full-width .default-portfolio-item{
	padding:0px 10px;
}

.default-portfolio-item.mix{
	display:none;
}

.default-portfolio-item{
	position:relative;
	margin-bottom:30px;
}

.default-portfolio-item .inner-box{
	position:relative;
	width:100%;
	overflow:hidden;
}

.default-portfolio-item .image-box{
	position:relative;
	display:block;	
}

.default-portfolio-item .image-box img{
	position:relative;
	display:block;
	width:100%;
}

.default-portfolio-item .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	color:#ffffff;
	text-align:center;
	background:rgba(167,205,75,0.50);
	-webkit-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
	transition:all 700ms ease;
	-webkit-transform:translate(-100%,0%);
	-ms-transform:translate(-100%,0%);
	-o-transform:translate(-100%,0%);
	-moz-transform:translate(-100%,0%);
	transform:translate(-100%,0%);
}

.default-portfolio-item .inner-box:hover .overlay-box{
	opacity:1;
	-webkit-transform:translate(0%);
	-ms-transform:translate(0%);
	-o-transform:translate(0%);
	-moz-transform:translate(0%);
	transform:translate(0%);
}

.default-portfolio-item .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 0px;
}

.default-portfolio-item .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.default-portfolio-item .overlay-inner .image-link{
	position:relative;
	display:inline-block;
	font-size:16px;
	color:#ffffff;
	width:42px;
	height:42px;
	margin:0px 5px;
	line-height:38px;
	border-radius:50%;
	border:2px solid #ffffff;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.default-portfolio-item .overlay-inner .image-link .icon{
	position:relative;
}

.default-portfolio-item .overlay-inner .image-link:hover{
	color:#666666;
	background-color:rgba(255,255,255,1);
}

/*** 

====================================================================
	Project Single Section
====================================================================

***/

.project-single{
	position:relative;
	padding:15px 0px 20px;
}

.project-single h2{
	position:relative;
	font-size:40px;
	color:#00000a;
	line-height:1.5em;
	margin-bottom:70px;
}

.project-single .image{
	position:relative;
	margin-bottom:80px;
}

.project-single .image img{
	position:relative;
	width:100%;
	display:block;
}

.project-single .project-title{
	position:relative;
}

.project-single .project-title .info-column{
	position:relative;
	margin-bottom:30px;
}

.project-single .project-title .info-column h3{
	position:relative;
	color:#171717;
	font-weight:500;
	font-size:18px;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
}

.project-single .project-title .info-column .text{
	position:relative;
	color:#b2b2b2;
	font-size:18px;
}

.project-single .project-title .btn-column{
	position:relative;
	text-align:right;
}

.project-single .inner-box .bold-text{
	position:relative;
	color:#212121;
	font-size:18px;
	margin-top:50px;
	margin-bottom:30px;
	line-height:1.7em;
	font-weight:500;
float: left;
}

.project-single .inner-box .text{
	position:relative;
}

.project-single .inner-box .text{
	position:relative;
	font-size:18px;
	line-height:1.7em;
	margin-bottom:20px;
	color:rgba(0,0,10,0.65);
	font-family: 'Lato', serif;
}

.gallery-carousel-section .owl-dots,
.gallery-carousel-section .owl-nav{
	display:none;
}

/*** 

====================================================================
	News Section
====================================================================

***/

.blog-section{
	position:relative;
	padding:100px 0px 100px;
}

.news-block-three{
	position:relative;
	margin-bottom:80px;
}

.news-block-three .inner-box{
	position:relative;
}

.news-block-three .inner-box .image{
	position:relative;
}

.news-block-three .inner-box .image img{
	position:relative;
	max-width:100%;
	display:block;
}

.news-block-three .inner-box .lower-box{
	position:relative;
	padding-top:0px;
}
.news-block-three .inner-box .image img {
    padding-bottom: 40px;
}
.news-block-three .inner-box .lower-box .post-date{
	position:relative;
	font-size:16px;
	font-weight:500;
	margin-bottom:15px;
	color:rgba(19,25,45,0.70);
}

.news-block-three .inner-box .lower-box h3{
	position:relative;
	color:#13192d;
	font-size:28px;
	font-weight:600;
	line-height:1.4em;
	margin-bottom:20px;
	font-family: 'Playfair Display', serif;
}

.news-block-three .inner-box .lower-box h3 a{
	position:relative;
	color:#13192d;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.news-block-three .inner-box .lower-box h3 a:hover{
	color:#a7cd4b;
}

.news-block-three .inner-box .lower-box .text{
	position:relative;
	font-size:18px;
	line-height:1.6em;
	color:rgba(0,0,10,0.65);
	margin-bottom:20px;
	font-family: 'Lato', serif;
}

.news-block-three .inner-box .lower-box .arrow{
	position:relative;
	color:#4a4a4a;
	font-size:20px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.news-block-three .inner-box .lower-box .arrow:hover{
	color:#a7cd4b;
}

/*** 

====================================================================
	Styled Pagination
====================================================================

***/
/*
.styled-pagination{
    position: relative;
    margin-bottom: 30px;
    padding-top: 50px;
}
*/
.styled-pagination ul{
	position:relative;
	display:inline-block;	
}

.styled-pagination li{
	position:relative;
	display:block;
	float:left;
	margin:0px 25px 8px 0px;
}

.styled-pagination li a{
	position:relative;
	display:inline-block;
	line-height:18px;
	font-size:20px;
	color:#c9c9c9;
	font-weight:500;
	text-align:center;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.styled-pagination li a.next{
	color:#13192d;
	font-weight:500;
	text-transform:uppercase;
}

.styled-pagination li a:hover,
.styled-pagination li a.active{
	color:#13192d;
}

.page-numbers .page-numbers.current{
	color:#13192d;
	position:relative;
	display:inline-block;
	line-height:18px;
	font-size:20px;
	font-weight:500;
	text-align:center;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

/*** 

====================================================================
	Blog Single
====================================================================

***/

.blog-single-section{
	position:relative;
	padding:80px 0px 0px;
}

.blog-detail{
	position:relative;
}

.blog-detail .inner-box{
	position:relative;
}

.blog-detail .inner-box .image{
	position:relative;
}

.blog-detail .inner-box .image img{
	position:relative;
	max-width:100%;
	display:block;
}

.blog-detail .inner-box .lower-content{
	position:relative;
	padding-top:35px;
}
.post-date{margin-bottom:15px;}
.blog-detail .inner-box .lower-content h3 a{
	position:relative;
	color:#1a1a1a;
	font-size:40px;
	margin-bottom:30px;
}

.blog-detail .inner-box .lower-content h3{
	position:relative;

}

.blog-detail .inner-box .lower-content .text{
	position:relative;
}

.blog-detail .inner-box .lower-content .text p,.wp-style .our-blogs p{
	position:relative;
	font-size:18px;
	line-height:1.7em;
	margin-bottom:20px;
	color:rgba(0,0,0,0.65);
	font-family: 'Lato', serif;
}

.blog-detail .inner-box .lower-content .text blockquote{
	position:relative;
	padding:0px!important;
	border:0px;
	margin-top:50px;
	margin-bottom:50px;
	background-color:#f9f9f9;
}

.blog-detail .inner-box .lower-content .text blockquote .blockquote-text{
	position:relative;
	color:#282828;
	font-size:32px;
	font-weight:400;
	line-height:1.4em;
	padding-left:85px;
}

.blog-detail .inner-box .lower-content .text blockquote .blockquote-text:before{
	position:absolute;
	content:'';
	left:0px;
	top:20px;
	width:50px;
	height:2px;
	background-color:#282828;
}

.blog-detail .inner-box .lower-content .text .bold-text{
	position:relative;
	color:#000000;
	font-size:20px;
	font-weight:500;
	line-height:1.6em;
	margin-bottom:20px;
}

/*post share options*/

.blog-detail .inner-box .lower-content .post-share-options{
	position:relative;
	padding:10px 0px 0px;
}

.blog-detail .inner-box .lower-content .post-share-options .tags span{
	color:#000000;
}

.blog-detail .inner-box .lower-content .post-share-options .tags a{
	position:relative;
	color:#9a9a9a;
	font-size:16px;
	font-weight:400;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.blog-detail .inner-box .lower-content .post-share-options .tags a:hover{
	color:#a7cd4b;
}

.blog-detail .inner-box .lower-content .post-share-options .tags{
	position:relative;
	color:#b7b7b7;
	font-size:16px;
	font-weight:700;
	margin-bottom:8px;
}

/*Author Box*/

.author-box{
	position:relative;
	padding:75px 0px;
	margin-bottom:150px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}

.author-box .author-inner{
	position:relative;
	padding-left:225px;
}

.author-box .author-inner .image{
	position:absolute;
	left:0px;
	top:0px;
	border-radius:50%;
	overflow:hidden;
}

.author-box .author-inner h3{
	position:relative;
	color:#000000;
	font-size:22px;
	font-weight:500;
	margin-bottom:10px;
	font-family: 'Poppins', sans-serif;
}

.author-box .author-inner .text{
	position:relative;
	font-size:18px;
	line-height:1.6em;
	margin-bottom:15px;
	color:rgba(0,0,0,0.45);
	font-family: 'Lato', serif;
}

.author-box .author-inner .view-profile{
	position:relative;
	color:#000000;
	font-size:15px;
	font-weight:600;
	text-transform:uppercase;
	padding-bottom:4px;
	border-bottom:2px solid #000000;
}

/*** 

====================================================================
	Comments Area
====================================================================

 ***/

.blog-single-section .comments-area{
	position:relative;    
}

.blog-single-section .group-title{
	position:relative;
	margin-bottom:80px;
}

.blog-single-section .group-title h2{
	position:relative;
	font-size:32px;
	color:#000000;
	font-weight:600;
	padding-bottom:0px;
	text-transform:capipicloze;
}
.blog-comment-form .title-column h2, #respond h2{
	font-size:34px;
	color:#000000;
	font-weight:600;
	text-transform:capipicloze;
}
.blog-single-section .comments-area .comment-box{
	position:relative;
	padding:0px 0px 20px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.blog-single-section .comments-area .comment-box.reply-message{
	padding-left:100px;
}

.blog-single-section .comments-area .comment{
	position:relative;
	font-size:14px;
	padding:0px 0px 0px 100px;
}

.blog-single-section .comments-area .comment .comment-inner{
	position:relative;
}

.blog-single-section .comments-area .comment .comment-reply{
	position:absolute;
	right:0px;
	top:0px;
	color:#000000;
	font-size:16px;
	font-weight:500;
	display:inline-block;
	text-transform:uppercase;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.blog-single-section .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	margin-bottom:20px;
}

.blog-single-section .comments-area .comment-box .author-thumb img{
	width:75px;
	display:block;
	border-radius:50%;
}

.blog-single-section .comments-area .comment-info{
	color:#3e5773;
	line-height:24px;
	font-size:13px;	
}

.blog-single-section .comments-area .comment-box strong{
	font-size:20px;
	font-weight:600;
	color:#000000;
	line-height:16px;
	text-transform:capipicloze;
}

.blog-single-section .comments-area .comment-box .text{
	color:rgba(0,0,0,0.45);
	font-size:16px;
    margin-top:8px;
	margin-bottom:0px;
    line-height: 1.8em;
	font-family: 'Lato', serif;
}

.blog-single-section .comments-area .comment-info .comment-time{
	position:relative;
	font-size:16px;
	color:#a5a5a5;
	margin-top:6px;
}

.blog-single-section .comments-area .comment-box .theme-btn{
	padding:5px 30px;
	font-size:12px;
	border:1px  solid #fbca00;
	text-transform:uppercase;
	letter-spacing:1px;
}

/*Blog Comment Form*/

.blog-comment-form{
	margin-top:30px;
}

.blog-comment-form .title-column{
	position:relative;
}


.comment-form h2{
	position:relative;
	color:#000000;
	font-size:40px;
	line-height:1.2em;
	margin-bottom:30px;
    margin-left:-15px;
}
.blog-comment-form .title-column .text{
	position:relative;
	font-size:18px;
	line-height:1.7em;
	margin-bottom:30px;
	color:rgba(0,0,0,0.45);
}

.blog-comment-form .form-group{
	position:relative;
	margin-bottom:40px;    
}
.comment-box .form-group {
    margin-bottom: 15px;
    margin-left: 15px!important;
}
.blog-comment-form .form-group input[type="text"],
.blog-comment-form .form-group input[type="email"]{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:0px 0px 8px;
	color:#000000;
	border-bottom:2px solid #e5e5e5;
	height:46px;
	font-size:16px;
	background:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.blog-comment-form .form-group input[type="text"]:focus,
.blog-comment-form .form-group input[type="email"]:focus,
.blog-comment-form .form-group textarea:focus{
	border-color:#a7cd4b;
}

.blog-comment-form .form-group textarea,#comments_form textarea{
    position: relative;
    display: block;
    width: 100%;
    line-height: 24px;
    padding: 0px 0px;
    color: #000000;
    height: 160px;
    background: none;
    resize: none;
    font-size: 16px;
    border-bottom: 2px solid #e5e5e5;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    background: #fdfbfb;
    padding: 10px;
}

.blog-comment-form button{
	position:relative;
	margin-top:5px;
}

/*** 

====================================================================
	Map Section
====================================================================

 ***/

#google-map-area {
  height:450px;
}
#google-map {
  height:100%;
  width:100%;
}

/*** 

====================================================================
	Error Section Style
====================================================================

***/

.error-section{
	position:relative;
	text-align:center;
	padding:100px 0px 200px;
}

.error-section .error-big-text{
	position: relative;
	font-size:300px;
	color:#00000a;
	font-weight:400;
	letter-spacing:5px;
	margin-bottom:60px;
	line-height:1em;
	font-family: 'Playfair Display', serif;
}

.error-section h2{
	position:relative;
	color:#00000a;
	font-weight:400;
	font-size:38px;
	line-height:1.3em;
	margin-bottom:30px;
}

.error-section .text{
	font-size:18px;
	font-weight:300;
	margin-bottom:30px;
	color:#00000a;
}

.error-section .error-options{
	position:relative;
}

.error-section .error-options .or{
	position:relative;
	color:#2f2f2f;
	font-size:18px;
	margin:0px 25px;
	font-weight:500;
}

.error-section .btn-style-four{
	padding:12px 25px;
}

.error-search-box{
	position:relative;
	margin-top:12px;
	width:320px;
	display:inline-block;
}

.error-search-box .form-group{
	position:relative;
	margin:0px;	
}

.error-search-box .form-group input[type="text"],
.error-search-box .form-group input[type="search"]{
	position:relative;
	line-height:32px;
	padding:10px 50px 10px 20px;
	border:1px solid #ebeaea;
	display:block;
	font-size:14px;
	width:100%;
	height:55px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.error-search-box .form-group input:focus{
	border-color:#a7cd4b;	
}

.error-search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:55px;
	width:50px;
	line-height:52px;
	text-align:center;
	display:block;
	font-size:14px;
	color:#c0c0c0;
	background:none;
	border-radius:0px 3px 3px 0px;
	font-weight:normal;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.error-search-box .form-group input:focus + button,
.error-search-box .form-group button:hover{
	color:#a7cd4b;
}

/*** 

====================================================================
	Faq Section
====================================================================

 ***/

.faq-section{
	position:relative;
	overflow:hidden;
	padding:200px 0px 160px;
}
.mr .faq-section{
	position:relative;
	overflow:hidden;
	padding:15px 0px 0px!important;
}
.faq-section .faq-title{
	position:relative;
	margin-bottom:80px;
}

.faq-section .faq-title h2,.faq-title h2{
	position:relative;
	color:#000000;
	font-size:40px;
	font-weight:400;
	margin-bottom:20px;
	line-height:1.2em;
}

.faq-title .title-text{
	position:relative;
	font-size:18px;
	color:rgba(0,0,0,0.70);
}

/*Sidebar Search Form*/

.faq-section .faq-search-box{
	position:relative;
	margin-top:30px;
    width: 100%;
	margin-bottom:20px;
}

.faq-section .faq-search-box .form-group{
	position:relative;
	margin:0px;	
}

.faq-section .faq-search-box .form-group input[type="text"],
.faq-section .faq-search-box .form-group input[type="search"]{
	position:relative;
	line-height:28px;
	color:#222222;
	display:block;
	font-size:16px;
	width:100%;
	height:60px;
	padding:15px 15px 15px 20px;
	border:1px solid #ebebeb;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.faq-section .faq-search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	width:65px;
	height:60px;
	line-height:58px;
	text-align:center;
	display:block;
	font-size:22px;
	color:#c0c0c0;
	background:none;
	font-weight:normal;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.faq-section .faq-search-box .form-group input:focus{
	border-color:#a7cd4b;	
}

/*** 

====================================================================
	Accordion Style
====================================================================

***/

.accordion-box{
	position:relative;
	margin-bottom:40px;
}

.accordion-box .block{
	position: relative;
    padding:19px 0px;
}

.accordion-box .block:last-child{
	margin-bottom:0px;
	border:0px;
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:22px;
	cursor:pointer;
	line-height:1.4em;
	color:#000000;
	font-weight:500;
	padding:0px 15px 0px 25px;
	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 .icon-outer{
	position:absolute;
	left:0px;
	top:22px;
	font-size:18px;
	color:#ccced2;
	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;
    top: 50%;
    margin-top: -15px;
    font-size: 12px;
    color: #ccced2;
	font-weight:700;
	line-height:1em;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.accordion-box .block .icon-outer .icon-plus{
	opacity:1;
}

.accordion-box .block .icon-outer .icon-minus{
	opacity:0;
	color:#00091f;
	font-weight:700;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-minus{
	opacity:1;
}

.accordion-box .block .acc-btn.active .icon-outer .icon-plus{
	opacity:0;
}

.accordion-box .block .acc-btn.active .icon-outer{
	color:#11da61;
}

.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:14px;
	padding:15px 0px 0px 0px;
}

.accordion-box .block .content p{
	margin-bottom:20px;
	line-height:1.7em;
	font-size:18px;	
	font-weight:300;
	padding-left:25px;
	color:rgba(0,0,10,0.45);
	font-family: 'Lato', serif;
}

.accordion-box .block .content p:last-child{
	margin-bottom:0px;	
}

/*** 

====================================================================
	Faq Form Section
====================================================================

***/

.faq-form-section{
	position:relative;
	padding:100px 0px 0px;
}

.faq-form-section h2{
	position:relative;
	color:#161616;
	font-size:40px;
	font-weight:400;
	line-height:1.2em;
	margin-bottom:60px;
}

.faq-form-section .form-group{
	position:relative;
	margin-bottom:30px;
}

.faq-form-section .form-group input[type="text"],
.faq-form-section .form-group input[type="email"],
.faq-form-section .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:0px 0px 8px;
	color:#000000;
	border-bottom:2px solid #e5e5e5;
	height:46px;
	font-size:16px;
	background:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.faq-form-section .form-group input[type="text"]:focus,
.faq-form-section .form-group input[type="email"]:focus,
.faq-form-section .form-group textarea:focus{
	border-color:#a7cd4b;
}

.faq-form-section .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:0px 0px;
	color:#000000;
	height:160px;
	background:none;
	resize:none;
	font-size:16px;
	border-bottom:2px solid #e5e5e5;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}
.boxed{
    width: 1300px;
}
.boxed .main-header .outer-container {
    position: relative;
    padding: 0px 15px!important;
}
img{height:auto;}
.round_s img{border-radius: 50%!important;}
.pd-0{padding:0px!important}

.pingback  .author-thumb img {
    display: none!important;
}
.pingback{
    padding: 0px!important;
}

/*** 

====================================================================
	Sidebar Page
====================================================================

***/

.sidebar-page-container{
	position:relative;
	padding:80px 0px 70px;
}

.sidebar-page-container .sidebar-side,
.sidebar-page-container .content-side{
	margin-bottom:30px !important;	
}

.sidebar{
	position:relative;
}

.blog-sidebar{
	position:relative;
	padding-left:35px;
}

.sidebar .sidebar-widget{
	position:relative;
	margin-bottom:40px;	
}

.sidebar-widget .sidebar-title{
	position:relative;
	margin-bottom:25px;	
}

.sidebar-title h3,.sidebar-title h3{
	position:relative;
	font-size:22px;
	font-weight:600;
	color:#242424;
	text-transform:capitalize;
}

.search-box .form-group{
	position:relative;
	margin:0px;	
}

.search-box .form-group input[type="text"],
.search-box .form-group input[type="search"]{
	position:relative;
	line-height:24px;
	padding:15px 40px 12px 20px;
	border:1px solid #e0e0e0;
	background:#ffffff;
	color:#222222;
	display:block;
	font-size:14px;
	width:100%;
	height:56px;
	border-radius: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;
}

.search-box .form-group input:focus{
	border-color:#a7cd4b;	
}

.search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:56px;
	width:50px;
	line-height:56px;
	display:block;
	font-size:16px;
	color:#cccccc;
	background:none;
	font-weight:normal;
}

.search-box .form-group input:focus + button,
.search-box .form-group button:hover{
	color:#a7cd4b;
}

.popular-posts .post{
	position:relative;
	font-size:14px;
	color:#666666;
	padding:14px 0px 16px;
	border-top:1px solid #f0f0f0;
}

.popular-posts .post:last-child{
	border-bottom:1px solid #f0f0f0;
}

.popular-posts .text{
	font-size:20px;
	line-height:1.5em;
	color:#000000;
	font-weight:500;
	margin-bottom:10px;
}

.popular-posts .text a{
	color:#000000;
}

.popular-posts .text a:hover{
	color:#a7cd4b;	
}

.popular-posts .post .date{
	position:relative;
	display:block;
	line-height:24px;
	font-size:16px;
	color:#b1b1b1;
}

.sidebar .popular-tags a,.tagcloud a{
	position:relative;
	display:inline-block;
	margin:0px 5px 8px 0px;
	line-height:24px;
	padding:8px 22px;
	background:#ffffff;
	border:1px solid #f0f0f0;
	text-align:center;
	font-size:14px!important;
	color:#878787;
	text-transform:uppercase;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.sidebar .popular-tags a:hover,.tagcloud a:hover{
	background-color:#a7cd4b;
	border-color:#a7cd4b;
	color:#ffffff;	
}

.sidebar .archive-list,.sidebar ul{
	position:relative;
}

.sidebar .archive-list li,.sidebar ul li{
	position:relative;
	line-height:24px;
}
.sidebar .post img{width:75px;}
.popular-posts h4{
    margin-left: 83px;
    margin-top: -47px;
}
.popular-posts .post-info{
    margin-left: 83px;
} 


.sidebar .archive-list li a,.sidebar ul li a{
	position:relative;
	display:block;
	color:rgba(0,0,0,0.75);
	font-size:16px;
	font-weight:500;
	line-height:24px;
	padding:8px 0px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.sidebar .archive-list li a:hover,.sidebar ul li a:hover{
	color:#a7cd4b;
}

.sidebar .list{
	position:relative;
}

.sidebar .list li{
	position:relative;
	line-height:24px;
}

.sidebar .list li:last-child{
	border-bottom:none;	
}

.sidebar .list li a{
	position:relative;
	display:block;
	color:#666666;
	font-size:14px;
	font-weight:400;
	line-height:24px;
	padding:5px 0px 5px 25px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.sidebar .list li a:before{
	font-family: 'FontAwesome';
	content: "\f178";
	position:absolute;
	left:0px;
	top:4px;
	display:block;
	line-height:26px;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
}

.sidebar .list li a:hover{
	color:#a7cd4b;
}

.sidebar .service-list{
	position:relative;
	border:1px solid #f0f0f0;
}

.sidebar .service-list li{
	position:relative;
	line-height:24px;	
}

.sidebar .service-list li a{
	position:relative;
	display:block;
	color:#666666;
	font-size:14px;
	font-weight:400;
	line-height:26px;
	padding:12px 25px;
	border-bottom:1px solid #f0f0f0;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.sidebar .service-list li:last-child a{
	border-bottom:none;	
}

.sidebar .service-list li a:before{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:20px;
	top:12px;
	display:block;
	line-height:26px;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
}

.sidebar .service-list li a:hover,
.sidebar .service-list li.current a{
	color:#ffffff;
	background:#a7cd4b;
	border-color:#a7cd4b;
}

.sidebar .downloads h4{
	font-size:16px;
	text-transform:uppercase;
	font-weight:700;
	margin-bottom:10px;
	color:#1a1a1a;	
}

.sidebar .downloads .text{
	line-height:1.8em;
	margin-bottom:20px;	
}

.sidebar .download-list li{
	position:relative;
	margin-bottom:10px;	
}

.sidebar .download-list li a{
	position:relative;
	display:block;
	color:#666666;
	font-size:14px;
	text-transform:uppercase;
	font-weight:400;
	line-height:26px;
	padding:10px 25px;
	border:1px solid #f0f0f0;
	border-radius:0px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.sidebar .download-list li a:hover{
	color:#ffffff;
	background:#a7cd4b;
	border-color:#a7cd4b;
}

.sidebar .download-list li .fa{
	font-size:14px;
	padding-right:15px;	
}
.gallery-widget img{
    width: 80px;
    height: 75px;
    float: left;
    margin: 2px;
}
.main-footer .widgets-section h2 {
    position: relative;
    color: #00000a;
    font-size: 20px;
    text-align: left;
    margin-bottom: 20px;
    padding-top: 50px;
}
.content-side .news-details .news-block-three .lower-box .text strong{
	font-weight:600;
	color:#000000;
}

blockquote p{
	position:relative;
	padding:50px 70px 50px 140px;
	background:#f4f7fb;
	font-size:30px!important;
	color:#282828;
	font-weight:500;
	line-height:1.6em;
	border:none;
	margin:40px 0px;
}

 blockquote p:before{
	content:'';
	position:absolute;
	left:50px;
	top:75px;
	width:60px;
	border-bottom:2px solid #282828;	
}
.metaicon{
	color:#a7cd4b;
}
.metaicon.fa-calendar,.metaicon.fa-tags{
	padding-right:7px;
}
.news-block .text {
    margin-top: 20px;
}
.content-side .news-details .news-block-three .lower-box .text strong{
	font-weight:600;
	color:#000000;
}

blockquote p{
	position:relative;
	padding:50px 70px 50px 140px;
	background:#f4f7fb;
	font-size:30px!important;
	color:#282828;
	font-weight:500;
	line-height:1.6em;
	border:none;
	margin:40px 0px;
}

 blockquote p:before{
	content:'';
	position:absolute;
	left:50px;
	top:75px;
	width:60px;
	border-bottom:2px solid #282828;	
}
.mr pd-0{padding-top:60px!important}

.share-options{
	position:relative;
	float:right;
	margin-bottom:20px;
	line-height:24px;	
}

.share-options li {
    position: relative;
    float: left;
    margin-left: 15px;
    list-style-type: none!important;
}
.share-options strong{
	padding-right:5px;
	font-weight:600;
	color:#000001;	
}
.post-options {
    position: relative;
}
.share-options li a{
	position:relative;
	color:#aaaaaa;
	display:inline-block;	
}

.share-options li a:hover,
.post-tags a:hover{
	color:#000001;	
}
.post-tags a {
    position: relative;
    color: #a7cd4b;
    display: inline-block;
    text-transform: capitalize;
}
.post-tags {
    position: relative;
    float: left;
    margin-bottom: 2px;
    margin-top: 20px;
    line-height: 24px;
    font-size: 17px;
    color: #0f0f0f;
    font-weight: 600;
}
.post-options {
    position: relative;
    padding: 0px;
}
.tagtest{
    padding-right: 5px;
    font-weight: 600;
    color: #000001;
}
.subclass{padding-top:80px;}

.error-text{
    text-align: left;
}
#comments_form .theme-btn{
	margin-bottom:30px;
	}
	
#comments_form	{
    margin-left: 0px;
}
.posts-nav a{
	font-size:15px;
	color:#333333;
}
.posts-nav a span{
	display:inline-block;
	padding:15px;
	color:#ffffff;
	font-size:14px;
	background:#333333;
}
.posts-nav a:hover{
	color:#a7cd4b;
}
.posts-nav a:hover span{
	background:#a7cd4b;
}
.posts-nav {
    margin-top: 10px;
    margin-bottom: 60px;
    padding-top: 15px;
	border-top: 1px solid #e0e0e0;
}
.eco-search a{
    color: #000;
}
.main-menu .navigation > li > ul > li ul ul {
    display: none !important;
}
.paginate-links > span  {
    color: #13192d;
    position: relative;
    display: inline-block;
    line-height: 18px;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
}
.paginate-links > a >span{
    position: relative;
    margin: 0px;
}
.paginate-links span,.paginate-links > a >span{
    margin-left: 10px;
}
.paginate-links>a {
    position: relative;
    display: inline-block;
    line-height: 18px;
    font-size: 20px;
    color: #c9c9c9;
    font-weight: 500;
    text-align: center;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
 .prev-post span{
    margin-right: 10px;
}
.next-post span{
    margin-left: 10px;
}

.metaicon{
    margin-right: 5px;
    margin-left: 10px;
}
.post-date .metaicon:first-child{
	   margin-left: 0px;
}
.sticky-header .logo img{
    width: 135px;
}
.main-header .logo img {
    padding: 8px 0px;
}

.rsswidget{
    font-size: 18px!important;
    font-weight: 600!important;
}
.main-footer .footer-widget .menu ul.sub-menu li ul.sub-menu li {
    border-bottom: 0px;
    margin-bottom: 12px;
    margin-left: 10px;
}
