/*
Theme Name: seville
Theme URI: http://wp1.themexlab.com/m3/seville
Author: Themekalia
Author URI: http://themeforest.net/user/TonaTheme
Description: This is Finance Advisor Services WordPress theme
Version: 1.1
License: copyright commercial
License URI: http://themeforest.net/user/TonaTheme
Text Domain: seville
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, translation-ready, microformats
*/

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Header Style One / Header Style Two / Light Header
5. Main Slider
6. About Section
7. Services Section
8. Services Block / Block Two / Block Three / Block Four / Block Five
9. Default Form
10. Team Member / 
11. MixitUp Section
12. Fact Counter
13. News Style One / News Style Two
14. Call To Action
15. Main Footer / Footer Style Two / Footer Style Three
16. Client Section
17. Testimonial Section
18. Pricing Section
19. Gallery Section
20. Full Width Section
21. Progress Column
22. Faq's Section
23. Map Section
24. Page Title
25. Sidebar Page Container
26. Sidbar Widgets
27. Contact Form
28. Contact Map

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

/*** 

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

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

/*** 

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

 ***/

body {
	font-size:15px;
	color:#777777;
	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: 'Nunito Sans', sans-serif;
}

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

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

h1,h2,h3,h4,h5,h6 {
	position:relative;
	margin:0px;
	background:none;
	line-height:1.6em;
	font-weight:500;
	font-family: 'Source Sans Pro', sans-serif;
}

input,button,select,textarea{
	font-family:inherit;
}
select,textarea{
	width:100%;
	padding:5px;
}
p{
	position:relative;
	line-height:1.8em;	
	font-family: 'Nunito Sans', sans-serif;
}

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

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

.small-container{
	max-width:680px;
	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;
	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;
}

.light-bg{
	background-color:#f3f6fa;
}

.centered{
	text-align:center;	
}

/*Btn Style One*/

.btn-style-one{
	position:relative;
	padding:10px 33px;
	line-height:24px;
	background:#50c19a;
	color:#ffffff;
	font-size:14px;
	font-weight:900;
	border-radius:50px;
	text-transform:uppercase;
	font-family: 'Source Sans Pro', sans-serif;
}

.btn-style-one:hover{
	color:#ffffff;
	background:#002e5b;	
}

/*Btn Style Two*/

.btn-style-two{
	position:relative;
	padding:10px 33px;
	line-height:24px;
	background:#ffffff;
	color:#50c19a;
	font-size:14px;
	font-weight:900;
	border-radius:50px;
	text-transform:uppercase;
	font-family: 'Source Sans Pro', sans-serif;
}

.btn-style-two:hover{
	background:#50c19a;
	color:#fe9900;
}

/*Btn Style Three*/

.btn-style-three{
	position:relative;
	padding:7px 42px;
	line-height:24px;
	background:#002e5b;
	color:#ffffff;
	font-size:14px;
	font-weight:900;
	border-radius:50px;
	border:2px solid #002e5b;
	text-transform:uppercase;
	font-family: 'Source Sans Pro', sans-serif;
}

.btn-style-three:hover{
	color:#002e5b;
	background:none;	
}

/*Btn Style Four*/

.btn-style-four{
	position:relative;
	padding:7px 42px;
	line-height:24px;
	background:none;
	color:#50c19a;
	font-size:14px;
	font-weight:900;
	border-radius:50px;
	border:2px solid #50c19a;
	text-transform:uppercase;
	font-family: 'Source Sans Pro', sans-serif;
}

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

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

.theme_color{
	color:#50c19a !important;
}

.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.GIF);}

/*** 

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

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:13px;
	text-transform:uppercase;
	line-height:38px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	border-radius:50%;
	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:#50c19a;
}

/*** 

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

***/

.main-header{
	position:relative;
	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 .header-top{
	position:relative;
	font-size:13px;
	padding:12px 0px;
	background:#f7f7f7;
	color:#777777;
}

.main-header .header-top a{
	color:#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;	
}

.main-header .links-nav li{
	position:relative;
	float:left;
	color:#777777;
	font-size:14px;
	margin-right:25px;
}

.main-header .top-right .links-nav li{
	margin-right:0px;
	margin-left:25px;
}

.main-header .links-nav li a{
	position:relative;
	line-height:26px;
	font-size:13px;
	text-transform:capitalize;	
}

.main-header .links-nav li .icon{
	padding-right:8px;
	font-size:16px;
	color:#ffffff;
}

.main-header .links-nav li a:hover,
.main-header .links-nav li a:hover .icon{
	color:#50c19a;
}

.main-header .header-top .social-links a{
	position:relative;
	display:inline-block;
	margin-left:15px;
	font-size:13px;
	font-weight:normal;
	color:#aaaaaa;
	line-height:26px;
}

.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 #e0e0e0;
	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: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;
	padding:15px 0px 0px;
	background:#ffffff;
	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 .quote-btn{ 
	margin-top:0px;
}

.main-header .header-upper .logo img{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.main-header .logo-outer{
	position:relative;
	z-index:25;
	top:5px;	
}

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

.main-header .header-upper .upper-right{
	position:relative;
	padding:24px 0px 0px;
}

.main-header .info-box{
	position:relative;
	float:left;
	margin-left:40px;
	font-size:13px;
	color:#777777;
	text-transform:uppercase;
	padding:0px 0px 0px 72px;
}

.main-header .info-box:last-child{ 
	margin-left:0px;
}

.main-header .info-box .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	width:48px;
	height:48px;
	line-height:47px;
	color:#ffffff;
	font-size:22px;
	border-radius:50%;
	text-align:center;
	background-color:#50c19a;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .info-box li{
	position:relative;
	line-height:20px;
	color:#777777;
	font-size:15px;
	margin-bottom:5px;
	text-transform:capitalize;
}

.main-header .info-box li a{
	color:#777777;		
}

.main-header .info-box strong{
	font-weight:700;
	color:#333333;
	font-size:16px;
	text-transform:uppercase;
	font-family: 'Source Sans Pro', sans-serif;
}

.main-header .header-lower{
	position:relative;
	top:30px;
	width:100%;
	z-index:5;
}

.main-header .nav-outer{
	position:relative;
	padding-right:180px;
	padding-left:30px;
	background-color:#002e5b;
}

.header-style-two .header-top{
	background:#002e5b;
	padding:0px;
}

.header-style-two .top-left .links-nav li{
	color:#ffffff;
	padding:14px 0px;
}

.header-style-two .nav-outer{
	padding:0px 0px 0px 0px;
	background:none;
}

.header-style-two .links-nav-two{
	position:relative;
	float:right;
}

.header-style-two .links-nav-two li{
	position:relative;
	display:inline-block;
	float:left;
}

.header-style-two .links-nav-two li .login-register{
	position:relative;
	color:#ffffff;
	font-size:14px;
	font-weight:700;
	padding:14px 25px;
	display:inline-block;
	background-color:#0d3e6e;
	font-family: 'Nunito Sans', sans-serif;
}

.header-style-two .links-nav-two li .support-btn{
	position:relative;
	color:#ffffff;
	font-size:14px;
	font-weight:700;
	padding:14px 25px;
	display:inline-block;
	background-color:#50c19a;
	font-family: 'Nunito Sans', sans-serif;
}

.header-main-box .nav-outer .search-box-btn{
	position:absolute;
	right:0px;
	font-size:14px;
	width:30px;
	height:30px;
	top:50%;
	margin-top:-15px;
	line-height:30px;
	color:#ffffff;
	cursor:pointer;
}

.header-main-box .nav-outer .search-box-btn:hover{
	color:#fbca00;
}

.main-menu{
	position:relative;	
}

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

.main-menu .navigation{
	position:relative;
	margin-top:0px;
	font-family: 'Source Sans Pro', sans-serif;
}

.main-menu .navigation > li{
	position:relative;
	float:left;
	margin-right:50px;
}

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

.main-menu .navigation > li > a{
    position: relative;
    display: block;
    padding: 15px 0px;
    font-size: 15px;
    color: #ffffff;
    line-height: 30px;
    font-weight: 500;
    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;
}
.main-header .main-menu .navigation > li.dropdown > a{
	padding-right:15px;	
}

.main-header .main-menu .navigation > li.dropdown > a:before {
    font-family: 'FontAwesome';
    content: "\f107";
    position: absolute;
    right: 0px;
    font-size: 14px;
    line-height: 34px;
	font-weight:normal;
}

.main-menu .navigation > li:last-child > a{
	background:none;
}

.sticky-header .main-menu .navigation > li > a{
	color:#181818;
	padding:25px 15px !important;
	background:none;
}

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

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

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

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

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:130%;
	width:220px;
	padding:0px 0px;
	z-index:100;
	display:none;
	background:#ffffff;
	border-top:3px solid #50c19a;
	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 dashed rgba(0,0,0,0.20);
}

.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:#222222;
	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:#50c19a;
}

.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:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:20px;
	width:220px;
	padding:0px;
	z-index:100;
	display:none;
	background:#ffffff;
	border-top:3px solid #50c19a;
	-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 dashed rgba(0,0,0,0.20);
}

.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 15px;
	line-height:22px;
	font-weight:500;
	font-size:14px;
	text-transform:capitalize;
	color:#222222;
	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:#50c19a;
}

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

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top: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;	
}

.main-menu .navbar-collapse > ul 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;
}

.main-header .other-options{
	position:absolute;
	right:0px;
	top:0px;
}

.main-header .other-options .search-box-outer{
	background-color:#0a3e70;
}

.main-header .social-block{
	position:absolute;
	right:60px;
	top:0px;
	width:60px;
	z-index:12;
}

.social-block button{
	width:60px;
	height:60px;
	font-size:14px;
	line-height:60px;
	color:#ffffff;
	padding:0px;
	margin:0px;
	text-align:center;
	cursor:pointer;
	background:none;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.social-panel{
	position:relative;
    padding: 15px 10px;
    width:220px;
    margin-top: -2px;
	border-radius:3px;
	text-align:center;
}

.social-panel li{
	position:relative;
	display:inline-block;
	margin:0px 10px;
}

.social-panel li a{
	padding: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;
}

.social-panel li a:hover{
	background:none;
	color:#50c19a;
}

.header-style-two .header-upper{
	padding:0px;
}

.header-style-two .navigation{
	margin-top:50px;
}

.header-style-two .sticky-header .navigation{
	margin-top:0px;
}

.header-style-two .header-upper .upper-right{
	padding-top:0px;
}

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

.header-style-two .btn-outer{
	position:absolute;
	width:40px;
	right:0px;
	top:50%;
	margin-top:-8px;
	border-left:1px solid #7f7f7f;
}

.header-style-two .main-menu .navigation > li{
	margin-right:0px;
	margin-left:40px;
}

.header-style-two .main-menu .navigation > li:last-child a{
	padding-right:0px;
}

.header-style-two .main-menu .navigation > li.current > a,
.header-style-two .main-menu .navigation > li:hover > a{
	color:#50c19a;
}

.header-style-two .main-menu .navigation > li > a{ 
	color:#333333;
	font-weight:500;
	text-transform:capitalize;
	padding:0px 20px 42px 0px;
	font-family: 'Source Sans Pro', sans-serif;
}

.header-style-two .social-icon{
	position:relative;
	float:left;
	border-right:1px solid #1c4e7f;
}

.header-style-two .social-icon a{
	position:relative;
    line-height:24px;
    font-size:14px;
    color:#ffffff;
	padding:15px 16px;
	display:inline-block;
	border-left:1px solid #1c4e7f;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.header-style-two .social-icon a:hover{
	color:#50c19a;
}

.main-header .search-box-btn{
	position:relative;
	display:block;
	width:60px;
	height:60px;
	font-size:14px;
	line-height:60px;
	color:#ffffff;
	padding:0px;
	margin:0px;
	text-align:center;
	cursor:pointer;
	background:none;
	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 .search-box-outer .dropdown-menu{
	top:58px;
	border-top:3px solid #50c19a;
	padding:0px;
	width:280px;	
	border-radius:0px;
}

.main-header .search-box-outer .dropdown-menu{
	border-top-color:#50c19a;	
}

.main-header .search-box-outer .dropdown-menu > li{
	padding:0px;
	border:none;
	background:none;
}

.main-header .search-panel .form-container{
	padding:25px 20px;	
}

.main-header .search-panel .form-group{
	position:relative;
	margin:0px;	
}

.main-header .search-panel input[type="text"],
.main-header .search-panel input[type="search"],
.main-header .search-panel input[type="password"],
.main-header .search-panel select{
	display:block;
	width:100%;
	line-height:24px;
	padding:7px 40px 7px 15px;
	height:40px;
	border:1px solid #e0e0e0;
	background:#ffffff;	
}

.main-header .search-panel input:focus,
.main-header .search-panel select:focus{
	border-color:#50c19a;	
}

.main-header .search-panel .search-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:40px;
	height:40px;
	text-align:center;
	color:#555555;
	font-size:12px;
	background:none;
	cursor:pointer;
}

.header-style-two.light-version{
	position:absolute;
}

.header-style-two.light-version .header-top{
	background-color:transparent;
	border-bottom:1px solid rgba(255,255,255,0.4);
}

.header-style-two.light-version .header-upper{
	background:none;
}

.header-style-two.light-version .top-right .links-nav li{
	padding-top:15px;
}

.header-style-two.light-version .main-menu .navigation > li > a{
	color:#ffffff;
	padding-bottom:15px;
}

.header-style-two.light-version .main-menu .navigation > li.current > a,
.header-style-two.light-version .main-menu .navigation > li > a:hover{
	color:#50c19a;
}

.main-header.light-version .sticky-header .main-menu .navigation > li > a{
	color:#000000;
}

/*Social Links One*/

.social-links-one{
	position:relative;	
}

.social-links-one a{
	position:relative;
	display:inline-block;
	text-align:center;
	margin:0px 6px;
	font-size:16px;
	color:#777777;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.social-links-one a:hover{
	color:#50c19a;	
}

/*Social Links Two*/

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

.social-links-two a{
	position:relative;
	display:inline-block;
	text-align:center;
	margin-right:15px;
	font-size:16px;
	color:#777777;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.social-links-two a:hover{
	color:#002d5b;	
}

/*Social Links Three*/

.social-links-three{
	position:relative;
	margin-bottom:20px;
}

.social-links-three a{
	position:relative;
	display:inline-block;
	text-align:center;
	font-size:16px;
	color:#777777;
	min-width:48px;
	min-height:48px;
	line-height:48px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.social-links-three a:hover{
	color:#ffffff;
	background-color:#50c19a;
}

/*** 

====================================================================
	Section Title
====================================================================

***/

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

.sec-title .title{
	font-size:15px;
	color:#50c19a;
	font-style:italic;
	line-height:1.8em;
	font-family: 'Playfair Display', serif;
}

.sec-title h2{
	font-size:34px;
	color:#333333;
	font-weight:500;
	line-height:1.4em;
	padding-bottom:21px;
}

.sec-title h2:before{
	position:absolute;
	content:'';
	left:5px;
	bottom:0px;
	width:32px;
	height:1px;
	background-color:#50c19a;
}

.sec-title h2:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:2px;
	width:32px;
	height:1px;
	background-color:#50c19a;
}

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

/*** 

====================================================================
	Section Title Two
====================================================================

***/

.sec-title-two{
	position:relative;
	margin-bottom:32px;
	text-align:center;
}

.sec-title-two .title{
	font-size:15px;
	color:#50c19a;
	font-style:italic;
	line-height:1.8em;
	font-family: 'Playfair Display', serif;
}

.sec-title-two h2{
	font-size:30px;
	color:#ffffff;
	font-weight:500;
	line-height:1.4em;
	padding-bottom:21px;
}

.sec-title-two h2:before{
	position:absolute;
	content:'';
	left:50%;
	bottom:0px;
	width:32px;
	height:1px;
	margin-left:-11px;
	background-color:#50c19a;
}

.sec-title-two h2:after{
	position:absolute;
	content:'';
	left:50%;
	bottom:2px;
	width:32px;
	height:1px;
	margin-left:-16px;
	background-color:#50c19a;
}

.sec-title-two .text{
	color:#e6e6e6;
	font-size:15px;
	max-width:642px;
	margin:0 auto;
	margin-top:25px;
}

/*** 

====================================================================
	Section Title Three
====================================================================

***/

.sec-title-three{
	position:relative;
	margin-bottom:50px;
	text-align:center;
}

.sec-title-three .title{
	font-size:15px;
	color:#50c19a;
	font-style:italic;
	line-height:1.8em;
	font-family: 'Playfair Display', serif;
}

.sec-title-three h2{
	font-size:30px;
	color:#333333;
	font-weight:500;
	line-height:1.4em;
	padding-bottom:21px;
}

.sec-title-three h2:before{
	position:absolute;
	content:'';
	left:50%;
	bottom:0px;
	width:32px;
	height:1px;
	margin-left:-11px;
	background-color:#50c19a;
}

.sec-title-three h2:after{
	position:absolute;
	content:'';
	left:50%;
	bottom:2px;
	width:32px;
	height:1px;
	margin-left:-16px;
	background-color:#50c19a;
}

.sec-title-three .text{
	color:#777777;
	font-size:15px;
	max-width:642px;
	margin:0 auto;
	margin-top:25px;
}

/*** 

====================================================================
	Main Slider style
====================================================================

***/

.main-slider{
	position:relative;
	z-index:10;
}

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

.main-slider .tp-dottedoverlay{
	 background-color:rgba(0,0,0,0.60) !important;
}

.main-slider h2{
	font-size:54px;
	color:#ffffff;
	font-weight:500;
	line-height:1.2em;
}

.main-slider h2 span{
	font-weight:700;
	text-transform:capitalize;
}

.main-slider .text{
	font-weight:500;
	line-height:1.6em;
	color:#ffffff;
	font-size:20px;
	max-width:590px;
	margin:0 auto;
	font-style:italic;
}

.main-slider .btn-style-one{
	color: #ffffff !important;
}

.main-slider .btn-style-two{
	color: #50c19a !important;
}

.main-slider .btn-style-two:hover{
	color: #ffffff !important;
}

.main-slider .tp-bullets.preview3 .bullet{
	background:#9c9b9d !important;
	width:15px !important;
	height:5px !important;
	border:0px!important;
	border-radius:5px !important;
	margin:0px 8px;
}

.main-slider .tp-bullets.preview3 .bullet:hover,
.main-slider .tp-bullets.preview3 .bullet.selected{
	border-color:#ffffff !important;
	background:#ffffff !important;
}

.main-slider .tparrows.preview3,
.main-slider .tparrows.preview3{
	background:none !important;
	width:50px !important;
	overflow:hidden;
	margin-top:-10px !important;
	height:50px !important;
}

.main-slider .tparrows.preview3::after{
	top:0px;
	background:rgba(255,255,255,0.40);
	color:#ffffff;
	font-size:12px;
	height:50px !important;
	line-height:50px;
	width:50px !important;
	padding:0px;
	border-radius:50%;
}

.main-slider .tparrows.tp-leftarrow.preview3::after{
	content: "\f190";
	font-family: "Flaticon";
}

.main-slider .tparrows.tp-rightarrow.preview3::after{
	content: "\f191";
	font-family: "Flaticon";
}

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

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

.main-slider .tparrows.preview3:hover::after{
	color:#ffffff;
	background:#50c19a;
	border-color:#50c19a;
}

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

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


.main-slider .video-btn-box{
	position:relative;
	width:100%;
	max-width:76px;
	max-height:76px;
	margin:0 auto 40px;
}

.main-slider .video-btn-box a{
	position:relative;
	display:block;
	width:76px;
	height:76px;
	max-width:76px;
	max-height:76px;
	line-height:68px;
	padding-left:5px;
	font-size:20px;
	color:#54be73;
	border:4px solid #ffffff;
	background:rgba(255,255,255,1);
	border-radius:50%;	
}

.main-slider .video-btn-box a:hover{
	color:#54be73;
	border-color:#54be73;
	background:#ffffff;
}

.main-slider .video-layer .white-border{
	color:#ffffff;
}

.main-slider .default-link{
	font-size:16px;
	color:#ffffff;
	font-weight:300;
	text-decoration:underline;
}

.main-slider .default-link:hover{
	color:#50c19a;
}

/*** 

====================================================================
	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;	
}

/*** 

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

***/

.about-section{
	position:relative;
	padding-top:90px;
	float:inherit;
}

.about-section .content-column{
	position:relative;
	margin-bottom:50px;
}

.about-section .content-column .inner-box{
	position:relative;
    padding-right: 65px;
}

.about-section .content-column .inner-box .text{
	position:relative;
	color:#777777;
	font-size:15px;
	margin-bottom:50px;
}

.about-section .image-column{
	position:relative;
	text-align:right;
}

.about-section .image-column .image img{
	max-width:100%;
	display:inline-block;
}

.services-block{
	position:relative;
	margin-bottom:45px;
}

.services-block .inner{
	position:relative;
	padding-left:80px;
	min-height:60px;
}

.services-block .inner .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	width:60px;
	height:60px;
	color:#ffffff;
	font-size:28px;
	line-height:60px;
	text-align:center;
	border-radius:50%;
	background-color:#50c19a;
}

.services-block .inner h3{
	position:relative;
	font-size:20px;
	font-weight:500;
	line-height:1em;
	margin-bottom:10px;
}

.services-block .inner h3 a{
	color:#333333;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.services-block .inner h3 a:hover{
	color:#50c19a;
}

.services-block .inner .service-text{
	font-size:15px;
	color:#777777;
}

/*** 

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

***/

.services-section{
	position:relative;
}

.services-section.has-padding{
	padding-top:140px;
}

.services-section .title-box{
	position:relative;
	padding:90px 0px 250px;
	background-attachment:fixed;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}

.services-section .title-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.90);
}

.services-section .content-box{
	position:relative;
}

.services-section .content-box .services-box{
	position:relative;
	margin-top:-170px;
	margin-bottom:50px;
}

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

.service-block-two .inner-box{
	position:relative;
	padding:35px 40px;
	text-align:center;
	background-color:#ffffff;
	-webkit-box-shadow: 0px 0px 11px 0px rgba(243,243,243,1);
	-moz-box-shadow: 0px 0px 11px 0px rgba(243,243,243,1);
	box-shadow: 0px 0px 11px 0px rgba(243,243,243,1);
}

.service-block-two .inner-box .icon-box{
	position:relative;
	color:#50c19a;
	font-size:40px;
	line-height:1em;
	margin-bottom:20px;
}

.service-block-two .inner-box h3{
	font-size:19px;
	font-weight:500;
	padding-bottom:12px;
}

.service-block-two .inner-box h3:after{
	position:absolute;
	content:'';
	width:32px;
	height:1px;
	left:50%;
	bottom:0px;
	margin-left:-16px;
	background-color:#50c19a;
}

.service-block-two .inner-box h3 a{
	color:#333333;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
}

.service-block-two .inner-box h3 a:hover{
	color:#50c19a;
}

.service-block-two .inner-box .text{
	font-size:15px;
	color:#777777;
	margin-top:15px;
	margin-bottom:20px;
}

/*from section*/

.from-section{
	position:relative;
}

/*** 

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

 ***/

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

.default-form .form-group{
	position:relative;
	margin-bottom:20px;
}

.default-form .form-group input[type="text"],
.default-form .form-group input[type="password"],
.default-form .form-group input[type="tel"],
.default-form .form-group input[type="email"],
.default-form .form-group select,
.default-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:12px 0px 12px;
	color:#a9a9a9;
	height:52px;
	font-size:14px;
	background-color: transparent;
	border-bottom:2px solid #dfdfdf;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.default-form .form-group input[type="text"]:focus,
.default-form .form-group input[type="password"]:focus,
.default-form .form-group input[type="tel"]:focus,
.default-form .form-group input[type="email"]:focus,
.default-form .form-group select:focus,
.default-form .form-group textarea:focus{
	border-color:#50c19a !important;
}

.default-form .form-group textarea{
	resize:none;
	height:110px;
	background:none;
}

.default-form button{
	position:relative;
	padding:9px 56px;
	margin-top:20px;
	text-transform:uppercase;
}

/*Custom Select Style*/

.default-form form select option{
	position:relative;
	/*color:#656565;*/
}

.ui-selectmenu-button.ui-button{
	width:100%;
	background:none;
	font-size:14px;
	border:none;
	font-style:normal;
	height:52px;
	padding:8px 0px 4px;
	line-height:27px;
	border-bottom:2px solid #dfdfdf;
}

.ui-button .ui-icon{
	background:none;
	position:relative;
	top:3px;
	text-indent:0px;	
}

.ui-button .ui-icon:before{
	font-family: 'FontAwesome';
	content: "\f107";
	position:absolute;
	right:5px;
	top:4px !important;
	top:13px;
	width:10px;
	height:20px;
	display:block;
	color:#777777;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;
}

.ui-widget.ui-widget-content{
	border:1px solid #e0e0e0;
}

.ui-menu .ui-menu-item{
	font-size:14px;
	border-bottom:1px solid #e0e0e0;
}

.ui-menu .ui-menu-item:last-child{
	border:none;	
}

.ui-menu .ui-menu-item-wrapper{
	position:relative;
	display:block;
	padding:7px 15px ;
	font-size:14px;
	line-height:24px;
}

.default-form.light-version .form-group{
	margin-bottom:50px;
}

.default-form.light-version .form-group input[type="text"],
.default-form.light-version .form-group input[type="password"],
.default-form.light-version .form-group input[type="tel"],
.default-form.light-version .form-group input[type="email"],
.default-form.light-version .form-group select,
.default-form.light-version .form-group textarea,
.default-form.light-version .ui-selectmenu-button.ui-button{
	border-color:rgba(255,255,255,0.30);
	color:#808080;
}

.services-section .from-section{
	position:relative;
	padding:90px 0;
}

/*** 

====================================================================
	Services Carousel Section
====================================================================

 ***/

.services-carousel-section{
	position:relative;
	padding:90px 0px 90px;
	background-attachment:fixed;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}

.services-carousel-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(0,46,91,0.92);	
}

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

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

.services-block-two .inner-box .icon-box{
	position:relative;
	width:82px;
	height:82px;
	color:#ffffff;
	font-size:32px;
	line-height:74px;
	padding:2px;
	text-align:center;
	border-radius:50%;
	margin:5px auto 0px;
	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-two .inner-box .icon-box:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	border:2px solid #50c19a;
	opacity:1;
	border-radius:50%;
	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-two:hover .inner-box .icon-box:before{
	opacity:0.50;
	border-width:4px;	
}

.services-block-two .inner-box .icon-box span{
	position:absolute;
	left:4px;
	top:4px;
	display:block;
	width:74px;
	height:74px;
	line-height:74px;
	background:none;
	border-radius:50%;
	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-two:hover .inner-box .icon-box span{
	background-color:#50c19a;
}

.services-block-two .inner-box h3{
	position:relative;
	font-size:20px;
	margin-top:26px;
	padding-bottom:12px;
	text-transform:capitalize;
}

.services-block-two .inner-box h3 a{
	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;
}

.services-block-two .inner-box h3:after{
	position:absolute;
	bottom:0px;
	content:'';
	width:32px;
	height:1px;
	left:50%;
	margin-left:-16px;
	background-color:#50c19a;
}

.services-block-two .inner-box .text{
	color:#e6e6e6;
	margin-top:20px;
}

.services-block-two h3:hover a{
	color:#50c19a;
}

.services-carousel-section .owl-dots{
	display:none;
}

.services-carousel-section .owl-next,
.services-carousel-section .owl-prev {
	position:absolute;
	width:46px;
	height:46px;
    margin: 0px;
	top:50%;
	margin-top:-20px;
	text-align:center;
	background:none;
    color: #50c19a;
    font-size: 20px;
    line-height: 41px;
    padding: 0px;
	border-radius:50%;
	opacity:0.70;
    transition: all 500ms ease 0s;
	border:2px solid rgba(255,255,255,1);
}

.services-carousel-section .owl-next:hover,
.services-carousel-section .owl-prev:hover {
	color:#ffffff;
	border-color:rgba(255,255,255,0);
	background-color:rgba(255,255,255,0.4);
}

.services-carousel-section .owl-prev {
	left:-80px;
}

.services-carousel-section .owl-next {
	right:-80px;
}

/*** 

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

 ***/

.team-section{
	position:relative;
	padding:90px 0px 90px;
}

.team-member{
	position:relative;
	margin-bottom:50px;
}

.team-member .inner-box{
	position:relative;
}

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

.team-member .inner-box .image-box img{
	position:relative;
	max-width:100%;
	display:inline-block;
}

.team-member .inner-box .lower-box{
	position:relative;
	padding:25px 0px;
	text-align:center;
	border:2px solid #f7f7f7;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
	z-index:1;
}

.team-member:hover .inner-box .lower-box{
	-webkit-box-shadow:0px 0px 20px 1px rgba(0,0,0,0.10);
	-ms-box-shadow:0px 0px 20px 1px rgba(0,0,0,0.10);
	-o-box-shadow:0px 0px 20px 1px rgba(0,0,0,0.10);
	-moz-box-shadow:0px 0px 20px 1px rgba(0,0,0,0.10);
	box-shadow:0px 0px 20px 1px rgba(0,0,0,0.10);
}

.team-member .inner-box .lower-box:before{
	content:'';
	position:absolute;
	left:-2px;
	top:-34px;
	height:34px;
	border-left:2px solid #f7f7f7;
	opacity:0;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;	
}

.team-member .inner-box .lower-box:after{
	content:'';
	position:absolute;
	right:-2px;
	top:-34px;
	height:34px;
	border-left:2px solid #f7f7f7;
	opacity:0;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;	
}

.team-member:hover .inner-box .lower-box:before,
.team-member:hover .inner-box .lower-box:after{
	opacity:1;	
}

.team-member .inner-box .lower-box h3{
	position:relative;
	font-size:20px;
	text-transform:capitalize;
}

.team-member .inner-box .lower-box h3 a{
	position:relative;
	color:#333333;
	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;
}

.team-member .inner-box .lower-box h3 a:hover{
	color:#50c19a;
}

.team-member .inner-box .lower-box .designation{
	position:relative;
	color:#777777;
	font-size:13px;
	font-style:italic;
	margin-bottom:5px;
}

.team-member .inner-box .lower-box .social-links-one{
	transition:all 0.9s ease;
	-moz-transition:all 0.9s ease;
	-webkit-transition:all 0.9s ease;
	-ms-transition:all 0.9s ease;
	-o-transition:all 0.9s ease;
}

.team-member .inner-box .lower-box .hover-layers{
	position:absolute;
	left:0px;
	top:-34px;
	width:100%;
	height:35px;
	overflow:hidden;
	opacity:0;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;	
}

.team-member:hover .inner-box .lower-box .hover-layers{
	opacity:1;
}

.team-member .inner-box .lower-box .hover-layers .left-layer{
	position: absolute;
    left: -10px;
    top: 16px;
    width: 54%;
    height: 40px;
    background: #ffffff;
    border-top: 5px solid transparent;
    -webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
}

.team-member:hover .inner-box .lower-box .hover-layers .left-layer{
    border-top-color:#50c19a;
    -webkit-transform: rotate(9deg);
	-o-transform: rotate(9deg);
	-ms-transform: rotate(9deg);
	-moz-transform: rotate(9deg);
	transform: rotate(9deg);
}

.team-member .inner-box .lower-box .hover-layers .right-layer{
	position: absolute;
    right: -10px;
    top: 16px;
    width: 54%;
    height: 40px;
    background: #ffffff;
    border-top: 5px solid transparent;
    -webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
}

.team-member:hover .inner-box .lower-box .hover-layers .right-layer{
    border-top-color:#50c19a;
    -webkit-transform: rotate(-9deg);
	-o-transform: rotate(-9deg);
	-ms-transform: rotate(-9deg);
	-moz-transform: rotate(-9deg);
	transform: rotate(-9deg);
}


/*** 

====================================================================
	Portfolio Section
====================================================================

 ***/

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

.portfolio-section .title-box{
	position:relative;
	padding:90px 0px 90px;
	background-color:#fafafa;
}

.portfolio-section.no-padding{
	padding-top:0px;
}


.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner{    padding-top: 0px!important;}
.portfolio-section .row{
	margin:0px -7px;
}
.gallery_pagination{
    margin: 0 auto;
    text-align: center;
    padding: 40px 0;
}
.portfolio-section .filters{
	position:relative;
	margin-bottom:40px;
	text-align:center;
	margin-top:-80px;
}

.portfolio-section .filters .filter-tabs{
	display:inline-block;
	padding:0px 30px;
	background-color:#ffffff;
}

.portfolio-section .filters li{
	position: relative;
    display: inline-block;
    padding:26px 15px 20px;
    line-height: 24px;
    color: #777777;
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    margin: 0px 5px 10px;
    text-transform: capitalize;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
	font-family: 'Source Sans Pro', sans-serif;
}

.portfolio-section .filters .filter.active,
.portfolio-section .filters .filter:hover{
    color: #50c19a;
}

.portfolio-section .filter-list .default-portfolio-item{
	padding:0px 7px;
}

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

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

.default-portfolio-item .inner-box{
	position:relative;
}

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

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

.default-portfolio-item .inner-box .image-box .overlay-box{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    padding: 0px;
    color: #ffffff;
    opacity: 0;
    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;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    -moz-transform: scaleX(0);
    transform: scaleX(0);
}

.default-portfolio-item .inner-box .image-box .overlay-box .overlay-inner{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: table;
    vertical-align: middle;
    padding: 10px 20px;
    background: rgba(0,46,91,0.90);
}

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

.default-portfolio-item .inner-box .image-box .overlay-box .content h3{
	position:relative;
	font-size:20px;
	font-weight:500;
	text-transform:capitalize;
}

.default-portfolio-item .inner-box .image-box .overlay-box .content h3 a{
	color:#ffffff;
	transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
}

.default-portfolio-item .inner-box .image-box .overlay-box .content h3 a:hover{
	color:#50c19a;
}

.default-portfolio-item .inner-box .image-box .overlay-box .content .designation{
	font-size:13px;
	font-style:italic;
	margin-bottom:10px;
}

.default-portfolio-item .inner-box .image-box .overlay-box .content .view-detail{
	color:#50c19a;
	font-size:14px;
	font-weight:900;
	text-transform:uppercase;
	font-family: 'Source Sans Pro', sans-serif;
	transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
}

.default-portfolio-item .inner-box .image-box .overlay-box .content .view-detail:hover{
	color:#ffffff;
}

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

/*** 

====================================================================
	Fun Facts Section
====================================================================

***/

.fun-facts-section{
	position:relative;
	padding: 90px 0px 40px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:fixed;
}

.fun-facts-section:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0,46,91,0.92);
}

.fun-facts-section .auto-container{
	position:relative;
	z-index:1;	
}

.fun-facts-section .column{
	position:relative;
	margin-bottom:40px;
}

.fun-facts-section .column .inner{
	position:relative;
	padding-left:80px;
}

.fun-facts-section .column .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	width:80px;
	height:72px;
	color:#29af8a;
	line-height:1em;
	font-size:54px;
}

.fun-facts-section .column .content{
	position:relative;
}

.fun-facts-section .count-outer{
	position:relative;
	font-size:60px;
	line-height:46px;
	color:#ffffff;
	font-weight:500;
	font-family: 'Source Sans Pro', sans-serif;
}

.fun-facts-section .count-outer .count-text{
	font-weight:500;
}

.fun-facts-section .count-outer .plus-tag{
	position:relative;
	font-size:60px;
	font-weight:500;
	display:inline-block;
}

.fun-facts-section .column .counter-title{
	position:relative;
	font-size:15px;
	line-height:24px;
	font-weight:500;
	color:#ffffff;
	margin-top:10px;
}

/*** 

====================================================================
	News Style One
====================================================================

***/

.news-style-one{
	position:relative;
	margin-bottom:50px;
}

.news-style-one .inner-box{
	position:relative;
}

.news-style-one .inner-box .image-box{
	position:relative;
}

.news-style-one .inner-box .image-box img{
	position:relative;
	max-width:100%;
}

.news-style-one .inner-box .lower-box{
	position:relative;
}

.news-style-one .inner-box .lower-box .upper-content{
	position:relative;
	padding-top:11px;
	padding-bottom:15px;
	margin-bottom:25px;
	border-bottom:2px solid #f4f4f4;
}

.news-style-one .inner-box .lower-box .upper-content h3{
	position:relative;
	font-size:20px;
	font-weight:500;
	margin-bottom:8px;
	color:#333333;
	text-transform:capitalize;
}

.news-style-one .inner-box .lower-box .upper-content h3 a{
	color:#333333;
	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-style-one .inner-box .lower-box .upper-content h3 a:hover{
	color:#50c19a;
}

.news-style-one .inner-box .lower-box .upper-content .meta-option{
	position:relative;
}
.meta-option span.icon{color:#50c19a}
.news-style-one .inner-box .lower-box .upper-content .meta-option li{
    position: relative;
    margin-right: 25px;
    color: #888888;
    font-size: 16px;
    display: inline-block!important;
}

.news-style-one .inner-box .lower-box .upper-content .meta-option li a{
	position:relative;
	color:#888888;
	font-size:12px;
	padding-left:0px;
	font-weight:700;
	text-transform:uppercase;
}
.padx-10{padding-right:10px!important;}
.news-style-one .inner-box .lower-box .upper-content .meta-option li a .icon{
	position:absolute;
	left:-15px;
	top:0px;
	font-size:14px;
	color:#50c19a;
	line-height:1em;
}

.news-style-one .inner-box .lower-box .upper-content .meta-option li .icon{
	color:#50c19a;
	margin-right:6px;
}
.meta-option li a .icon:before: {margin-right:5px ; }
.news-style-one .inner-box .lower-box .upper-content .date-box{
	position:absolute;
	right:30px;
	top:-25px;
	min-width:60px;
	padding:10px;
	margin-bottom:8px;
	text-align:center;
	background-color:#50c19a;
	display:inline-block;
}

.news-style-one .inner-box .lower-box .upper-content .date-box h4{
	position:relative;
	font-size:35px;
	font-weight:700;
	line-height:1em;
	color:#ffffff;
	padding-bottom:5px;
	margin-bottom:2px;
	border-bottom:1px solid #ffffff;
}

.news-style-one .inner-box .lower-box .upper-content .date-box .post-date{
	color:#ffffff;
	font-size:14px;
	text-transform:capitalize;
}

.news-style-one .inner-box .lower-box .lower-content{
	position:relative;
}

.news-style-one .inner-box .lower-box .lower-content .text{
	position:relative;
	color:#777777;
	font-size:15px;
	margin-bottom:18px;
}

.news-style-one .inner-box .lower-box .lower-content .text p{
	margin-bottom:20px;
	line-height:1.6em;
}

.news-style-one .inner-box .lower-box .lower-content .text p:last-child{
	margin-bottom:0px;
}

.news-style-one .inner-box .lower-box .lower-content .btn-style-one{
	padding:8px 43px;
}

.news-style-one .inner-box .lower-box .lower-content .two-column{
	position:relative;
	margin-top:20px;
}

.news-style-one .inner-box .lower-box .lower-content .two-column .image{
	position:relative;
	margin-bottom:30px;
}

.news-style-one .inner-box .lower-box .lower-content .two-column .image img{
	width:100%;
	display:block;
}

.news-style-one blockquote{
	position:relative;
	padding:40px 50px 30px;
	border:0px;
	margin-top:50px;
	background-color:#fafafa;
}

.news-style-one blockquote .text{
	color:#777777;
	font-size:16px;
	font-weight:400;
	font-style:italic;
}

.news-style-one blockquote .text .quote-icon{
	color:#e0e0e0;
}

.news-style-one blockquote .quote-author{
	position:relative;
	color:#333333;
	font-weight:500;
	text-align:right;
	margin-top:15px;
	font-family: 'Source Sans Pro', sans-serif;
}

/*** 

====================================================================
	News Style Two
====================================================================

***/

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

.blogs-section.style-two{
	background-color:#fafafa;
}

.news-style-two{
	position:relative;
	margin-bottom:50px;
}

.news-style-two.style-two .inner-box{
	background-color:#ffffff;
}

.news-style-two .inner-box{
	position:relative;
	padding-left:220px;
	padding-right:30px;
	min-height:240px;
	background-color:#f9f9f9;
}

.news-style-two .inner-box .image-box{
	position:absolute;
	left:0px;
	top:0px;
}

.news-style-two .inner-box .image-box img{
	position:relative;
	max-width:100%;
}

.news-style-two .inner-box .content-column{
	position:relative;
}

.news-style-two .inner-box .content-column .upper-content{
	position:relative;
	padding-top:38px;
	padding-bottom:15px;
	margin-bottom:25px;
	border-bottom:1px solid #dadada;
}

.news-style-two .inner-box .content-column .upper-content h3{
	position:relative;
	font-size:22px;
	font-weight:500;
	margin-bottom:8px;
	z-index:9;
	text-transform:capitalize;
}

.news-style-two .inner-box .content-column .upper-content h3 a{
	color:#333333;
	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-style-two .inner-box .content-column .upper-content h3 a:hover{
	color:#50c19a;
}

.news-style-two .inner-box .content-column .upper-content .meta-option{
	position:relative;
}

.news-style-two .inner-box .content-column .upper-content .meta-option li{
	position:relative;
	margin-right:25px;
	display:inline-block;
}
.news-style-two .inner-box .content-column .upper-content .meta-option li i{margin-right:10px;}
.news-style-two .inner-box .content-column .upper-content .meta-option li a{
	position:relative;
	color:#888888;
	font-size:12px;
	padding-left:5px;
	font-weight:700;
	text-transform:uppercase;
}

.news-style-two .inner-box .content-column .upper-content .meta-option li a .icon{
	position:absolute;
	left:0px;
	top:0px;
	font-size:14px;
	color:#50c19a;
	line-height:1em;
}

.news-style-two .inner-box .content-column .upper-content .date-box{
	position:absolute;
	right:0px;
	top:-25px;
	min-width:60px;
	padding:10px;
	text-align:center;
	display:inline-block;
	background-color:#50c19a;
}

.news-style-two .inner-box .content-column .upper-content .date-box h4{
	position:relative;
	font-size:35px;
	font-weight:700;
	line-height:1em;
	color:#ffffff;
	padding-bottom:5px;
	margin-bottom:2px;
	border-bottom:1px solid #ffffff;
}

.news-style-two .inner-box .content-column .upper-content .date-box .post-date{
	color:#ffffff;
	font-size:14px;
	text-transform:capitalize;
}

.news-style-two .inner-box .content-column .lower-content{
	position:relative;
}

.news-style-two .inner-box .content-column .lower-content .text{
	position:relative;
	color:#777777;
	font-size:15px;
	margin-bottom:18px;
}

.news-style-two .inner-box .content-column .lower-content .btn-style-one{
	padding:8px 43px;
}

/*** 

====================================================================
	Call To Action
====================================================================

***/

.call-to-action{
	position:relative;
	padding:40px 0px 20px;
	background-color:#50c19a;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}

.call-to-action .left-column{
	position:relative;
	padding-bottom:27px;
}

.call-to-action .left-column .text{
	position:relative;
	font-size:30px;
	line-height:45px;
	font-weight:400;
	padding-left:60px;
	color:#ffffff;
	margin-top:5px;
	font-family: 'Source Sans Pro', sans-serif;
}

.call-to-action .left-column .text .icon{
	position:absolute;
	left:0px;
	top:0px;
	color:#ffffff;
	font-size:36px;
}

.call-to-action .right-column{
	padding-bottom:20px;
	padding-top:7px;
}

/*** 

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

***/

.main-footer{
	position:relative;
	padding-top:80px;
	background-color:#222222;
	float:left;
	width:100%;
}

.main-footer .footer-column{
	position:relative;
	margin-bottom:50px;
	color:#b8b8b8;
}

.main-footer .footer-column h2,.footer-widget h2{
	font-size:22px;
	font-weight:500;
	text-transform:capitalize;
	padding:0px 0px 18px;
	color:#ffffff;
	margin-bottom:30px;
}

.main-footer .footer-column h2:before,.footer-widget h2:before{
	position: absolute;
    content: '';
    left: 5px;
    bottom: 0px;
    width: 32px;
    height: 1px;
    background-color: #50c19a;
}

.main-footer .footer-column h2:after,.footer-widget h2:after{
	position: absolute;
    content: '';
    left:0px;
    bottom: 2px;
    width: 32px;
    height: 1px;
    background-color: #50c19a;
}

/*logo widget*/

.main-footer .logo-widget .footer-logo{
	position:relative;
	margin-bottom:20px;
}

.main-footer .logo-widget .text{
	color:#b8b8b8;
	font-size:14px;
	margin-bottom:15px;
}

/*List Widget*/

.main-footer .links-widget .list li,.footer-widget ul li{
	position:relative;
	margin-bottom:8px;
}

.main-footer .links-widget .list li a,.footer-widget ul li a {
    position: relative;
    display: inline-block;
    line-height: 24px;
    padding: 4px 0px 4px 22px;
    color: #b8b8b8;
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    width: 85%;
}

.main-footer .links-widget .list li a:before,.footer-widget ul li a:before{
	content:'\f18e';
	position:absolute;
	left:0px;
	top:1px;
	line-height:28px;
	font-size:12px;
	font-family: 'FontAwesome';
}

.main-footer .links-widget .list li a:hover,.footer-widget ul li a:hover{
	color:#50c19a;	
}

/*posts widget*/

.main-footer .posts-widget .post{
	position:relative;
	min-height:105px;
	padding-left:100px;
	margin-bottom:30px;
	border-bottom:1px solid #2e2e2e;
}

.main-footer .posts-widget .post:last-child{
	margin-bottom:0px;
	border:0px;
}

.main-footer .posts-widget .post .post-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:73px;
	height:73px;
	border-radius:50%;
}

.main-footer .posts-widget .post .post-thumb img{
	display:block;
	width:100%;
	border-radius:50%; height: 70px;
}

.main-footer .posts-widget .post .desc-text{
	position:relative;
	font-size:17px;
	color:#f4f4f4;
	line-height:1.6em;
	padding:0px 0px 3px;
	top:-4px;
	font-family: 'Source Sans Pro', sans-serif;
}

.main-footer .posts-widget .post .desc-text a{
	color:#ffffff;
	font-size:14px;
}

.main-footer .posts-widget .post .time{
	position:relative;
	color:#50c19a;
	font-size:13px;
	line-height:24px;
}

/*Gallery Widget*/

.main-footer .gallery-widget .image{
	position:relative;
	float:left;
	width:33.333%;
	padding:0px 10px 8px 0px;	
}

.main-footer .gallery-widget .image img{
	position:relative;
	display:block;
	width:100%;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;	
}

.main-footer .gallery-widget .image img:hover{
	opacity:0.70;	
}

/*subscribe widget*/

.main-footer .subscribe-widget .form-group{
	position:relative;
	display:block;
	margin-bottom:20px;
}

.er.form-group input[type="text"],
.er.form-group input[type="tel"],
.er.form-group input[type="email"],
.er.form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:8px 0px;
	height:50px;
	color:#ffffff;
	font-size:13px;
	background:none;
	border-bottom:2px solid #6a6a6a;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

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

.er.form-group input[type="submit"],
.main-footer .subscribe-widget button{
	position:relative;
	margin-top:10px;
}

.main-footer .footer-bottom{
	position:relative;
	padding:22px 0px;
	background-color:#121212;
}

.main-footer .footer-bottom .time-hour{
	position:relative;
	color:#b8b8b8;
	font-size:14px;
}

.main-footer .footer-bottom .copyright{
	color:#b8b8b8;
	font-size:14px;
	text-align:center;
}

.main-footer .contact-info{
	position:relative;
	margin-top:25px;
}

.main-footer .contact-info li{
	position:relative;
	color:#ffffff;
	font-size:16px;
	padding-left:45px;
	margin-bottom:12px;
	font-family: 'Source Sans Pro', sans-serif;
}

.main-footer .contact-info li .icon{
	position:absolute;
	left:0px;
	top:6px;
	font-size:28px;
	color:#50c19a;
}

.main-footer .contact-info li .info-data{
	color:#aaaaaa;
	font-size:14px;
	display:block;
}

.main-footer.footer-style-three{
	position:relative;
	text-align:center;
	background-color:#fafafa;
}

.main-footer.footer-style-three .logo-box{
	position:relative;
	margin-bottom:25px;	
}

.main-footer.footer-style-three .text{
	position:relative;
	color:#777777;
	font-size:15px;
	max-width:560px;
	margin:0 auto;
	margin-bottom:20px;
}

.main-footer.footer-style-three h2{
	color:#333333;
	font-size:18px;
	font-weight:500;
	margin-bottom:15px;
}

.main-footer.footer-style-three .footer-bottom{
	background-color:#f2f2f2;
	margin-top:50px;
	padding:16px 0px;
}

.main-footer.footer-style-three .footer-bottom .copyright{
	color:#777777;
}

/*** 

====================================================================
	Services Section Two
====================================================================

***/

.services-section-two{
	position:relative;
	padding:90px 0px 45px;
}

.services-block-three{
	position:relative;
	margin-bottom:50px;
}

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

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

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

.services-block-three .inner-box .lower-content{
	position:relative;
	padding-top:25px;
}

.services-block-three .inner-box .lower-content .inner{
	position:relative;
	padding-left:95px;
}

.services-block-three .inner-box .lower-content .inner .icon{
	position:absolute;
	left:0px;
	top:0px;
	width:68px;
	height:68px;
	color:#002e5b;
	font-size:32px;
	text-align:center;
	line-height:68px;
	border-radius:50%;
	background-color:#f2f2f2;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.services-block-three .inner-box .lower-content .inner h3{
	position:relative;
	font-size:20px;
	font-weight:500;
	line-height:1em;
	padding-bottom:18px;
	text-transform:capitalize;
	font-family: 'Source Sans Pro', sans-serif;
}

.services-block-three .inner-box .lower-content .inner h3:after{
	position:absolute;
	content:'';
	width:32px;
	height:1px;
	left:0px;
	bottom:0px;
	background-color:#50c19a;
}

.services-block-three .inner-box .lower-content .inner h3 a{
	color:#333333;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.services-block-three .inner-box .lower-content .inner h3 a:hover{
	color:#50c19a;
}

.services-block-three .inner-box .lower-content .inner .text{
	position:relative;
	color:#777777;
	font-size:15px;
	margin-top:20px;
	margin-bottom:12px;
}

.services-block-three .inner-box .lower-content .inner .read-more{
	position:relative;
	color:#333333;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	font-family: 'Source Sans Pro', sans-serif;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.services-block-three .inner-box .lower-content .inner .read-more:hover{
	color:#73cdae;
}

.services-block-three .inner-box:hover .lower-content .inner .icon{
	background-color:#002e5b;
	color:#73cdae;
}

.support-box{
    position: relative;
    /* padding-top: 70px; */
    text-align: center;
    /* padding-bottom: 40px; */
    border-top: 1px solid #f5f5f5;
    padding: 90px 0;
}

.support-box .text{
	position:relative;
	font-weight:400;
	color:#333333;
	margin-bottom:34px;
}

.support-box .text span{
	font-weight:700;
	color:#50c19a;
}

.support-box .text a{
	font-weight:700;
	color:#50c19a;
}

.support-box .buttons-box a{
	margin:6px 8px;
}

/*** 

====================================================================
	Sponsors Style One
====================================================================

***/

.sponsors-style-one{
	position:relative;
	padding:60px 0px;
	text-align:center;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	background-attachment:fixed;
}

.sponsors-style-one:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,46,91,0.92);
}

.sponsors-style-one .owl-nav,
.sponsors-style-one .owl-dots{
	display:none;
}

.sponsors-style-one .image-box img{
	position: relative;
    display: inline-block;
    width: auto;
    max-width: 100%;
	border:1px solid #899fb3;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.sponsors-style-one .image-box:hover img{
	border:1px solid #ffffff;
}

/*** 

====================================================================
	Services Section Three
====================================================================

***/

.services-section-three{
	position:relative;
	padding:90px 0px 90px;
}

.services-section-three .column{
	position:relative;
	padding:0px;
}

.services-block-four{
	position:relative;
}

.services-block-four .inner-box{
	position:relative;
	background-color:#fafafa;
}

.services-block-four .inner-box .image-box{
	position:relative;
    margin: 0 auto;
}

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

.services-block-four .inner-box .inner-column{
	position:relative;
	padding:0px;
}

.services-block-four .inner-box .inner-column .content{
	position:relative;
	padding:52px 55px 54px;
	text-align:center;
    margin: 0 auto;
}

.services-block-four .inner-box .inner-column .content .icon{
	font-size:40px;
	color:#50c19a;
	margin-bottom:22px;
}

.services-block-four .inner-box .inner-column .content h3{
	position:relative;
	font-size:20px;
	font-weight:500;
	padding-bottom:15px;
}

.services-block-four .inner-box .inner-column .content h3:after{
	position:absolute;
	content:'';
	left:50%;
	width:32px;
	height:1px;
	bottom:0px;
	margin-left:-16px;
	background-color:#50c19a;
}

.services-block-four .inner-box .inner-column .content h3 a{
	color:#333333;
	 transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.services-block-four .inner-box .inner-column .content h3 a:hover{
	color:#50c19a;
}

.services-block-four .inner-box .inner-column .content .text{
	position:relative;
	color:#777777;
	font-size:15px;
	line-height:1.8em;
	margin-top:15px;
}

.services-section-three .btn-style-one{
	margin-top:50px;
	padding:9px 52px;
}

/*** 

====================================================================
	Chart Section
====================================================================

***/

.chart-section{
	position:relative;
}

.chart-section .image-column{
	position:relative;
	margin-bottom:40px;
	text-align:center;
}

.chart-section .image-column .chart-outer{
	position:relative;
	padding-right:30px;
}

.chart-section .content-column{
	position:relative;
	margin-bottom:40px;
}

.chart-section .content-column .inner-box{
	position:relative;
}

.chart-section .content-column .inner-box .text{
	position:relative;
	margin-bottom:25px;
}

.chart-section .content-column .inner-box .text p{
	position:relative;
	color:#777777;
	font-size:15px;
	margin-bottom:15px;
}

.chart-section .content-column .inner-box h3{
	position:relative;
	color:#333333;
	font-size:20px;
	margin-bottom:10px;
	text-transform:capitalize;
}

.list-style-one{
	position:relative;
}

.list-style-one li{
	position:relative;
	color:#777777;
	font-size:15px;
	margin-bottom:10px;
	padding-left:30px;
	font-style:italic;
}

.list-style-one li:before{
	position:absolute;
	content:'\f18e';
	left:0px;
	top:0px;
	font-size:14px;
	font-style:normal;
	font-family: 'FontAwesome';
}

/*** 

====================================================================
	Call Back Section
====================================================================

***/

.call-back-section{
	position:relative;
	background-attachment:fixed;
	background-position:center center;
	background-size:cover;
	padding-top:90px;
	background-repeat:no-repeat;
	padding-bottom: 25px;
}

.call-back-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:rgba(1,1,1,0.90);
}

.call-back-section .form-column{
	position:relative;
	margin-bottom:50px;
}

.call-back-section .form-column .inner-box{
	position:relative;
	padding-top:30px;
}

.call-back-section .form-column .inner-box .text{
	position:relative;
	color:#d9d9d9;
	font-size:15px;
	margin-bottom:30px;
}

.call-back-section .image-column{
	position:relative;
	text-align:right;
}

.call-back-section .image-column .image{
	position:relative;
	top:25px;	
}

.call-back-section .image-column .image img{
	max-width:100%;
	margin-top:16px;
	display:inline-block;
}

/*** 

====================================================================
	Price Section
====================================================================

***/

.price-section{
	position:relative;
	padding:90px 0px 90px;
}

.price-section .row{
	margin:0px -20px;
}

.price-section .price-column{
	padding:0px 20px;
}

.price-column{
	position:relative;
	margin-bottom:50px;
}

.price-column .inner-box{
	position:relative;
	text-align:center;
	border:2px solid #f2f2f2;
	transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
}

.price-column .inner-box .price-box-outer{
	position:relative;
	padding:30px 0px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	background:#f8f8f8 url(images/background/pattern-3.png);
	transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
}

.price-column .inner-box .price-title{
	position:relative;
	color:#333333;
	font-size:24px;
	font-weight:500;
	padding:23px 0px;
	font-family: 'Source Sans Pro', sans-serif;
	transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
}

.price-column .inner-box .price-box{
	position:relative;
	width:120px;
	height:120px;
	margin:0 auto;
	border-radius:50%;
	background-color:#50c19a;
}

.price-column .inner-box .price-box{
	position:relative;
	font-size:60px;
	font-weight:700;
	color:#ffffff;
	line-height:1em;
	padding:20px 0px;
	font-family: 'Source Sans Pro', sans-serif;
}

.price-column .inner-box .price-box sup{
	font-size:30px;
	color:#ffffff;
	font-weight:400;
	line-height:1em;
	font-family: 'Source Sans Pro', sans-serif;
}

.price-column .inner-box .price-box span{
	font-size:13px;
	font-weight:500;
	display:block;
	line-height:1em;
	text-transform:capitalize;
	font-family: 'Nunito Sans', sans-serif;
}

.price-column .inner-box .lower-content{
	position:relative;
	padding:35px 0px;
}

.price-column .inner-box .lower-content .spec-list{
	position:relative;
	margin-bottom:30px;
}

.price-column .inner-box .lower-content .spec-list li{
	position:relative;
	color:#777777;
	font-size:15px;
	margin-bottom:14px;
	font-family: 'Nunito Sans', sans-serif;
}

.price-column .inner-box:hover,
.price-column .inner-box:hover .price-box{
	background-color:#002e5b;
}

.price-column .inner-box:hover .price-title{
	color:#ffffff;
}

.price-column .inner-box:hover .price-box-outer{
	background-color:#ffffff;
}

.price-column .inner-box:hover .lower-content .spec-list li{
	color:#f5f4f4;
}

.price-column .inner-box .lower-content .btn-style-one{
	border:2px solid transparent;
}

.price-column .inner-box .lower-content .btn-style-one:hover{
	border:2px solid #50c19a;
}

/*** 

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

***/

.testimonial-section{
	position:relative;
	padding:85px 0px 160px;
	overflow:hidden;
}

.testimonial-section .owl-stage-outer{
	overflow:visible;	
}

.testimonial-section .single-item-carousel{
	position:relative;
	max-width:750px;
	margin:0 auto;	
}

.testimonial-block{
	position:relative;
}

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

.testimonial-block .inner-box .image{
	position:relative;
	width:84px;
	height:84px;
	margin:0 auto 50px;
	border-radius:50%;
	opacity:0.30;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.testimonial-block .inner-box .image:after{
	position:absolute;
	content:'';
	left: 50%;
    top: 100px;
	height:28px;
	width:1px;
	background-color:#50c19a;
	opacity:0;
}

.testimonial-block .inner-box .image img{
	border-radius:50%;
}

.testimonial-block .inner-box h3{
	position:relative;
	font-size:20px;
	font-weight:500;
	color:#333333;
	text-transform:capitalize;
	opacity:0;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.testimonial-block .inner-box .designation{
	position:relative;
	font-size:13px;
	font-weight:400;
	color:#777777;
	font-style:italic;
	opacity:0;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.testimonial-block .inner-box .text{
	position:relative;
	color:#777777;
	font-size:15px;
	margin-top:20px;
	opacity:0;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.owl-item.active .inner-box h3,
.owl-item.active .inner-box .designation,
.owl-item.active .inner-box .text,
.owl-item.active .inner-box .image,
.owl-item.active .inner-box .image:after{
	opacity:1;
}

.testimonial-block .inner-box .text:before{
	position:absolute;
	content:'\f154';
	left:-80px;
	top:15px;
	color:#f4f3f3;
	font-size:50px;
	line-height:1em;
	font-family: "Flaticon";
}

.testimonial-block .inner-box .text:after{
	position:absolute;
	content:'\f155';
	right:-80px;
	top:15px;
	color:#f4f3f3;
	font-size:50px;
	line-height:1em;
	font-family: "Flaticon";
}

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

.testimonial-section .owl-nav [class*="owl-"]{
	position:absolute;
	top:40px;
	padding:0px;
	border:none;
	color:#002e5b;
	font-size:20px;
}

.testimonial-section .owl-nav [class*="owl-prev"]{
	left:-80px;	
}

.testimonial-section .owl-nav [class*="owl-next"]{
	right:-80px;	
}

.testimonial-section .owl-nav [class*="owl-"]:hover{
	color:#50c19a;
}

/*** 

====================================================================
	About Section Two
====================================================================

***/

.about-section-two{
	position:relative;
	padding:145px 0px 100px;
}

.services-block-five{
	position:relative;
	margin-bottom:50px;
}

.services-block-five .inner-box{
	position:relative;
	text-align:center;
	padding:40px 40px;
	border:1px solid #ececec;
}

.services-block-five .inner-box .image-layer{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 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;
}

.services-block-five .inner-box .image-layer:before{
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0,46,91,0.92);
}

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

.services-block-five .inner-box h3{
	position:relative;
	font-size:20px;
	padding-bottom:15px;
	text-transform:capitalize;
}

.services-block-five .inner-box h3:after{
    position: absolute;
    content: '';
    width: 32px;
    height: 1px;
    left: 50%;
    bottom: 0px;
    margin-left: -16px;
    background-color: #50c19a;
}

.services-block-five .inner-box h3 a{
	color:#333333;
}

.services-block-five .inner-box .text{
	position:relative;
	color:#777777;
	font-size:15px;
	margin-top:20px;
	margin-bottom:22px;
}

.services-block-five .inner-box:hover .image-layer{
	opacity:1;
}

.services-block-five .inner-box:hover h3 a,
.services-block-five .inner-box:hover .text{
	color:#ffffff;
}

/*** 

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

***/

.gallery-section{
	position:relative;
	padding-top:65px;
	background-color:#fafafa;
}

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

.gallery-item{
	position:relative;
}

.gallery-item a{
	position:relative;
	display:block;
}

.gallery-item a img{
	position:relative;
	max-width:100%;
	display:block;
}

.gallery-item .overlay-box{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 101%;
    height: 101%;
    padding: 0px;
    color: #ffffff;
    opacity: 0;
    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;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    -moz-transform: scaleX(0);
    transform: scaleX(0);
}

.gallery-item .overlay-box .overlay-inner{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: table;
    vertical-align: middle;
    padding: 10px 20px;
    background: rgba(7,46,81,0.85);
}

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

.gallery-item .overlay-box .overlay-inner .content .option-btn{
	position: relative;
    display: inline-block;
    line-height: 44px;
    color: #222222;
    font-size: 15px;
    width: 44px;
    height: 44px;
    margin: 0px 3px;
    background: #ffffff;
    border-radius: 50%;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
}

.gallery-item .inner-box:hover .overlay-box{
    top: 0px;
    opacity: 1;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform: scaleX(1);
}

.explore-section{
	position:relative;
	padding-top:30px;
	padding-bottom:10px;
	background-color:#002e5b;
}

.explore-section .text{
	position:relative;
	color:#ffffff;
	font-size:22px;
	font-weight:500;
	margin-top:8px;
	margin-bottom:30px;
	font-family: 'Source Sans Pro', sans-serif;
}

.explore-section .btn-style-one{
	border:2px solid transparent;
	margin-bottom:20px;
}

.explore-section .btn-style-one:hover{
	border-color:#50c19a;
}

/*** 

====================================================================
	Services Section Four
====================================================================

***/

.services-section-four{
	position:relative;
}

.services-section-four .column{
	position:relative;
	margin-bottom:40px;
	margin-top:120px;
}

.services-section-four .image-column{
	position:relative;
	text-align:center;
}

.services-section-four .image-column .image img{
	position:relative;
	max-width:100%;
	display:inline-block;
}

/*services block six*/

.services-block-six{
	position:relative;
	margin-bottom:55px;
}

.services-block-six .inner-box{
	position:relative;
	padding-left:110px;
}

.services-block-six .inner-box .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	width:84px;
	height:84px;
	line-height:76px;
	text-align:center;
	border-radius:50%;
	border:2px solid #50c19a;
	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-six .inner-box .icon-box .icon-inner{
	position:relative;
	width:74px;
	height:74px;
	font-size:40px;
	margin:0 auto;
	margin-top:3px;
	border-radius:50%;
	color:#50c19a;
	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-six .inner-box .icon-box .icon-inner .icon{
	position:relative;
	font-size:40px;
}

.services-block-six .inner-box h3{
	position:relative;
	font-size:20px;
	font-weight:500;
	line-height:1em;
	padding-bottom:18px;
	text-transform:capitalize;
}

.services-block-six .inner-box h3:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:36px;
	height:1px;
	background-color:#50c19a;
}

.services-block-six .inner-box h3 a{
	position:relative;
	color:#333333;
	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-six .inner-box h3 a:hover{
	color:#50c19a;
}

.services-block-six .inner-box .text{
	position:relative;
	color:#777777;
	font-size:15px;
	margin-top:19px;
}

.services-block-six .inner-box:hover .icon-box{
	border-color:#d3efe6;
	color:#ffffff;
}

.services-block-six .inner-box:hover .icon-box .icon-inner{
	background-color:#50c19a;
	color:#ffffff;
}

/*Services Block Seven*/

.services-block-seven{
	position:relative;
	margin-bottom:55px;
}

.services-block-seven .inner-box{
	position:relative;
	padding-right:110px;
	text-align:right;
}

.services-block-seven .inner-box .icon-box{
	position:absolute;
	right:0px;
	top:0px;
	width:84px;
	height:84px;
	line-height:70px;
	text-align:center;
	border-radius:50%;
	border:2px solid #50c19a;
	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-seven .inner-box .icon-box .icon-inner{
	position:relative;
	width:74px;
	height:74px;
	font-size:40px;
	margin:0 auto;
	margin-top:3px;
	border-radius:50%;
	color:#50c19a;
	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-seven .inner-box .icon-box .icon-inner .icon{
	position:relative;
	font-size:40px;
}

.services-block-seven .inner-box h3{
	position:relative;
	font-size:20px;
	font-weight:500;
	line-height:1em;
	padding-bottom:18px;
	text-transform:capitalize;
}

.services-block-seven .inner-box h3:before{
	position:absolute;
	content:'';
	right:0px;
	bottom:0px;
	width:36px;
	height:1px;
	background-color:#50c19a;
}

.services-block-seven .inner-box h3 a{
	position:relative;
	color:#333333;
	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-seven .inner-box h3 a:hover{
	color:#50c19a;
}

.services-block-seven .inner-box .text{
	position:relative;
	color:#777777;
	font-size:15px;
	margin-top:19px;
}

.services-block-seven .inner-box:hover .icon-box{
	border-color:#d3efe6;
	color:#ffffff;
}

.services-block-seven .inner-box:hover .icon-box .icon-inner{
	background-color:#50c19a;
	color:#ffffff;
}

/*** 

====================================================================
	Full Width Section One
====================================================================

***/

.full-width-section-one{
	position:relative;
}

.full-width-section-one .outer-box{
	position:relative;
}

.full-width-section-one .image-column{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 50%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.full-width-section-one .image-column .image{
    width: 100%;
    display: none;
}

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

.full-width-section-one .image-column .overlay-link{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.70);
    transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
}

.full-width-section-one .image-column .overlay-link .icon{
    position: absolute;
    left: 50%;
    margin-left: -40px;
    width: 92px;
    height: 92px;
    top: 50%;
    padding: 30px;
    margin-top: -50px;
    border: 4px solid #ffffff;
    text-align: center;
    color: #ffffff;
    font-size: 32px;
    background: rgba(255,255,255,0.5);
    border-radius: 50%;
}

.full-width-section-one .image-column:hover .overlay-link{
	background: rgba(0,0,0,0.50);
	
}

.full-width-section-one .content-column{
	position: relative;
    width: 50%;
	float:right;
    background: #fafafa;
}

.full-width-section-one .content-column .content-box{
	position:relative;
	padding:110px 30px 65px;
}

.circular-graph-column{
	position:relative;
	text-align:center;
	margin-bottom:50px;	
}

.circular-graph-column .inner-box{
	position:relative;
	display:block;
	/*max-width:300px;*/
	margin:0 auto;	
}

.circular-graph-column .inner-box .text{
	position:relative;
	color:#777777;
	font-size:15px;
	margin-top:10px;
}

.circular-graph-column .graph-outer{
	position: relative;
    max-width: 130px;
    margin: 0 auto;
    padding: 10px;
    padding-bottom: 0px;
    margin-bottom: 15px;
    background-color: #e4e4e4;
    border-radius: 50%;
}

.circular-graph-column .graph-outer:before{
	position:absolute;
	content:'';
    left: 15px;
    top: 15px;
    width: 100px;
    height: 100px;
	border-radius:50%;
	border:5px solid #50c19a;
}

.circular-graph-column .inner-text{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	display:block;
	padding-top:44px;
	line-height:42px;
	font-size:24px;
	color:#333333;
}

.circular-graph-column h3{
	position:relative;
	font-size:20px;
	font-weight:500;
	color:#333333;
}

.circular-graph-column .circular-line{
	position:absolute;
	left:5px;
	top:5px;
	width:190px;
	height:190px;
	border:2px solid #cccccc;
	z-index:0;	
}

.circular-graph-column canvas{
	position:relative;
	z-index:1;	
}

/*** 

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

***/

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

/*** 

====================================================================
	Accordion Box
====================================================================

***/

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

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

.accordion-box .block .acc-btn{
	position:relative;
	font-size:16px;
	margin-bottom:0px;
	cursor:pointer;
	line-height:24px;
	text-transform:capitalize;
	font-weight:400;
	padding:13px 20px 11px 78px;
	border:1px solid #eaeaea;
	overflow:hidden;
	color:#333333;
	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: 'Source Sans Pro', sans-serif;
}

.accordion-box .block .acc-btn .icon-outer{
	position:absolute;
	left:0px;
	top:0px;
	width:50px;
	height:100%;
	text-align:center;
	font-size:20px;
	color:#50c19a;
	font-weight:700;
	background-color:#eeeeee;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.accordion-box .block .acc-btn .icon-outer .icon{
	position:absolute;
	top:50%;
	margin-top: -11px;
    margin-left: -9px;
}

.accordion-box .block .acc-btn.active{
	color:#333333;
}

.accordion-box .block .acc-btn .right-arow{
	position:absolute;
	right:30px;
	top:12px;
	color:#888888;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.accordion-box .block .acc-btn.active .right-arow{
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	transform:rotate(90deg);
}

.accordion-box .block .acc-btn.active .icon-outer{
	color:#4bb796;
	background-color:#002e5b;
}

.accordion-box .block .acc-content{
	position:relative;
	display:none;	
}

.accordion-box .block .acc-content.current{
	display:block;	
}

.accordion-box .block .content{
	position:relative;
	font-size:15px;
	padding:20px 0px 0px;	
}

.accordion-box .block .content p{
    margin-bottom: 10px;
    line-height: 1.5em;
    color: #777777;
    font-size: 15px;
    font-weight: 400;
}

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

.accordion-box.style-two .block .acc-btn{
	background-color:#ffffff;
}

.accordion-box.style-two .block .content p{
	color:#eaeaea;
}

/*** 

====================================================================
	Page Title style
====================================================================

***/

.page-title{
	position:relative;
	padding:180px 0px 160px;
	background-position:center center;
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
	text-align:center;
}

.page-title:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:0;
	background:rgba(0,0,0,0.85);
}

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

.page-title .content-box{
	position:relative;
}

.page-title h1{
	position:relative;
	font-size:50px;
	font-weight:500;
	color:#ffffff;
	text-transform:capitalize;
}

.page-title .bread-crumb{
	position:relative;
}

.page-title .bread-crumb li{
	position:relative;
	color:#50c19a;
	padding-right:12px;
	margin-right:6px;
	display:inline-block;
	text-transform:capitalize;
}

.page-title .bread-crumb li:last-child{
	padding-right:0px;
}

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

.page-title .bread-crumb li:after{
	position:absolute;
	content:'.';
    right: 0px;
    top: -3px;
    color: #ffffff;
    font-size: 22px;
    line-height: 1em;

}

.page-title .bread-crumb a{
	position:relative;
	margin:0px 3px;
	color:#ffffff;
	font-size:14px;
	display:inline-block;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.page-title .bread-crumb a:hover{
	color:#50c19a;	
}

/*** 

====================================================================
	Sidebar Page Container
====================================================================

***/

.sidebar-page-container{
	position:relative;
    padding: 150px 0px 120px;
}

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

.service-details{
	position:relative;
}

.service-details .image-box{
	position:relative;
}

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

.service-details .lower-content{
	position:relative;
	padding-top:16px;
}

.service-details .lower-content h3,.h_title{
	position:relative;
	font-size:24px;
	color:#333333;
	margin-bottom:25px;
	padding-bottom:12px;
	text-transform:capitalize;
	font-weight: 400;
}

.service-details .lower-content h3:before,.h_title:before{
	position:absolute;
	content:'';
	left:5px;
	bottom:0px;
	width:32px;
	height:1px;
	background-color:#50c19a;
}

.service-details .lower-content h3:after,.h_title:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:2px;
	width:32px;
	height:1px;
	background-color:#50c19a;
}

.service-details .lower-content .text,.text.h_text{
	position:relative;
}

.service-details .lower-content .text p,.text.h_text p{
	position:relative;
	color:#777777;
	font-size:14px;
	line-height:1.5em;
	margin-bottom:15px;
}

.service-details .lower-content .text p:last-child,.text.h_textp:last-child{
	margin-bottom:0px;
}

.service-details .lower-content .two-column{
	position:relative;
	margin-top:25px;
	margin-bottom:40px;
}

.service-details .lower-content .two-column .image{
	position:relative;
	margin-bottom:40px;
}

.service-details .lower-content .two-column .image img{
	width:100%;
	display:block;
}

.service-details .lower-content .two-column .list-column{
	position:relative;
}

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

.list-style-two li{
	position:relative;
	padding-left:26px;
	color:#777777;
	font-size:15px;
	line-height:2em;
	margin-bottom:15px;
}

.list-style-two li:before{
	position:absolute;
	left:0px;
	top:0px;
	content:'\f046';
	color:#50c19a;
	font-size:18px;
	font-family: 'FontAwesome';
}

.service-details .accordion-box{
	margin-top:50px;
	margin-bottom:70px;
}

.service-details .lower-content .progress-box{
	position:relative;
	text-align:center;
	margin:50px 0px 40px;
}

.service-details .lower-content .chart-outer{
	position:relative;
	max-width:650px;
	margin:0 auto;	
}

.service-details .lower-content .progress-box img{
	position:relative;
	max-width:100%;
	display:inline-block;
}

.service-details .lower-content .out-puts{
	position:relative;
	margin-top:30px;
}

.service-details .lower-content .out-puts .column{
	margin-bottom:50px;
}

.service-details .lower-content .out-puts .chart-box{
	width:170px;
	margin:20px auto 20px;
	text-align:center;
}

.service-details .lower-content .out-puts .chart-box:before{
	content:'';
	position:absolute;
	left:0px;
	top:180px;
	height:15px;
	width:75px;
	background:#ffffff;
	z-index:1;
}

.service-details .lower-content .out-puts .chart-tile{
	font-size:16px;
	text-transform:capitalize;
	font-weight:500;
	color:#333333;
	padding:10px 0px 0px;	
}

.service-details .lower-content .out-puts .image img{
	max-width:100%;
	display:inline-block;
}

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

/*Sidebar Title*/

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

.sidebar-title h2{
    font-size: 23px;
    color: #333333;
    font-weight: 500;
    line-height: 1.2em;
    padding-bottom: 20px;
    text-transform: capitalize;
}

.sidebar-title h2:before{
	position: absolute;
    content: '';
    left: 5px;
    bottom: 0px;
    width: 32px;
    height: 1px;
    background-color: #50c19a;
}

.sidebar-title h2:after{
    position: absolute;
    content: '';
    left: 0px;
    bottom: 2px;
    width: 32px;
    height: 1px;
    background-color: #50c19a;
}

/*List Widget*/

.sidebar .sidebar-category .list,.side_menu .list{
	position:relative;
}

.sidebar .sidebar-category .list li,.side_menu .list li{
	position:relative;
	line-height:24px;
	margin-bottom:10px;
}

.sidebar .sidebar-category .list li a,.side_menu .list li a{
	    position: relative;
    display: block;
    color: rgba(51, 51, 51, 0.89);
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
    padding: 13px 20px 13px 60px;
    background: #fafafa;
	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;
}

.sidebar .sidebar-category .list li a:before,.side_menu .list li a:before {
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 14px;
    left:30px;
    line-height:20px;
    position: absolute;
}

.sidebar .sidebar-category .list li a:hover,.side_menu .list li a:hover{
	color:#ffffff;
	background-color:#50c19a;
}

/*Brouchers Widget*/

.brouchers{
	position:relative;
}

.brouchers li{
	position:relative;
	margin-bottom:18px;
}

.brouchers li a{
	position:relative;
	padding:8px 0px 8px 40px;
	border-radius:25px;
	color:#333333;
	font-size:16px;
	line-height:30px;
	font-weight:400;
	display:block;
	border:2px solid #50c19a;
	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;
}

.brouchers li a .icon{
	margin-right:6px;
	color:#50c19a;
	line-height:30px;
	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;
}

.brouchers li a .download-icon{
	position:absolute;
	right:0px;
	top:0px;
	color:#ffffff;
	line-height:30px;
	padding:8px 5px;
	text-align:center;
	width:70px;
	height:47px;
	border-radius:25px;
	background-color:#50c19a;
}

.brouchers li a:hover{
	color:#ffffff;
	background-color:#50c19a;
}

.brouchers li a:hover .icon{
	color:#ffffff;
} 

.testimonial-sidebar-block .owl-nav{
	display:none;
}

.testimonial-sidebar-block .owl-dots{
	position:relative;
	text-align:center;
	margin-top:20px;
}

.testimonial-sidebar-block .owl-dots .owl-dot{
	position:relative;
	color:#dedede;
	width:12px;
	height:4px;
	margin:0px 4px;
	border-radius:4px;
	display:inline-block;
	background-color:#dedede;
}

.testimonial-sidebar-block .owl-dots .owl-dot.active{
	background-color:#50c19a;
}

.testimonial-sidebar-block{
	position:relative;
	padding:35px 25px;
	-webkit-box-shadow: 0px 0px 9px 0px rgba(204,204,204,1);
	-moz-box-shadow: 0px 0px 9px 0px rgba(204,204,204,1);
	box-shadow: 0px 0px 9px 0px rgba(204,204,204,1);
}

.testimonial-sidebar-block{
	position:relative;
}

.testimonial-sidebar-block .text{
	position:relative;
	color:#777777;
	font-size:17px;
	font-style:italic;
	text-align:center;
}

.testimonial-sidebar-block .author-name{
	position:relative;
	color:#333333;
	font-size:18px;
	font-weight:500;
	text-align:center;
	margin-top:15px;
	font-family: 'Source Sans Pro', sans-serif;
}

.sidebar-contact-info .contact-info{
	position:relative;
	margin-top:25px;
}

.sidebar-contact-info .contact-info li{
	position:relative;
	color:#333333;
	font-size:16px;
	padding-left:45px;
	margin-bottom:12px;
	font-weight:500;
	font-family: 'Source Sans Pro', sans-serif;
}

.sidebar-contact-info .contact-info li .icon{
	position:absolute;
	left:0px;
	top:6px;
	font-size:28px;
	color:#50c19a;
	font-weight:400;
}

.sidebar-contact-info .contact-info li .info-data{
	color:#777777;
	font-size:14px;
	display:block;
	font-family: 'Nunito Sans', sans-serif;
}

/*Search Widget*/

.sidebar .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:28px;
	padding:10px;
	border-bottom:2px solid #dfdfdf;
	color:#222222;
	display:block;
	font-size:14px;
	width:100%;
	height: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;
}
.search-box .form-group input:focus{
	border-color:#60c7a3;	
}
.tagcloud a{
    font-size: 14px!important;
    background: #50c19a;
    padding: 4px 15px;
    color: #fff;
    display: inline-block;
    margin: 2px;
    border-radius: 5px;
}


.tagcloud a:hover{
    background:#fff;
    color:#50c19a;
	margin: 2px;
	border:1px solid #50c19a;
	padding: 3px 14px;
}
.search-box .form-group button{
	position:absolute;
	right:10px;
	top:0px;
	text-align:center;
	display:block;
	font-size:14px;
	color:#929292;
	background:none;
	font-weight:normal;padding: 8px;
}

/*Blog Category*/

.blog-cat{
	position:relative;
}

.blog-cat li,.sidebar-side .widget ul li{
	position:relative;
	margin-bottom:10px;
}

.blog-cat li a,.sidebar-side .widget ul li a{
	position:relative;
	color:#777777;
	font-size:15px;
	padding-left:25px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.blog-cat li a:before,.sidebar-side .widget ul li a:before{
	position:absolute;
	content:'';
	left:0px;
	top:7px;
	width:8px;
	height:8px;
	border-radius:50%;
	border:1px solid #777777;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.blog-cat li a:hover,.sidebar-side .widget ul li a:hover{
	color:#60c7a3;
}

.blog-cat li a:hover:before,.sidebar-side .widget ul li a:hover:before{
	border-color:#60c7a3;
	background-color:#60c7a3;
}

/*popular posts*/

.sidebar .popular-posts .post{
	position:relative;
	font-size:14px;
	color:#666666;
	padding:0px 0px;
	padding-left:90px;
	min-height:104px;
	margin-bottom:30px;
	border-bottom:1px solid #eaeaea;
}

.sidebar .popular-posts .post:last-child{
	margin-bottom:0px;
	border-bottom:0px;
	min-height:auto;
}

.sidebar .popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:73px;
	 border-radius:50%;
}

.sidebar .popular-posts .post:hover .post-thumb img{
	opacity:0.70;
}

.sidebar .popular-posts .post .post-thumb img{
	display:block;
	width:100%;
	border-radius:50%;
    height: 70px;
    width: 70px;	
}

.sidebar .popular-posts .post h4{
	position:relative;
	font-size:17px;
	margin:0px 0px 2px;
	font-weight:400;
	color:#333333;
	top:-4px;
}

.sidebar .popular-posts .post a,
.sidebar .popular-posts .post a:hover{
	color:#50c19a;	
}

.sidebar .popular-posts .post h4 a{
	color:#222222;
	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 .popular-posts .post-info{
	font-size:13px;
	color:#50c19a;
	font-style:italic;	
}

.sidebar .popular-posts .post-info .fa{
	position:relative;
	padding-right:5px;
	font-style:normal;
}

/*** 

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

***/

.styled-pagination li,.page-numbers{
	position:relative;
	display:inline-block;
	margin:0px 6px 7px 0px;
}

.styled-pagination li a,.page-numbers{
	position:relative;
	line-height:24px;
	font-size:20px;
	color:#777777;
	font-weight:500;
	padding:10px 16px;
	border-radius:50%;
	min-width:44px;
	min-height:44px;
	display:inline-block;
	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:hover,.page-numbers:hover,
.styled-pagination li a.active,.page-numbers.current{
	color:#ffffff;
	background:#002e5b;
}

/*** 

====================================================================
	Project Detail
====================================================================

***/

.project-detail{
	position:relative;
	padding:150px 0px 100px;
}

.project-detail .carousel-section{
	position:relative;
	margin-bottom:55px;
}

.project-detail .carousel-section .image-carousel{
	position:relative;
	margin-bottom:40px;
}

.project-detail .carousel-section .thumbs-carousel{
	position:relative;
	padding-left:100px;
	padding-right:100px;
}

.project-detail .carousel-section .thumbs-carousel li img{
	cursor:pointer;
}

.project-detail .owl-nav{
	position:absolute;
	width:100%;
	left:0px;
	top:50%;
}

.project-detail .owl-nav .owl-prev,
.project-detail .owl-nav .owl-next{
	position:absolute;
	width:60px;
	height:60px;
	color:#5ac4a0;
	font-size:18px;
	line-height:58px;
	text-align:center;
	border-radius:50%;
	display:inline-block;
	background-color:rgba(255,255,255,0.6);
	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;
}

.project-detail .owl-nav .owl-prev:hover,
.project-detail .owl-nav .owl-next:hover{
	color:#ffffff;
	background-color:rgba(0,46,91,0.50);
}

.project-detail .owl-nav .owl-prev{
	left:50px;
}

.project-detail .owl-nav .owl-next{
	right:50px;
}

.project-detail .project-description{
	position:relative;
}

.project-detail .project-description h2{
	position:relative;
	color:#333333;
	font-size:26px;
	font-weight:500;
	margin-bottom:25px;
	padding-bottom:12px;
	text-transform:capitalize;
}

.project-detail .project-description h2:before{
    position: absolute;
    content: '';
    left: 5px;
    bottom: 0px;
    width: 32px;
    height: 1px;
    background-color: #50c19a;
}

.project-detail .project-description h2:after{
    position: absolute;
    content: '';
    left: 0px;
    bottom: 2px;
    width: 32px;
    height: 1px;
    background-color: #50c19a;
}

.project-detail .project-description .text{
	position:relative;
	margin-bottom:30px;
}

.project-detail .project-description .text p{
	position:relative;
	color:#777777;
	font-size:15px;
	margin-bottom:20px;
}

.project-detail .project-description .text p:last-child{
	margin-bottom:0px;
}

.project-info{
	position:relative;
	padding:25px 0px 10px;
	margin-bottom:75px;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}

.project-info .column{
	position:relative;
	width:20%;
	float:left;
	margin-bottom:15px;
}

.project-info .title{
	position:relative;
	color:#333333;
	font-weight:500;
	font-size:20px;
}

.project-info .info{
	font-size:15px;
	color:#777777;
	margin-top:6px;
}

.project-detail .two-column{
	position:relative;
	margin-bottom:50px;
}

.project-detail .two-column h4{
	position:relative;
	color:#333333;
	font-size:20px;
	font-weight:500;
	margin-bottom:15px;
}

.project-detail .image-column{
	padding-left:50px;
}

.project-detail .image-column .image{
	position:relative;
	margin-bottom:15px;
}

.project-detail .two-column .chart-outer{
	position:relative;
	padding-right:30px;
	margin-bottom:20px;
}

.blog-classic-section{
	position:relative;
}

.blog-single-section .news-style-one .inner-box blockquote{
	background-color:#ffffff;
	margin-left:40px;
	margin-right:40px;
	margin-bottom:50px;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(245,245,245,1);
	-moz-box-shadow: 0px 0px 12px 0px rgba(245,245,245,1);
	box-shadow: 0px 0px 12px 0px rgba(245,245,245,1);
}

.blog-single-section .news-style-one .inner-box blockquote .text{
	color:#50c19a !important;
	font-size:17px !important;
}

.blog-single-section .news-style-one .inner-box .quote-author{
	text-align:left;
}

.post-share-options{
	position:relative;
	padding:30px 0px 5px;
	border-top:1px solid #f4f4f4;
	border-bottom:1px solid #f4f4f4;
}

.post-share-options .share-title{
	float:left;
	color:#333333;
	font-size:18px;
	font-weight:500;
	margin-top:8px;
	margin-bottom:15px;
	margin-right:10px;
	font-family: 'Source Sans Pro', sans-serif;
}

.post-share-options .share-title .tag-icon{
	color:#50c19a;
	font-size:14px;
	font-weight:normal;
	padding-right:5px;
}

.post-share-options .tags strong{
	color:#333333;
	font-size:18px;
	text-transform:capitalize;
	font-family: 'Source Sans Pro', sans-serif;
}

.post-share-options .tags strong .tag-icon{
	color:#50c19a;
	font-weight:normal;
	padding-right:5px;
	font-size:14px;
}

.post-share-options .tags a{
	position:relative;
	color:#777777;
	font-size:15px;
	font-weight:400;
	text-transform:capitalize;
}

.post-share-options .tags{
	padding-top:10px;
	margin-bottom:15px;
}

.post-share-options .social-icon-two{
	margin-bottom:10px;
}

/*** 

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

 ***/

.sidebar-page-container .comments-area{
	position:relative;
	margin-top:20px;
}

.sidebar-page-container .group-title{
	position:relative;
	margin-bottom:40px;
}

.sidebar-page-container .group-title h2{
	position:relative;
	font-size:22px;
	color:#333333;
	font-weight:500;
	padding-bottom:15px;
	font-family: 'Source Sans Pro', sans-serif;
}

.sidebar-page-container .group-title h2:before{
    position: absolute;
    content: '';
    left: 5px;
    bottom: 0px;
    width: 32px;
    height: 1px;
    background-color: #50c19a;
}

.sidebar-page-container .group-title h2:after{
    position: absolute;
    content: '';
    left: 0px;
    bottom: 2px;
    width: 32px;
    height: 1px;
    background-color: #50c19a;
}

.sidebar-page-container .comments-area .comment-box{
	position:relative;
	padding:0px 0px 5px;
	-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-container .comments-area .comment-box:nth-child(1){
	padding-top:0px;	
}

.sidebar-page-container .comments-area .comment-box:hover{
	border-color:#222222;	
}

.sidebar-page-container .comments-area .comment{
	position:relative;
	padding:0px 0px 0px 115px;
	font-size:14px;
	margin-bottom: 30px;
}

.sidebar-page-container .comments-area .comment .comment-inner{
	position:relative;
	padding-bottom:28px;
}

.sidebar-page-container .comments-area .comment .comment-reply{
	position:absolute;
	right:0px;
	top:0px;
	color:#50c19a;
	font-size:16px;
	text-align:center;
	font-weight:500;
	display:inline-block;
	text-transform:capitalize;
	-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: 'Source Sans Pro', sans-serif;
}

.sidebar-page-container .comments-area .comment .comment-reply .icon{
	position:relative;
	line-height:1em;
	top:2px;
}

.sidebar-page-container .comments-area .reply-comment{
	padding-left:85px;	
}

.sidebar-page-container .comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	margin-bottom:20px;
	padding-right:30px;
	border-radius:50%;
}

.sidebar-page-container .comments-area .comment-box .author-thumb img{
	width:80px;
	display:block;
	border-radius:50%;
}

.sidebar-page-container .comments-area .comment-info{
	color:#3e5773;
	line-height:24px;
	font-size:13px;	
}

.sidebar-page-container .comments-area .comment-box strong{
	font-size:18px;
	font-weight:500;
	color:#333333;
	line-height:16px;
	text-transform:capitalize;
	font-family: 'Source Sans Pro', sans-serif;
}

.sidebar-page-container .comments-area .comment-box .text{
	color:#777777;
	font-size:15px;
    margin-top: 14px;
    line-height: 1.6em;
	margin-bottom:10px;
}

.sidebar-page-container .comments-area .comment-info .comment-time{
	position:relative;
	font-size:14px;
	color:#777777;
	margin-top:4px;
	margin-left:35px;
	display:inline-block;
	padding-left:20px;
}

.sidebar-page-container .comments-area .comment-info .comment-time:before{
	position:absolute;
	left:0px;
	top:-1px;
	content:'\f073';
	font-family: 'FontAwesome';
}

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

/*** 

====================================================================
	Comment Form
====================================================================

 ***/

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

.comment-form .form-group{
	margin-bottom:40px;
}

.comment-form .form-group .field-label{
	position:relative;
	display:block;
	font-size:14px;
	margin-bottom:13px;
	color:#444444;
	font-weight:400;	
}

.comment-form .form-group .field-label .required-tag{
	color:#de3f53;
}

.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:28px;
	padding:10px 0px;
	color:#222222;
	border-bottom:2px solid #eeeeee;
	height:50px;
	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:#50c19a;
}

.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:8px 0px;
	color:#222222;
	height:140px;
	background:#ffffff;
	resize: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;
}

.comment-form button{
	padding:9px 56px;
}

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

.default-form label.error{
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	text-transform:capitalize;
	font-size:13px;
	color:#ff0000;
	font-weight:500;
}

.canvasjs-chart-credit {
   display: none;
}
.form-horizontal .form-group{
 margin-left: 0px!important; 
}
.form-horizontal .form-group textarea{
 margin-left: 15px!important; 
}
.rev_slider .slotholder:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;

    /* black overlay with 50% transparency */
    background: rgba(0, 0, 0, 0.5);
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
    display: none;
}
#google-map-area {
  height:450px;
}
#google-map {
  height:100%;
  width:100%;
}
.post.type-post{
    margin-bottom: 30px;
}
#respond #comments_form{
    margin-bottom: 50px;
}