/* Piclo HTML 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

**********************************************/

@import url('https://fonts.googleapis.com/css?family=Noto+Serif:400,400i,700,700i|PT+Serif:400,400i,700,700i|Playfair+Display:400,400i,700,700i,900,900i|Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

/*font-family: 'Poppins', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Poppins', sans-serif;;
font-family: 'Noto Serif', serif;*/

@import url('font-awesome.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('owl.css');
@import url('jquery.fancybox.css');

@font-face {
  font-family: "Helvetica";
  src: url("../fonts/Helvetica.eot");
  src: url("../fonts/Helvetica.eot?#iefix") format("embedded-opentype"),
       url("../fonts/Helvetica.woff") format("woff"),
       url("../fonts/Helvetica.ttf") format("truetype"),
       url("../fonts/Helvetica.svg#Helvetica") format("svg");
  	font-weight: normal;
  	font-style: normal;
}

/***

====================================================================
	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:rgb(10, 102, 194);
}

.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: 'Poppins', sans-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;
}

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(42,219,102,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:#000000;
}

/*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:rgb(10, 102, 194);
	letter-spacing:1px;
	border-radius:50px;
	border:2px solid rgb(10, 102, 194);
	font-family: 'Poppins', sans-serif;
}

.btn-style-one:hover{
	color:rgb(10, 102, 194);
	background:none;
	border-color:rgb(10, 102, 194);
}

/*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:capitalize;
	font-family: 'Poppins', sans-serif;
}

.btn-style-two:hover{
	color:#ffffff;
	border-color:rgb(10, 102, 194);
	background-color:rgb(10, 102, 194);
}

/*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:rgb(10, 102, 194);
	background-color:rgb(10, 102, 194);
}

/*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:rgb(10, 102, 194);
	background-color:rgb(10, 102, 194);
}

.theme_color{
	color:rgb(10, 102, 194);
}

/*Social Icon One*/

.social-icon-one{
	position:relative;
}

.social-icon-one li{
	position:relative;
	margin-left:15px;
	display:inline-block;
}

.social-icon-one li a{
	position:relative;
	color:#d6d6d6;
	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:#333333;
}

/*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:rgb(10, 102, 194);
}

/***

====================================================================
	Main Header style
====================================================================

***/

.main-header{
	position:absolute;
	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:#eee;
	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 .logo {
	font-size: 38px;
}

.main-header .header-upper .sign-in-btn:hover{
	color:#ffffff;
	background-color:rgb(10, 102, 194);
}

.main-header .header-upper .contact-number{
	position:relative;
	top:2px;
	font-size:18px;
	display:inline-block;
	color:#ddd;
	margin-right:50px;
	margin-top: 20px;
}

.main-header .header-upper .contact-number span{
	position:relative;
	font-size:24px;
	color:#eee;
	font-weight:500;
	margin-left:20px;
}

.main-header .logo-outer{
	position:relative;
	float:left;
	z-index:25;
	padding:34px 0px 20px;
	margin-right:150px;
}

.main-header .logo-outer .logo img{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.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:#b1b1b1;
	line-height:30px;
	font-weight:400;
	opacity:1;
	text-transform:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	font-family: 'Poppins', sans-serif;
}

.sticky-header .main-menu .navigation > li > a{
	padding:13px 20px !important;
	color:#333333;
	font-family: 'Poppins', sans-serif;
	font-size:16px;
}

.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:#00000a;
	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:rgb(10, 102, 194);
}

.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 rgb(10, 102, 194);
	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:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li:hover > a{
	color:#ffffff;
	background-color:rgb(10, 102, 194);
}

.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 rgb(10, 102, 194);
	-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:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li  > ul > li > a:hover{
	color:#ffffff;
	background-color:rgb(10, 102, 194);
}

.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:#fff;
	font-weight:700;
	line-height:1.2em;
}

.main-slider .text{
	font-weight:400;
	line-height:1.8em;
	font-size:20px;
	color:#eee;
	font-family: "Helvetica";
}

.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(28,28,28,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(17,17,17,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:145px 0px 60px;
}

.separator{
	position:relative;
	width:100%;
	height:1px;
	background-color:#f0f0f0;
}

.services-block{
	position:relative;
	margin-bottom:90px;
}

.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 h3{
	position:relative;
	font-weight:500;
	font-size:22px;
	margin-bottom:12px;
	font-family: 'Poppins', sans-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:rgb(10, 102, 194);
}

.services-block .inner-box .text{
	position:relative;
	font-size:18px;
	line-height:1.8em;
	color:rgba(0,0,0,0.65);
	font-family: 'Poppins', sans-serif;;
}

/***

====================================================================
	Who We Are Section
====================================================================

***/

.who-we-are-section{
	position:relative;
	padding:115px 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:capitalize;
}

.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: 'Poppins', sans-serif;;
}

.info-tabs .tabs-content .tab.active-tab{
	display:block;
}

/***

====================================================================
	Fact Counter style
====================================================================

***/

.fact-counter{
	position:relative;
	color:#103d68;
	padding:150px 0px 30px;
}

.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: 'Noto Serif', 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: "Helvetica";
}

/***

====================================================================
	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:hidden;
}

.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(33,33,33,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%;
    display: table;
    vertical-align: middle;
}

.gallery-block .inner-box .image .overlay-box .content{
	padding-left:40px;
	padding-right:20px;
	position: relative;
    display: table-cell;
    vertical-align: middle;
}

.gallery-block .inner-box .image .overlay-box .content .post-number{
	position:relative;
	font-size:40px;
	font-weight:300;
	line-height:1em;
	color:#ffffff;
	margin-bottom:30px;
	font-family: 'Poppins', sans-serif;
}

.gallery-block .inner-box .image .overlay-box .content h3{
	position:relative;
	font-size:26px;
	font-weight:500;
	line-height:1.6em;
	margin-bottom:30px;
	font-family: 'Poppins', sans-serif;
}

.gallery-block .inner-box .image .overlay-box .content h3 a{
	position:relative;
	color:#ffffff;
	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:rgb(10, 102, 194);
}

.gallery-block .inner-box .image .overlay-box .content .text{
	position:relative;
	font-size:18px;
	color:#ffffff;
	line-height:1.8em;
	margin-bottom:20px;
	max-width:320px;
	font-family: 'Poppins', sans-serif;;
}

.gallery-block .inner-box .image .overlay-box .content .arrow{
	position:relative;
	color:#ffffff;
	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:rgb(10, 102, 194);
}

.gallery-section.style-two{
	margin:0px;
}

.gallery-section.style-two .gallery-block{
	padding:0px;
}

/***

====================================================================
	Progress Section
====================================================================

***/

.progress-section{
	position:relative;
	padding:160px 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:100px 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: 'Poppins', sans-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: 'Poppins', sans-serif;
}

/***

====================================================================
	Default Section
====================================================================

***/

.default-section{
	position:relative;
	padding:160px 0px 160px;
}

.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:150px;
}

.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:rgb(10, 102, 194);
	border-color:rgb(10, 102, 194);
}

/*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:rgb(10, 102, 194);
}

/*Contact Form Section*/

.contact-form-section{
	position:relative;
	padding-top:120px;
}

.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:rgb(10, 102, 194);
}

.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;
	padding:140px 0px 120px;
}

.main-footer h2{
	position:relative;
	color:#00000a;
	font-size:40px;
	text-align:center;
	margin-bottom: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;
	color:#000000;
	font-size:16px;
	line-height:28px;
	background:#ffffff;
	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:rgb(10, 102, 194);
}

.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:15px;
	font-size: 34px;
}

.main-footer .footer-bottom .copyright{
	position:relative;
	color:#909090;
	font-size:16px;
}

.main-footer .footer-bottom .copyright a{
	color:#000000;
}

.main-footer .footer-bottom .footer-nav{
	position:relative;
	text-align:right;
	margin-top:8px;
	margin-bottom:18px;
}

.main-footer .footer-bottom .footer-nav li{
	position:relative;
	margin-left:40px;
	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:rgb(10, 102, 194);
}

/*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:rgb(10, 102, 194);
}

.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: 'Poppins', sans-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:rgb(10, 102, 194);
}

.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:#ffffff;
	background-size:cover;
	background-position:center top;
	background-repeat:no-repeat;
}

.page-title .auto-container{
	position:relative;
	z-index:1;
}

.page-title h1{
	position:relative;
	font-size:60px;
	line-height:1.2em;
	font-weight:700;
	letter-spacing:1px;
	color:#00000a;
	padding-left:80px;
	text-transform:capitalize;
}

.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:right;
}

.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:capitalize;
}

.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:rgb(10, 102, 194);
}

/***

====================================================================
	About Section
====================================================================

***/

.about-section{
	position:relative;
	padding-top:160px;
}

.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-section.team-page{
	padding-bottom:40px;
}

.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{
	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 130px;
}

.project-section .sec-title .large-title{
	position:absolute;
	right:0px;
	top:-20px;
	z-index:-1;
	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: capitalize;
    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(0,0,0,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:160px 0px 130px;
}

.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;
}

.project-single .inner-box .text{
	position:relative;
}

.project-single .inner-box .text p{
	position:relative;
	font-size:18px;
	line-height:1.7em;
	margin-bottom:20px;
	color:rgba(0,0,10,0.65);
	font-family: 'Poppins', sans-serif;;
}

.gallery-carousel-section .owl-dots,
.gallery-carousel-section .owl-nav{
	display:none;
}

/***

====================================================================
	News Section
====================================================================

***/

.blog-section{
	position:relative;
	padding:160px 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;
	width:100%;
	display:block;
}

.news-block-three .inner-box .lower-box{
	position:relative;
	padding-top:50px;
}

.news-block-three .inner-box .lower-box .post-date{
	position:relative;
	font-size:18px;
	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:32px;
	font-weight:400;
	line-height:1.4em;
	margin-bottom:20px;
	font-family: 'Poppins', sans-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:rgb(10, 102, 194);
}

.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: 'Poppins', sans-serif;;
}

.news-block-three .inner-box .lower-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-three .inner-box .lower-box .arrow:hover{
	color:rgb(10, 102, 194);
}

.content-side .news-details .news-block-three .lower-box h3{
	margin-bottom:20px;
}

.content-side .news-details .news-block-three .lower-box .text p{
	margin-bottom:20px;
	font-size:18px;
}

.content-side .news-details .news-block-three .lower-box .text strong{
	font-weight:600;
	color:#000000;
}

.content-side .news-details .news-block-three blockquote{
	position:relative;
	padding:50px 70px 50px 140px;
	background:#f4f7fb;
	font-size:30px;
	color:#282828;
	font-weight:500;
	line-height:1.6em;
	border:none;
	margin:40px 0px;
}

.content-side .news-details .news-block-three blockquote:before{
	content:'';
	position:absolute;
	left:50px;
	top:75px;
	width:60px;
	border-bottom:2px solid #282828;
}

.content-side .news-details .two-column{
	position:relative;
	margin-bottom:10px;
}

.content-side .news-details .two-column .image-column{
	position:relative;
	margin-bottom:30px;
}

.content-side .news-details .two-column img{
	display:block;
	width:100%;
}

.content-side .news-details .post-options{
	position:relative;
	padding:15px 0px 10px;
	border-bottom:1px solid #f0f0f0;
}

.content-side .news-details .post-options .post-tags{
	position:relative;
	float:left;
	margin-bottom:20px;
	line-height:24px;
}

.content-side .news-details .post-options .post-tags strong{
	padding-right:12px;
	font-weight:600;
	color:#000001;
}

.content-side .news-details .post-options .post-tags a{
	position:relative;
	color:#9a9a9a;
	display:inline-block;
}

.content-side .news-details .post-options .share-options{
	position:relative;
	float:right;
	margin-bottom:20px;
	line-height:24px;
}

.content-side .news-details .post-options .share-options li{
	position:relative;
	float:left;
	margin-left:15px;
}

.content-side .news-details .post-options .share-options strong{
	padding-right:5px;
	font-weight:600;
	color:#000001;
}

.content-side .news-details .post-options .share-options li a{
	position:relative;
	color:#aaaaaa;
	display:inline-block;
}

.content-side .news-details .post-options .share-options li a:hover,
.content-side .news-details .post-options .post-tags a:hover{
	color:#000001;
}

/***

====================================================================
	Styled Pagination
====================================================================

***/

.styled-pagination{
	position:relative;
	margin-bottom:30px;
}

.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;
}

/***

====================================================================
	Map Section
====================================================================

 ***/

.map-section{
	position:relative;
}

.map-section .map-outer{
	position:relative;
	margin-left:70px;
	margin-right:70px;
}

/***

====================================================================
	Error Section Style
====================================================================

***/

.error-section{
	position:relative;
	text-align:center;
	padding:80px 0px 160px;
}

.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: 'Poppins', sans-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:rgb(10, 102, 194);
}

.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:rgb(10, 102, 194);
}

/***

====================================================================
	Faq Section
====================================================================

 ***/

.faq-section{
	position:relative;
	overflow:hidden;
	padding:160px 0px 160px;
}

.faq-section .faq-title{
	position:relative;
	margin-bottom:80px;
}

.faq-section .faq-title h2{
	position:relative;
	color:#000000;
	font-size:40px;
	font-weight:400;
	margin-bottom:20px;
	line-height:1.2em;
}

.faq-section .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:rgb(10, 102, 194);
}

/***

====================================================================
	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: 'Poppins', sans-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:rgb(10, 102, 194);
}

.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;
}

/***

====================================================================
	Sidebar Page
====================================================================

***/

.sidebar-page-container{
	position:relative;
	padding:160px 0px 100px;
}

.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 .sidebar-widget .sidebar-title{
	position:relative;
	margin-bottom:25px;
}

.sidebar-widget .sidebar-title h3{
	position:relative;
	font-size:28px;
	font-weight:600;
	color:#242424;
	text-transform:capitalize;
}

.sidebar .search-box .form-group{
	position:relative;
	margin:0px;
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .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;
}

.sidebar .search-box .form-group input:focus{
	border-color:rgb(10, 102, 194);
}

.sidebar .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;
}

.sidebar .search-box .form-group input:focus + button,
.sidebar .search-box .form-group button:hover{
	color:rgb(10, 102, 194);
}

.sidebar .popular-posts .post{
	position:relative;
	font-size:14px;
	color:#666666;
	padding:14px 0px 16px;
	border-top:1px solid #f0f0f0;
}

.sidebar .popular-posts .post:last-child{
	border-bottom:1px solid #f0f0f0;
}

.sidebar .popular-posts .text{
	font-size:20px;
	line-height:1.5em;
	color:#000000;
	font-weight:500;
	margin-bottom:10px;
}

.sidebar .popular-posts .text a{
	color:#000000;
}

.sidebar .popular-posts .text a:hover{
	color:rgb(10, 102, 194);
}

.sidebar .popular-posts .post .date{
	position:relative;
	display:block;
	line-height:24px;
	font-size:16px;
	color:#b1b1b1;
}

.sidebar .popular-tags 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;
	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{
	background-color:rgb(10, 102, 194);
	border-color:rgb(10, 102, 194);
	color:#ffffff;
}

.sidebar .archive-list{
	position:relative;
}

.sidebar .archive-list li{
	position:relative;
	line-height:24px;
	border-top:1px solid #f0f0f0;
}

.sidebar .archive-list li:last-child{
	border-bottom:1px solid #f0f0f0;
}

.sidebar .archive-list li a{
	position:relative;
	display:block;
	color:rgba(0,0,0,0.75);
	font-size:16px;
	font-weight:500;
	line-height:24px;
	padding:15px 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{
	color:rgb(10, 102, 194);
}

.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:rgb(10, 102, 194);
}

.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:rgb(10, 102, 194);
	border-color:rgb(10, 102, 194);
}

.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:rgb(10, 102, 194);
	border-color:rgb(10, 102, 194);
}

.sidebar .download-list li .fa{
	font-size:14px;
	padding-right:15px;
}

/***

====================================================================
	Comments Area
====================================================================

 ***/

.sidebar-page-container .comments-area{
	position:relative;
	margin-bottom:80px;
}

.sidebar-page-container .group-title{
	position:relative;
	margin-bottom:40px;
}

.sidebar-page-container .group-title h2{
	font-size:36px;
	text-transform:capitalize;
	color:#000000;
	font-weight:600;
}

.sidebar-page-container .group-title .text{
	font-size:16px;
	padding:10px 0px;
	line-height:1.8em;
}

.comments-area .comment-box{
	position:relative;
}

.comments-area .comment{
	position:relative;
	margin-bottom:50px;
}

.comments-area .comment-box .comment:last-child{
	margin-bottom:0px;
}

.comments-area .comment .comment-content{
	position:relative;
	padding:0px;
}

.comments-area .reply-comment{
	margin-left:110px;
}

.comments-area .comment .comment-inner{
	position:relative;
	padding-left:110px;
	min-height:80px;
}

.comments-area .comment .author-thumb{
	position:absolute;
	left:0px;
	top:5px;
	width:80px;
}

.comments-area .comment .author-thumb img{
	width:100%;
	display:block;
}

.comments-area .comment .comment-info{
	position:relative;
	color:#a5a5a5;
	font-size:15px;
	font-weight:400;
	margin-bottom:20px;
}

.comments-area .comment .comment-info h4{
	position:relative;
	color:#000000;
	font-size:18px;
	text-transform:capitalize;
	font-weight:600;
	line-height:30px;
}

.comments-area .comment .text{
	position:relative;
	line-height:2em;
}

.comments-area .comment .reply{
	position:absolute;
	right:0px;
	top:5px;
	color:#000000;
	font-size:16px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:500;
    display: inline-block;
	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;
}

.comments-area .comment .reply .fa{
	font-style:normal;
	padding-right:5px;
}

.comments-area .comment .reply:hover{
	color:rgb(10, 102, 194);
}

/***

====================================================================
	Comment Form
====================================================================

 ***/

.comment-form .form-group{
	position:relative;
	margin-bottom:40px;
}

.comment-form .form-group .field-label{
	position:relative;
	display:block;
	font-size:14px;
	margin-bottom:7px;
	color:#2a2a2a;
	text-transform:capitalize;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select,
.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:0px 0px 24px;
	color:#333333;
	border-bottom:2px solid #0c141c;
	height:50px;
	font-size:16px;
	background:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form .form-group input[type="text"]:focus,
.comment-form .form-group input[type="password"]:focus,
.comment-form .form-group input[type="tel"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group select:focus,
.comment-form .form-group textarea:focus{
	border-color:rgb(10, 102, 194);
}

.comment-form .form-group textarea{
	resize:none;
	height:200px;
}

.comment-form button{
	position:relative;
	padding:12px 35px;
}
