/*

===============================================



	Theme Name: Qaro (JOJOThemes.com - Themepa.com)

	Theme URI: http://themeforest.net/user/Veented

	Description: Clean & Modern Multi-Purpose WordPress Theme.	

	Version: 1.3.1

	Author: Veented

	Author URI: http://themeforest.net/user/Veented

	License: GNU General Public License

	License URI: http://www.gnu.org/licenses/gpl-3.0.html

	Tags: black, white

	

	Table of contents:

	

	- CSS Reset

	- General

	- Columns & Layout

	- Common

	- Typography

	- Header

	- Blog

	- Portfolio

	- Footer

	- Shortcodes & Plugins



===============================================

*/



/* Reset */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, summary, time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	zoom:1;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display: block;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after, q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

ul {

	list-style: disc inside;

	margin-bottom: 25px;

}

	ul > li > ul,

	ol > li > ol {

		margin-left: 25px;

	}

ol {

	list-style: decimal inside;

	margin-bottom: 25px;

}



/* Typography */





h1,h2,h3,h4,h5,h6,.w-option-set {	

	margin-bottom: 25px;

	color: #3e3e3e;

	-webkit-font-smoothing: antialiased;

	font-weight: bold;

}



	h1 {

		font-size: 36px;

	}

	

	h2 {

		font-size: 30px;

	}

	

	h3 {

		font-size: 26px;

	}

	

	h4 {

		font-size: 24px;

	}

	

	h5 {

		font-size: 21px;

	}

	

	h6 {

		font-size: 18px;

	}

	

.text-size-20 {

	font-size: 20px;

}



h2.description,

.vntd-cta-style-aligned h1,

.home-fixed-text,

.font-secondary,

.wpcf7-not-valid-tip {

	font-family: 'Varela Round', sans-serif;

	text-transform: none;

}



.font-primary {

	font-family: 'Varela Round', sans-serif;

}



.alignleft {

	float: left;

	padding-right: 30px;

	padding-bottom: 20px;

}



.alignright {

	float: right;

	padding-left: 30px;

	padding-bottom: 20px;

}



img {

	max-width: 100%;

	height: auto;

}



p > img {

	max-width: 100% !important;

	height: auto;

}



/* Qaro Main Styles */



/*.admin-bar #navigation-sticky {

	top: auto !important;

}*/



html, body {

	width:100%;

	height:100%;

	padding:0;

	margin-left:0;

	margin-right:0;

	font-family: 'Varela Round', sans-serif;

	position: relative;	

	-webkit-font-smoothing: subpixel-antialiased;

	-webkit-font-feature-settings: 'lnum';

	-moz-font-feature-settings: 'lnum';

	font-feature-settings: 'lnum';

}



body{

	overflow-x: hidden; 

	font-size: 14px;

  background: #dde3e6 url(../img/bg-glow.jpg) no-repeat top center;

    color: #9D9FA2;



}



section > .wpb_row {

	background-size:cover;

}



section {

	position: relative;

}



::selection {

	background-color:#fecb16;

	color: #fff;

}



img {

	-moz-user-select: none; 

	-webkit-user-select: none;

	-ms-user-select: none; 

	user-select: none; 

	-webkit-user-drag: none;

	user-drag: none;

}



a {

	-webkit-transition: color 0.3s;

	-moz-transition: color 0.3s;

	transition: color 0.3s;

}



a,

a:hover,

a:active,

a:focus{

	text-decoration:none !important;

	outline:none;

}



.accent-hover,

a:hover {

	color: #079e7f;

}



	/*.accent-hover-bg {

		background-color: #fecb16 !important;

	}*/

	

	.accent-hover-border {

		border-color: #fecb16 !important;

	}

	

	.vntd-bg-color-accent {

		background-color: #fecb16;

	}

	

	.vntd-bg-color-dark {

		background-color: #363636;

	}



#page-content .accent-hover-bg:hover {

	background-color: #fecb16 !important;

}



.accent-hover-border:hover {

	border-color: #fecb16;

}



.accent-hover-bg:hover {

	background-color: #fecb16;

}



.accent-hover-color:hover {

	color: #fecb16;

}



/* Page Animated item Styles */





.animated {

	visibility:hidden;

}



	.vc_grid-item.animated {

		visibility: visible;

	}



#page-content .visible{

	visibility:visible;

	opacity: 1;

}



/* Background Animation */



@-webkit-keyframes BackgroundAnimation {

    from {background-position: 0px 0px;}

    to {background-position: 9600px 0px;}

}



@-moz-keyframes  BackgroundAnimation {

    from {background-position: 0px 0px;}

    to {background-position: 9600px 0px;}

}



@-ms-keyframes  BackgroundAnimation {

    from {background-position: 0px 0px;}

    to {background-position: 9600px 0px;}

}



/* Qaro First Styles */



/* Containers */



.container {

	width: auto;

	height: auto;

	padding:0;

	margin:0;

}



.inner {

	width:100%;

	height: auto;

	max-width: 1000px;

	padding: 0 20px;

	position: relative;

	margin: 0 auto;

	padding-bottom: 0;

	overflow: hidden;

	

	/*padding: 100px 0;*/

}

	

	.inner-margin {

		margin-left: -15px;

		margin-right: -15px;

	}

	

	.page-holder .inner .inner,

	.vc_row-stretch .inner {

		padding-left: 0px !important;

		padding-right: 0px !important;

		margin: 0px;

	}

	

	.vc_row-stretch > .inner > .inner-margin {

		margin: 0px;

	}

	

	/*.wpb_row > .inner {

		max-width: 1200px;

	}*/

	

	.inner.stretch_row_content {

		max-width: 100% !important;

		padding: 0 25px;

	}

	

	.inner.stretch_row_content_no_spaces {

		max-width: 100% !important;

		padding: 0;

	}

	

		.inner.stretch_row_content_no_spaces .vc_col-sm-12 {

			padding-left: 0px !important;

			padding-right: 0px !important;

		}

	

	#page-content .wpb_row.vc_row-stretch {

		/*padding-top: 30px;*!/*/

		/*margin-bottom: 0px;*/

	}

	

p {

	margin: 0 0 0px;

}



embed {

	max-width: 100%;

}



/* Positions and Floats */



.relative{

	position: relative !important;

}



.absolute{

	position: absolute !important;

}



.fixed{

	position:fixed !important;

}



.f-left{

	float:left;

}



.f-right{

	float: right;

}



.z-1{

	z-index: 1;

}







/* Patterns */



.pattern-white:before{

	background: url(img/pattern-white.png) repeat;

	content:'';

	width: 100%;

	height: 100%;

	top:0;

	left:0;

	position: absolute;

	z-index: 1;

}



.pattern-black:before{

	background: url(img/pattern-black.png) repeat;

	content:'';

	width: 100%;

	height: 100%;

	top:0;

	left:0;

	position: absolute;

	z-index: 1;

}



/* Parallax Backgrounds */



.parallax {

	background-attachment: fixed;

	background-size:cover;

}



/* Font Classes */	



.oswald{

	font-family: "Oswald", 'sans-serif';

}



.flower{

	font-family: "Indie Flower", cursive;

}



/* Gallery */



#page-content .wpb_gallery .gallery-item {

	margin-bottom: 30px;

	float: left;

}



/* Headers, Texts */



.header{

	width:auto;

	height: auto;

	font-size:60px;

	font-weight: 400;

	text-align: center;

	margin:0 auto;

	padding-top:0;

}



.header.font-secondary {

	font-size: 40px;

}



.mini-header{

	font-size:30px;

}



.header-strips-one{

	width:70px;

	height: 1px;

	position: relative;

	margin:20px auto 19px;

	border-top:1px solid #d0d0d0;

}



.header-strips-two{

	width:70px;

	height: 5px;

	position: relative;

	margin:20px auto;

	border-top:1px solid #d0d0d0;

	border-bottom:1px solid #d0d0d0;

}



.strip-fullwidth{

	width:100%;

	height: 1px;

	position: relative;

	margin:10px auto;

	border-top:1px solid #d0d0d0;

}



.description{

	font-size:17px;

	font-weight: 400;

	line-height: 22px;

	text-align: center;

	margin:0 auto;

	max-width:950px;

	padding:0;

}



.description.uppercase{

	font-size:15px;

}





/*Missing icons */



.fa-googleplus:before,

.fa-google_plus:before { content: "\f0d5"; }

.fa-mail:before { content: "\f0e0"; }

.fa-dribbble:before { content: "\f17d"; }

.fa-vimeo:before { content: "\f194"; }



/* Text Aligns */



.t-left{

	text-align:left !important;

}



.t-center{

	text-align:center !important;

}



.fullwidth.t-center {

	width: 100%;

}



.t-right{

	text-align:right !important;

}



.t-justify{

	text-align:justify !important;

}



/* Font Weights, Styles */



.extrabold{

	font-weight: 800;

}



.bold{

	font-weight: 700;

}



.semibold{

	font-weight: 600;

}



.normal{

	font-weight: 400;

}



.light{

	font-weight: 100;

}



.italic{

	font-style: italic;

}



.uppercase{

	text-transform: uppercase;

}



/* Text Colors */



.dark{

	color:#3e3e3e;

}



.white{

	color:white;

}



.gray{

	color:#b2b2b2;

}



.gray-tone{

	color:#919191;

}



.t-shadow{

	text-shadow:2px 2px 2px rgba(0,0,0,0.2);

}



.b-shadow{

	box-shadow:2px 2px 2px rgba(0,0,0,0.05);

}



.bigger{

	font-size:60px;

}



/* Background Colors */	



.white-bg{

	background-color:white !important;

}



.gray-bg{

	background-color:#fdfdfd !important;

}



.black-bg{

	background-color:#1f1f1f !important;

}



.glass-bg{

	background-color:rgba(255,255,255,0.1);

}



#page-content .soft-white-bg,

#page-content .soft-black-bg{

	position: relative;

	/*z-index: 1;*/

}



#page-content .soft-white-bg:before{

	background-color:rgba(255,255,255, 0.95);

	position: absolute;

	left:0;

	top: 0;

	width: 100%;

	height: 100%;

	display: block;

	content:'';

	/*z-index: 1;*/

}



#page-content .soft-black-bg:before{

	background-color:rgba(0,0,0, 0.6);

	position: absolute;

	left:0;

	top: 0;

	width: 100%;

	height: 100%;

	display: block;

	content:'';

	z-index: 1;

}



#page-content .active-dark{

	background-color:#303030;

}



/* Borders */	



.border-1px{

	border:1px solid;

}



.border-2px{

	border:2px solid;

}



.border-1px + .border-1px,

.border-2px + .border-2px{

	border-top:transparent;

}



.soft-border{

	border-color:#f1f1f1;

}



.gray-border{

	border-color:gray;

}



.white-border{

	border-color:white !important;

}



/* Mobile Background Image For Video Backgrounds */	



.mobile-bg{

	position: relative;

}



.mobile-bg:after{

	width: 100%;

	height: 100%;

	position: absolute;

	content: '';

	display: block;

	background-image: url(img/mobile-bg.jpg);

	background-size:cover;

}



.b-scroll{

	background-attachment: scroll !important;

}



/* Listing */



ul.list-horizontal{

	padding:0;

	margin:0;

}



ul.list-horizontal li{

	display: inline-block;

	padding:0;

	margin:0 10px 0 0;

}



ul.list-horizontal li i{

	font-size:12px;

}



/* Page Loader */



#pageloader {

	display: block;

	width: 100%;

	height: 100%;

	position: fixed;

	top:0;

	background-color: #fff;

	z-index: 99999;

	/*background: url('img/polygon_dark.jpg') no-repeat;

	background-size: cover;*/

}



	/*#pageloader:before {

		content: "";

		display: inline-block;

		vertical-align: middle;

		height: 100%;

	}



	#pageloader .spinner {

		vertical-align: middle;

		width: 90%;

		display: inline-block;

	}*/



	.spinner {

	  position: absolute;

	  top: 50%;

	  left: 50%;

	  margin-top: -20px;

	  margin-left: -20px;

	  font-size: 10px;

	  position: relative;

	  text-indent: -9999em;

	  border-top: 2px solid #fecb16;

	  border-right: 2px solid #fecb16;

	  border-bottom: 2px solid #fecb16;

	  border-left: 2px solid #ffffff;

	  -webkit-transform: translateZ(0);

	  -ms-transform: translateZ(0);

	  transform: translateZ(0);

	  -webkit-animation: load8 1.1s infinite linear;

	  animation: load8 1.1s infinite linear;

	}

	.spinner,

	.spinner:after {

	  border-radius: 50%;

	  width: 40px;

	  height: 40px;

	}

	@-webkit-keyframes load8 {

	  0% {

	    -webkit-transform: rotate(0deg);

	    transform: rotate(0deg);

	  }

	  100% {

	    -webkit-transform: rotate(360deg);

	    transform: rotate(360deg);

	  }

	}

	@keyframes load8 {

	  0% {

	    -webkit-transform: rotate(0deg);

	    transform: rotate(0deg);

	  }

	  100% {

	    -webkit-transform: rotate(360deg);

	    transform: rotate(360deg);

	  }

	}





/* End Qaro Main Styles */



/* Navigation Section */



#site-navigation {

	z-index: 9999;

}



#navigation,

#navigation_sticky {

	width:963px;

	    height: 62px;

	    position: absolute;

	/*position: fixed;*/

	z-index: 50;

	-webkit-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;

	background: #2f3438;

	border-radius:10px;

	 margin-top: 100px;

	   

}



#navigation_sticky {

	position: fixed;

	opacity: 0;

	transition: opacity .3s, top .3s, visibility .3s;

	    height: 62px;

	top: -132px;

	/*visibility: hidden;*/

	z-index: 50;

	box-shadow: 0 1px 2px rgba(0,0,0,0.05);

	display:none;

}



	#navigation_sticky.navigation-sticky-visible {

		opacity: 1;

		top: 0;

		/*visibility: visible;*/

	}

	

	#navigation_sticky .nav-menu ul li a {

		line-height: 68px;

	}





	span.vntd-no-nav {

		line-height: 90px;

		padding-top: 10px;

	}



.admin-bar #navigation_sticky.navigation-sticky-visible,

.admin-bar #navigation,

.admin-bar .is-sticky #navigation,

.admin-bar #navigation.navbar-style2,

.admin-bar #navigation.nav-from-top.second-nav{

	top: 32px !important;

}



.admin-bar #navigation.nav-from-top{

	top:-75px !important;

}



.admin-bar #navigation-sticky {

	-webkit-transition: none;

	-moz-transition: none;

	transition: none;

}



	.vntd-no-nav {

		display: block;

		padding-top: 30px;

	}



.nav-inner{

	width:100%;

	max-width:1000px;

	margin:0 auto;

	padding: 0 20px;

	height: 100%;

	position: relative;

}



/* Dark Nav Color */



.dark-nav .nav-menu{

	color:white;

}



/* Navigation Logo */



.nav-inner .logo{

	height: 209px;

  margin: 31px 0 0 24px;

  width: 203px;

  z-index: 5;

	float:left;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	transform: translateY(-50%);

}



.nav-inner .logo a img{

	/*max-height: 50px;*/

	

	

}



/*	ul.nav > li.menu-item-has-children > a:after {

		content: " ";

		text-indent: -999px;

		width: 0px;

		height: 0px;

		border-bottom: 5px solid #009F80;

		border-left: 5px solid transparent;

		position: absolute;

		bottom: 50%;

		margin-bottom: -5px;

		right: -8px;

	}*/

	

	.nav-menu > ul > li.menu-item-has-children > a {

		margin-right: 10px;

	}

	

	

	

.nav.font-primary { padding-left: 60px;}

/* Navigation */



.nav-menu {

	float: left;

	height: 100%;

	z-index: 9;

}



.nav-menu > ul{

	height: 100%;

	/*padding-top: 35px;*/

}



.nav-menu > ul > li > a {

	/*text-transform: uppercase;*/

}



.nav-menu ul li {

	float: left;

}



.nav-menu ul li a {

	font-size:15px;

	font-weight: normal;

	line-height: 62px;

	margin-left:15px;

	margin-right:15px;

	padding: 0;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

	/*border-bottom: 2px solid transparent;*/

	color: #fff;

	cursor: pointer;

	text-transform:uppercase;

}



	.nav-menu ul li a:hover {

		background: none !important;

		/*border-color: #fecb16;*/

	}

	

	.nav-menu ul li a:focus {

		/*color: #fecb16;*/

		background: transparent !important;

	}

	

	/*#navigation .nav-menu > ul > li.current_page_item > a:before {

		content: " ";

		height: 2px;

		background-color: #fecb16;

		width: 100%;

		bottom: 50%;

		margin-bottom: -16px;

		left: 0;

		position: absolute;

	}

	*/



/* DropDown Menu */



.nav-menu ul li:hover{ background:#008a6e; }

.nav-menu ul li:active{ background:#008a6e; }



.nav-menu ul.dropdown-menu{

	height: auto;

	margin:0;

	box-shadow: none;

	padding:0;

	

	border: 0;

	/*display: block !important;*/

	width: 368px;

	margin-left: -15px;

	background-color: #2B2E33;

	    opacity: 0.8;

	border-radius: 0 !important;

	

}



	.nav-menu ul.dropdown-menu li:first-child {

		/*border-top: 1px solid #f4f4f4;*/

	}



.nav-menu ul.dropdown-menu li{

	float: none;

	width: 100%;

	/*border-bottom: 1px solid #f4f4f4;*/

	color:#000 !important;

}



.nav-menu ul.dropdown-menu li a{

	font-size:13px;

	line-height: 40px !important;

	padding:0px 16px;

	/*font-weight: 500;*/

	display: block;

	margin: 0;

	text-transform:none; 

	/*border-left: 2px solid transparent;*/

}



	.nav-menu ul.dropdown-menu li a:hover {

		border-left-color: #fecb16;

	}

	

/*	.nav-menu ul.dropdown-menu li a:after {

		font-family: FontAwesome;

		content: "\f105";

		position: absolute;

		right: 30px;

		transition: color .3s;

	}*/

	

		.nav-menu ul.dropdown-menu li a:hover:after {

			color: #fecb16;

		}

	

	ul.dropdown-menu .dropdown-menu {

		position: absolute;

		top: auto;

		left: 255px;

		margin-top: -41px;

		padding: 0;

		

	}

	

	.nav-menu > ul > li:last-child {

		position: inherit;

	}

	

	.nav-menu > ul > li:last-child > .dropdown-menu {

		left: auto;

		right: 20px;

	}

	

	.nav-bottom .nav-menu > ul > li:last-child > .dropdown-menu {

		left: auto;

		right: auto;

	}

	

/* Style Default */



.nav-menu .nav {

	float: left;

}



.header-cart-icon,

.header-search-minimal {

	font-size: 20px;

	color: #e1e1e1;

	cursor: pointer;

	transition: color .3s, border-color .3s;

}



	.header-cart-icon:hover,

	.header-search-minimal:hover {

		color: #aaa;

	}

	

.header-cart-icon {

	font-size: 22px;

	cursor: pointer;

}

.nav-extra-right.extra-style-rounded {

	line-height: 114px;

}



/*.mobile-nav-button,*/

/*.extra-style-rounded .header-cart-icon,*/

.extra-style-rounded .header-search-minimal {

	font-size: 18px;

	border-radius: 100%;

	border: 2px solid #ebebeb;

	line-height: 40px;

	height: 44px;

	width: 44px;

	text-align: center;	

	transition: all .3s;

	margin-left: 6px;

}



/*.extra-style-rounded .header-cart-icon:hover,*/

.extra-style-rounded .header-search-minimal:hover {

	border-color: #fecb16;

	color: #fecb16;

}



	.extra-style-rounded .header-love-icon {

		line-height: 42px;

	}

	

.header-big-search {

	position: absolute;

	left: 15px;

	right: 15px;	

	top: 0;

	bottom: 0;

	/*background: #fff;*/

	display: none;

}



	.header-big-search input.search {

		background: none;

		line-height: 110px;

		padding: 0;

		display: block;

		box-sizing: border-box;

		font-size: 32px;

		color: #555;

		border: 0;

		outline: 0;

		width: 100%;

		padding-right: 30px;

	}

	

	#site-navigation.style-boxed .header-big-search {

		border-radius: 4px;

		padding: 0 25px;

	}

	#site-navigation.style-boxed .header-big-search input.search {

		line-height: 80px;

		

	}



.header-search-close {

	cursor: pointer;

	position: absolute;

	right: 0;

	top: 50%;

	font-size: 32px;

	top: 50%;

	margin-top: -22.5px;

	transition:color .3s;

}



	.header-search-close:hover {

		color: #fecb16;

	}

	

#navigation_sticky .header-big-search input.search {

	line-height: 70px;

}



	#navigation_sticky.style-bottom .nav-menu {

		float: left;

	}

	

	#navigation_sticky .nav-bottom-search {

		padding-top: 17px;

	}

	



	

/* Mega Menu */



.nav li.mega-menu {

	position: inherit !important;

}



.nav li.mega-menu > .dropdown-menu {

	width: auto;

	left: 20px;

	right: 20px;

	padding: 0 13px;

	margin-left: 0px;

}



	.nav li.mega-menu > .dropdown-menu > li {

		width: 25%;

		float: left;

		padding: 17px 13px;

		border: 0px;

	}

	

		.nav li.mega-menu.cols-3 > .dropdown-menu > li {

			width: 33.3%;

		}

	

		.nav li.mega-menu ul.dropdown-menu li:first-child {

			border-top: 0px;

		}

		

		.nav li.mega-menu ul.dropdown-menu li:last-child {

			border-bottom: 0px;

		}

	

		.nav li.mega-menu > .dropdown-menu > li > a {

			font-weight: bold;

			color: #363636;

			font-size: 15px;

			text-transform: uppercase;

			-webkit-font-smoothing: antialiased;

		}

		

			.nav li.mega-menu > .dropdown-menu > li > a:after {

				content: none;

				display: none;

			}

		

		.nav li.mega-menu .dropdown-menu a {

			padding: 0 !important;

			border: 0px;

		}

		

			.nav li.mega-menu .dropdown-menu a:after {

				right: 0px;

				color: #cccccc;

			}

	

	.nav li.mega-menu > .dropdown-menu > li .dropdown-menu {

		display: block;

		position: relative;

		margin-top: 0px;

		margin-left: 0px;

		width: 100%;

		float: none;

		left: auto;

		box-shadow: none;

	}

	

	.nav li.mega-menu .current-menu-ancestor > a,

	.nav li.mega-menu .current-menu-parent > a {

		color: #363636 !important;

	}

	

	.nav-bottom .nav-menu li.mega-menu > ul.dropdown-menu > li > a,

	.header-skin-dark .nav-menu li.mega-menu > ul.dropdown-menu > li > a{

		color: #707070 !important;

	}

	

/* Navigation Bottom Style */



.nav-bottom {

	height: 60px;

	background: #363636 !important;

}



	/*nav-bottom .nav-inner::after {

		content: " ";

		height: 1px;

		width: 1px;

		clear: both;

	}*/

	

	.nav-bottom .nav-menu {

		float: left;

	}



.nav-bottom-left,

.nav-bottom-left .nav-menu {

	float: left;

}



.nav-bottom-right {

	float: right;

}



	.nav-bottom .nav li {

		float: left;

	}

	

	.nav-bottom .nav li a {

		color: #acacac;

		padding: 0 22px;

		margin: 0;

	}

	

	.nav-bottom .nav > li > a {

		text-transform: uppercase;

		font-weight: 700;

		line-height: 60px;

	}

	

	.nav-bottom .nav li a:hover {

		background: none;

		color: #fecb16;

	}

	

	.nav-bottom .nav-menu > ul > li.menu-item-has-children > a:after {

		right: 14px;

		border-bottom-color: #acacac;

	}

	

	.nav-bottom .nav-menu ul.dropdown-menu {

		margin-left: 0;

		background: #2c2c2c;

	}

	.nav-bottom .nav-menu ul.dropdown-menu li {

		border-color: #363636;

	}

	

		.nav-bottom .nav-menu ul.dropdown-menu .dropdown-menu {

			left: 240px;

		}

		

	.nav-bottom .nav-menu ul.dropdown-menu li a {

		color: #707070;

	}

	.nav-bottom .nav-menu ul.dropdown-menu li a:hover {

		color: #fecb16;

	}

	

.nav-bottom-search {

	padding-top: 13px;

}

	

.nav-bottom-search input.search {

	background: #464646;

	color: #636363;

	font-size: 14px;

	padding: 8px 20px;

	line-height: 19px;

	-webkit-font-smoothing: subpixel-antialiased;

	width: 220px;

	border: 0;

}



	.nav-bottom-search input.search:focus {

		background: #222;

	}

	

.nav-bottom-search input.search:-ms-input-placeholder,

.nav-bottom-search input.search::-moz-placeholder,

.nav-bottom-search input.search::-webkit-input-placeholder {

	color: #636363;

}



.nav-bottom-search .search-button {

	color: #555555;

	font-size: 22px;

	margin-right: 8px;

	transition: color .3s;

	padding-top: 1px;

}



	.nav-bottom-search .search-button:hover {

		color: #fecb16;

	}





/* Nav Transparent */



#site-navigation.style-transparent,

#site-navigation.style-boxed {

	background: none;

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

}



#site-navigation.style-transparent #navigation,

#site-navigation.style-boxed #navigation {

	background: none;

}



#site-navigation.style-transparent .nav-menu ul.dropdown-menu,

#site-navigation.style-transparent .nav-cart-products {

	background: rgba(255,255,255,0.94);

	border-radius: 4px !important;

	border-top: 0px;

}



	#site-navigation.style-transparent .nav-menu ul.dropdown-menu {

		padding: 5px 0;

	}

	

	#site-navigation.style-transparent .nav-menu .mega-menu > ul.dropdown-menu {

		padding: 0 13px;

	}



	#site-navigation.style-transparent .nav-menu ul.dropdown-menu li:first-child, {

		border-top-right-radius: 4px;

		border-top-left-radius: 4px;

	}

	

	#site-navigation.style-transparent .nav-menu ul.dropdown-menu li:last-child {

		border-bottom-right-radius: 4px;

		border-bottom-left-radius: 4px;

		border-bottom: 0px;

	}

	

	#site-navigation.style-transparent .nav-menu .mega-menu ul.dropdown-menu ul.dropdown-menu {

		background: none;

	}

	

	.style-transparent .nav-menu > ul > li > a {

		color: #fff;

	}

	

		#site-navigation.style-transparent .nav-menu > ul > li > a:after {

			border-bottom-color: rgba(255, 255, 255, 0.58);

		}

		

		#site-navigation.style-transparent .nav-menu ul.dropdown-menu li:first-child {

			border-top: 0px !important;

		}

		

	.style-transparent .nav-extra-item i {

		color: rgba(255, 255, 255, 0.9);

	}

	

	.style-transparent .header-big-search,

	.style-transparent .header-big-search input {

		color: #fff;

	}

	

	.style-transparent .header-big-search input::-webkit-input-placeholder {

	   color:  #fff;

	}

	

	.style-transparent .header-big-search input:-moz-placeholder { /* Firefox 18- */

	   color:  #fff;  

	}

	

	.style-transparent .header-big-search input::-moz-placeholder {  /* Firefox 19+ */

	   color:  #fff;  

	}

	

	.style-transparent .header-big-search input:-ms-input-placeholder {  

	   color:  #fff;  

	}



#site-navigation.style-transparent #navigation .nav-menu ul li.current_page_item a:before {

	content: none;

}



	.style-transparent .mobile-nav-button {

		color: #fff;

	}



/* Nav Boxed */



#site-navigation.style-boxed #navigation {

	padding: 0px 20px;

}



#site-navigation.style-boxed .nav-inner {

	background: #fff;

	border-radius: 4px;

	padding: 0 25px;

}



#site-navigation.style-boxed #navigation {

	height: 80px;

	margin-top: 30px;

}



#site-navigation.style-boxed .nav-menu ul li a,

#site-navigation.style-boxed .nav-extra-right {

	line-height: 78px;

}



	#site-navigation.style-boxed ul.dropdown-menu {

		border-radius: 4px !important;

	}

	

	#site-navigation.style-boxed ul.dropdown-menu li:last-child {

		border: 0 !important;

	}



/* Nav Bottom Alternative */



#nav-bottom.nav-bottom-style-bottom2 {

	background: #fff !important;

	max-width: 1210px;

	padding: 0 20px;

	margin: 0 auto;

}



#nav-bottom.nav-bottom-style-bottom2 .nav-inner {

	background: #363636 !important;

	border-top-left-radius: 8px;

	border-top-right-radius: 8px;

	padding: 0 18px;

	

}



#nav-bottom.nav-bottom-style-bottom2 .nav > li > a {

	line-height: 58px;

	border-bottom: 2px solid transparent;

}



	#nav-bottom.nav-bottom-style-bottom2 .nav > li:hover > a,

	#nav-bottom.nav-bottom-style-bottom2 .nav > li.current-menu-item > a {

		border-bottom-color: #fecb16;

	}

	

.nav-extra-search input.search {

	background: #fafafa;

	height: 40px;

	line-height: 40px;

	border-radius: 20px;

	min-width: 500px;

	color: #c2c2c2;

	-webkit-font-smoothing: subpixel-antialiased;

	padding: 0 20px;

}



.nav-extra-search .search-button {

	width: auto;

	padding-right: 20px;

}



.nav-extra-search .search-button i {

	padding: 0;

	color: #999;

	font-size: 18px;

}



/* Navigation Minimalistic 1 */



.header-style-minimal2 .logo,

.style-minimal1 .nav-inner .logo,

.style-minimal1 .nav-inner .nav-menu {

	display: block;

	float: none;

}



	.style-minimal1 .nav-inner .logo {

		-webkit-transform: none;

		transform: none;

		-moz-transform: none;

		padding: 40px 0 20px;

	}

	

	.style-minimal2 #navigation .logo img,

	.header-style-minimal2 #navigation_sticky .logo img,

	.style-minimal1 .nav-inner .logo img {

		display: block;

		margin: 0 auto;

	}

	

	.style-minimal1 #navigation {

		height: auto;

	}

	

	.style-minimal1 ul.nav {

		float: none;

		display: block;

		width: 100%;

		text-align: center;

	}

	

	.style-minimal1 .nav-menu ul li {

		float: none;

		

		display: inline-block;

	}

	

		.style-minimal1 .nav-menu ul li ul a {

			text-align: left;

			text-transform: none;

		}

	

	.style-minimal1 .nav-menu ul.nav > li > a {

		text-transform: uppercase;

		line-height: 60px;

		border-bottom: 2px solid transparent;

	}

	

		.style-minimal1 .nav-menu ul li.current-menu-item a,

		.style-minimal1 .nav-menu ul li a:hover {

			border-color: #fecb16;

		}

	

	.style-minimal1 .nav-menu ul li a:before {

		display: none;

		content: none;

	}

	

#navigation_sticky.style-minimal1 .logo {

	display: none;

}



	#navigation_sticky.style-minimal1 .nav-extra-right {

		display: none;

	}





/* Navigation Minimalistic 2 */



	

.header-style-minimal2 .nav-menu .nav {

	display: none;

}	



.header-style-minimal2 .header-cart-icon {

	display: none;

}



.header-style-minimal2 .mobile-nav-button {

	display: none !important;

	position: absolute;

	left: 0;

	text-align: center;

	font-size: 22px;

	color: #666;

	line-height: 37px;

	border-color: #666;

}



	.header-style-minimal2 .mobile-nav-button-popup {

		position: absolute;

		left: 15px;

		text-align: center;

		font-size: 28px;

		color: #666;

		line-height: 38px;

		top: 34px;

		cursor: pointer;

		transition: color .3s;

	}

		.header-style-minimal2 .mobile-nav-button-popup:hover {

			color: #fecb16;

			border-color: #fecb16;

		}

		

		.header-style-minimal2 #navigation_sticky .mobile-nav-button-popup {

			top: 12px;

		}



	.header-style-minimal2 .header-search-minimal {

		border-color: #666;

		color: #666;

		font-size: 22px;

	}

	

	.header-style-minimal2 .nav-menu {

		height: 0px;

	}



	.header-style-minimal2 .nav-extra-right {

		position: absolute;

		right: 15px;

		top: 0;		

	}

	

	.header-style-minimal2 .logo img {

		margin: 0 auto;

		display: block;

	}

	

	.header-style-minimal2 #topbar {

		display: none;

	}

	

	#vntd-popup-menu {

		display: none;

		position: fixed;

		top: 0;

		bottom: 0;

		left: 0;

		right: 0;

		color: #fff;

		background: rgba(0,0,0,0.88);

		text-align: center;

		z-index: 51;

	}

	

		#vntd-popup-menu:before {

			content: "";

			display: inline-block;

			vertical-align: middle;

			height: 100%;

		}

		

		#vntd-popup-menu .vntd-popup-menu-inner {

			vertical-align: middle;

			width: 90%;

			display: inline-block;

		}

	

		#vntd-popup-menu a {

			color: #aaa;

			-webkit-font-smoothing: subpixel-antialiased;

			font-weight: bold;

			text-transform: uppercase;

			background: transparent !important;

			display: inline-block;

			padding: 3px 30px;

			font-size: 26px;

		}

		

			#vntd-popup-menu a:hover {

				color: #fecb16;

			}

			

			#vntd-popup-menu ul.nav > li.menu-item-has-children > a:after {

				margin-bottom: -9px;

				display: none;

			}

			

		#vntd-popup-menu-close {

			width: 52px;

			height: 52px;

			margin: 0 auto;

			border: 3px solid #fecb16;

			border-radius: 100%;

			line-height: 48px;

			color: #fecb16;

			font-size: 28px;

			margin-bottom: 30px;

			cursor: pointer;

			transition: all .3s;

		}

		

			#vntd-popup-menu-close:hover {

				color: #fff;

				border-color: #fff;

			}

			

/* Header Dark Skin */



.header-skin-dark #navigation,

#navigation_sticky.header-skin-dark {

	background: #333;

}



	



	.header-skin-dark .nav-menu ul li a {

		color: #acacac;

	}

	

	#site-navigation.style-bottom.header-skin-dark #navigation {

		background: #2c2c2c;

	}

	

	.header-skin-dark .nav-menu ul.dropdown-menu,

	.header-skin-dark .nav-menu {

		background: #2c2c2c;

	}

	

	.header-skin-dark ul.dropdown-menu li {

		border-color: #363636 !important;

	}

		

	.header-skin-dark ul.dropdown-menu li a {

		color: #707070;

	}

	.header-skin-dark ul.dropdown-menu li a:hover {

		color: #fecb16;

	}



/* Top Bar */



#topbar {

	/*height: 40px;*/

	line-height: 40px;

	background-color: #fafafa;

	overflow: hidden;

	font-size: 13px;

	color: #c2c2c2;

}



	.topbar-left {

		float: left;

	}

	

	.topbar-right {

		float: right;

	}

	

	#topbar .vntd-social-icons {

		margin: 0;

	}

	

		#topbar.topbar-skin-light .vntd-social-icons a {

			color: #c2c2c2;

		}

		

		#topbar.topbar-skin-dark .vntd-social-icons a {

			color: #636363;

		}

		

		#topbar.topbar-skin-dark {

			background: #252525;

			color: #707070;

		}

		

		#topbar.topbar-skin-dark a {

			color: #707070;

		}

		

			#topbar.topbar-skin-dark .menu li a:after {

				background-color: #555;

			}

	

	#topbar i {

		font-size: 16px;

	}

	

	#topbar a {

		color: #d2d2d2;

	}

	

		#topbar a:hover {

			color: #fecb16;

		}

	

	.topbar-text i {

		margin-right: 6px;

	}

	

	.topbar-left i:not(:first-child) {

		margin-left: 20px;

	}

	

	.topbar-right i:not(:first-child) {

		margin-left: 20px;

	}

	

	.topbar-right .topbar-section {

		margin-left: 10px;

	}

	

.topbar-section {

	display: inline-block;

}



/*Top Bar Menu*/



#topbar ul {

	margin: 0;

}



	#topbar .menu ul ul {

		display: none;

	}

	

#topbar .menu li {

	list-style: none;

	display: inline-block;

	box-sizing: border-box;

	margin: 0 20px;

	position: relative;

}



	#topbar .menu li a:after {

		content: ".";

		text-indent: -999px;

		height: 12px;

		width: 1px;

		background-color: #ebebeb;

		right: -20px;

		position: absolute;

		top: 50%;

		margin-top: -6px;

	}

	

	#topbar .menu li:first-child {

		margin-left: 0;

	}

	

	#topbar .menu li:last-child a:after {

		display: none;

	}

	

	#topbar .menu a {

		display: block;

		border-top: 2px solid transparent;

		transition: all .3s;

	}

	

	#topbar .menu li:hover {

		

	}

	

	#topbar .menu li:hover a {

		color: #fecb16;

		border-color: #fecb16;

	}



/* Extra Right Content */



.nav-extra-right {

	display: inline-block;

	float: right;

	line-height: 108px;

}



	#navigation_sticky .nav-extra-right {

		line-height: 70px;

	}



.nav-extra-item {

	display: inline-block;

	margin-left: 14px;

}



	.nav-extra-item i {

		transition: color .3s;

	}



.nav-extra-item:nth-child(2) {

	margin-left: 19px;

}



.nav-extra-item-text {

	color: #959595;

	font-size: 16px;

	padding-right: 30px;

}



	.nav-extra-item-text i {

		color: #fecb16;

		padding: 0 5px 0 25px;

		font-size: 20px;

	}

	

	#site-navigation .nav-extra-item:hover i {

		color: #fecb16;

	}





/* White Navigation, Coming From Top */



.first-nav.white-nav{

	background-color:rgba(255,255,255, 0.1);

	box-shadow: 0px 1px 4px rgba(0,0,0, 0.1);

}



.first-nav.white-nav .nav-menu{

	color:#fff;

}



.second-nav.white-nav .nav-menu,

.first-nav.white-nav .nav-menu ul.dropdown-menu li a{

	/*color:#3e3e3e;*/

}



.white-nav .nav-menu ul.dropdown-menu li a{

	/*color:inherit;*/

}



.second-nav.white-nav,

.white-nav .nav-menu ul.dropdown-menu{

	/*background-color:rgba(255,255,255, 0.95);*/

	/*box-shadow: 0px 1px 4px rgba(0,0,0, 0.1);*/

}



.first-nav.white-nav .nav-inner .nav-menu ul li a:hover{

	/*background-color:rgba(255,255,255, 0.1);*/

}



.second-nav.white-nav .nav-inner .nav-menu ul li a:hover{

	/*background-color:#f8f8f8;*/

}



.second-nav.white-nav .nav-inner .nav-menu ul li.active a,

.white-nav .nav-menu ul.dropdown-menu li a:hover,

.white-nav .nav-menu ul.dropdown-menu li.active a{

	background-color:#f8f8f8;

}



/* White Navigation, For Sticky */



#navigation-sticky.white-nav{

	background:rgba(255,255,255,0.95);

}



/* White Navigation, Coming From Top */



.nav-from-top{

	top:-75px !important;

}



.second-nav{

	top: 0 !important;

}



.admin-bar .second-nav {

	top: 32px !important;

}



/* Mboile Nav Button */



.mobile-nav-button{

	display: none;

	position: absolute;

	height: 40px;

	background:transparent;

	right: 20px;

	top:50%;

	font-size:28px;

	cursor: pointer;

	margin-top: -20px;

	color: #666;

/*	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	transform: translateY(-50%);*/

}



.mobile-nav-button:hover,

.mobile-nav-button:active{

	color:#1f1f1f;

}



	#navigation-mobile {

		display: none;

		background: #fafafa;

		padding-bottom: 8px;

	}

	

	.navigation-mobile > ul.menu {

		padding: 0 20px;

		margin: 0px;		

	}

	

	.navigation-mobile > ul > li:last-child > a {

		border: 0px;

	}

	

	.navigation-mobile ul li {

		list-style: none;			

		position: relative;

	}

	

		.navigation-mobile ul li a {

			list-style: none;

			line-height: 44px;

			font-weight: bold;

			-webkit-font-smoothing: antialiased;

			display: block;

			border-bottom: 1px solid #f4f4f4;	

		}

		

		.navigation-mobile a {

			color: #363636;;

		}

		

		.navigation-mobile ul.menu li.menu-item-has-children:after {

			content: "\f107";

			font-family: FontAwesome;

			position: absolute;

			right: 0px;

			top: 13px;

			color: #aaa;

			font-size: 14px;

		}

		

		.navigation-mobile .dropdown-menu {

			position: relative;

			float: none;

			border: 0px;

			box-shadow: none;

			padding: 0px;

			background: none;

			padding-left: 23px;

		}

		

			.navigation-mobile ul.dropdown-menu .dropdown-menu {

				position: relative;

				margin-top: 0px;

				left: auto;

				padding-left: 23px;

			}

		

		.navigation-mobile .dropdown-menu>li>a {

			padding: 0px;

			line-height: 44px;

			background: none !important;

		}

		

		#navigation-mobile.navigation-mobile-dark {

			background: #2c2c2c;

		}

		

		#navigation-mobile.navigation-mobile-dark li a {

			border-color: #363636;

		}

		

		.navigation-mobile-dark li a {

			color: #707070;

		}

		

			.navigation-mobile.navigation-mobile-dark ul.menu li.menu-item-has-children:after {

				color: #666;

			}



/* Home V1 */



#home{

	z-index: 6;

}



.home-elements{

	width:100%;

	height: 100%;

	margin:0;

	left:0;

	top:0;

	position: absolute;

	z-index: 5;

}



.home-elements .home-inner{

	position: relative;

	top:50%;

	height: auto;

	width:100%;

	max-width:1170px;

	margin:0 auto;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	transform: translateY(-50%);

}



.home-elements .v1{

	margin-top:20px;

}



.home-inner.v1 .home-fixed-text{

	font-size:60px;

	color:#d1d1d1;

	line-height: 60px;

	margin:0;

	padding: 0;

}



/* Background Slider Images  */



.slides-container div{

	background-position: center center;

	background-repeat: no-repeat;

	background-size:cover;

}



.slides-container .uppercase {

	font-weight: normal;

}



body.parallax .slides-container div{

	background-attachment: fixed;

}



.blog .home-texts .slide {

	font-size: 50px !important;

}



/*.image1{

	background-image:url(img/slide1.jpg);

}



.image2{

	background-image:url(img/slide2.jpg);

}

.image3{

	background-image:url(img/slide3.jpg);

}



/* Alternative Images  *!/



.image4{

	background-image:url(img/slide4.jpg);

}

.image5{

	background-image:url(img/slide5.jpg);

}

.image6{

	background-image:url(img/slide6.jpg);

}

.image7{

	background-image:url(img/slide7.jpg);

}

.image8{

	background-image:url(img/slide8.jpg);

}

.image9{

	background-image:url(img/slide9.jpg);

}

.image10{

	background-image:url(img/slide10.jpg);

}

.image11{

	background-image:url(img/slide11.jpg);

}

.image12{

	background-image:url(img/slide12.jpg);

}*/



/* Image Background  */



.image-bg{

	background-image:url(img/slide4.jpg);

	background-position: center center;

	background-repeat: no-repeat;

	background-size:cover;

}



body.parallax .image-bg{

	background-attachment: fixed;

}



/* Home Text Slider v1 */



/*.home-inner.v1 .home-text-slider .home-texts .slide{

	font-size:120px;

	line-height: 130px;

}



.home-inner.v1 .home-text-slider .flex-direction-nav{

	width:auto;

	float: right;

	position: absolute;

	right: 0;

	bottom:0;

	opacity: 1;

	display: block;

	margin:20px auto;

}



.home-inner.v1 .home-text-slider .flex-direction-nav li{

	opacity: 1;

	display: block;

}



.home-inner.v1 .home-text-slider .flex-direction-nav li a{

	opacity: 0.5;

	display: block;

	width:38px;

	height: 38px;

	background-image:url(img/controls.png);

	background-position: top left;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



.home-inner.v1 .home-text-slider .flex-direction-nav li a:hover{

	opacity: 1;

}



.home-inner.v1 .home-text-slider .flex-direction-nav li a.flex-next{

	background-position: bottom left;

	margin:10px auto 0;

}



/* Home Text Slider v2 *!/



.home-inner.v2 .home-text-slider .home-texts .slide{

	font-size:60px;

	line-height: 60px;

	margin-bottom: 10px;

}



ul.home-texts {

	margin-bottom: 0;

}



.home-inner.v2 .home-fixed-text{

	font-size:22px;

	color:#d1d1d1;

	line-height: 30px;

	margin:0;

	padding: 0;

	margin-bottom: 15px;

}



.home-inner.v2 .text-slider .flex-direction-nav{

	width:100%;

	position: relative;

	opacity: 1;

	display: block;

	margin:3px auto 9px;

	text-align:center;

}



.home-inner.v2 .text-slider .flex-direction-nav li{

	opacity: 1;

	display: inline-block;

}



.home-inner.v2 .text-slider .flex-direction-nav li a{

	display: block;

	width:38px;

	height: 38px;

	background-image:url(img/left-litle.png);

	background-color: rgba(0,0,0,0.15);

	background-repeat: no-repeat;

	border-radius: 100px;

	background-position: center center;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

	margin:0 3px;

}



.home-inner.v2 .text-slider .flex-direction-nav li a:hover{

	background-color: rgba(0,0,0,0.8);

}



.home-inner.v2 .text-slider .flex-direction-nav li a.flex-next{

	background-image:url(img/right-litle.png);

}*/



/* Home Strip */



/*.home-strip{

	width:100%;

	height: 1px;

	background:white;

	opacity: 0.2;

	margin:23px auto 18px;

}



/* Home Boxes *!/



.home-boxes{

	width:100%;

	height: auto;

	position: relative;

	margin:0;

}



.home-box{

	width:100%;

	height: auto;

	position: relative;

	float: left;

	color:#d1d1d1;

	padding-right:10px;

	cursor: move;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



.home-box h1{

	color:inherit;

	font-size:20px;

	margin-top:0;

	line-height: 40px;

}



.home-box h1 span{

	display: inline-block;

	width:35px;

	height: 35px;

	border-radius: 200px;

	margin-top:-15px;

	margin-right: 5px;

	background:rgba(40,43,49, 0.5);

	text-align: center;

	line-height: 35px;

}



.home-box p{

	font-size:13px;

	color:inherit;

}



.home-box:hover{

	color:#e5e5e5;

}*/



/* Home Boxes Navigations */



/*.home-boxes .owl-controls{

	display: block;

	width: 100%;

	height: auto;

}



.home-boxes .owl-controls .owl-buttons{

	display: block;

	width: 100%;

	height: auto;

}



.home-boxes .owl-controls .owl-buttons div{

	display: inline-block;

	width: 35px;

	height: 55px;

	background-position: center center;

	background-repeat: no-repeat;

	opacity: 0.5;

	margin-top:10px;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



.home-boxes .owl-controls .owl-buttons div:nth-of-type(1){

	background-image:url(img/left.png);

}





.home-boxes .owl-controls .owl-buttons div:nth-of-type(2){

	background-image:url(img/right.png);

	margin-left:6px;

}



.home-boxes .owl-controls .owl-buttons div:hover{

	opacity: 1;

}*/



/* Home Buttons */



/*.home-elements div.home-button-inner{

	bottom:17%;

	position: absolute;

}



.home-button{

	display: inline-block;

	margin:0 auto;

	padding:8px 13px;

}



.home-button i{

	display: inline-block;

	margin-left:5px;

	font-size:22px;

}



.home-button:hover{

	color:white;

}



.slide-button,

.slide-button-black {

	text-transform: uppercase;

	font-size: 14px;

}



.slide-button-black,

.home-button-1{

	display: inline-block;

	margin:0 3px;

	padding:8px 21px;

	border:1px solid rgba(255,255,255,0.1);

	background:rgba(0,0,0,0.3);

	color:#979592 !important;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

	

}



.home-button-1 a{

	color:#979592;

}



.slide-button-black:hover,

.home-button-1:hover{

	color:#d4d4d4 !important;

	background:rgba(0,0,0,0.7);

	border:1px solid rgba(255,255,255,0);

}



/* Super Slides Navigation *!/



.slides-navigation {

	margin:-27px auto 0;

	position: absolute;

	z-index: 3;

	top: 50%;

	width: 100%;

	z-index: 20;

}

.slides-navigation a{

	position: absolute;

	display: block;

	width:38px;

	height:54px;

	background-position: center center;

	background-repeat: no-repeat;

	background-color:rgba(30,30,30,0.);

	-webkit-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;

}



.slides-navigation a.prev {

	left: 0;

	background-image:url(img/left.png);

}

.slides-navigation a.next {

	right: 0;

	background-image:url(img/right.png);

}



#home:hover .slides-navigation a{

	background-color:rgba(30,30,30,0.3);

}



.slides-navigation a:hover{

	background-color:rgba(30,30,30,0.9) !important;

}



/* Layer, Rev Slider *!/



#layerslider{

	width: 100%;

}



.text-type1{

	font-size:30px;

	color:#959595;

}



.text-type2{

	font-size:30px;

	color:#686868;

}



.text-type3{

	font-size:50px;

	color:#686868;

}



.text-type4{

	font-size:16px;

	color:#727272;

}



.text-type5{

	color:#f3f3f3;

}



.text-type6{

	color:#d1d1d1;

	font-size:22px;

}



.text-type7{

	color:#1f1f1f;

	font-size:25px;

}



.text-type8{

	color:#1f1f1f;

	font-size:15px;

}



.text-type9{

	font-size:50px;

}



.text-type10{

	font-size:20px;

}



.text-type11{

	font-size:25px;

}



.slide-button{

	width:auto;

	height: auto;

	padding:10px 20px;

	background:rgba(255,255,255,0.7);

	display: inline-block;

	border:1px solid #ededed;

	color:#a3a3a3 !important;

	text-align:center;

	font-size:14px;

}



.slide-button a,

a.slide-button{

	color:#a3a3a3;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



.slide-button:hover{

	background:rgba(255,255,255,0.8);

	color:#8f8f8f !important;

}*/



/* Slider Social Icons */





.vntd-social-icons {

	margin-bottom: 20px;

}



.social-icon{

	width: 20px;

	height: 20px;

	border-radius: 100%;

	background:white;

	display: inline-block;

	margin:0 3px !important;

	color:#c5c5c5;

	padding:4px !important;

	line-height: 20px;

	text-align: center;

}





.social-icon a{

	color:#c5c5c5;

}



.social-icon:hover{

	color:white;

}



	#page-content .vntd-social-icons a {

		width: 32px;

		height: 32px;

		border: 1px solid rgba(0,0,0,0.2);

		border-radius: 100%;

		text-align: center;

		line-height: 32px;

		display: inline-block;

		font-size: 14px;

		margin: 0 10px 0 0;

		transition: all .3s;

	}

	

	#page-content .vntd-social-icons a:hover {

		border-color: #fecb16 !important;

		color: #fecb16 !important;

	}



/* Slider Social Icons For Rev Slider */



.ls-inner a.social-icon,

.tp-caption a.social-icon{

	color:#c5c5c5; 

	width: 20px;

	height: 20px;

	line-height: 20px;

	-webkit-box-sizing: content-box !important;

}

.ls-inner a.social-icon:hover,

.tp-caption .social-icon:hover{

	color:white;

}



	.gallery-caption,

	.wp-caption {

		font-style: italic;

	}

	

	.wp-caption-text {

		font-style: italic;

		opacity: 0.9;

		padding-top: 8px;

	}

	

	.bypostauthor {

		background: rgba(0,0,0,0);

	}

	

	.aligncenter {

		text-align: center;

		margin: 0 auto;

	}



/* Parallax Video Version */



#wrapper_mbYTP_P10{

	z-index: 0 !important;

}



.video-containers {

	position: relative;

	padding-bottom: 55.5%;

	padding-top: 1px;

	height: 0;

	overflow: hidden;	

	margin-bottom: 25px;

}



.video-containers iframe,  

.video-containers object, 

.video-containers embed {

	position: absolute;

	top: 0;

	left: 0;

	width: 100% !important;

	height: 100%;

	z-index: 5;

}



/* Rainy Background */



.rainy-background {

	position: absolute;

	left: 0;	

	top: 0;	

	max-width: none !important;

	visibility: hidden;

	overflow: hidden;

}



/* Rainy Background Sound Controls */



.bg-sound-controls {

	 white-space: nowrap; 

	 position: absolute !important; 

	 z-index: 1000;

	 cursor: pointer;

	 background: none !important;

}

/* Page Content */



section.page-content{

	margin:0;

	width: 100%;

	padding:25px 0;

}



section.page-content .page-content-inner{

	width: 100%;

	max-width:1170px;

	margin:0 auto;

}







/* Page Header */



#page-title {

	background-color:#fafafa;

	/*border-bottom: 1px solid #fafafa;*/

	width: 100%;

	height: auto;

	position: relative;

	transition: background-image .3s;

	background-size: cover;

}



	body.page-with-title #page-content {

	    /*padding-top: 70px;*/

	}



	.header-style-minimal1 #page-title {

		text-align: center;

	}

	

	#page-title .page-title-holder {

		min-height: 80px;

		display: table;

	}

	

	.header-style-minimal1 #page-title h1 {

		text-transform: uppercase;

		font-weight: bold;

		/*line-height: 36px;*/

		font-size: 26px;		

	}

	

	.header-style-minimal1 #breadcrumbs,

	#page-title.page-title-animated #breadcrumbs {

		display: none;

	}

	

	.header-style-transparent #page-title h1 {

		padding-top: 79px;

		color: #fff;

	}

	

	.header-style-transparent #page-title #breadcrumbs {

		margin-top: 31px;

	}

	

		.header-style-transparent #page-title #breadcrumbs li,

		.header-style-transparent #page-title #breadcrumbs li a {

			color: #fff;

		}

		

	#page-title.page-title-animated {

		display: none;

	}

	

	#page-title.page-title-animated h1 {

		opacity: 0;

	}



#page-title .page-title-inner {

	/*width: 100%;

	max-width: 1170px;

	margin:0 auto;

	position: relative;

	height: auto;

	padding: 0;*/

}



	



#page-title .page-title-inner .p_head_left{

	/*width: 65%;*/

	height: auto;

}



#page-title h1 {

	padding:0;

	color:#363636;

	font-size:30px;

	text-transform: none;

	margin: 0;

	line-height: 36px;

	font-weight: normal;

	padding: 20px 0;

	display: table-cell;

	vertical-align: middle;

	max-width: 600px;

}



#page-title .page-title-inner .p_head_right{

	width: 35%;

	height: auto;

}



#page-title .page-title-inner .p_head_right a.p-head-button{

	display: inline-block;

	width: auto;

	padding:10px 22px;

	color:#6a6a6a;

	/*margin:10px 0 0;*/

	font-size:13px;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



	#page-title.style-minimal2 #breadcrumbs {

		display: none;

	}

	

	#page-title.style-minimal2 .p_head_left {

		float: none;

		display:block;

		width: 100% !important;

		

	}

	

	#page-title.style-minimal2 h1 {

		text-transform: uppercase;

		font-weight: bold;

		-webkit-font-smoothing: antialiased;

		text-align: center;

	}

	

	/* Page Title Boxed */

	

	body.header-style-bottom2 #page-title {

		background: none;

		border: 0px;

	}

	

		body.header-style-bottom2 #page-title .inner {

			background: #fafafa;

			padding-left: 30px;

			padding-right: 30px;

			border-bottom-left-radius: 8px;

			border-bottom-right-radius: 8px;

		}

		

		body.header-style-bottom2 #page-title #breadcrumbs {

			right: 30px;

		}

		

	body.header-style-bottom2 #topbar {

		background: none;

	}

	

		body.header-style-bottom2 #topbar .nav-inner {

			background: #fafafa;

			overflow: hidden;

			padding: 0 20px;

			border-bottom-left-radius: 8px;

			border-bottom-right-radius: 8px;

			max-width: 1170px;

		}



/* Breadcrumbs */



#breadcrumbs {

	position: absolute;

	right: 20px;

	top: 50%;

	margin-top: -7px;

	font-size: 14px;

	-webkit-font-smoothing: subpixel-antialiased;

}



#breadcrumbs li {

	list-style: none;

	display: inline-block;

}



	#breadcrumbs li:after {

		content: "\f101";

		font-family: FontAwesome;

		-webkit-font-smoothing: antialiased;

		margin: 0 11px;

	}

	

	#breadcrumbs li:last-child:after {

		display: none;

		content: none;

	}

#breadcrumbs li,

.breadcrumbs a {

	color: #959595;

}



	.breadcrumbs a:hover {

		color: #fecb16;

	}



/* About */



#about .about-boxes{

	width:100%;

	z-index:3;

	position: relative;

	margin:75px auto 0;

}



.vntd-icon-box {

	cursor: pointer;

}



/* About Icon */



.vntd-icon-box a.about-icon{

	display:block;

	background:transparent;

	width:130px;

	height: 130px;

	margin:0 auto;

	border-radius: 500px;

	border:1px solid #8b8b8b;

	color:#444444;

	font-size:28px;

	line-height: 132px;

	position: relative;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



.vntd-icon-box a.about-icon:after{

	position:absolute;

	background:transparent;

	content:'';

	width:100%;

	height: 100%;

	border-radius: 500px;

	left:0;

	top:0;

	border:1px solid transparent;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



/* About Header */



.vntd-icon-box h3{

	font-size:20px;

	margin: 25px auto 12px;

	padding:0;

}



/* About Description */



.vntd-icon-box p{

	font-size:14px;	

	margin-bottom: 15px;

}



.icon-box-centered {

	text-align: center;

}



	.icon-box-centered p {

		color:#919191;

	}



/* About Box Rollover */



.vntd-icon-box:hover a.about-icon{

	background:#21242a;

	color:white;

	border:1px solid rgba(0,0,0,0);

}



.vntd-icon-box:hover a.about-icon:after{

	border:1px solid #21242a;

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	transform: scale(1.1);

}



/* What We Do Section */	



body.parallax #what-we-do{

	background-attachment: fixed;

}



.what-we-do{

	z-index: 1;

}



/* What We Do Filters */



ul#w-filters li{

	display:inline-block;

	margin:50px 45px;

}



ul#w-filters li a{

	display:inline-block;

	width:100px;

	height: 100px;

	line-height: 100px;

	border:1px dotted #b9b7b7;

	border-radius: 8px;

	color:#dcdcdc;

	opacity: 0.8;

	font-size:18px;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	transform: rotate(45deg);

}



ul#w-filters li a span{

	display: block;

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	transform: rotate(-45deg);

}



/* What We Do Items */



.w-items .w-item,

.w-items .wpb-item {

	width:100%;

	padding:30px 24px;

	padding-bottom: 0px;

	border:1px dashed #7d7d7d;

	border-radius: 12px;

	color:#b9b7b7;

	background-color:rgba(35,37,43, 0.5);

	top: 0 !important;

}



.w-items .w-item h1,

.w-items .wpb-item h1 {

	font-size:22px;

	color:#d2d2d2;

	margin:0;

}



.w-items .w-item p,

.w-items .wpb-item p {

	font-size:15px;

	color:#c4c4c4;

	margin:10px 0 0;

}



/* isotope styles */



.isotope-item {

  z-index: 2;

}



.isotope-hidden.isotope-item {

  pointer-events: none;

  z-index: 1;

}



/**** Isotope CSS3 transitions ****/



.isotope,

.isotope .isotope-item {

  -webkit-transition-duration: 0.8s;

	 -moz-transition-duration: 0.8s;

	  -ms-transition-duration: 0.8s;

	   -o-transition-duration: 0.8s;

		  transition-duration: 0.8s;

}



.isotope {

  -webkit-transition-property: height, width;

	 -moz-transition-property: height, width;

	  -ms-transition-property: height, width;

	   -o-transition-property: height, width;

		  transition-property: height, width;

}



.isotope .isotope-item {

  -webkit-transition-property: -webkit-transform, opacity;

	 -moz-transition-property:    -moz-transform, opacity;

	  -ms-transition-property:     -ms-transform, opacity;

	   -o-transition-property:      -o-transform, opacity;

		  transition-property:         transform, opacity;

}



/**** disabling Isotope CSS3 transitions ****/



.isotope.no-transition,

.isotope.no-transition .isotope-item,

.isotope .isotope-item.no-transition {

  -webkit-transition-duration: 0s;

	 -moz-transition-duration: 0s;

	  -ms-transition-duration: 0s;

	   -o-transition-duration: 0s;

		  transition-duration: 0s;

}



/* What We Do Second Area */	



.w-second-area{

	margin:65px auto 0;

}



/* Left */



.w-second-area .w-left p{

	margin:20px auto;

}



.w-second-area .w-left ul.w-descs li{

	list-style-image: ;

	list-style-position: inside;

	margin:6px auto;

}



.w-second-area .w-left ul.w-descs li i{

	background:url(img/list-style.png) bottom left;

	top:3px;

	position: relative;

	display:inline-block;

	width:19px;

	height: 19px;

	margin-right: 7px;

}



/* Right */



.w-second-area .w-right img{

	width: 90%;

	height: auto;

}



/* Button */



.button{

	padding:8px 14px;

	border-radius:6px;

	font-size:20px;

	margin:3px auto;

	display: inline-block;

	opacity: 0.7;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



.button:hover{

	opacity: 1;

	color:white;

}



/* Buttons */



.btn {

	color: #fff;

	-webkit-transition: all .3s;

	transition: all .3s;

	-moz-transition: all .3s;

	padding: 10px 28px;

	font-weight: bold;

	font-size: 16px;

	border: none;

	margin-bottom: 8px;

	position: relative;

	-webkit-font-smoothing: antialiased;

}



	.btn-medium {

		padding: 15px 28px;

		font-size: 18px;

	}

	

	.btn-large {

		font-size: 22px;

		padding: 15px 36px;

	}

	

	.btn-icon {

		padding-left: 60px;

	}

	

	.btn .fa {

		background: rgba(0,0,0,0.07);

		position: absolute;

		left: 0;

		top: 0;

		bottom: 0;

		border-bottom-left-radius: 3px;

		border-top-left-radius: 3px;

		width: 42px;

		line-height: 42px;

		font-size: 18px;

	}

	

	.btn-medium .fa {

		line-height: 55px;

		width: 52px;

		font-size: 22px;

	}

	

	.btn-medium.btn-icon {

		padding-left: 72px;

	}

	

	.btn-large .fa {

		line-height: 61px;

		width: 61px;

		font-size: 28px;

	}

	

	.btn-large.btn-icon {

		padding-left: 81px;

	}



.btn:hover {

	color: #fff !important;

	background-color: #363636 !important;

	border-color: #363636;

}



	.btn-center {

		display: table;

		margin: 0 auto;

	}

	

	.btn-style-stroke {

		background: none !important;

		border: 2px solid #fecb16;

		color: #fecb16;

		box-sizing: border-box;

	}

	

	#page-content .btn-style-stroke:hover {

		background: transparent !important;

	}

	

	.btn.btn-style-stroke:hover {

		border-color: #363636 !important;

		color: #363636 !important;

		background: none !important;

	}

	

	.btn-style-stroke.accent-hover-bg:hover {

		color: #fecb16 !important;

		border-color: #fecb16 !important;

	}

	

	

	.btn-style-stroke.btn-icon .fa {

		background: none;

	}

	

	.btn-style-stroke.btn-icon.btn-medium,

	.btn-style-stroke.btn-icon {

		padding-left: 42px;

	}

	

	.btn-style-stroke.btn-icon.btn-large {

		padding-left: 50px;

	}

	

.btn-style-3d {

	-webkit-box-shadow: inset 0px -5px 0px rgba(0,0,0,0.12);

	-moz-box-shadow: inset 0px -5px 0px rgba(0,0,0,0.12);

	box-shadow: inset 0px -5px 0px rgba(0,0,0,0.12);

}



.btn-style-gradient:before {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background-image: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.18));

	opacity: .6; 

}

	



.btn-white {

	color: #333;

	background-color: #fff;

	border-color: #ccc;

}



	.btn-white:hover {

		color: #333;

		background-color: #ddd;

	}



.btn-green {	

	background-color: #8ec63f;

	border-color: #8ec63f;

	background-color: #39b54a;

	border-color: #39b54a;

	background-color: #8ec63f;

	border-color: #8ec63f;

}



	.btn-green {

		

	}



.btn-orange {	

	background-color: #f0ad4e;

	border-color: #f0ad4e;

}



.btn-red {	

	background-color: #d2322d;

	border-color: #d2322d;

}



.btn-blue {	

	background-color: #00aeef;

	border-color: #00aeef;

}



	.btn-blue.btn-style-stroke {

		color: #00aeef;

	}



.btn-light-blue {	

	background-color: #5bc0de;

	border-color: #5bc0de;

}



	.btn-light-blue.btn-style-stroke {

		color: #5bc0de;

	}



.btn-dark {

	background-color: #363636;

	border-color: #363636;

}



	.btn-dark.btn-style-stroke {

		color: #363636;

	}



.btn-black {

	background-color: #232323;

	border-color: #232323;

}



	.btn-black.btn-style-stroke {

		color: #232323;

	}



.btn-gray {

	background-color: #777;

	border-color: #777;

}



	.btn-gray.btn-style-stroke {

		color: #777;

	}



.btn-purple {

	background-color: #946EA7;

	border-color: #946EA7;

}



.btn-white {

	background-color: #fff;

	border-color: #fff;

	color: #fff;

}



/*Veented predefined colors*/



.vntd-color-blue,

#page-content .progress-bar-style4 .vntd-color-blue .progress-bar-value .vc_label_units {

	color: #61b5e5;

}



	#page-content .progress-bar-style4 .vc_single_bar.vntd-color-blue {

		border-color: #61b5e5 !important;

	}



	.vc_single_bar.vntd-color-blue .vc_bar {

		background-color: #61b5e5 !important;

	}

	

.vntd-color-green,

#page-content .progress-bar-style4 .vntd-color-green .progress-bar-value .vc_label_units {

	color: #8dc63f;

}



	#page-content .progress-bar-style4 .vc_single_bar.vntd-color-green {

		border-color: #8dc63f !important;

	}



	.vc_single_bar.vntd-color-green .vc_bar {

		background-color: #8dc63f !important;

	}

	

.vntd-color-turquoise,

#page-content .progress-bar-style4 .vntd-color-turquoise .progress-bar-value .vc_label_units {

	color: #1cbbb4;

}



	#page-content .progress-bar-style4 .vc_single_bar.vntd-color-turquoise {

		border-color: #1cbbb4 !important;

	}



	.vc_single_bar.vntd-color-turquoise .vc_bar {

		background-color: #1cbbb4 !important;

	}

	

.vntd-color-red,

#page-content .progress-bar-style4 .vntd-color-red .progress-bar-value .vc_label_units {

	color: #f26d7d;

}



	#page-content .progress-bar-style4 .vc_single_bar.vntd-color-red {

		border-color: #f26d7d !important;

	}



	.vc_single_bar.vntd-color-red .vc_bar {

		background-color: #f26d7d !important;

	}

	

/*Tabs*/



.vntd-tabs {

	padding-top: 10px;

}



.vntd-tabs .wpb_tab {

	border-radius: 6px;

	padding: 40px 30px !important;

	border: 1px solid rgba(0,0,0,0.06) !important;

	background: none !important;

	-webkit-font-smoothing: subpixel-antialiased;

}



#page-content .ui-tabs-nav {

	padding-left: 30px !important;

	border: 0;

}



#page-content .ui-tabs-nav a {

	background: rgba(0,0,0,0.06);

	border-top-left-radius: 4px;

	border-top-right-radius: 4px;

	text-transform: none;

	color: #acacac;

	font-size: 14px;

	transition: all .3s;

	padding: 10px 25px;

	-webkit-font-smoothing: subpixel-antialiased;

}



	#page-content .ui-tabs-nav a:hover {

		background: rgba(0,0,0,0.08);

	}



	#page-content .ui-tabs-nav li {

		margin-right: 4px;

		margin-bottom: -1px;

	}

	

		#page-content .ui-tabs-nav li:hover {

			background: none !important;

		}



	#page-content .ui-tabs-nav .ui-tabs-active a {

		background: #fecb16 !important;

		color: #fff !important;

		font-weight: bold;

		padding-top: 12px;

		padding-bottom: 12px;

		margin-top: -6px;

		font-size: 16px;

	}

	

/* Tabs: Style 2 */



#page-content .tabs-style2 .ui-tabs-nav a {

	background: none !important;

	border: 1px solid rgba(0,0,0,0.06);

}



	#page-content .tabs-style2 .ui-tabs-nav .ui-tabs-active a,

	#page-content .tabs-style3 .ui-tabs-nav .ui-tabs-active a {

		background: #363636 !important;

		border-color: #363636 !important;

	}

	

/* Tabs: Style 3 */



#page-content .tabs-style3 .ui-tabs-nav a {

	background: #252525;

	font-weight: bold;

	border-top: 3px solid #252525;

}



	#page-content .tabs-style3 .ui-tabs-nav .ui-tabs-active a {

		background: #363636 !important;

		border-top: 3px solid #fecb16;

	}

	

	

#page-content .vntd-tabs.tabs-style3 .wpb_tab {

	color: #959595;

	background-color: #363636 !important;

	border-color: #363636 !important;

}



/* Tabs: Style 4 */ 



#page-content .tabs-style4 .ui-tabs-nav li {

	margin-bottom: 0;

}



#page-content .tabs-style4 .ui-tabs-nav a {

	background: rgba(0,0,0,0.03);

}

	

#page-content .vntd-tabs.tabs-style4 .wpb_tab {

	border-color: #fecb16 !important;

}



/* Tabs: Style 4 */ 



#page-content .tabs-style5 .ui-tabs-nav {

	padding-left: 0 !important;

}



#page-content .vntd-tabs.tabs-style5 .wpb_tab {

	border: none !important;

	padding-left: 0 !important;

	padding-right: 0 !important;

}



/* List */



.vntd-list {

	list-style: none;

	margin-bottom: 20px;

}



	.vntd-list br {

		display: none;

	}



.vntd-list li {

	margin-bottom: 10px;

}



.vntd-list i {		

	width: 16px;

	height: 16px;

	font-size: 14px;

	text-align: center;

	line-height: 16px;

	margin-right: 15px;

}



	.vntd-list-bg i {

		color: #fff;

		opacity: 0.5;

	}

	

	.vntd-list-dark i {

		color: #666;

	}

	

	.vntd-list-accent i {

		color: #fecb16;

	}



	.vntd-list-bg.vntd-list-dark i {

		background-color: rgba(0,0,0,.5);

		color: #fff;

	}

	

	.list-icon-heart .fa:before {

		content: "\f004";

	}

	

	.list-icon-heart-o .fa:before {

		content: "\f08a";

	}

	

	.list-icon-flag .fa:before {

		content: "\f024";

	}

	

	.list-icon-star .fa:before {

		content: "\f005";

	}

	

	.list-icon-check .fa:before {

		content: "\f00c";

	}

	

	



.mobile-bg * {

	display: none !important;

}



#animals .slide.uppercase {

	font-family: "Oswald", "Raleway", Helvetica;

	font-weight: normal;

}



/* Portfolio */



#portfolio .portfolio:first-child{

	padding-bottom:0;

}



#portfolio .portfolio:last-child{

	margin-top:35px;

}



.portfolio {

	overflow: hidden;

}



.vntd-special-heading + .portfolio {

	margin-top: 35px;

}



.portfolio-items {

	overflow: hidden;

}



.grid-load-more {

	text-align: center;

	margin-top: 40px;

}



	.grid-load-more a {

		color: #fff !important;

	}

	

/* Portfolio Filters */



.portfolio-filters-wrap {

	position: relative;

}



.portfolio-filters {

	display: block;

	text-align: center;

	margin-bottom: 40px;

}



.portfolio-filters li {

	display: inline-block;

	padding: 0 0 5px;

	margin: 0 15px;

	border-bottom: 2px solid transparent;

	text-transform: uppercase;

	font-weight: bold;

	-webkit-font-smoothing: antialiased;

	color: #464646;

	cursor: pointer;

	transition: all .3s;

	margin-top: 5px;

}



	.portfolio-filters li.cbp-filter-item-active {

		border-color: #fecb16;

	}

	

	/* Filtering menu styles */

	

	.portfolio-filters-default_border .portfolio-filters {

		border-bottom: 2px solid rgba(0,0,0,0.06);

	}

	

	.portfolio-filters-default_border .portfolio-filters li {

		padding-bottom: 20px;

		margin-bottom: -2px;

	}

	

	

	.portfolio-filters-bgcolor .portfolio-filters li {

		border: 0;

		border-radius: 4px;

		padding: 7px 13px;

		margin: 0 3px;

	}

	

		.portfolio-filters-bgcolor .portfolio-filters li.cbp-filter-item-active {

			background: #fecb16;

			color: #fff;

		}

	

	.filter-aligned-right {

		overflow: hidden;

	}	

	

	.filter-aligned-right .portfolio-filters {

		float: right;

		margin: 0;

	}

	

		.portfolio-filters-default.filter-aligned-right .portfolio-filters:before {

			content: ".";

			position: absolute;

			text-indent: -9999px;

			/*height: 5px;

			width: 5px;*/

			left: 0;

			bottom: 2px;

			right: 0;

			border-bottom: 2px solid rgba(0,0,0,0.06);

		}

	

		.portfolio-filters-default.filter-aligned-right .portfolio-filters li {

			margin-top: 9px;

			margin-bottom: -20px;

			padding-bottom: 20px;

			z-index: 2;

		}

		

		.filter-aligned-right .portfolio-filters li:last-child {

			margin-right: 0;

		}

	

	.portfolio-title-left {

		float: left;

	}

	

		.portfolio-title-left h2 {

			margin: 0;

		}

		

	.portfolio-filters-default.filter-aligned-right {

		

		padding-bottom: 20px;

	}

	

	.portfolio-filters-bgcolor.filter-aligned-right li {

		margin-bottom: 0;

		margin-top: 3px;

	}

	

	/* Full Dark */

	

	.portfolio-filters-dark,

	.portfolio-filters-dark2 {

		text-align: center;

	}

	

	.portfolio-filters-dark .portfolio-filters,

	.portfolio-filters-dark2 .portfolio-filters {

		width: auto;

		margin: 0 auto;

		background: rgba(0,0,0,0.8);

		display: inline-block;

		border-radius: 4px;

		padding: 0 22px

	}

	

		.portfolio-filters-dark .portfolio-filters li,

		.portfolio-filters-dark2 .portfolio-filters li {

			color: #acacac;

			padding-top: 8px;

			padding-bottom: 6px;

		}

		

		.portfolio-filters-dark .portfolio-filters li:hover,

		.portfolio-filters-dark .portfolio-filters li.cbp-filter-item-active {

			color: #fff;

			border-color: #fff;

		}

		

		.portfolio-filters-dark2 .portfolio-filters li {

			border: 0;

			padding: 8px 13px;

			margin: 0;

			float: left;

		}

		

		.portfolio-filters-dark2 .portfolio-filters li:hover,

		.portfolio-filters-dark2 .portfolio-filters li.cbp-filter-item-active {

			color: #fff;

			background-color: #fecb16;

		}

		

		



/* Portfolio Items */



.portfolio .portfolio-items{

	margin-top:35px;

	width: 100.1%;

	visibility: hidden;

}



.portfolio .portfolio-items .item{

	height: auto;

}



.portfolio-style .item a.work-image{

	display: block;

	overflow: hidden;

}



.portfolio-style .item img{

	width:100.5%;

	max-width: 100.5%;

	height: auto;

	-webkit-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;

	-webkit-backface-visibility: hidden;

}



/* Boxed Items */



.portfolio .portfolio-style div.boxed-item{

	width:33.3%;

	/*padding:0 10px 20px;*/

	overflow: hidden;

	background:transparent;

}



.portfolio-style .item-inner{

	width: 100%;

	height: 100%;

	padding:0;

	margin:0;

	position: relative;

	overflow: hidden;

	background:#fecb16;

	-webkit-transition: background-color 0.5s;

	-moz-transition: background-color 0.5s;

	transition: background-color 0.5s;

}



.portfolio.boxed .portfolio-items{

	margin-bottom:35px;

	-webkit-overflow-scrolling: touch;

}



/* Item Outer Details */



.item-outer {

	padding: 20px;

	text-align: center;

	background: rgba(0,0,0,0.03);

	transition: all .3s;

	border-bottom: 1px solid rgba(0,0,0,0.05);

	border-bottom-left-radius: 4px;

	border-bottom-right-radius: 4px;

}



.item:hover .item-outer {

	background: rgba(0,0,0,0.85);

	background: rgba(0,0,0,0.06);

}



	.portfolio-outer-excerpt {

		margin: 0;

	}



h3.portfolio-outer-title {

	margin-bottom: 10px;

}



	h3.portfolio-outer-title a {

		text-transform: none;

		font-size: 18px;

		color: #363636;

	}

.portfolio-title_category_rounded .portfolio-outer-excerpt,

.portfolio-title_category .portfolio-outer-excerpt {

	display: none;

}



.portfolio-title_category .portfolio-outer-cats {

	margin-top: -5px;

	margin-bottom: 4px;

	font-size: 14px;

	color: #707070;

}



/* Style Simple */



.portfolio-title_category .item-outer {

	border-radius: 0;

}



/* Style Rounded */



.portfolio-title_category_rounded .item {

	/*border-radius: 10px;*/

}



.portfolio-title_category_rounded .item-outer {

	border-bottom-left-radius: 10px;

	border-bottom-right-radius: 10px;

	border: 0;

}



	.portfolio-title_category_rounded .portfolio-outer-cats {

		margin-top: -5px;

	}

	

/* Style Excerpt */



.portfolio-title_excerpt .portfolio-outer-cats {

	display: none;

}



/* Style Excerpt + More */



.portfolio-title_excerpt_more .item-outer {

	text-align: left;

}



.portfolio-title_excerpt_more .portfolio-outer-cats {

	display: none;

}



.portfolio-view-more {

	padding: 7px 18px;

	text-transform: uppercase;

	-webkit-font-smoothing: antialiased;

	font-size: 13px;

	margin-top: 18px;

}



	.portfolio-view-more:hover {

		background: #fecb16 !important;

	}



	.portfolio-view-more a {

		color: #fff !important;

	}

	

/* Style Excerpt + More for 1 column - Hi! I'm the developer and I was very tired while typing this.. */



.portfolio-cols-1.portfolio-title_excerpt_more .portfolio-outer-cats {

	display: block;

}



	.portfolio-cols-1 .item-inner {

		float: left;

		width: 70%;

	}

	

	.portfolio-cols-1 .item-outer {

		position: absolute;

		right: 0;

		left: 70%;

		top: 0;

		bottom: 0;

		border: 0;

		box-shadow: none;

		border-radius: 0;

		padding: 30px;

	}

	

	.portfolio-cols-1 .cbp-item-wrapper {

		overflow: hidden;

	}

	

	.portfolio-cols-1 .portfolio-outer-title a {

		font-size: 24px;

	}

	

	.portfolio-cols-1.portfolio-title_excerpt_more .portfolio-outer-cats {

		color: #aaa;

		margin-bottom: 15px;

		padding-bottom: 15px;

		border-bottom: 1px solid rgba(0,0,0,0.05);

	}

	

	.portfolio-cols-1 .portfolio-view-more {

		padding: 9px 20px;

		font-size: 14px;

		position: absolute;

		left: 30px;

		bottom: 30px;

		margin: 0;

	}





/* Item Overlay Details */



.portfolio-item-overlay {

	position: absolute;

	display: inline-block;

	text-align: center;

	width: 100%;

	z-index: 3;

	top:0;

	left:0;

	right: 0;

	bottom: 0;

	opacity: 0;

	-webkit-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;

}



.portfolio .portfolio-overlay-title h3{

	font-size:30px;

	margin:0;

	padding:0;

	color: #fff;

}



/* Item Rollover Styles */



.portfolio-style .item:hover img{

	opacity: 0.1;

	-webkit-transform: scale(1.05);

	-moz-transform: scale(1.05);

	-ms-transform: scale(1.05);

	transform: scale(1.05);

}





.portfolio-style .item:hover .portfolio-item-overlay{

	opacity: 1;

}



/* Portfolio Styles */



.portfolio-overlay-title,

.portfolio-overlay-cats,

.portfolio-overlay-excerpt {

	display: none;

	position: absolute;

	left: 0;

	right: 0;

	top: 50%;

}



	.portfolio-overlay-title {

		text-transform: uppercase;

		color: #fecb16;

		margin-top: -20px;

		transition: color .3s;

	}

	

	.portfolio-overlay-cats {

		text-transform: uppercase;

		font-weight: bold;

		-webkit-font-smoothing: antialiased;

		color: rgba(255,255,255,0.7);

		margin-top: 20px;

	}

	

	.portfolio-overlay-excerpt {

		padding: 0 20px;

	}



.portfolio-overlay-icons {

	position: absolute;

	top: 50%;

	margin-top: -22px;

	text-align: center;

	left: 0;

	right: 0;

}



.portfolio-overlay-icons span {

	color: #fff;

	font-size: 26px;

	margin: 0 2px;

	border-radius: 100%;

	width: 44px;

	height: 44px;

	line-height: 44px;

	transition: all .3s;

	display: inline-block;

}



	.portfolio-overlay-icons span:hover {

		background: #363636;

		color: #fff !important;

	}

	

	.portfolio-overlay-icons .overlay-icon-link {

		line-height: 47px;

	}



/* Different styles */



/* Enable title and categories for specific styles */



.portfolio-title_categories .portfolio-overlay-title,

.portfolio-title_categories .portfolio-overlay-cats,

.portfolio-bottom .portfolio-overlay-cats,

.portfolio-bottom .portfolio-overlay-excerpt,

.portfolio-bottom .portfolio-overlay-title,

.portfolio-bottom_dark .portfolio-overlay-cats,

.portfolio-bottom_dark .portfolio-overlay-excerpt,

.portfolio-bottom_dark .portfolio-overlay-title,

.portfolio-title_categories_excerpt .portfolio-overlay-title,

.portfolio-title_categories_excerpt .portfolio-overlay-cats,

.portfolio-title_categories_icons .portfolio-overlay-title,

.portfolio-title_categories_icons .portfolio-overlay-cats,

.portfolio-icons_title_categories .portfolio-overlay-title,

.portfolio-icons_title_categories .portfolio-overlay-cats {

	display: block;

}



	.portfolio-icons_title_categories .portfolio-overlay-title {

		color: #fff;

	}

	

		.portfolio-icons_title_categories .portfolio-overlay-title:hover {

			color: #363636 !important;

		}

	

	.portfolio-icons_title_categories .portfolio-overlay-icons {

		margin-top: -55px;

	}

	

	.portfolio-icons_title_categories .portfolio-overlay-title {

		margin-top: -5px;

	}

	

	.portfolio-icons_title_categories .portfolio-overlay-cats {

		margin-top: 30px;

	}

	

/* Dark Overlay */

.portfolio-title_categories .item-inner,

.portfolio-title_categories_excerpt .item-inner,

.portfolio-title_categories_icons .item-inner,

.portfolio-simple_dark .item-inner,

.portfolio-title_icons_categories .portfolio-style .item-inner {

	background: #111;

}



	.portfolio-simple_dark .portfolio-overlay-icons span:hover {

		background: rgba(0,0,0,0.6);

	}

	

	.portfolio-simple_dark .item:hover img {

		opacity: 0.4;

	}

	

/* Title, categories, icons */



.portfolio-title_categories_icons .portfolio-overlay-title {

	margin-top: -35px;

	color: #fff;

}



	.portfolio-title_categories_icons .portfolio-overlay-title a:hover {

		color: #fff !important;

	}



.portfolio-title_categories_icons .portfolio-overlay-cats {

	margin-top: -5px;

	font-size: 12px;

}



.portfolio-title_categories_icons .portfolio-overlay-icons {

	margin-top: 18px;

	cursor: pointer;

}



	.portfolio-title_categories_icons .portfolio-overlay-icons span {

		font-size: 18px;

		background: transparent;

		width: 32px;

		height: 32px;

		line-height: 32px;

		margin: 0;

		color: #fff;

	}

	

	.portfolio-title_categories_icons .portfolio-overlay-icons span:hover {

		color: #fff !important;

		background: rgba(0,0,0,0.6);

	}



/* Title, categories, excerpt */



.portfolio-title_categories_excerpt .portfolio-overlay-excerpt {

	display: block;

	margin-top: 5px;

	color: #aaa;

}



	.portfolio-title_categories_excerpt .portfolio-overlay-excerpt:after,

	.portfolio-bottom .portfolio-overlay-excerpt:after {

		content: ".";

		  width: 100px;

		  height: 5px;

		  background: #fecb16;

		  text-indent: -9999px;

		  display: block;

		  margin: 0 auto;

		  margin-top: 20px;

	}

	

	.portfolio-title_categories .portfolio-overlay-icons,

	.portfolio-title_categories_excerpt .portfolio-overlay-icons {

		display: none;

	}

	

	.portfolio-title_categories_excerpt .portfolio-overlay-title {

		margin-top: -55px;

	}

	

		.portfolio-title_categories .portfolio-overlay-title,

		.portfolio-title_categories_excerpt .portfolio-overlay-title:hover {

			color: #fff !important;

		}

	

	.portfolio-title_categories_excerpt .portfolio-overlay-cats {

		margin-top: -25px;

	}

	

	.portfolio-title_categories .portfolio-overlay-title,

	.portfolio-title_categories_excerpt .item.no-excerpt .portfolio-overlay-title {

		margin-top: -20px;

		color: #fecb16;

	}

	

	.portfolio-title_categories .portfolio-overlay-cats,

	.portfolio-title_categories_excerpt .item.no-excerpt .portfolio-overlay-cats {

		margin-top: 10px;

	}



/* From bottom */



.portfolio-bottom_dark .portfolio-item-overlay,

.portfolio-bottom .portfolio-item-overlay {

	bottom: -100%;

	top: auto;

	height: 170px;

	background: rgba(255,255,255,0.91);

}



.portfolio-bottom_dark .item:hover .portfolio-item-overlay,

.portfolio-bottom .item:hover .portfolio-item-overlay {

	bottom: 0;

}



.portfolio-bottom_dark .portfolio-overlay-icons,

.portfolio-bottom .portfolio-overlay-icons {

	display: none;

}



	.portfolio-bottom_dark .item:hover img,

	.portfolio-bottom .item:hover img {

		opacity: 1 !important;

	}

	

	.portfolio.portfolio-bottom_dark .portfolio-overlay-title,

	.portfolio.portfolio-bottom .portfolio-overlay-title {

		top: 0;

		margin-top: 30px;

		font-size: 24px;

		color: #363636;

	}

	

		.portfolio.portfolio-bottom .portfolio-overlay-title:hover {

			color: #fecb16;

		}

	

	.portfolio-bottom_dark .portfolio-overlay-excerpt,

	.portfolio-bottom .portfolio-overlay-excerpt {

		color: #999;

		top: 0;

		margin-top: 86px;

	}

	

	.portfolio-bottom_dark .portfolio-overlay-cats,

	.portfolio-bottom .portfolio-overlay-cats {

		color: #777;

		top: 0;

		margin-top: 56px;

	}

	

	.portfolio-bottom_dark .portfolio-overlay-excerpt:after,

	.portfolio-bottom .portfolio-overlay-excerpt:after {

		margin-top: 15px;

	}

	

	.portfolio-bottom_dark .item.no-excerpt .portfolio-item-overlay,

	.portfolio-bottom .item.no-excerpt .portfolio-item-overlay {

		height: 100px;

	}

	

	.portfolio-bottom_dark .item.no-excerpt .portfolio-overlay-cats,

	.portfolio-bottom .item.no-excerpt .portfolio-overlay-cats {

		margin-top: 60px;

	}

	

.portfolio-bottom_dark .portfolio-item-overlay {

	background: rgba(0,0,0,0.6);

}



.portfolio.portfolio-bottom_dark .portfolio-style .item h3 {

	color: #fff

}



	.portfolio.portfolio-bottom_dark .portfolio-style .item h3:hover {

		color: #fecb16;

	}

	

	.portfolio-bottom_dark .portfolio-overlay-cats {

		color: #ccc;

	}

	

/*  */



	

/*.portfolio-title_icons_categories .portfolio-overlay-title,

.portfolio-title_icons_categories .portfolio-overlay-cats,

.portfolio-title_icons_categories .portfolio-overlay-excerpt {

	display: block;

}



.portfolio-title_icons_categories .portfolio-overlay-icons {

	display: none;

}*/



/* Load More Button */



.portfolio a.portfolio-view-more{

	display: inline-block;

	width: 80px;

	height: 80px;

	text-align: center;

	background:#f4f4f4;

	color:white;

	border-radius: 100%;

	line-height: 105px;

	margin-top:50px;

	margin-bottom:55px;

	-webkit-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;

}



/* Load More Button For Boxed Versions */



.portfolio.boxed a.portfolio-view-more{

	margin-top:0;

}



/* Portfolio Navigation */



.vntd-portfolio-nav {

	margin-top: -70px;

	/*background: rgba(0,0,0,0.03);*/

	height: 90px;

	position: relative;

}



	.vntd-portfolio-nav .inner {

		height: 100%;

	}



	.portfolio-nav-wrap {

		position: absolute;

		top: 50%;

		margin-top: -12px;

		left: 0;

		right: 0;

		text-align: center;

	}

	

	.portfolio-nav-wrap > div {

		display: inline-block;

	}

	

	.portfolio-nav-wrap a {

		display: inline-block;

		position: relative;

		height: 23px;

		width: 23px;

		margin: 0 10px;

	}

	

	#page-content .portfolio-nav-wrap a div {

		border-color: rgba(0,0,0,0.5);

		transition: border-color .3s;

	}

	

		#page-content .portfolio-nav-wrap a:hover div {

			border-color: #fecb16;

		}

	

	.portfolio-nav-grid > div {

		height: 12px;

		width: 12px;

		float: left;

		border: 1px solid rgba(0,0,0,0.5);

		display: inline-block;

	}



		.portfolio-nav-grid .nav-grid-2 {

			border-left: 0;

			width: 11px;

		}

		

		.portfolio-nav-grid .nav-grid-3 {

			clear: both;

			border-top: 0;

			height: 11px;

		}

		

		.portfolio-nav-grid .nav-grid-4 {

			border-top: 0;

			border-left: 0;

			width: 11px;

			height: 11px;

		}

	

	.portfolio-nav-grid:hover > div {

		border-color: #fecb16;

	}

	

	/* Thin Arrows */

	

	.thin-arrow {

		display: inline-block;

		position: relative;

		position: absolute;

		top: 3px;

		left: 7px;

	}

	

		.thin-arrow-right {

			border-top: 1px solid #fff;

			border-left: 1px solid #fff;

			height: 16px;

			width: 16px;

			transform: rotate(135deg);

			left: auto;

			right: 7px;

		}

		

		.thin-arrow-left {

			border-top: 1px solid #fff;

			border-left: 1px solid #fff;

			height: 16px;

			width: 16px;

			transform: rotate(315deg);

			

		}



/* Team */



.vntd-team .item {

	text-align: center;

}



	.vntd-team .item:hover h6.member-position {

		color: #fecb16;

	}

	

.vntd-team .member-image-holder {

	/*background: #fecb16;*/

}



.vntd-carousel .blog-extra-meta,

.vntd-carousel img,

.vntd-team .member-image-holder img,

.vntd-team .team-member-details {

	-webkit-backface-visibility: hidden;

}



.vntd-team h4.member-name {

	font-size: 20px;

	margin: 20px 0 6px;

}



.vntd-team h6.member-position {

	font-weight: bold;

	color: rgba(0,0,0,0.3);

	font-size: 14px;

	margin-bottom: 12px;

	transition: color .3s;

}



.vntd-team .team-member-data {

	padding: 0 8px;

}



#page-content .team-member-icons a {

	display: inline-block;

	width: 32px;

	height: 32px;

	line-height: 30px;

	text-align: center;

	border: 1px solid rgba(0,0,0,0.1);

	color: rgba(0,0,0,0.15);

	border-radius: 100%;

	background-color: transparent !important;

	margin: 0 3px;

	transition: color .3s, border-color .3s;

}



	#page-content .team-member-icons a:hover {

		border-color: #fecb16;

		color: #fecb16;

	}

	

	.vntd-team .item:hover .team-member-icons a {

		border-color: rgba(0,0,0,0.15);

		color: rgba(0,0,0,0.22);

	}

	

/* Team Style Circle */



.vntd-team.team-style-circle .team-member-image img {

	border-radius: 100%;

	border: 6px solid transparent;

	transition: all .3s;

}



	.vntd-team.team-style-circle .item:hover .team-member-image img {

		border-color: #fecb16;

	}

	

/* Team Style Hover */



.vntd-team.team-style-hover .item {

	margin-left: -1px;

	cursor: drag;

}	



.vntd-team.team-style-hover .team-member-inner {

	position: relative;

}



	.vntd-team.team-style-hover .team-member-details {

		position: absolute;

		top: 0;

		left: 0;

		right: 0;

		bottom: 0;

		background: rgba(0,0,0,0.8);

		opacity: 0;

		transition: opacity .4s;

	}

	

		.vntd-team.team-style-hover .item:hover .team-member-details {

			opacity: 1;

		}

	

	.vntd-team.team-style-hover .team-member-details:before {

		content: '';

		display: inline-block;

		height: 100%;

		vertical-align: middle;

	}

	

	.vntd-team.team-style-hover h4.member-name {

		color: #fff;

	}

	

	.vntd-team.team-style-hover h6.member-position {

		color: #fecb16;

	}

	

	.vntd-team.team-style-hover .team-member-description {

		color: #969696;

	}

	

	.vntd-team.team-style-hover .team-member-data {

		padding: 0 10px;

	}

	

	.vntd-team.team-style-hover .item .team-member-icons a {

		color: #898989;

		border-color: #898989;

	}

	

	.vntd-team.team-style-hover .team-member-details-inner {

		display: inline-block;

		vertical-align: middle;

		width: 90%;

	}

	

/* Team Style Bottom */



.vntd-team.team-style-slide_bottom .team-member-details {

	position: absolute;

	background: #fafafa;

	top: 100%;

	margin-top: -82px;

	/*margin-top: 0px;*/

	transition: all .4s;

}



.vntd-team.team-style-slide_bottom .team-member-inner {

	border-bottom: 1px solid #ebebeb;

	padding-bottom: 70px;

}



	.vntd-team.team-style-slide_bottom h6.member-position {

		margin-bottom: 20px;

		font-weight: normal;

		color: #707070 !important;

		-webkit-font-smoothing: subpixel-antialiased;

	}

	

	.vntd-team.team-style-slide_bottom .item:hover .team-member-details {

		margin-top: -230px;

	}

	

	.vntd-team.team-style-slide_bottom .team-member-data {

		padding: 0 30px 40px 30px;

	}

	

/* Team Style Side */



.vntd-team.team-style-side .team-member-image {

	float: left;

	width: 50%;

}



	.vntd-team.team-style-side .item {

		overflow: hidden;

		background: #fafafa;

	}



.vntd-team.team-style-side .team-member-details {

	float: right;

	width: 50%;

	text-align: left;

}

	

	.vntd-team.team-style-side h4.member-name {

		margin-top: 0;

		margin-bottom: 10px;

	}

	

	.vntd-team.team-style-side h6.member-position {

		color: #707070;

		font-weight: normal;

		-webkit-font-smoothing: subpixel-antialiased;

		border-bottom: 1px solid #ebebeb;

		padding-bottom: 15px;

	}

	

	.vntd-team.team-style-side .team-member-data {

		padding: 0;

	}

	

	.vntd-team.team-style-side .team-member-details {

		padding: 25px;

		position: relative;

		padding-bottom: 0px;

	}

	

		.vntd-team.team-style-side .team-member-details:after {

			position: absolute;

			left: -12px;

			top: 23px;

			content: "";

			width: 0; 

			height: 0; 

			border-top: 12px solid transparent;

			border-bottom: 12px solid transparent; 

			border-right:12px solid #fafafa; 

			-webkit-backface-visibility: hidden;

		}

	

	.vntd-team.team-style-side .team-member-icons a:first-child {

		margin-left: 0;

	}

	

/* Team Grid */



.team-items {

	visibility: hidden;

}







/*Single Team Page*/

.single-testimonial-post .inner,

.single-services-post .inner,

.single-team-post .inner {

	padding-top: 40px !important;

}



.single-team-thumbnail img {

	display: block;

	margin: 0 auto;

	margin-bottom: 40px;

}



.single-team-inner {

	width: 84%;

	margin: 0 auto;

	padding-bottom: 30px;

}



/* Single Testimonial Page */



.single-testimonial-post {

	padding-bottom: 40px;

}



/* Team Modals */



.modal-open{

	overflow:auto;

}



.modal{

	background-color: rgba(255,255,255,0.98);

	width: 100%;

	overflow: hidden;

}



.modal-backdrop{

	opacity: 1;

	background-color: rgba(255,255,255,0);

	width: 100%;

}



/* Modal Inner */



.modal-inner{

	margin:10% auto 0;

	width: 90%;

	max-width: 1000px;

	border-bottom:1px solid #f3f3f3;

	max-height: 80%;

	overflow: auto;

}



.modal .modal-inner .modal-left,

.modal .modal-inner .modal-right{

	margin:20px auto;

}



/* Modal Heads */	





.modal .modal-inner .modal-head{

	padding:20px 0;

	border-bottom:1px solid #f3f3f3;

	position: relative;

}



.modal .modal-inner h1.member-name{

	font-size:50px;

	margin-top:0;

	padding-top:0;

}



.modal .modal-inner h4{

	margin-top:0;

	padding-top:0;

}



.modal .modal-inner a.close {

	cursor: pointer;

	font-size: 20px;

	width: 40px;

	display: block;

	position: absolute;

	right: 0;

	height: 40px;

	color: white;

	line-height: 38px;

	border-radius: 100%;

	opacity: 1;

	background:#bdbdbd;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



/* Modal Image */



.modal .modal-inner .modal-left{

	padding-left:0;

	height: auto;

}



.modal .modal-inner .modal-img{

	width: 100%;

	height: auto;

}



.modal .modal-inner .modal-img img{

	width: 100%;

	height: auto;

}



/* Modal Details */



.modal .modal-inner .modal-right{

	padding-right:0;

	height: auto;

}



.modal .modal-inner .modal-right {

	font-size:15px;

}



/*.modal .modal-inner .modal-right {

	font-size:13px;

}*/



/* Modal Skills */



.modal .modal-inner .modal-right .member-skills{

	width: 100%;

	height: auto;

	margin-top:15px;

}



.modal .modal-inner .modal-right .progress{

	height: auto;

	border-radius: 1px;

	background-color:#f8f8f8;

	box-shadow: none;

	position: relative;

	margin-top: 15px;

}



.modal .modal-inner .modal-right .progress-bar{

	height: 34px;

	font-size:21px;

	background-color:#373737;

}



.modal .modal-inner .modal-right .progress-bar span{

	margin:8px 8px 8px;

	padding:0;

	font-size:16px;

	position: absolute;

	width: 100%;

}



/* Features */



#features{

	position: relative;

}



#features .vc_col-sm-4 {

	padding-left: 0;

	padding-right: 0;

}



#features .vc_col-sm-4:nth-child(1), #features .vc_col-sm-4:nth-child(3) {

	padding-top: 80px !important;

}



/* Features Background Image */



#features .features-background{

	position: absolute;

	width:100%;

	height: 765px;

	background-image:url(img/i2.jpg);

	background-repeat: no-repeat;

	background-position: center center;

	background-size:cover;

	top:0;

	left:0;

	right: 0;

}



body.parallax #features .features-background{

	background-attachment: fixed;

}



/* Features Boxes */



#features ul.features-mobile{

	width:100%;

	height: auto;

	min-height: 580px;

	margin:60px auto 0;

	background-image:url(img/features-iphone.png);

	background-position: center top;

	background-repeat: no-repeat;

	padding-top:90px;

}



.feature-box{

	max-width:600px;

	float:left;

	text-align:right;

	cursor: default;

	display: block;

	height: auto;

	left:0;

	margin-top:30px;

}



.feature-box.icon-box-left {

	float:right;

	text-align:left;

	right:0;

	padding-right:0;

}



/* Features Box Icon */



.feature-box a.box-icon{

	width:70px;

	height: 70px;

	border-radius: 200px;

	background:white;

	text-align:center;

	display: block;

	position: relative;

	font-size:24px;

	line-height: 73px;

	color:#22252a;

	float:right;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



.feature-box a.box-icon:after{

	position: absolute;

	background:transparent;

	border-radius: 200px;

	left:-5px;

	right: -5px;

	top: -5px;

	bottom: -5px;

	border:2px solid white;

	content:'';

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



.feature-box.icon-box-left a.box-icon{

	float:left;

}



/* Features Box Texts */



.feature-box .feature-texts{

	margin-right:90px;

}



.feature-box.icon-box-left .feature-texts{

	margin-left:90px;

	margin-right:0;

}



.feature-box .feature-texts h3.box-head{

	font-size:25px;

	margin-top: 20px;

	margin-bottom: 10px;

}



.feature-box .feature-texts p.box-desc{

	font-size:12px;

}



/* Features Box Rollovers */



.feature-box:hover a.box-icon{

	color:white;

}



#features .container-fluid {

	margin-bottom: -50px;

}



#page-content .section-fullwidth {

	padding-left: 0;

	padding-right: 0;

	overflow: hidden;

}



#page-content .section-fullwidth .vc_row {

	margin-left: 0;

	margin-right: 0;

}



.section-fullwidth .vc_col-sm-12 {

	padding-left: 0;

	padding-right: 0;

}



/* Testimonials */



.vntd-carousel .testimonial-item:hover .testimonial-content,

.vntd-testimonials-grid .testimonial-item:hover .testimonial-content {

	border-color: #fecb16

}



	.vntd-carousel .testimonial-item:hover .testimonial-author h5,

	.vntd-testimonials-grid .testimonial-item:hover h5,

	.vntd-carousel .testimonial-item:hover .testimonial-author span,

	.vntd-testimonials-grid .testimonial-item:hover span {

		color: #fecb16;

	}

	

	.vntd-testimonials-grid .testimonial-item:hover .testimonial-content-arrow,

	.vntd-carousel .testimonial-item:hover .testimonial-content-arrow {

		border-top-color: #fecb16;

	}



.testimonial-content {

	border-radius: 6px;

	border: 2px solid #eee;

	padding: 20px 30px;

	margin-bottom: 20px;

	transition: all .3s;

	position: relative;

}

	

	.testimonial-content-arrow {

		width: 0; 

		height: 0; 

		border-left: 16px solid transparent;

		border-right: 16px solid transparent;

		border-top: 16px solid #eee;

		position: absolute;

		left: 22%;

		bottom: -16px;

		margin-left: 10px;

		transition: border-color .3s;

	}

	

		.testimonial-content-arrow-inner {

			width: 0; 

			height: 0; 

			border-left: 14px solid transparent;

			border-right: 14px solid transparent;

			border-top: 14px solid #fff;

			margin-left: -14px;

			  margin-top: -17px;

		}

	

	.testimonial-content p {

		margin: 0;

	}



.testimonial-meta {

	overflow: hidden;

	padding-left: 22%;

	padding-top: 10px;

}



.testimonial-avatar {

	float: left;

}



.testimonial-avatar img {

	width: 60px !important;

	height: 60px;

	border-radius: 100%;

	transition: width .3s, height .3s, border-color .3s;

}



.testimonial-author {

	display: block;

	padding-left: 75px;

}



	

	.testimonial-author h5 {

		font-weight: normal;

		-webkit-font-smoothing: subpixel-antialiased;

		font-size: 14px;

		  line-height: 57px;

		  color: #777;

		  transition: color .3s;

	}

	

	.testimonial-role {

		color: #aaa;

		transition: color .3s;

	}

	

	/* Testimonials 1 Col */

	

	.testimonials-cols-1 .testimonial-avatar {

		float: none;

	}

	

		.testimonials-cols-1 .testimonial-avatar img {

			margin: 0 auto;

		}

		

	.testimonials-cols-1 {

		text-align: center;

	}

	

	.testimonials-cols-1 .testimonial-meta,

	.testimonials-cols-1 .testimonial-author {

		padding: 0;

		

	}

	

	.testimonials-cols-1 .testimonial-content-arrow {

		left: 50%;

		margin-left: -16px;

	}

	

	.testimonials-cols-1 .testimonial-meta {

		margin-top: 40px;

	}

	

	.testimonials-cols-1 .testimonial-content {

		width: 80%;

		margin: 0 auto;

	}

	

	.testimonials-cols-1 .testimonial-author h5 {

		margin: 0px;

	}

	

	.testimonials-cols-1 .owl-dots {

		margin-top: -20px;

	}

	

	/* Testimonials Tabs Style */

	

	.vntd-testimonials-tabs-holder {

		padding-bottom: 50px;

	}



	.vntd-testimonials-tabs .testimonial-content {

		margin: 0 auto;

		width: 80%;		

		opacity: 0;

		height: 105px;

		font-size: 16px;

		line-height: 1.48em;

	}

	

		.vntd-testimonials-tabs .testimonial-content:before {

			content: '';

			display: inline-block;

			height: 100%;

			vertical-align: middle;

		}

		

		.vntd-testimonials-tabs .testimonial-content-inner {

			display: inline-block;

			vertical-align: middle;

			width: 90%;

		}

		

		.vntd-testimonials-tabs .testimonial-content-arrow {

			left: 50%;

			bottom: -16px;

			margin-left: -21px;

		}

	

	.vntd-testimonials-tabs .testimonial-data {

		position: absolute;

		left: 0;

		right: 0;

		top: 0;

	}

	

	.vntd-testimonials-tabs {

		position: relative;

		text-align: center;

	}

	

	.vntd-testimonials-tabs .testimonial-meta {

		padding: 0;

		width: 100px;

		padding-top: 100px;

		overflow: visible;

		position: relative;

	}

	

	.vntd-testimonials-tabs .testimonial-item {

		display: inline-block;

	}

	

		.vntd-testimonials-tabs .testimonial-avatar {

			float: none;

			display: block;

			margin: 0 auto;

			cursor: pointer;

			height: 100px;

			width: 100px;

		}

		

			.vntd-testimonials-tabs .testimonial-avatar img {

				margin: 0 auto;

				border: 3px solid transparent;

				width: 70px !important;

				height: 70px;

			}

			

				.fixer-item {

					width: 0px !important;

				}

				

				.vntd-testimonials-grid .fixer-item {

					 display: none !important;

				}

				

				.testimonial-fixer {

					width: 90px;

					height: 90px;

					margin: 0 auto;

				}

				

				.fixer-item .testimonial-avatar {

					cursor: default;

				}

		

		.vntd-testimonials-tabs .testimonial-author {

			position: absolute;

			left: -10px;

			right: -10px;

			margin-top: 10px;

			padding: 0;

			/*visibility: hidden;*/

			opacity: 0;

			transition: opacity .3s;

		}

		

			.vntd-testimonials-tabs .testimonial-author h5 {

				margin: 0 auto;

				line-height: 1.5em;

				color: #363636;

				text-transform: uppercase;

				font-weight: bold;

				-webkit-font-smoothing: subpixel-antialiased;

			}

			

			.vntd-testimonials-tabs .testimonial-author span {

				display: block;

				font-weight: normal;

				text-transform: none;

			}

		

		.vntd-testimonials-tabs .testimonial-item.active-item .testimonial-author,

		.vntd-testimonials-tabs .testimonial-item.active-item .testimonial-content {

			opacity: 1;

		}

		

		.vntd-testimonials-tabs .testimonial-item.active-item .testimonial-avatar img {

			width: 90px !important;

			height: 90px !important;

			border-color: #fecb16;

		}



		

		/* Testimonials Grid */

		

		.vntd-testimonials-grid .item {

			float: left;

			margin-right: 3%;

		}

		.cols-2 .item {

			width: 48.5%;

			display: inline-block;

		}

		

			.cols-2 .item:nth-child(2n) {

				margin-right: 0;

			}

			

		.cols-3 .item {

			width: 31%;

		}

		

			.cols-3 .item:nth-child(3n) {

				margin-right: 0;

			}

			

		.cols-4 .item {

			width: 23.5%;

			margin-right: 2%;

		}

		

			.cols-4 .item:nth-child(4n) {

				margin-right: 0;

			}



/* Twitter Carousel / Feed */



.vntd-twitter {

	overflow: hidden;

	background: #6dcff6;

	color: #fff;

	border-radius: 6px;

}



	#page-content .vntd-twitter-inner {

		padding: 0px 20px !important;

		margin: 0px auto !important;

		height: 82px;

	}

	

		.vntd-twitter-inner.inner:after {

			content: none;

			display: none;

		}

		

		.vc_row-stretch .vntd-twitter {

			border-radius: 0;

		}

		

		.vc_row-stretch .vntd-twitter-inner {

			padding: 0px;

		}

		

		.vc_row-inner .vc_row-inner {

			margin-left: -15px;

			margin-right: -15px;

		}

	

	.vntd-twitter-icon {

		font-size: 34px;

		color: #fff;

		position: absolute;

		top: 50%;

		margin-top: -24px;

	}

	

	.vntd-twitter .text-slider {

		padding-left: 60px;

	}

	

		.vntd-twitter .vntd-twitter-inner:before {

			content: '';

			display: inline-block;

			height: 100%;

			vertical-align: middle;

		}

		.vntd-twitter .text-slider {

			vertical-align: middle;

			display: inline-block;

			width: 90%;

			margin: 0;

		}



.vntd-twitter .tweet-content a {

	color: #fff;

}



	.vntd-twitter .flex-direction-nav {

		display: none;

	}





/* Client Logos */



.logo-item {

	background: rgba(0,0,0,0.03);

	border-radius: 6px;

	padding: 20px;

	height: 90px;

	white-space: nowrap;

	text-align: center;

	display: block;

}



	.logos-overlay-no .logo-item {

		background: none !important;

	}



	.logo-item:before {

		content: '';

		display: inline-block;

		height: 100%;

		vertical-align: middle;

	}



	.logo-item img {

		vertical-align: middle;

		display: inline-block !important;

		width: 90% !important;

		height: auto;

	}

	

	.vertical-helper {

		vertical-align: middle;

		display: inline-block;

		height: 100%;

	}



/* Why Qaro (Accordion and Tabs) */





.nav-tabs>li {

	margin-bottom: -1px !important;

}





/* Info Box */



.vc_message_box {

	-webkit-font-smoothing: subpixel-antialiased;

}



.vc_message_box-solid-icon {

	/*background-color: #fafafa !important;*/

	/*border: none !important;*/

}



	.vc_message_box-outline {

		background-color: #fafafa !important;

		border-top: 0 !important;

		border-right: 0 !important;

		border-bottom: 0 !important;

		border-left-width: 6px !important;

	}

	

/* Tooltips */



.vntd-tooltip {

	position: relative;

	color: #fecb16;

	font-weight: bold;

}



.vntd-tooltip span {

	display: none;

	opacity: 0;

	transition: opacity .3s;

	position: absolute;

	left: 50%;

	top: -34px;

	background: #363636;

	border-radius: 4px;

	font-size: 12px;

	padding: 5px 5px;

	color: #fff;

	text-align: center;

	font-weight: normal;

	

}



	.vntd-tooltip span:after {

		content: ".";

		text-indent: -9999px;

		width: 0; 

		height: 0; 

		border-left: 6px solid transparent;

		border-right: 6px solid transparent;

		border-top: 6px solid #363636;

		position: absolute;

		bottom: -6px;

		left: 50%;

		margin-left: -3px;

	}



.vntd-tooltip:hover span {

/*	display: block;

	opacity: 1;*/

}



.vntd-tooltip.tooltip-style2 {

	color: #363636;

}



	.vntd-tooltip.tooltip-style2 span {

		background-color: #fecb16;

		text-transform: uppercase;

		font-weight: bold;

	}

	

	.vntd-tooltip.tooltip-style2 span:after {

		border-top: 6px solid #fecb16;

	}

	

	

/* Highlights */



.vntd-highlight,

.blocked {

	display: inline-block;

	padding:3px 7px;

	color:white;

}



/* Dropcap */



.vntd-dropcap {

	font-weight: bold;

	font-size: 90px;

	float: left;

	line-height: 74px;

	margin-right: 15px;

	color: #fecb16;

}



	.vntd-dropcap.dropcap-style2 {

		background-color: #fecb16;

		color: #fff;

		font-size: 36px;

		line-height: 70px;

		width: 70px;

		height: 70px;

		text-align: center;

		border-radius: 4px;

		margin-right: 20px;

	}



/* Special Heading */





.vntd-special-heading {

	margin-bottom: 30px;

	text-align: center;

}



	.vntd-special-heading h1 {

		font-weight: bold;

		margin-bottom: 20px;

		-webkit-font-smoothing:subpixel-antialiased;

	}



	.vntd-special-heading h6 {

		margin: 0 auto !important;

		max-width: 560px;

		color: #707070;

		font-size: 16px;

		line-height: 1.3em;

		font-weight: normal;

		/*-webkit-font-smoothing:subpixel-antialiased;*/

	}

	

	.vntd-special-heading.special-heading-align-left {

		text-align: left;

	}

	

	.vntd-special-heading.special-heading-align-left h6 {

		margin: 0px !important;

	}





/* Callout Box */



.bs-callout h2 {

	margin-bottom: 10px;

}



blockquote {

	margin-top: 30px;

	margin-bottom: 25px;

	margin-left: 20px;

	padding-left: 20px;

	padding-right: 100px;

	border-left: 3px solid #fecb16;

	font-size: 18px;

	position: relative;

}



	blockquote.vntd-custom-blockquote {

		margin-bottom: 40px;

		font-size: 140%;

		border-left: 0px;

		padding: 10px 0;

		margin: 0px 0px 40px 0px;

	}



	.blockquote-content {

		padding-left: 25px;

		border-left: 3px solid #fecb16;

		font-style: italic;

		font-size: 18px;

		margin-bottom: 15px;

	}

	

	.blockquote-author {

		padding-left: 28px;

		font-size: 14px;

		color: #aaa;

	}



	.blockquote-author:empty {

		display: none;

	}



blockquote.blockquote-style2,	

blockquote.blockquote-style3 {

	background: rgba(0,0,0,0.03);

	border-radius: 6px;

	border-left: 4px solid #fecb16;

	padding: 30px 30px 30px 120px;

}



	blockquote.blockquote-style2:after,

	blockquote.blockquote-style3:after {

		font-family: FontAwesome;

		-webkit-font-smoothing: antialiased;

		content: "\f10d";

		top: 18px;

		font-size: 70px;

		color: rgba(0,0,0,0.12);

		position: absolute;

	}

	

	blockquote.blockquote-style2:after {

		left: 30px;

	}

	

	blockquote.blockquote-style2 .blockquote-content,

	blockquote.blockquote-style3 .blockquote-content {

		border: none;

		font-size: 20px;

		padding: 0;

	}

	

	blockquote.blockquote-style2 .blockquote-author,

	blockquote.blockquote-style3 .blockquote-author {

		padding: 0;

		color: #fecb16;

		font-weight: bold;

	}

	

	blockquote.blockquote-style2 .blockquote-author {

		text-transform: uppercase;

	}

	

blockquote.blockquote-style3 {

	background: #363636;

	padding: 30px 120px 30px 30px;

}



	blockquote.blockquote-style3:after {

		right: 30px;

		left: auto;

		content: "\f10e";

		color: rgba(255,255,255,0.2);

	}





/* Carousel */



.vntd-carousel-holder {

	/*display: none;*/

	opacity: 0;

	transition: all 2s;

	max-height: 0;

}



.vntd-carousel {

	position: relative;

	display: none;

}



	.vntd-carousel-title h2 {

		padding-bottom: 16px;

		  border-bottom: 2px solid #eee;

		  margin-bottom: -16px;

	}



/* Carousel Dot Navigation */



.owl-controls {

	

}



.owl-item {

	cursor: -webkit-grab;

	cursor: -moz-grab;

}



.owl-dots {

	display: block;

	position: relative;

	text-align: center;

	margin-top: 30px;

	margin-bottom: 20px;

}



	.owl-dot {

		width: 12px;

		height: 12px;

		margin: 0 4px;

		border-radius: 100%;

		background: rgba(0,0,0,0.1);

		display: inline-block;

		transition: background .3s;

	}

	

		.owl-dot:hover {

			background: rgba(0,0,0,0.15);

		}

		

		.owl-dot.active {

			background: #fecb16;

		}

		

/* Carousel Arrow Navigation */



.owl-nav {

	position: absolute;

	right: 0;

	top: -65px;

}



	.carousel-nav-true {

		margin-top: 40px;

	}

	

	.carousel-nav-true.nav-position-side {

		margin-top: 0px;

	}	

	

	.owl-nav > div {

		text-indent: -9999px;

		height: 22px;

		width: 22px;

		background: rgba(0,0,0,0.1);

		border-radius: 4px;

		display: inline-block;

		transition: all .3s;

		position: relative;

	}

	

		.owl-nav > div:before {

			font-family: FontAwesome;

			  -webkit-font-smoothing: antialiased;

			  position: absolute;

			  left: 50%;

			  margin-left: -4px;

			  top: -1px;

			  color: #fff;

			  text-indent: 0px;

			  font-size: 18px;

		}

		

		.owl-nav > div:hover {

			background: #fecb16;

		}

	

	.owl-prev {

		margin-right: 5px;

	}

	

		.owl-prev:before {

			content: "\f104";

		}

		

		.owl-nav .owl-next:before {

			content: "\f105";

			margin-left: -2px;

		}

		

	/* Arrow navigation Bottom */

	

	.vntd-carousel.nav-position-bottom .owl-nav {

		margin-top: 30px;

		margin-bottom: 30px;

		text-align: center;

		position: relative;

		top: auto;

	}

	

	.vntd-carousel.nav-position-bottom .owl-nav > div {

		width: 32px;

		height: 32px;

		margin: 0 4px;

		border-radius: 100%;

	}

	

		.vntd-carousel.nav-position-bottom .owl-nav > div:before {

			font-size: 20px;

			top: 1px;

		}

		

	/* Arrow navigation Side */

	

	.vntd-carousel.nav-position-side .owl-nav {

		position: absolute;

		left: 0;

		right: 0;

		top: 50%;

		margin-top: -23px;

	}

	

	.vntd-carousel.nav-position-side .owl-nav > div {

		position: absolute;

		background: none;

		color: rgba(0,0,0,0.4);

		height: 46px;

	}

	

		.vntd-carousel.nav-position-side .owl-nav > div:before {

			color: rgba(0, 0, 0, 0.11);

			font-size: 36px;

			transition: color .3s;

		}

		

		.vntd-carousel.nav-position-side .owl-nav > div:hover:before {

			color: rgba(0,0,0,0.7);

		}

	

	.vntd-carousel.nav-position-side .owl-prev {

		left: -40px;

	}

	

	.vntd-carousel.nav-position-side .owl-next {

		right: -40px;

	}

	

	/* Products Carousel */

	

	



/* Featured Items, Second Area */



.vntd-portfolio-carousel .feature-second-area{

	padding:25px 0 0;

}



.vntd-cta {

	padding: 45px 35px 40px;

	  overflow: hidden;

	  border-radius: 6px;

}



	.page-holder .vntd-cta .inner {

		margin: 0 auto;

		padding-left: 20px !important;

		padding-right: 20px !important;

	}



	.vntd-cta .inner > div {

		padding: 0;

	}

	

	.vc_row-stretch .vntd-cta {

		border-radius: 0;

		padding-left: 0;

		padding-right: 0;

	}



.vntd-cta h1,

.vntd-cta p {

	color: #fff;

}

	

	.vntd-cta p {

		margin: 0;

		font-size: 16px;

	}

	

	.vntd-cta h1 {

		margin: 0;

		line-height: 57px;

		-webkit-font-smoothing: subpixel-antialiased;

	}

	

	.vntd-cta a {

		margin: 0;

		padding: 15px 32px;

		font-size: 17px;

	}

	

	.vntd-cta .cta-button2 {

		margin-left: 26px;

	}

	

	.vntd-cta-style-default .cta-right {

		text-align: right;

		padding-left: 0px;

	}



	/* Call to Action with Subtitle */

	

	.vntd-cta.cta-with-subtitle h1 {

		line-height: 1.2em;

		margin-top: -8px;

		margin-bottom: 6px;

	}

	

	.vntd-cta.cta-with-subtitle.vntd-cta-style-aligned a {

		margin-top: -49px;

	}

	

	.vntd-cta.cta-with-subtitle.vntd-cta-style-default a {

		margin-top: 6px;

	}

	

	/* CTA Dark Background */

	

	

	.vntd-cta.vntd-bg-color-dark .btn-dark,

	.vntd-cta.vntd-bg-color-dark .cta-button:hover {

		background-color: #555555;

	}

	

	/* CTA Aligned */

	

	.vntd-cta.vntd-cta-style-aligned {

		text-align: center;

	}

	

	.vntd-cta.vntd-cta-style-aligned .inner > div {

		float: none;

		display: inline-block;

		width: auto !important;

		padding: 0 30px;

	}

	

	.vntd-cta.vntd-cta-style-aligned a {

		margin-top: -12px;

	}

	

	.vntd-bg-color-none {

		/*padding-bottom: 5px !important;*/

	}

	

	/* CTA Centered */

	

	.vntd-cta.vntd-cta-style-centered {

		text-align: center;

	}

	

	.vntd-cta.vntd-cta-style-centered .inner-margin > div {

		float: none;

		display: block;

		width: 100%;

	}

	

	.vntd-cta.vntd-cta-style-centered h1 {

		-webkit-font-smoothing: subpixel-antialiased;

	}

	

	.vntd-cta.vntd-cta-style-centered a {

		margin-top: 30px;

	}

	

	.vntd-cta.vntd-cta-style-centered .cta-subtitle {

		margin: 0 auto;

		margin-top: 15px;

		max-width: 700px;

	}

	

/* Counters */



.vntd-counter {

	text-align: center;

	text-transform: uppercase;

	padding-top: 20px;

}



.counter-title h6 {

	font-size: 14px;

	-webkit-font-smoothing: subpixel-antialiased;

	margin: 0;

	margin-top: -5px;

}



	.counter-style-default .counter-title:after {

		content: "";

		width: 100px;

		display: block;

		margin: 0 auto;

		padding-top: 10px;

		border-bottom: 2px solid #fff;

	}



.counter-number {

	font-size: 48px;

	font-weight: bold;

	color: #fff;

}



	.vntd-counter,

	.vntd-counter h6 {

		color: #fff;

	}

	

	.vntd-counter i {

		font-size: 42px;

	}

	

	

	

	/* Counter Style Circle */

	

	.counter-style-circle .counter-icon {

		display: none;

	}

	

	.counter-style-circle .counter-value {

		position: relative;

		width: 70%;

		height: 0;

		padding-bottom: 67.8%;

		border: 3px solid #fff;

		border-radius: 100%;

		margin: 0 auto;

	}

		

		.counter-style-circle .counter-number {

		  position: absolute;

		  top: 50%;

		  margin-top: -34px;

		  left: 0;

		  right: 0;

		}

		

	.counter-style-circle .counter-number:after,

	.counter-style-circle .counter-number:before {

		content: "";

		width: 50px;

		display: block;

		margin: 0 auto;

		border-bottom: 3px solid #fff;

	}

	

	.counter-style-circle h6 {

		margin-top: 20px;

		font-size: 19px;

	}

	

	/* Counter color dark */

	

	.counter-color-dark,

	.counter-color-dark h6,

	.counter-color-dark .counter-number {

		color: #363636;

	}

	

	.counter-color-dark .counter-number:after,

	.counter-color-dark .counter-number:before,

	.counter-color-dark .counter-value {

		border-color: #363636;

	}



/* Skills */



#skills .skills{

	width: 90%;

	margin:35px auto 0;

	max-width: 1030px;

}



.progress{

	height: auto;

	border-radius: 1px;

	background-color:#f8f8f8;

	box-shadow: none;

	margin-top:35px;

	position: relative;

}



.progress-bar{

	height: 38px;

	font-size:21px;

	background-color:#373737;

}



.progress-bar span{

	margin:10px 10px 8px;

	padding:0;

	font-size:20px;

	position: absolute;

	width: 100%;

}



/* Services */



#services{

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

}



body.parallax #services{

	background-attachment: fixed;

}



.service-boxes{

	width:100%;

	margin:90px auto 0;

}



.service-boxes .service-box{

	cursor: pointer;

	padding:15px;

}



/* Service Icon */



.service-boxes .service-box a.service-icon{

	display:block;

	background:transparent;

	width:130px;

	height: 130px;

	margin:0 auto;

	border-radius: 500px;

	border:1px solid #8b8b8b;

	color:#444444;

	font-size:28px;

	line-height: 132px;

	position: relative;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



.service-boxes .service-box a.service-icon:after{

	position:absolute;

	background:transparent;

	content:'';

	width:100%;

	height: 100%;

	border-radius: 500px;

	left:0;

	top:0;

	border:1px solid transparent;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



/* Service Header */



.service-boxes .service-box h3{

	font-size:20px;

	color:#5f5f5f;

	margin:20px auto 16px;

	padding:0;

}



/* Service Description */



.service-boxes .service-box p{

	font-size:15px;

	color:#919191;

}



/* Service Box Rollover */



.service-boxes .service-box:hover a.service-icon{

	background:#21242a;

	color:white;

}



.service-boxes .service-box:hover a.service-icon:after{

	border:1px solid #21242a;

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	transform: scale(1.1);

}



/* Box Slider Controls */



.service-boxes .owl-controls{

	top:-50px;

	position: absolute;

	width:100%;

	height: 40px;

	text-align: inherit;

	display: block;

}



.service-boxes .owl-controls .owl-buttons{

	width:100%;

	height: auto;

}



.service-boxes .owl-controls .owl-buttons div{

	display: inline-block;

	width:38px;

	height:38px;

	background-color:white;

	border-radius:200px;

	margin:0 3px;

	opacity: 0.7;

	background-position: center center;

	background-repeat: no-repeat;

	background-image:url(img/left-litle-black.png);

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



.service-boxes .owl-controls .owl-buttons div:nth-of-type(2){

	background-image:url(img/right-litle-black.png);

}



.service-boxes .owl-controls .owl-buttons div:hover{

	background-color:#262626;

	background-image:url(img/left-litle.png);

	opacity: 1;

}



.service-boxes .owl-controls .owl-buttons div:nth-of-type(2):hover{

	background-image:url(img/right-litle.png);

}



/* Pricing Box */



body.parallax #prices{

	background-attachment: fixed;

}



.vntd-pricing-box {

	text-align: center;

	background: #363636;

	box-shadow: 0px 3px 35px rgba(0, 0, 0, 0.07);

	margin-top: 20px;

}



/* Table Price */



.vntd-pricing-box h3{

	font-size: 28px;

	margin: 0;

	padding: 27px 8px;

	color: #fff;

	-webkit-font-smoothing: subpixel-antialiased;

}



/* Box Price */



.vntd-pricing-box h4{

	margin: 0;

	font-size: 42px;

	padding: 14px 8px;

	background: #464646;

	color: #fff;

	-webkit-font-smoothing: subpixel-antialiased;

}



	.vntd-pricing-box h4 span{

		font-size: 12px;

		text-transform: uppercase;

		display: block;

	}



/* Box Features */



ul.pricing-box-features {

	padding: 18px 0;

	background: #fff;

	margin: 0px;

}



ul.pricing-box-features li {

	font-size:14px;

	list-style: none;

	color: #707070;

	padding: 10px 0;

	border-bottom: 1px solid #f6f6f6;

}



	ul.pricing-box-features li:last-child {

		border: 0;

	}





/* Box Button */



.vntd-pricing-box .pricing-box-button {

	padding: 22px 0;

}



	.pricing-box-button a.btn {

		background: #464646;

		color: #898989;

		text-transform: uppercase;

		display: inline-block;

		margin: 0 auto;

		font-size: 14px;

		-webkit-font-smoothing: antialiased;

		padding: 12px 26px;

	}

	

/* Box Radius */



.pricing-box-radius-all {

	border-radius: 8px;

}

	

	.pricing-box-radius-left {

		border-radius: 8px 0px 0px 8px;

	}

	

	.pricing-box-radius-right {

		border-radius: 0px 8px 8px 0px;

	}



/* Featured Pricing Box */



.vntd-pricing-box.active {

	background: #252525;

	border-radius: 8px;

	margin-bottom: 30px !important;

}



	.vntd-pricing-box.active h3 {

		color: #fecb16;

		margin-top: -20px;

		padding: 37px 8px;

	}

	

	.vntd-pricing-box.active h4 {

		background-color: #fecb16;

	}

	

	.vntd-pricing-box.active .pricing-box-button {

		padding: 32px 0;

	}

	

	.vntd-pricing-box.active .pricing-box-button a.btn {

		background-color: #fecb16;

		color: #fff;

	}

	

	#page-content .vntd-pricing-box.active .pricing-box-button a.btn:hover {

		background: #363636 !important;

	}

	

	ul.pricing-box-features.active li {

		color: #8dc63f;

	}



/* Pricing Box Green */



.vntd-pricing-box.pricing-button-color-green a.btn,

.vntd-pricing-box.pricing-box-color-green h4 {

	background-color: #8dc63f;

	color: #fff;

}



	.vntd-pricing-box.pricing-button-color-custom a.btn {

		color: #fff !important;

	}

	

/* Pricing Box Info Box */



.vntd-pricing-box.info-box {

  background: #fff;

}



	.vntd-pricing-box.info-box h3 {

		height: 171px;

		color: #363636;		

		padding-left: 50px;

		padding-right: 50px;

		padding-top: 50px;

		line-height: 1.2em;

		background: #fafafa;

	}

	

		.vntd-pricing-box.pricing-box-color-green.info-box h3 {

			color: #8dc63f;

		}

	

	.vntd-pricing-box.info-box h4 {

		display: none;

	}

	

	.vntd-pricing-box.info-box .pricing-box-button {

		visibility: hidden;

		opacity: 0;

	}

	

	.vntd-pricing-box.pricing-box-color-gray.info-box h3 {

		background: #252525;

		color: #fff;

	}

	

	.vntd-pricing-box.info-box.pricing-box-radius-all h3 {

		border-radius: 8px 0px;

	}

	

	.vntd-pricing-box.info-box.pricing-box-radius-left h3 {

		border-top-left-radius: 8px;

	}

	

	.vntd-pricing-box.info-box.pricing-box-radius-right h3 {

		border-top-right-radius: 8px;

	}

	

/* Pricing Box Icons */



.vntd-pricing-box .fa {

	font-size: 20px;

	line-height: 14px;

}



	.vntd-pricing-box .fa.fa-close {

		color: #ed1c24;

	}

	

	.vntd-pricing-box .fa.fa-check {

		color: #8dc63f;

	}



/* Contact Form 7 */



/*.wpcf7 {

	max-width: 970px;

	margin: 75px auto 0 !important;

}



.wpcf7 form > p:nth-child(2),

.wpcf7 form > p:nth-child(3),

.wpcf7 form > p:nth-child(4) {

	float: left;

	width: 51%;

	padding-left: 15px;

	padding-right: 15px;

	box-sizing: border-box;

}



.wpcf7 form > p:nth-child(5) {

	float: right;

	padding-left: 15px;

	padding-right: 15px;

	width: 47%;

	box-sizing: border-box;

}*/



/* Contact Form */



.contact .inner{

	padding-bottom:68px;

}



input,textarea,button{

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



.wpcf7-validation-errors {

	clear: both;

}



.contact form input,

.contact form textarea {

	width: 100%;

	height: auto;

	padding: 12px 15px 12px;

	font-size: 14px;

	margin-bottom: 16px !important;

	color: #363636;

	letter-spacing: 0.5px;

	background: #fafafa;

	border: 1px solid #ebebeb;

	border-radius: 4px;

	outline: none;

}



	.vntd-contact-form p {

		margin: 0px;

	}



	.contact-form-left {

		float: left;

		width: 370px

	}

	

	.contact-form-right {

		padding-left: 395px;

	}

	

	.vntd-contact-form.contact form .wpcf7-submit {

		background: #8dc63f;

		  width: auto;

		  display: inline-block;

		  color: #fff;

		  font-weight: bold;

		  border: 0;

		  padding: 13px 38px;

		  font-size: 16px;	}

		  

		  .vntd-contact-form.contact form .wpcf7-submit:hover {

		  	background: #fecb16;

		  }

		  

		  .wpcf7 label {

		  	font-weight: normal;

		  	display: block;

		  	margin-bottom: -8px;

		  }

	

	/* Dark Contact Form */

	

	.contact-form-dark.contact form input,

	.contact-form-dark.contact form textarea  {

		background: #252525;

		color: #636363;

		border-color: #252525;

	}

	

	.contact-form-dark.contact form input:hover,

	.contact-form-dark.contact form textarea:hover {

		color: #fff;

		background: #313131;

		border-color: #464646;

	}



.dark-form{

	background-color:transparent;

	border:1px solid #2e2e2e;

}



.contact form textarea{

	height: 201px;

	max-width: 100%;

	max-height: 171px;

}

#respond #submit,

.contact form button.contact-form-button{

	margin-bottom:0 !important;

}



#subscribe form .subscribe-form{

	width:100%;

	height: auto;

	padding:15px 15px 12px;

	font-size:18px;

	margin-bottom:18px;

	color:#7f7f7f;

	letter-spacing: 0.5px;

}



/* Actives, Focuses and Rollovers */



.contact form input:active,

.contact form textarea:active,

.contact form input:focus,

.contact form textarea:focus{

	outline: none;

}

#respond #submit:hover,

.contact .wpcf7-submit:hover{

	color:white;

}



div.wpcf7-response-output {

	padding: 10px 14px;

	margin: 0 15px;

	float:left;
	color:#398f14;
	
	border: 2px solid #398f14 !important;
}



/*#page-content span.wpcf7-not-valid-tip {

	margin-top: -10px;

	margin-bottom: 10px;

}*/



.wpcf7-form-control-wrap {

	display: initial !important;

}



.contact form input:hover,

.contact form textarea:hover{

	border-color:#dadada;

}



/* Message For Mail */



.mail-message-area{

	width:100%;

	padding:0 15px;

}



.mail-message{

	width: 100%;

	-webkit-transition: all 0.7s;

	-moz-transition: all 0.7s;

	transition: all 0.7s;

	margin:0 auto;

	border-radius: 0;

}



.not-visible-message{

	height:0px;

	opacity: 0;

}



.visible-message{

	height:auto;

	opacity: 1;

	margin:25px auto 0;

}



/*.contact span { 

	display:none; 

	font-size:12px; 

	line-height:30px; 

	color:red;

}*/



/* Address */



#address{

	background-image:url(img/i6.jpg);

	background-position: center center;

	background-repeat: no-repeat;

	background-size:cover;

}



body.parallax #address{

	background-attachment: fixed;

}



.address-soft{

	width:90%;

	max-width: 770px;

	padding:52px;

	background:rgba(255,255,255,0.05);

	color:#e7e7e7;

	margin:0 auto;

}



.address-soft a.phone-button{

	display: block;

	width:82px;

	height: 82px;

	background:rgba(255,255,255,0.05);

	color:#e7e7e7;

	margin:0 auto;

	line-height: 85px;

	font-size:35px;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



.address-soft h1.phone-text{

	padding:0;

	margin:15px auto;

	font-size:65px;

	color:white !important;

}



.address-soft a{

	color:white;

}



.address-soft h2.phone-text{

	padding:0;

	margin:0 auto 15px;

	font-size:25px;

	color: #e7e7e7 !important;

}



.address-soft a.mail-text{

	padding:0;

	margin:0 auto 15px;

	font-size:25px;

	color:inherit;

	display: block;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



.address-soft a.social{

	display:inline-block;

	width: 62px;

	height: 62px;

	color:inherit;

	line-height: 65px;

	font-size:27px;

	margin:0 7px;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



/* Rollovers */



.address-soft a.phone-button:hover{

	background:rgba(255,255,255,0.9);

	color:#2b2b2b;

}



a.social:hover{

	color:white !important;

}



/* Google Map */





.vntd-gmap {

	position: relative;

}



.google-map-overlay {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	text-align: center;

	background: rgba(0,0,0,0.6);

	z-index: 10;

	padding: 65px 0 55px;

}



	.google-map-overlay h1,

	.google-map-overlay h6 {

		color: #fff;

	}

	

	.google-map-overlay h1 {

		-webkit-font-smoothing: subpixel-antialiased;

		margin-bottom: 20px;

	}

	

	.google-map-overlay h6 {

		font-size: 16px;

		-webkit-font-smoothing: subpixel-antialiased;

		font-weight: 300;

		max-width: 600px;

		margin: 0 auto;

		line-height: 1.4em;

	}

	

.vntd-gmap-marker {

	color: #363636;

	font-size: 80px;

	text-shadow: 0px 2px rgba(0,0,0,0.2);

}



	.fa-map-marker.vntd-gmap-marker.vntd-gmap-marker1,

	.fa-map-marker.vntd-gmap-marker.vntd-gmap-marker2 {

		font-size: 5em;

	}



/*.gm-style > div > div > div > div {

	/*background: red !important;

	border-radius: 5px !important;*!/

}



	.gm-style > div > div > div > div > div:first-child {

		background: transparent !important;

	}*/

	

	.gm-style .gm-style-iw+div {

		display: none;

	}

	

	.gm-style-iw h4 {

		margin-top: 8px;

		font-size: 18px;

		text-transform: uppercase;

		-webkit-font-smoothing: subpixel-antialiased;

	}



/* Contact Block */



.contact-block-details i {

	display: inline-block;

	width: 20px;

	margin-right: 10px;

	font-size: 18px;

	color: #c2c2c2;

}



	.contact-block-details > div {

		border-bottom: 1px solid rgba(0,0,0,0.1);

		padding-bottom: 13px;

		margin-bottom: 13px;

	}

	

	.contact-block-details > div:last-child {

		border: 0;

		margin: 0;

	}

	

	.vntd-contact-block h2 {

		-webkit-font-smoothing: subpixel-antialiased;

		margin-bottom: 20px;

		font-size: 36px;

	}

	

	.contact-block-description {

		font-size: 15px;

		padding-right: 5px;

	}

	

/* Contact Block Centered */



.contact-block-centered {

	max-width: 570px;

	margin: 0 auto;

}



	.contact-block-centered h2 {

		color: #fff;

		text-transform: uppercase;

	}

	

	.contact-block-centered h2,

	.contact-block-centered p {

		text-align: center;

	}

	

	.contact-block-centered p {

		color: #eee;

	}

	

	.contact-block-centered .contact-block-details {

		overflow: hidden;

		background: rgba(0,0,0,0.7);

		border-radius: 6px;

		padding: 40px 30px 35px;

		color: #f3f3f3;

	}

	

		.contact-block-centered .contact-block-details i {

			float: left;

		}

		

		.contact-block-centered .contact-block-details span {

			padding-left: 30px;

			display: block;

		}

	

	.contact-block-centered .contact-block-address {

		float: left;

		width: 50%;

		border: 0;

		margin: 0;

		padding: 0;

	}

	

	.contact-block-centered .contact-block-phone,

	.contact-block-centered .contact-block-email {

		float: right;

		width: 50%;

		border: 0;

		margin: 0;

		padding-bottom: 10px;

	}



/* Footer */



footer.footer{

	padding:22px;

}



footer img{

	width: 258px;

	height: auto;

}

h2.lcs_logo_carousel_slider_title{ display:none;}







footer.white-bg {

	border-top: 1px solid #fff;

}



.copyright-right{ font-size:12px; float:right;}







/* Footer Widgets */



#footer-widgets .bar {

	margin-bottom: 10px;

}



#footer-widgets .bar h4 {

	font-weight: bold;

	font-size: 20px;

	border-bottom: 1px solid #333;

	padding-bottom: 20px;

	text-transform: uppercase;

}



#footer-widgets {

	padding: 80px 0 40px 0;

	font-size: 13px;

}



	#footer-widgets .inner > div {

		padding: 0 20px 0 0;

	}

	

	#footer-widgets .inner > div:last-child {

		padding-right: 0 !important;

	}



#footer-widgets {

	background-color: #252525;

	color: #666;

	-webkit-font-smoothing: subpixel-antialiased;

	font-size: 14px;

}



	#footer-widgets h4 {

		color: #fff;

		-webkit-font-smoothing: subpixel-antialiased;

	}



	#footer-widgets.footer-widgets-light {

		background: #fafafa;

		color: #707070;

	}

	

	#footer-widgets.footer-widgets-light .bar h4,

	#footer-widgets.footer-widgets-light .widget-contact-details > div,

	#footer-widgets.footer-widgets-light .bar ul li, #footer-widgets .bar ul li

	{

		border-color: #EDEDED;

	}

	

	#footer-widgets.footer-widgets-light .bar .tagcloud a {

		background: #f3f3f3;

	}

	

	#footer-widgets.footer-widgets-light #footer-widgets .bar .twitter-content:before {

		color: #d3d3d3;

	}

	

	#footer-widgets.footer-widgets-light h4 {

		color: #444;

	}

	

	#footer-widgets .bar ul li,

	#footer-widgets .bar ul li {

		border-bottom-color: #333;

	}

	

	/*#footer-widgets .bar ul li:hover,

	#footer-widgets .bar ul li:hover {

		background-color: #262626;

	}*/

	

	#footer-widgets h4 {

		color: #fff;

		-webkit-font-smoothing: subpixel-antialiased;

	}

	

	#footer-widgets .bar .quote a,

	#footer-widgets .bar .quote a {

		color: #555 !important;

	}

	

#footer-widgets.footer-widgets-night {

	background-color: #222326;

	color: #898989;

}



#footer-widgets .twitter-content {

	color: #707070;

}

	#footer-widgets .twitter-content p > a {

		color: #9b9b9b;

	}

	#footer-widgets .twitter-content p > a:first-child {

		color: #fecb16;

	}

	

	#footer-widgets .bar .twitter-content:before {

		color: #464646;

	}

	

	#footer-widgets .footer-widget-col-1 p:nth-child(2) {

		margin-top: -9px;

	}



/* Footer Classic */



footer.footer-classic {

	padding: 14px 0 14px;

}



footer.footer-dark {

	background: #303539;

	color: #464646;

}



	footer.footer-dark a {

		color: #079e7f;

	}

	footer.footer-dark a:hover{ color: #fff !important;}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {

    margin-bottom: 0px !important;

}	

#footer .vntd-social-icons a {

	border: 1px solid #363636 !important;

	color: #363636 !important;

	width: 32px;

	height: 32px;

	line-height: 30px;

	border-radius: 100%;

	font-size: 14px;

	text-align: center;

	display: inline-block;

	margin-top: 5px;

	margin-left: 8px;

}



	#footer .vntd-social-icons a:hover {

		border-color: #fecb16 !important;

		color: #fecb16 ;

	}

	

	.footer .vntd-social-icons {

		margin-bottom: 0px;

		float: right;

	}

	

.footer-centered {

	text-align: center;

	-webkit-font-smoothing: subpixel-antialiased;

	padding-bottom: 25px !important;

	padding: 40px;

}



	.footer-centered .copyright {

		display: block;

		float: none;

		margin-bottom: 10px;

	}

	.footer-centered .footer-extra-text,

	.footer-centered .footer-logo {

		margin-bottom: 30px;

		margin-top: 25px;

	}

	

	.footer-centered .vntd-social-icons {

		margin-bottom: 30px;

		margin-top: 35px;

		float: none;

	}

	

	#footer {

		position: relative;

	}

	

	#footer.footer-centered:before {

		content: "";

		width: 100px;

		height: 4px;

		background-color: #fecb16;

		position: absolute;

		top: 0;

		left: 50%;

		margin-left: -50px;

	}

	

	.footer-light {

		background: #f6f6f6;

	}

	

	.footer-light .copyright,

	#footer.footer-light .vntd-social-icons a {

		color: #AEAEAE !important;

	}

	

		#footer.footer-light .vntd-social-icons a {

			border-color: #aeaeae !important;

		}



footer.footer-classic.white-bg {

	background-color: #fcfcfc !important;

}

	

	.copyright {

		float: left;

		text-transform: none;

		margin: 0;

		line-height: 36px;

		color: #464646;

		font-size: 13px;

	}

	

	.subpixel {

		-webkit-font-smoothing: subpixel-antialiased;

		

	}

	

	

	.footer-classic .vntd-social-icons {

		float: right;

		margin: 0;

	}

	

	.vntd-social-icons a {

		font-size: 20px;

		margin-left: 18px;

	}

	

	



/* Portfolio Version */

.p-section .wpb_column,

.p-section .wpb_wrapper,

.p-section{

	width: 100%;

	height: 100%;

	position: relative;

	background-size:cover;

	background-position: center center;

}



.wpb_wrapper {

	z-index: 3;

}



.p-section.wpb_row {

	margin-left: initial;

	margin-right: initial;

}



.wpb_row .inner {

	z-index: 2;

}



/*#page-content .wpb_row {

	margin-bottom: 0px;

	padding-bottom: 35px;

}*/





body.parallax .p-section{

	background-attachment: fixed;

}



/* Hover Effect for Dark Layout */



.p-section:before{

	background-color:rgba(0,0,0,0.4);

	position: absolute;

	left:0;

	top: 0;

	width: 100%;

	height: 100%;

	display: block;

	z-index: 3;

	content:'';

	-webkit-transition: all 0.7s;

	-moz-transition: all 0.7s;

	transition: all 0.7s;

}



.p-section:hover:before{

	background-color:rgba(0,0,0,0.2);

}



.portfolio-elements{

	position: absolute;

	top:0;

	left:0;

	width: 100%;

	height: 100%;

	z-index: 3;

}



.inner-portfolio{

	position: relative;

	top:50%;

	margin:0 auto;

	max-width:1170px;

	z-index: 4;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	transform: translateY(-50%);

}



.inner-portfolio div{

	padding:10px;

}



.inner-portfolio .p-part{

	max-width: 600px;

}



.inner-portfolio h1,

.inner-portfolio h2,

.inner-portfolio h3,

.inner-portfolio h4,

.inner-portfolio p{

	margin-top:0;

}



.inner-portfolio h4 {

	margin-bottom: 8px;

}

.inner-portfolio h2.number,

.inner-portfolio h1 {

	margin-bottom: 10px;

}





.inner-portfolio .number{

	font-size:40px;

}



.inner-portfolio .p-head{

	font-size:80px;

}



.inner-second{

	width:auto;

	height: auto;

	max-width: 750px;

}



/* General Styles */



.plus-button{

	width: 85px;

	height: 85px;

	display: block;

	background-color:rgba(255,255,255,0);

	background-image:url(img/plus.png);

	background-position: center center;

	background-repeat: no-repeat;

	border:2px solid white;

	text-align: center;

	font-size:37px;

	line-height: 85px;

	color:white;

	opacity: 0.6;

	margin:0 auto;

	position: relative;

	-webkit-transition: all 0.7s;

	-moz-transition: all 0.7s;

	transition: all 0.7s;

}



.plus-button:hover{

	background-color:rgba(255,255,255,0.5);

	opacity: 1;

}



.f-left > .plus-button{

	top:76px;

}



#animals .home-button-1,

a.home-button-white{

	display: inline-block;

	margin:6px auto;

	padding:8px 13px;

	background-color:rgba(255,255,255,0.1);

	color:white !important;

	text-shadow:none;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



a.home-button-white i{

	display: inline-block;

	margin-left:5px;

	font-size:22px;

}



#animals .home-button-1:hover,

a.home-button-white:hover{

	color:white !important;

	background-color:rgba(255,255,255,0.4);

}



/* #3 */



.fancy-text-style3 .glass-bg{

	margin:0 auto 10px;

	width: auto;

	padding:20px 20px 18px;

	display: inline-block;

}



.fancy-text-style3 .glass-bg .plus-button{

	display: inline-block;

	margin-right: 20px;

	top:5px;

}



.fancy-text-style3 .glass-bg .p-head{

	display: inline-block;

	margin:0;

}



	.fancy-text-wrap .t-shadow {

	padding:20px;}



/* Circle Slider */



ul.circle-slider li img{

	box-shadow: 2px 4px 6px rgba(0,0,0,0.2);

	width:90%;

	max-width: 500px;

	height: auto;

}



ul.circle-slider li .texts{

	margin-left:175px;

	margin-top:-98px;

}



.circle-image-slider + a.home-button-white{

	margin-left:195px;

	margin-top:-20px;

}



ul.circle-slider li a.plus-button{

	margin-top:-90px;

	top:-96px;

	left:-30px;

}



ul.circle-slider li a.number{

	top: 142px;

	margin-left: 100px;

	position: relative;

}



ul.circle-slider li a.number::selection,

ul.circle-slider li a.number:hover{

	background:transparent;

	color:white;

}



/* Circle Slider Direction */



.circle-image-slider ul.flex-direction-nav{

	position: absolute;

	z-index: 4;

	top: 370px;

	left: 195px;

	padding:0;

	margin:0;

}



.circle-image-slider ul.flex-direction-nav li{

	opacity: 1;

	display: inline-block;

}



.circle-image-slider ul.flex-direction-nav li a{

	display: block;

	width:38px;

	height: 38px;

	background-image:url(img/left-litle.png);

	background-color: rgba(0,0,0,0.25);

	background-repeat: no-repeat;

	border-radius: 100px;

	background-position: center center;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

	margin:0 3px;		

}



ul.flex-direction-nav li a {

	text-indent: -9999px;

}



.circle-image-slider .flex-direction-nav li a:hover{

	background-color: rgba(0,0,0,0.8);

}



.circle-image-slider .flex-direction-nav li a.flex-next{

	background-image:url(img/right-litle.png);

}





/* Portfolio Version Text Slider Direction */



.inner-portfolio .text-slider .texts .slide{

	line-height: 80px;

	margin-top:10px;

}



.inner-portfolio .text-slider .flex-direction-nav{

	width:100%;

	position: relative;

	opacity: 1;

	display: block;

	margin:13px auto 0;

	text-align:center;

}



.inner-portfolio .text-slider .flex-direction-nav li{

	opacity: 1;

	display: inline-block;

}



.inner-portfolio .text-slider .flex-direction-nav li a{

	display: block;

	width:38px;

	height: 38px;

	background-image:url(img/left-litle.png);

	background-color: rgba(0,0,0,0.15);

	background-repeat: no-repeat;

	border-radius: 100px;

	background-position: center center;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

	margin:0 3px;

}



.inner-portfolio .text-slider .flex-direction-nav li a:hover{

	background-color: rgba(0,0,0,0.8);

}



.inner-portfolio .text-slider .flex-direction-nav li a.flex-next{

	background-image:url(img/right-litle.png);

}





/* Project Styles */



/* Project 01 */



.home_project,

.home_small{

	width: 100%;

	height: 700px;

}



.home_project.fullscreen{

	width: auto;

	height: 100%;

}



.home_project .home-elements{

	width:100%;

	height: 100%;

	margin:0;

	left:0;

	top:0;

	position: absolute;

	z-index: 5;

}



.home_project .home-elements .home-inner{

	position: relative;

	top:50%;

	height: auto;

	width:100%;

	max-width:1170px;

	margin:0 auto;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	transform: translateY(-50%);

}



/* Project Background Slider Images  */



#project .slides-container div{

	background-position:center top;

	background-attachment: scroll;

}



.m_slide1{

	background-image:url(img/m-slide1.jpg);

}

.m_slide2{

	background-image:url(img/m-slide2.jpg);

}

.m_slide3{

	background-image:url(img/m-slide3.jpg);

}

.m_slide4{

	background-image:url(img/m-slide4.jpg);

}



.b_slide1{

	background-image:url(img/b-slide1.jpg);

}

.b_slide2{

	background-image:url(img/b-slide2.jpg);

}

.b_slide3{

	background-image:url(img/b-slide3.jpg);

}

.b_slide4{

	background-image:url(img/b-slide4.jpg);

}



/* Slide Inner  */



.slide-inner{

	width: 100%;

	height: auto;

	top:50%;

	position: relative;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	transform: translateY(-50%);

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

	padding:20px;

}



.slide-inner p{

	font-size:18px;

	margin:0 0 3px;

	padding:0;

}



/* Project Elements */



.project_inner{

	padding:70px 0;

	margin:0 auto;

	max-width: 1170px;

	width: 100%;

}



.project_details{

	margin-top:50px;

}



.project_header{

	font-size:40px;

	margin-top: 0;

}



/* Custom Slider  */



.vntd-image-slider {

	width:100%;

	height: auto;

	position: relative;	

	margin-bottom: -10px;

	overflow: hidden;

}



.vntd-image-slider ul {

	list-style: none;

	margin-bottom: 11px;

}



/* Direction arrows */



.vntd-image-slider .swiper-button-next,

.vntd-image-slider .swiper-button-prev {

	height: 38px;

	width: 38px;

	background: rgba(0,0,0,0.6);	

	opacity: 0.4;

	transition: all .3s;

	text-align: center;

	border-radius: 4px;

	display: inline-block;

}



	.vntd-image-slider .swiper-button-next {

		right: 20px;

	}

	

	.vntd-image-slider .swiper-button-prev {

		left: 20px;

	}



	.vntd-image-slider .swiper-button-next i,

	.vntd-image-slider .swiper-button-prev i {

		color: #fff;

		font-size: 24px;

		line-height: 36px;

	}

	

		.vntd-image-slider .swiper-button-next i {

			margin-right: -3px;	

		}

		

		.vntd-image-slider .swiper-button-prev i {

			margin-left: -2px;

		}

	

	.vntd-image-slider .swiper-button-next:hover,

	.vntd-image-slider .swiper-button-prev:hover {

		opacity: 0.8;

	}

	

	.vntd-image-slider .swiper-pagination {

		display: none;

	}

	

/* Direction nav on GRIDS */



.vntd-grid-container .vntd-image-slider .swiper-button-next,

.vntd-grid-container .vntd-image-slider .swiper-button-prev {

	width: 28px;

	height: 28px;

	opacity: 0.6;

	top:  auto;

	bottom: 20px;

	left: auto;

	right: 12px;

}



	.vntd-grid-container .vntd-image-slider .swiper-button-prev {

		right: 48px;

	}



	.vntd-grid-container .vntd-image-slider .swiper-button-next i,

	.vntd-grid-container .vntd-image-slider .swiper-button-prev i {

		color: #fff;

		font-size: 18px;

		line-height: 26px;

	}

	

	.vntd-grid-container .vntd-image-slider .swiper-button-next:hover,

	.vntd-grid-container .vntd-image-slider .swiper-button-prev:hover {

		opacity: 0.95;

	}



/*.custom_slider .image_slider .slide img{

	width:100%;

	border:none;

	outline: none;

}



.custom_slider .image_slider .slide .texts{

	display: inline-block;

	position: absolute;

	width: auto;

	left:0;

	bottom:0;

	z-index: 11;

	padding:15px 20px;

	background:rgba(0,0,0,0.4);

	max-width: 44%;

}



.custom_slider .image_slider .slide .texts h2{

	margin:0 0 5px 0;

	padding:0;

	font-size:20px;

}



.custom_slider .image_slider .slide .texts p{

	padding:0;

	margin:0;

	font-size:13px;

}



/* Custom Slider Direction  *!/



.custom_slider .slide {

	opacity: 0;

	display: none;

}



.custom_slider .flex-direction-nav{

	margin:-27px auto 0;

	position: absolute;

	z-index: 3;

	top: 50%;

	width: 100%;

	z-index: 20;

}



	



.custom_slider .flex-direction-nav li a{

	position: absolute;

	display: block;

	width:40px;

	height:40px;

	background-position: center center;

	background-repeat: no-repeat;

	background-color:rgba(30,30,30,0.2);

	-webkit-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;

	border-radius: 4px;

}



	.custom_slider .flex-direction-nav li a:after {

		font-family: FontAwesome;

		-webkit-font-smoothing: antialiased;

		position: absolute;

		left: 50%;

		margin-left: -3px;

		top: 50%;

		margin-top: -18px;

		text-indent: 0;

		font-size: 26px;

		color: rgba(255,255,255,0.4);

		transition: color .3s;

	}

	

	.custom_slider .flex-direction-nav li a.flex-prev:after {

		content: "\f104";

		margin-left: -5px;

		

	}

	

	.custom_slider .flex-direction-nav li a.flex-next:after {

		content: "\f105";

	}*/



.custom_slider .flex-direction-nav li a.flex-prev{

	left: 30px;

}

.custom_slider .flex-direction-nav li a.flex-next{

	right: 30px;

}



	.vntd-grid-container.grid-cols-3 .flex-direction-nav,

	.vntd-grid-container.grid-cols-4 .flex-direction-nav {

		bottom: 60px;

		right: 10px;

		left: auto;

		top: auto;

		width: auto;

	}

	

	.vntd-grid-container.grid-cols-3 .custom_slider .flex-direction-nav li a,

	.vntd-grid-container.grid-cols-4 .custom_slider .flex-direction-nav li a {

		background-color:rgba(0,0,0,0.4);

	}

	

	.vntd-grid-container.grid-cols-3 .custom_slider .flex-direction-nav li a:after,

	.vntd-grid-container.grid-cols-4 .custom_slider .flex-direction-nav li a:after {

		color: rgba(255,255,255,0.7);

	}

	

	.vntd-grid-container.grid-cols-3 .flex-direction-nav li a.flex-prev,

	.vntd-grid-container.grid-cols-4 .flex-direction-nav li a.flex-prev {

		left: auto;

		right: 50px;

	}

	

	.vntd-grid-container.grid-cols-3 .flex-direction-nav li a.flex-next,

	.vntd-grid-container.grid-cols-4 .flex-direction-nav li a.flex-next {

		right: 0px;

	}

	



.custom_slider:hover .flex-direction-nav li a{

	background-color:rgba(30,30,30,0.3);

}



.custom_slider .flex-direction-nav li a:hover{

	background-color:rgba(30,30,30,0.6) !important;

}



	.custom_slider .flex-direction-nav li a:hover:after {

		color: #fff;

	}



/* Custom Slider Pagination  */



.custom_slider .flex-control-nav{

	height: auto;

	width:100%;

	text-align: center;

	position: relative;

	top:-20px;

	z-index: 10;

	opacity: 0;

	margin-bottom:0;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



.custom_slider .flex-control-nav li{

	display: inline-block;

}



.custom_slider .flex-control-nav li a{

	display: inline-block;

	width:12px;

	height: 12px;

	background: transparent;

	border: 2px solid rgba(255,255,255,0.9);

	margin:0 3px;

	border-radius: 100px;

	cursor: pointer;

	overflow: hidden;

	text-indent:-9999px;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



.custom_slider .flex-control-nav li a::selection{

	background:transparent;

}



.custom_slider .flex-control-nav li a.flex-active{

	background:rgba(255,255,255,0.9);

}



.custom_slider:hover .flex-control-nav{

	top:-25px;

	opacity: 1;

}



/* Custom Boxes  */



/*.custom_boxes{

	width: 100%;

	max-width: 1170px;

	height: auto;

	margin:10px auto;

}*/



.custom_boxes.prj-v3{

	margin:40px auto 0;

}



/*Accordions*/



.vntd-accordion .wpb_accordion_header {

	background: #fafafa;	

	font-size: 14px;

	border-radius: 4px;

	height: 48px;

	position: relative;	

	transition: color .3s, background-color .3s, border-color .3s;

	margin-bottom: 2px !important;

}



	.vntd-accordion .wpb_accordion_header a {

		color: #959595;

		text-transform: uppercase;

		font-weight: bold;

		line-height: 48px;

		padding-top: 0 !important;

		padding-bottom: 0 !important;

		padding-left: 57px !important;

	}

	

	.vntd-accordion .ui-accordion-header-icon {

		left: 20px;

		background: none !important;

	}

	

	.vntd-accordion .ui-accordion-header-icon:before {

		font-family: FontAwesome;

		-webkit-font-smoothing: antialiased;

		content: "\f067";

		color: #e1e1e1;

		font-size: 22px;

		transition: color .3s;

	}

	

	.vntd-accordion .wpb_accordion_header:hover .ui-accordion-header-icon:before,

	.vntd-accordion .ui-accordion-header-icon.ui-icon-triangle-1-s:before {

		color: #fff;

	}

	

	.vntd-accordion .ui-accordion-header-icon.ui-icon-triangle-1-s:before {

		content: "\f068";

	}

	

	.vntd-accordion .wpb_accordion_header:hover,

	.vntd-accordion .wpb_accordion_header.ui-accordion-header-active {

		background-color: #fecb16 !important;

	}

	

	.vntd-accordion .wpb_accordion_header:hover a,

	.vntd-accordion .wpb_accordion_header.ui-accordion-header-active a {

		color: #fff !important;

	}

	

	.wpb_accordion_content {

		padding-left: 30px !important;

		padding-right: 30px !important;

	}

	

/* Accordion Style 1 */



.accordion-style1 .wpb_accordion_header a:hover {

	color: #fff !important;

}	



/* Accordion Style 2 */



.accordion-style5 .wpb_accordion_header,

.accordion-style2 .wpb_accordion_header {

	border: 1px solid #ebebeb;

}



.vntd-accordion.accordion-style2 .wpb_accordion_header:hover,

.vntd-accordion.accordion-style2 .wpb_accordion_header.ui-accordion-header-active {

	background-color: #363636 !important;

	border-color: #363636;

}



/* Accordion Style 3 */



.accordion-style3 .wpb_accordion_header {

	border: 2px solid #fafafa;

}



.vntd-accordion.accordion-style4 .wpb_accordion_header a,

.vntd-accordion.accordion-style3 .wpb_accordion_header a {

	padding-left: 20px !important;

	text-transform: none;

	font-size: 15px;

}



#page-content .vntd-accordion.accordion-style4 .wpb_accordion_header .ui-accordion-header-icon,

#page-content .vntd-accordion.accordion-style3 .wpb_accordion_header .ui-accordion-header-icon {

	left: auto;

	right: 20px;

	top: 6px;

}



.vntd-accordion.accordion-style3 .wpb_accordion_header:hover,

.vntd-accordion.accordion-style3 .wpb_accordion_header.ui-accordion-header-active {

	background: #fafafa !important;

	border-color: #fecb16;

}



	.vntd-accordion.accordion-style3 .wpb_accordion_header:hover .ui-accordion-header-icon:before,

	.vntd-accordion.accordion-style3 .ui-accordion-header-icon.ui-icon-triangle-1-s:before,

	.vntd-accordion.accordion-style3 .wpb_accordion_header:hover a,

	.vntd-accordion.accordion-style3 .wpb_accordion_header.ui-accordion-header-active a {

		color: #fecb16 !important;

	}

	

	.vntd-accordion.accordion-style4 .ui-accordion-header-icon:before,

	.vntd-accordion.accordion-style3 .ui-accordion-header-icon:before {

		content: "\f078";

	}

	

	.vntd-accordion.accordion-style4 .ui-accordion-header-icon.ui-icon-triangle-1-s:before,

	.vntd-accordion.accordion-style3 .ui-accordion-header-icon.ui-icon-triangle-1-s:before {

		content: "\f077";

	}

	

/* Accordion Style 4 */	



.vntd-accordion.accordion-style4 .wpb_accordion_header {

	background-color: #363636 !important;

}



	.vntd-accordion.accordion-style4 .wpb_accordion_header.ui-accordion-header-active,

	.vntd-accordion.accordion-style4 .wpb_accordion_header:hover {

		background-color: #fecb16 !important;

	}



.vntd-accordion.accordion-style4 .wpb_accordion_header a {

	color: #898989;

}



.vntd-accordion.accordion-style4 .ui-accordion-header-icon:before {

	color: #636363;

}



	.vntd-accordion.accordion-style4 .wpb_accordion_header:hover .ui-accordion-header-icon:before,

	.vntd-accordion.accordion-style4 .ui-accordion-header-icon.ui-icon-triangle-1-s:before,

	.vntd-accordion.accordion-style4 .wpb_accordion_header:hover a,

	.vntd-accordion.accordion-style4 .wpb_accordion_header.ui-accordion-header-active a {

		color: #fff;

	}

	

/* Accordion Style 5 */	



.vntd-accordion.accordion-style5 .wpb_accordion_header {

	font-size: 15px;

}



.vntd-accordion.accordion-style5 .wpb_accordion_header:hover,

.vntd-accordion.accordion-style5 .wpb_accordion_header.ui-accordion-header-active {

	border-color: #fecb16;

	background-color: #fecb16;

}



/* Accordion Style 6 */	



#page-content .vntd-accordion.accordion-style6 .wpb_accordion_header a {

	font-size: 15px;

	padding-left: 65px !important;

}



#page-content .vntd-accordion.accordion-style6 .ui-accordion-header-icon {

	background: #363636 !important;

	color: #636363;

	left: 0;

	top: 0;

	bottom: 0;

	height: auto;

	width: 48px;

	text-align: center;

	border-bottom-left-radius: 4px;

	border-top-left-radius: 4px;

	line-height: 50px;

	transition: background-color .3s;

}



#page-content .vntd-accordion.accordion-style6 .ui-accordion-header-icon:before {

	color: #636363;

}



#page-content .vntd-accordion.accordion-style6 .wpb_accordion_header.ui-accordion-header-active .ui-accordion-header-icon,

#page-content .vntd-accordion.accordion-style6 .wpb_accordion_header:hover .ui-accordion-header-icon {

	background: rgba(0,0,0,0.05) !important;

}



.vntd-accordion.accordion-style6 .wpb_accordion_header:hover .ui-accordion-header-icon:before,

.vntd-accordion.accordion-style6 .ui-accordion-header-icon.ui-icon-triangle-1-s:before  {

	color: #fff !important;

}



/*Pie Charts */



.vc_pie_chart .vc_pie_chart_value {

	border: 6px solid #ddd;

	border-radius: 100%;

	-webkit-font-feature-settings: 'lnum';

	-moz-font-feature-settings: 'lnum';

	font-feature-settings: 'lnum';

}



	.vc_pie_chart_back {

		display: none !important;

	}



.vc_pie_chart.pie-color-accent .vc_pie_chart_value {

	border-color: #fef0ba;

}



.pie-style1 .vc_pie_chart_value {

	color: #fecb16;

	font-size: 72px !important;

	font-weight: bold;

	

}

	.vc_pie_chart.pie-style1 .vc_pie_chart_value {

		border-width: 9px;

	}

	

	.vc_pie_chart.pie-style1 .wpb_pie_chart_heading {

		position: absolute;

		bottom: 50%;

		margin: 0;

		margin-bottom: -50px;

		left: 0;

		right: 0;

		text-align: center;

		color: #363636;

		text-transform: uppercase;

		font-size: 20px;

		font-weight: bold;

	}

	

	.vc_pie_chart.pie-style1 .pie-label-inner {

		margin-top: -20px;

	}



.vc_pie_chart.pie-style2 .vc_pie_chart_value {

	border-width: 11px;

	border-color: #ebebeb;

	font-weight: bold;

	color: #363636;

	font-size: 54px !important;

}



	.vc_pie_chart.pie-style2 .pie-label-inner {

		margin-top: -10px;

	}



	.vc_pie_chart.pie-style2 .vc_pie_chart_value:after {

		font-size: 116px;

		content: "%";

		position: absolute;

		left: 0;

		right: 0;

		bottom: 0;

		font-weight: bold;

		color: rgba(0,0,0,0.04);

		top: -10px;

	}

	.vc_pie_chart.pie-style3 .wpb_pie_chart_heading,

	.vc_pie_chart.pie-style2 .wpb_pie_chart_heading {

		color: #363636;

		font-size: 20px;

		font-weight: bold;

		margin-top: 25px;

		margin-bottom: 15px;

	}

	

.vc_pie_chart.pie-style3 .vc_pie_chart_value {

	border-color: #ebebeb;

	color: #363636;

	font-size: 60px !important;

}



.pie-chart-description {

	-webkit-font-smoothing: subpixel-antialiased;

	padding: 0 10px;

}



/* Progress Bars */



.vc_progress_bar {

	padding-top: 1px;

}



#page-content .vc_single_bar {

	box-shadow: none !important;

	background: rgba(0,0,0,0.03);

	border-radius: 5px !important;

}



	#page-content .progress-bar-value {

		text-shadow: none !important;

		font-weight: bold;

		font-size: 14px;

	}



	#page-content .progress-bar-style2 .vc_single_bar,

	#page-content .progress-bar-style1 .vc_single_bar {

		margin-top: 25px;

		margin-bottom: 40px;

	}

	

	.progress-bar-style1 .wpb_progress_bar_heading,

	.progress-bar-style2 .wpb_progress_bar_heading {

		margin-bottom: 46px;

	}



	.vc_single_bar.accent .vc_bar {

		background-color: #fecb16 !important;

	}



	#page-content .progress-bar-style2 .progress-bar-value,

	#page-content .progress-bar-style1 .progress-bar-value {

		position: absolute;

		top: -25px;

		color: #363636;

		left: 0;

		right: auto;

		color: #363636;		

		background: #fff;

		margin-left: -15px;

		padding-left: 15px;

	}

	

	.progress-bar-style2 .vc_label, .progress-bar-style2 .vc_bar,

	.progress-bar-style1 .vc_label, .progress-bar-style1 .vc_bar {

		min-height: 14px;

		border-radius: 5px !important;

	}

	

	.progress-bar-style2 .vc_label .vc_label_units,

	.progress-bar-style1 .vc_label .vc_label_units {

		display: none;

	}

	

	#page-content .progress-bar-style2 .vc_label_units,

	#page-content .progress-bar-style1 .vc_label_units {

		position: absolute;

		right: 0;

		top: -24px;

		margin-right: -15px;

		font-weight: bold;

		color: #363636;

		font-size: 14px;

		-webkit-font-feature-settings: 'lnum';

		-moz-font-feature-settings: 'lnum';

		font-feature-settings: 'lnum';

	}

	

#page-content .progress-bar-style2 .vc_single_bar {

	background: transparent !important;

	border: 1px solid rgba(0,0,0,0.03);

	position: relative;

	height: 20px;

}



	#page-content .progress-bar-style2 .vc_bar {

		top: 2px;

		left: 2px;

		height: 5px !important;

	}

	

.progress-bar-style3 .vc_bar .vc_label_units,

.progress-bar-style4 .vc_bar .vc_label_units {

	display: none;

}

.progress-bar-style3 .vc_bar,

.progress-bar-style4 .vc_bar {

	border-radius: 5px !important;

}



#page-content .progress-bar-style3 .progress-bar-value,

#page-content .progress-bar-style4 .progress-bar-value {

	color: #fff;

	-webkit-font-smoothing: antialiased;

}



#page-content .progress-bar-style4 .vc_single_bar {

	background: none !important;

	border: 1px solid #fecb16 !important;

}



#page-content .progress-bar-style4 .progress-bar-value {

	text-transform: uppercase;

	right: 0;

}

	#page-content .progress-bar-style4 .progress-bar-value .vc_label_units {

		right: 8px;

		position: absolute;

		color: #fecb16;

	}



/* Icon Boxes */



.vntd-icon-box.box {

	/*padding:15px 25px 15px 0;*/

	color:#5f5f5f;

	cursor: default;

	transition: border-color .3s;

}



.icon-box-title {

	font-weight: bold;

	text-align: center;

	text-transform: none;

	color: #363636;

	font-size: 20px;

	transition: color .3s;

}



.icon-description {

	text-align: center;

	color: #707070;

	-webkit-font-smoothing: subpixel-antialiased;

}



.icon-box-icon {

	height: 100px;

	width: 100px;

	margin: 0 auto;

	background: rgba(0,0,0,0.06);

	color: #707070;

	text-align: center;

	border-radius: 100%;

	line-height: 100px;

	font-size: 42px;

	transition: border-color .3s, background-color .3s, color .3s;

}



	.vntd-icon-box.icon-box-hover:hover .icon-box-link-button,

	.vntd-icon-box.icon-box-hover:hover .icon-box-title {

		color: #fecb16;

	}

	

	.vntd-icon-box.icon-box-hover:hover .icon-box-icon {

		background-color: #fecb16;

		color: #fff;

	}

	

.icon-box-link-button {

	text-align: center;

	color: #555555;

	font-weight: bold;

	transition: background-color .3s, color .3s;

	margin-bottom: 20px;

}



/*Big Centered Outline*/



.icon-box-big-centered-outline .icon-box-icon {

	background: transparent !important;

	border: 3px solid #f5f5f5;

	color: #a1a1a1;

}



	.icon-box-big-centered-outline.icon-box-hover:hover .icon-box-icon {

		border-color: #fecb16;

		color: #fecb16;

	}

	

/* Big Aligned Left */



.icon-box-big-left * {

	text-align: left;

}



	.icon-box-big-left .icon-box-content {

		border-bottom: 1px solid #ebebeb;

		transition: border-color .3s;

		padding-bottom: 35px;

	}

	

	.icon-box-big-left.icon-box-hover:hover .icon-box-content {

		border-color: #fecb16;

	}



.icon-box-big-left .icon-box-icon {

	margin: 0;

	text-align: center;

}



/* Blog Minimal */



.blog-style-minimal .post {

	text-align: center;

}



	.blog-style-minimal .post-no-media .blog-head {

		margin-top: 10px;

	}



.blog-style-minimal .blog-extra-meta {

	display: none;

}



.blog.blog-style-minimal .post h2.blog-post-title,

.blog.blog-style-timeline .post h2.blog-post-title {

	text-transform: uppercase;

	font-size: 26px;

	margin-bottom: 15px;

}



.blog-style-minimal .classic-meta-section,

.blog-style-timeline .classic-meta-section {

	text-transform: uppercase;

	font-size: 12px;

	color: #636363;

	line-height: 1.5em;

	margin-bottom: 16px;

	padding: 0;

	border: 0;

}



.blog-style-minimal .details {

	width: 70%;

	max-width: 580px;

	margin: 0 auto;

}



	.blog-style-minimal .details p {

		margin-bottom: 30px;

	}

	

	.blog-style-minimal.blog .post a.read-more-post {

		padding: 13px 26px;

		margin-bottom: 10px;

	}

	

/* Blog Timeline */

	

.blog .vntd-grid-item {

	float: left;

	width: 47%;

	margin-bottom: 50px;

}



.blog-style-timeline .post.vntd-grid-item {

	background: transparent;

	text-align: center;

}



	.blog-style-timeline .vntd-grid-item:nth-child(2n-1) {

		padding-right: 110px;

	}

	

	.blog-style-timeline .vntd-grid-item:nth-child(2n) {

		padding-left: 110px;

	}

	

.blog-style-timeline .blog-inner:after {

	content: ".";

	text-indent: -9999px;

	position: absolute;

	width: 6px;

	background: rgba(0,0,0,0.05);

	height: 100%;

	bottom: 90px;

	left: 50%;

	margin-left: -3px;

}

	.blog-style-timeline #ajax-load-posts {

		text-align: center;

	}

	

	#portfolio-load-posts {

		text-align: center;

		margin-top: 55px;

		margin-bottom: 30px;

		

	}

	

		#portfolio-load-posts a {

			color: #fff !important;

		}

	

	.blog-style-timeline #ajax-load-posts a {

		display: inline-block;

		margin: 0 auto;

		text-align: center;

		margin-bottom: 50px;

		margin-left: -3.4%;

	}



.blog-style-timeline .details {

	width: 82%;

	max-width: 580px;

	margin: 0 auto;

}



	.blog-style-timeline .vntd-meta-author,

	.blog-style-timeline .vntd-meta-comments {

		display: none;

	}

	

.blog-style-timeline .blog-post-wrap {

	padding: 30px;

}



	.blog-style-timeline .blog-post-inner {

		padding: 30px 0 0 0;

	}

	

.blog-style-timeline .blog-extra-meta {

	left: auto;

	right: -77px;

	width: 120px;

	top:0;

	margin-top: 0;

}

	

	.timeline-author {

		position: relative;

	}

	

	.timeline-author img {

		height: 78px;

		width: 78px;

		border-radius: 100%;

		padding: 8px;

		background: #fff;

		/*border: 2px solid rgba(0,0,0,0.05);*/

	}

	

	.timeline-date {

		font-size: 13px;

		text-transform: uppercase;

		border: 2px solid rgba(0,0,0,0.08);

		border-radius: 20px;

		padding: 6px 8px;

		text-align: center;

		margin: 0 auto;

		font-weight: bold;

		-webkit-font-smoothing: antialiased;

		margin-top: 10px;

		background: #fff;

	}

	

	.blog-style-timeline .blog-extra-meta .fa {

		position: absolute;

		left: 0;

		top: 50%;

		margin-top: -6px;

		font-size: 16px;

		color: rgba(0,0,0,0.2);

	}

	

	.blog-style-timeline .vntd-grid-item:nth-child(2n) .blog-extra-meta  {

		right: auto;

		left: -75px;

		margin-top: 0px;

		top: 50%;

	}

	

	.blog-style-timeline .vntd-grid-item:nth-child(2n) .blog-extra-meta .fa  {

		left: auto;

		right: 0;

	}

	

		.blog-style-timeline .vntd-grid-item:nth-child(2n) .blog-extra-meta .fa:before {

			content: "\f053";

		}

		

/* Blog Carousel */





.vntd-blog h5.blog-post-title {

	font-size: 20px;

	margin-bottom: 8px;

}



	.vntd-blog h5.blog-post-title a {

		color: #363636;

	}

	

	.vntd-blog .blog-item-inner {

		background: rgba(0,0,0,0.03);

	}

	

	.vntd-blog .blog-post-details {

		padding: 20px 25px;

		

	}

	

	.vntd-blog .vntd-meta-section {

		font-size: 13px;

		font-weight: normal;

		color: #c2c2c2;

		padding: 0;

		border: 0;

		margin-bottom: 8px;

	}

	

	.vntd-blog .vntd-meta-date,

	.vntd-blog .vntd-meta-comments {

		display: none;

	}



	.vntd-blog .read-more-post {

		color: #555555;

		font-weight: bold;

		-webkit-font-smoothing: antialiased;

	}

	

		.vntd-blog .read-more-post:after {

			font-family: FontAwesome;

			content: "\f101";

			margin-left: 3px;

		}

		

/* Blog Style Align */



.blog-style-align .blog-item-inner {

	overflow: hidden;

}



.blog-style-align .blog-post-thumbnail {

	float: left;

	width: 48%;

}



.blog-style-align .blog-post-details {

	float: right;

	width: 52%;

}



	.blog-style-align .vntd-meta-author,

	.blog-style-align .vntd-meta-categories span,

	.blog-style-align .vntd-meta-section > span:after {

		display: none;

	}

	

	.blog-style-align .blog-post-details p {

		margin-bottom: 12px;

	}

	

/* Blog Style Bubble */



.blog-style-bubble .blog-item-inner {

	background: none;

}



	.blog-style-bubble .blog-post-details {

		padding: 0;

	}

	

	.blog-style-bubble .blog-post-details-inner {

		margin-left: 70px;

		background: rgba(0,0,0,0.03);

		border-radius: 6px;

		padding: 20px 25px;

		position: relative;

		-webkit-backface-visibility: hidden;

	}

	

	.blog-style-bubble .blog-post-details-inner:before {

		position: absolute;

		left: -12px;

		top: 30px;

		content: "";

		width: 0; 

		height: 0; 

		border-top: 12px solid transparent;

		border-bottom: 12px solid transparent; 

		border-right:12px solid rgba(0,0,0,0.03); 

		-webkit-backface-visibility: hidden;

	}

	

	.blog-style-bubble .blog-post-details-inner .blog-extra-meta {

		margin-left: -70px;

	}

	

	.blog-style-bubble .blog-post-details-inner .extra-meta-date {

		border-top-left-radius: 4px;

		border-top-right-radius: 4px;

	}

	

	.blog-style-bubble .blog-post-details-inner .extra-meta-comments {

		border-bottom-left-radius: 4px;

		border-bottom-right-radius: 4px;

	}

	

		.blog-style-bubble .vntd-meta-categories:after {

			display: none;

		}







/* Box Left Icon */



.vntd-icon-box.box .left-icon{

	width:20%;

	height: auto;

}



.vntd-icon-box.box .left-icon a{

	width: 70px;

	height: 70px;

	display: inline-block;

	text-align:center;

	background:transparent;

	border:1px solid #ccc;

	line-height: 70px;

	color:inherit;

	font-size:20px;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



/* Icon Boxed Outline */



.icon-box-boxed-outline {

	border: 2px solid #ebebeb;

	border-radius: 8px;

	margin-top: 35px;

	padding: 0px 25px 10px 25px;

}



	.icon-box-boxed-outline .icon-box-icon {

		margin-top: -35px;

		height: 70px;

		width: 70px;

		line-height: 70px;

		font-size: 24px;

		background: #fff;

		border: 2px solid #ebebeb;

	}

	

	.icon-box-with-link .icon-box-inner:hover,

	.icon-box-boxed-solid.icon-box-with-link:hover,

	.icon-box-with-link.icon-box-boxed-outline:hover,

	.icon-box-boxed-outline a:hover .icon-box-icon {

		border-color: #fecb16;

	}

	

	.icon-box-with-link.icon-box-boxed-outline:hover {

		border-color: #fecb16;

	}

	

/* Icon Boxed Solid */



.icon-box-boxed-solid {

	border-radius: 8px;

	background: #fafafa;

	padding: 35px 25px 10px 25px;

	border: 2px solid #fafafa;

}





.icon-box-boxed-solid .icon-box-icon {

	height: 70px;

	width: 70px;

	line-height: 70px;

	font-size: 24px;

	background: #363636;

	color: #fff;

}



/*Icon Boxed Circle*/



.icon-box-boxed-circle {

	padding-top: 100%;

	width: 100%;

	position: relative;

	margin-top: 50px;

}



.icon-box-inner {

	position: absolute;

	top: 0;

	left: 0;

	bottom: 0;

	right: 0;

	background: #fff;

	border-radius: 100%;

	padding: 22px;

	border: 4px solid transparent;

	transition: border-color .3s;

}



	.icon-box-boxed-circle .icon-box-icon {

		background: #f2f2f2;

		color: #898989;

		margin-top: -65px;

	}

	

	.icon-box-link-icon {

		text-align: center;

	}

	

	.icon-box-link-icon i {

		width: 30px;

		height: 30px;

		line-height: 28px;

		background-color: #f2f2f2;

		transition: all .3s;

		color: #8b8b8b;

		border-radius: 100%;

	}

	

	.icon-box-link-icon i:before {

		margin-right: -2px;

	}

	

	.icon-box-with-link.icon-box-hover:hover .icon-box-link-icon i {

		color: #fff;

		background-color: #363636;

	}

	

.icon-box-small-left.box *,

.icon-box-medium-left.box *,

.icon-box-medium-left-light.box *  {

	text-align: left;

}



	.icon-box-small-left,

	.icon-box-medium-left,

	.icon-box-medium-right,

	.icon-box-medium-right-light,

	.icon-box-medium-left-light  {

		position: relative;

	}

	

	.icon-box-small-left .icon-box-icon,

	.icon-box-medium-left .icon-box-icon,

	.icon-box-medium-right .icon-box-icon,

	.icon-box-medium-left-light .icon-box-icon,

	.icon-box-medium-right-light .icon-box-icon  {

		position: absolute;

		left: 0;

		top: -10px;

		width: 40px;

		height: 40px;

		line-height: 40px;

		background-color: #363636;

		color: #fff;

		font-size: 22px;

		text-align: center;

	}

	

	.icon-box-small-left .icon-box-content,

	.icon-box-medium-left,

	.icon-box-medium-left-light {

		padding-left: 60px;

	}

	

/* Medium Aligned left */



.icon-box-medium-left .icon-box-icon,

.icon-box-medium-right .icon-box-icon,

.icon-box-medium-left-light .icon-box-icon,

.icon-box-medium-right-light .icon-box-icon {

	background: rgba(0,0,0,0.6);

	color: #959595;

	width: 70px;

	height: 70px;

	line-height: 66px;

	font-size: 32px;

	top: 0;

	border: 3px solid transparent;

	transition: all .3s;

}



	.icon-box-medium-left,

	.icon-box-medium-left-light {

		padding-left: 85px;

	}

	

	.icon-box-medium-left .icon-box-title,

	.icon-box-medium-right .icon-box-title {

		color: #fff;

		margin-top: 0;

	}

	

	.icon-box-medium-left.icon-box-hover:hover .icon-box-icon,

	.icon-box-medium-right.icon-box-hover:hover .icon-box-icon {

		background: transparent !important;

		border-color: #fecb16;

		color: #fecb16;

	}

	

/* Medium Aligned Right */



.icon-box-medium-right,

.icon-box-medium-right-light {

	padding-left: 0;

	padding-right: 85px;

}



	.icon-box-medium-right .icon-description,

	.icon-box-medium-right .icon-box-title,

	.icon-box-medium-right-light .icon-description,

	.icon-box-medium-right-light .icon-box-title {

		text-align: right;

	}

	

	.icon-box-medium-right .icon-box-icon,

	.icon-box-medium-right-light .icon-box-icon {

		left: auto;

		right: 0;

	}

	

	.icon-box-medium-right,

	.icon-box-medium-left,

	.icon-box-medium-right-light,

	.icon-box-medium-left-light {

		margin-bottom: 25px;

	}

	

/* Medium Aligned Light */



.icon-box-medium-left-light .icon-box-icon,

.icon-box-medium-right-light .icon-box-icon {

	background: transparent;

	border-color: #ebebeb;

	color: #363636;

	width: 96px;

	height: 96px;

	line-height: 96px;

	font-size: 42px;

	margin-top: -13px;

}



	.icon-box-medium-left-light.icon-box-hover:hover .icon-box-icon,

	.icon-box-medium-right-light.icon-box-hover:hover .icon-box-icon {

		background: #fecb16;

		border-color: #fecb16;

		color: #fff;

	}

	

	.icon-box-medium-left-light {

		padding-left: 130px;

	}

	

	.icon-box-medium-right-light {

		padding-right: 130px;

	}

	

	.icon-box-medium-left-light,

	.icon-box-medium-right-light {

		margin-bottom: 46px;

	}





/* Box Right Texts */



.vntd-icon-box.box .right-desc{

	width: 80%;

	height: auto;

	padding-left:15px;

}



.vntd-icon-box.box .right-desc h3{

	margin:0 0 10px;

	padding:0;

	font-size:20px;

}



.vntd-icon-box.box .right-desc p{

	margin:0;

	padding:0;

	font-size:13px;

}



/* Video Part */



.video-part{

	width:100%;

	height: auto;

	/*margin-top:40px;*/

}

.frame-video,

.video-part div.left-video{

	width: 100%;

	margin:0;

}



#page-content .frame-video,

.video-part .left-video{

	background:url(img/ipad-air.png) center top no-repeat;

	background-size:100%;

	max-width:610px;

	height: 435px;

	padding-top: 1px;

}



#page-content .fitvid,

.video-part .left-video .video{

	width:75.5%;

	height: 73.5%;

	margin-left:12.1%;

	margin-top:4%;

	position: relative;

}



/* iframe Sizes */



.fitvid iframe,

.video-part .left-video .video iframe{

	width:100%;

	height:100%;

}





/* Right Text */



div.right-texts{

	width: 45%;

	margin:0;

	padding-left:20px;

	padding-top:10px;

}



h1.project-head{

	font-size:20px;

	margin:20px auto 15px;

}



h3.project-head.fw-head{

	margin:0 auto 15px;

}



p.project-desc{

	margin:20px auto;

	font-size:14px;

	padding:0;

	line-height: 23px;

}







/* Buttons */



a.button{

	margin-top:15px;

	margin-right:10px;

	font-size:14px;

	display: inline-block;

	padding:10px 15px 10px;

	opacity: 1;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



a.button:hover{

	opacity: 0.9;

}



a.button:active{

	opacity: 0.8;

}



.home_project a.home-button-white{

	margin:3px 3px;

}



/* Watch Our Video in Project */



.mbYTP_wrapper {

		

}



.watch-our-video{

	width: 100%;

	height: 700px;

	max-width: 100%;

	overflow: hidden;

	background-position: center center;

}



.video-lightbox {

	text-align: center;

}



.video-lightbox a.video-link{

	width: auto;

	height: auto;

	position: relative;

	display: inline-block;

	top:50%;

	color:#eaeaea;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	transform: translateY(-50%);

}



.video-lightbox i{

	display: block;

	width: 60px;

	height: 60px;

	margin:0 auto;

	text-indent: 5px;

	line-height: 60px;

	border:1px solid #eaeaea;

	text-align: center;

	color:#eaeaea;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



.video-lightbox h3{

	margin-top:5px;

	font-size:20px;

}



.video-lightbox a.video-link:hover,

.video-lightbox a.video-link:hover i{

	color:white;

}



/* Project Images For Style 3 */



#project-section .big-images,

#project-section .project-details{

	padding-top:50px;

}



#project-section .big-images a.work-image{

	width: 100%;

	display: block;

	margin:0 0 30px;

}



#project-section .big-images a.work-image img{

	width: 100%;

	height: auto;

}



/* Portfolio Post Details */



.vntd-portfolio-details .col-xs-8 {

	padding-left: 0;

}

	

.portfolio-details-side {

	background: rgba(0,0,0,0.03);

	border-radius: 6px;

	padding: 30px;

}



h2.project-head {

	font-weight: normal;

	-webkit-font-smoothing: subpixel-antialiased;

	font-size: 30px;

}



.project-desc {

	font-size: 15px;

}



.vntd-portfolio-details .project-button {

	color: #fff;

	font-size: 14px;

	padding: 10px 18px;

	margin-top: 5px;

}



	.vntd-portfolio-details .project-button-secondary {

		margin-left: 10px;

	}



.portfolio-details-default1 .project-features {

	margin: 25px 0 15px 0;

}



	.portfolio-details-default1 .project-button {

		margin-top: 15px;

	}

	

/* Portfolio Post Details, Style Minimal */



.portfolio-details-minimal {

	text-align: center;

	padding: 25px 0;

}



	.portfolio-details-minimal h2 {

		text-transform: uppercase;

		font-weight: bold;

		margin-bottom: 10px;

	}

	

	.project-head-categories {

		text-transform: uppercase;

		color: #c2c2c2;

		font-weight: bold;

		-webkit-font-smoothing: antialiased;

	}

	

	.portfolio-details-minimal p.project-desc {

		margin-top: 13px;

		width: 80%;

		max-width: 720px;

	}

	

	.portfolio-details-minimal .project-button {

		text-transform: uppercase;

		padding: 14px 26px;

	}



/* Portfolio Post Details: Features List */



ul.project-features{

	margin: 0;

}



ul.project-features > li {

	margin: 0 auto;

	padding: 12px 0;

	width: 100%;

	display: block;

	border-bottom:1px solid #eee;

	color:#686868;

}



	ul.project-features > li p {

		padding-left: 100px;

		margin: 0;

	}



	ul.project-features > li:first-child{

		padding-top: 0;

	}

	

	ul.project-features > li:last-child{

		padding-bottom: 0;

	}



	ul.project-features li:last-child{

		border-bottom:transparent;

	}

	

	#page-content .project-feature-website a:hover {

		color: #363636;

	}



ul.project-features li h6 {

	font-size: 14px;

	float: left;

	margin: 0;

	margin-right: 10px;

	width: 90px;

	line-height: 1.4em;

	margin-top: 1px;

}



ul.project-features li.p-feature p {

	font-size:14px;

	line-height: 1.4em;

	margin:0;

}



.project-feature-skills {

	margin: 0;

	padding-left: 100px;

}



	.project-feature-skills li {

		list-style: none;

		display: inline-block;

	}

	

	.project-feature-skills li:after {

		content: ",";

		margin-right: 4px;

	}

	

	.project-feature-skills li:last-child:after {

		content: none;

		display: none;

	}





/* Blog */



.blog .post {

	position: relative;

	margin-bottom: 30px;

	transition: opacity .3s;

}



	.blog-post-wrap {

		background: #fafafa;

	}

	

	.blog .post .video-containers {

		margin: 0;

	}



.page-holder .page_inner{

	width: 70%;

	float: left;

}



/* Post Inner */



.blog-post-inner {

	padding: 30px;

	border-bottom-left-radius: 6px;

	border-bottom-right-radius: 6px;

}



	.blog-post-inner.post-no-media {

		border-radius: 6px;

	}

	

	.single-post .post-no-media .blog-post-inner {

		padding-top: 5px;

	}

	

	/*.post-no-media .blog-post-inner {

		padding-left: 60px;

	}*/

	

	.post.sticky .blog-post-inner {

		border: 4px solid #fecb16;

	}

	

	.blog .post.sticky h2.blog-post-title:before {

		font-family: FontAwesome;

		content: "\f08d";

		margin-right: 6px;

		  color: #fecb16;

	}

	

	.blog .post.post_format-post-format-link h2.blog-post-title:before {

		font-family: FontAwesome;

		content: "\f0c1";

		margin-right: 6px;

		  color: #fecb16;

	}

	

	.blog .post.post_format-post-format-quote h2.blog-post-title:before {

		font-family: FontAwesome;

		content: "\f10e";

		margin-right: 6px;

		color: #fecb16;

	}



.blog .post h2.blog-post-title {

	margin-bottom: 10px;

}



	h2.blog-post-title a {

		color: #363636;

	}



.blog a.read-more-post {

	background: #363636;

	display: inline-block;

	font-weight: bold;

	color: #fff;

	text-transform: uppercase;

	padding: 10px 22px;

	border-radius: 4px;

	font-size: 13px;

	transition: all .3s;

}



	.blog a.read-more-post:hover {

		background: #fecb16;

		color: #fff !important;

	}

	

/*Meta Section*/



.vntd-meta-section {

	margin-bottom: 13px;

	border-bottom: 1px solid rgba(0,0,0,0.04);

	padding-bottom: 13px;

	color: #363636;

	font-weight: bold;

}



	.vntd-meta-section > span:after {

		content: ".";

		text-indent: -9999px;

		height: 100%;

		width: 1px;

		overflow: hidden;

		color: transparent;

		margin-right: 4px;

		margin-left: 1px;

		border-right: 1px solid rgba(0,0,0,0.05);

	}

	

	.vntd-meta-section > span:last-child:after {

		display: none;

	}

	

	.vntd-meta-section a,

	.vntd-meta-section span span {

		color: #c2c2c2;

		font-weight: normal;

	}

	

	.vntd-meta-section a:hover {

		color: #fecb16;

	}

	

/* Blog Extra Meta */



.blog-extra-meta {

	position: absolute;

	left: 0;

	top: 0;

	width: 42px;

	z-index: 6;

}



	.blog-extra-meta .extra-meta-item {

		height: 42px;

		background: #363636;

		color: #fff;

		text-align: center;

	}

	

	.extra-meta-day {

		font-weight: bold;

		font-size: 20px;

		padding-top: 2px;

	}

	

	.extra-meta-month {

		color: #959595;

		font-size: 11px;

		font-weight: bold;

		text-transform: uppercase;

		margin-top: -5px;

	}

	

	.blog-extra-meta .extra-meta-comments {

		background: #fecb16;

		display: block;

		color: #fff !important;

		transition: background .3s;

	}

	

		.blog-extra-meta .extra-meta-comments:hover {

			background: #363636;

		}

	

	.extra-meta-icon {

		font-size: 18px;

		padding-top: 2px;

	}

	

	.extra-meta-comments-count {

		font-size: 12px;

		margin-top: -5px;

	}

	

/* Blog Style Aligned */



.blog-style-aligned .post {

	overflow: hidden;

	

}



.blog-style-aligned .post-media-container {

	float: left;

	width: 65%;

	/*height: 430px;*/

}



.blog-style-aligned .blog-post-inner {

	width: 35%;

	position: absolute;

	right: 0px;

	bottom: 0px;

	top: 0px;

	background: #fafafa;

	border-radius: 0px;

	z-index: 5;

}



	.page-layout-sidebar_right .blog-style-aligned .blog-post-inner {

		width: 40%;

	}

	

	.page-layout-sidebar_right .blog-style-aligned .post-media-container {

		width: 60%;

	}



	.blog-style-aligned .vntd-meta-date,

	.blog-style-aligned .vntd-meta-comments {

		display: none;

	}

	

	.blog-style-aligned .read-more-post {

		position: absolute;

		bottom: 30px;

	}

	

		.blog-style-aligned .format-standard .read-more-post {

			position: relative;

			bottom: auto;

		}

	

	.blog-style-aligned .post-text {

		margin-bottom: 60px;

	}

	

	.blog-style-aligned .post-no-media .blog-post-inner {

		float: none;

		width: 100%;

		padding-left: 90px;

	}

	

/* Blog Style Thumbnail as Background */

	

.blog-style-thumb_bg .blog-item-inner {

	position: relative;

}



	.blog-style-thumb_bg h5.blog-post-title,

	.grid-style-thumb_bg .blog-post-title {

		font-size: 28px;

	}

	

		.blog-style-thumb_bg h5.blog-post-title a,

		.grid-style-thumb_bg .blog-post-title a {

			color: #fff;

		}

		

	.blog-style-thumb_bg .vntd-meta-section {

		display: none;

	}



.blog-style-thumb_bg .blog-post-details,

.grid-style-thumb_bg .blog-post-inner {

	position: absolute;

	background: rgba(0,0,0,0.4);

	color: #fff;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	-webkit-backface-visibility: hidden;

	transition: background-color .4s;

}

	.blog-style-thumb_bg .blog-post-details:hover {

		background: rgba(0,0,0,0.55);

	}



	.blog-style-thumb_bg .blog-post-details:before,

	.grid-style-thumb_bg .blog-post-inner:before {

		content: '';

		display: inline-block;

		height: 100%;

		vertical-align: middle;

	}

	

	.blog-style-thumb_bg .blog-post-details-inner,

	.grid-style-thumb_bg .blog-post-inner .post-inner {

		display: inline-block;

		vertical-align: middle;

		width: 90%;

		padding-left: 110px;

	}

	

	.blog-style-thumb_bg .details,

	.grid-style-thumb_bg .details {

		font-size: 16px;

		-webkit-font-smoothing: antialiased;

	}

	

	.blog-style-thumb_bg .read-more-post,

	.grid-style-thumb_bg .read-more-post {

		color: #fff;

		padding: 10px 18px;

		border: 2px solid #fff;

		-webkit-font-smoothing: antialiased;

		font-size: 14px;

		text-transform: uppercase;

		border-radius: 4px;

		font-weight: bold;

		transition: all .3s;

		background: transparent !important;

	}

	

		.blog-style-thumb_bg .read-more-post:after {

			content: none;

			display: none;

		}

		

		.blog-style-thumb_bg .read-more-post:hover,

		#page-content .grid-style-thumb_bg .read-more-post:hover {

			background: #fff !important;

			color: #333 !important;

		}

		

	.blog-style-thumb_bg .blog-post-thumbnail .blog-extra-meta,

	.grid-style-thumb_bg .blog-post-overlay,

	.grid-style-thumb_bg .blog-post-wrap > .blog-extra-meta,

	.grid-style-thumb_bg .vntd-meta-section {

		display: none;

	}

	

	.blog-style-thumb_bg .blog-post-details .blog-extra-meta,

	.grid-style-thumb_bg .post-inner .blog-extra-meta {

		position: relative;

		float: left;

		margin-left: -100px;

		overflow: hidden;

		width: 84px;

	}

	

		.blog-style-thumb_bg .blog-post-details .blog-extra-meta > *,

		.grid-style-thumb_bg .post-inner .blog-extra-meta > * {

			float: left;

			width: 42px;

			height: 42px;

		}

		

		.blog-style-thumb_bg .blog-post-details .blog-extra-meta .extra-meta-date,

		.grid-style-thumb_bg .post-inner .blog-extra-meta .extra-meta-date {

			border-top-left-radius: 4px;

			border-bottom-left-radius: 4px;

		}

		

		.blog-style-thumb_bg .blog-post-details .blog-extra-meta .extra-meta-comments,

		.grid-style-thumb_bg .post-inner .blog-extra-meta .extra-meta-comments {

			border-top-right-radius: 4px;

			border-bottom-right-radius: 4px;

		}

		

.grid-style-thumb_bg .post-inner {

	padding-left: ;

}



	

/* Blog Grid */



.blog-style-grid .blog-inner,

.blog-style-timeline .blog-inner {

	opacity: 0;

	width: 103.4%;

	transition: height .5s;

}



	



.blog-style-grid .vntd-meta-date,

.blog-style-grid .vntd-meta-comments {

	display: none;

}



.blog .vntd-grid-item {

	/*opacity: 0;*/

	float: left;

	width: 47%;

	margin-bottom: 50px;

}



	.grid-cols-4 .vntd-grid-item {

		width: 22%;

	}

	

	.grid-cols-3 .vntd-grid-item {

		width: 31%;

	}

	

	.vntd-grid-item.post-no-media .blog-post-inner {

		padding-left: 60px;

	}

	

	.grid-cols-3 .post-overlay-title {

		font-size: 18px;

	}

	

	.grid-cols-3 .post-overlay-inner {

		width: 70%;

	}

	

	.grid-cols-3 .post h2 {

		font-size: 24px;

	}

	

	.grid-cols-4 .post h2 {

		font-size: 20px;

	}

	

		.grid-cols-4 .post-overlay-title {

			font-size: 14px;

		}

		

		.grid-cols-4 .post-overlay-inner {

			width: 65%;

		}

		

		.grid-cols-4 .post-overlay-subtitle {

			margin-top: 6px;

		}



.grid-style-thumb_bg {

	margin-bottom: 45px;

}



.blog-style-thumb_bg.blog-inner {

	width: 100% !important;

}



.blog-style-thumb_bg .vntd-grid-item {

	width: 50%;

	margin-bottom: 0;

}



	.blog-style-thumb_bg .grid-cols-4 .vntd-grid-item {

		width: 25%;

	}

	

	.blog-style-thumb_bg .grid-cols-3 .vntd-grid-item {

		width: 33.33%;

	}

		

/* Blog Grid Simple */



.grid-style-simple .blog-post-wrap {

	background: none;

}



	.grid-style-simple .blog-post-inner {

		padding: 18px 0 0 0 !important;

	}

	

	.grid-style-simple .blog-extra-meta {

		display: none;

	}

	

	.grid-style-simple .vntd-meta-date {

		display: inline-block;

	}

	

	.grid-style-simple .vntd-meta-categories {

		display: none;

	}

	

/* Blog Post Format Link */



.post-media-container {

	position: relative;

}



	.post-media-container img {

		width: 100%;

	}

	

.blog-post-overlay {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: -1px;

	background: rgba(0,0,0,0.6);

	color: #fff;

	text-align: center;

}



	.blog-post-overlay:before {

	  content: '';

	  display: inline-block;

	  height: 100%;

	  vertical-align: middle;

	  margin-right: -0.25em; /* Adjusts for spacing */

	}



	.post-overlay-inner {

		display: inline-block;

		  vertical-align: middle;

		  width: 80%;

	}



	.post-overlay-title {

		font-size: 24px;

	}

	

	.post-overlay-subtitle {

		font-size: 14px;

		color: #fecb16;

		margin-top: 12px;

	}

	

		.format-link .quotation {

			display: none;

		}



/* Blog Single */



.single-post .blog-post-wrap {

	background: none;

}



	.single-post .blog-post-inner {

		padding:30px 0 22px;

	}

	

	.single-post h2.blog-post-title {

		margin-bottom: 18px !important;

	}

	

	.single-post .vntd-meta-section {

		padding-bottom: 22px;

		margin-bottom: 0;

	}

	

	.single-post .blog-extra-meta {

		display: none;

	}

		

	.single-post .wpb_row {

		margin-bottom: 30px;

		padding-bottom: 0;

	}



		.single-post .wpb_row .wpb_wrapper > .container:last-child .wpb_row {

			margin-bottom: 0;

		}

		

/* Post Tags */



.post-tags {

	padding: 12px;

	border-radius: 4px;

	background: rgba(0,0,0,0.02);

	margin-bottom: 30px;

}



	.post-tags a {

		color: #959595;

	}

	

	.post-tags i {

		font-size: 14px;

		padding-right: 5px;

		padding-left: 3px;

		display: inline-block;

	}

	

/* Post Author */

	

.post-author {

	padding: 30px;

	background: rgba(0,0,0,0.02);

	overflow: hidden;

	margin-bottom: 40px;

	border-radius: 4px;

}	



.post-author-avatar {

	float: left;

}



	.post-author-avatar img {

		border-radius: 6px;

	}



.post-author-info {

	padding-left: 130px;

}



	.post-author h4 {

		margin-bottom: 15px;

	}

	

	.post-author p {

		margin: 0;

	}



/* Comments */



h2.comments-heading {

	/*border-bottom: 1px solid #333;*/

}



ul.comments:first-child{

	width: 100%;

	height: auto;

}



.post .details > ul.comments{

	margin-top: 40px;

	padding-top: 40px;

	border-top: 1px solid #f6f6f6;

}



.post ul.comments li.comment {

	padding: 30px;

	list-style: none;

	background: rgba(0,0,0,0.02);

	border-radius: 10px;

	overflow: hidden;

	margin-bottom: 30px;

}



.post ul.comments li div.comment{

	margin-bottom: 10px;

}



/* Blog Comment Image */



.post ul.comments li .comment-author-avatar {

	float: left;

}



.comment-author-avatar img {

	border-radius: 6px;

}



/* Blog Comment Texts */



.post ul.comments li div.comment-text{

	position: relative;

	padding-left: 130px;

}



.comment-mini-heading {

	overflow: hidden;

	position: relative;

}



	.post ul.comments h6.comment-name {

		margin-bottom: 8px;

		display: inline-block;

		float: left;

		line-height: 1em;

	}

	

	.post ul.comments .comment-date {

		float: left;

		margin: 0;

		color: #c2c2c2;

		font-size: 13px;

		margin-left: 20px;

		line-height: 1.63em;

	}



.post ul.comments li div.comment p{

	font-size:14px;

	color:#959494;

	margin:10px 0;

	padding: 0;

}



a.comment-reply-link{

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

	text-transform: uppercase;

	-webkit-font-smoothing: antialiased;

	color: #fff;

	background: #363636;

	border-radius: 3px;

	font-size: 13px;

	font-weight: bold;

	padding: 5px 8px;

	margin-top: 8px;

	display: inline-block;

}



	a.comment-reply-link:hover{

		background-color: #fecb16;

		color: #fff !important;

	}



.comment-notes,

.form-allowed-tags,

.post #reply-title {

	display: none;

}



.comments ul.children {

	padding-left: 110px;

} 



/* Single Post Form */



.post-form{

	width:100%;

}



.post-form form{

	/*margin-top:30px;*/

}



.post-form form div{

	padding:10px 0;

}



/*.post-form form div:nth-of-type(1){

	padding-right:20px;

}*/



.post-form .comment-form-author {

	padding-right: 20px;

}



.post-form form div label{

	margin-bottom: 5px;

	color:#a4a4a4;

}



#respond #submit,

.post-form form .form{

	width:100%;

	height: auto;

	padding:12px 15px 14px;

	font-size:18px;

	border-radius: 4px;

	color:#7f7f7f;

	letter-spacing: 0.5px;

	font-size:14px;

}



	#respond #submit {

		display: inline-block;

		border: 0;

		width: auto;

		font-size: 18px;

		-webkit-font-smoothing: antialiased;

		background-color: #39b54a;

		color: #fff;

		transition: all .3s;

		padding: 10px 25px;

		font-weight: bold;

		margin-top: 20px;

		margin-bottom: 70px !important;

	}

	

		#respond #submit:hover {

			background-color: #363636;

			color: #fff;

		}



	#respond label {

		display: none;

	}

	

	.form-submit {

		margin: 0;

	}



.post-form form .textarea{

	height: 201px;

	max-width: 100%;

	max-height: 201px;

}



#respond #submit,

.post-form form button.contact-form-button{

	margin-bottom:0;

	font-size:19px;

}



/* Actives, Focuses and Rollovers */



#respond #submit:active,

#respond #submit:focus,

.post-form form .form:active,

.post-form form .form:focus{

	outline: none;

}



#respond #submit:hover,

.post-form form button.contact-form-button:hover{

	color:white;

}



#respond #submit:hover

.post-form form .light-form:hover{

	border-color:#dadada;

}





#respond input[type="submit"],

.light-form {

	border: 1px solid rgba(0,0,0,0.1);

	border-radius: 4px;

}



/* Blog Sidebar */



.page_sidebar{

	width: 30%;

	float: left;

	padding-right:30px;

	padding-left:0;

	

}



.page_inner + .page_sidebar{

	padding-left:30px;

	padding-right: 0;

	/*margin-top: 213px;*/

}



	.page-layout-sidebar_left .page_inner {

		float: right;

	}

	

	.page-layout-sidebar_left .page_sidebar {

		padding-left: 0;

		padding-right: 30px;

	}

	

	/*.page-layout-sidebar_right .vc_col-sm-12,

	.page-layout-sidebar_left .vc_col-sm-12,

	.single-post .vc_col-sm-12 {

		padding-left: 0px;

		padding-right: 0px;

	}*/

	

	.inner:after {

		content: "";

		display: block;

		clear: both;

		text-indent: -9999px;

	}



.page_sidebar .bar{

	width: 100%;

	/*padding-bottom:30px;

	margin-bottom:30px;*/

}



.page_sidebar h1.bar-head{

	font-size:22px;

	margin-bottom:20px;

}



.page_sidebar p{

	font-size:14px;

	color:#959494;

}

.post-by li a{ color:#009F80;}

.post-by li a:hover{ color:#fff;}

.post-by {

    display: inline-block;

    width: 100%; margin-bottom:auto;

}

.post-by li {

    float: left;

    padding: 0 2px 15px; display:block;

}

.large-3.medium-6.small-12.columns.news-thumbnail > p{ color:#fff;}

.large-3.medium-6.small-12.columns.news-thumbnail > a{ color:#009F80;}



/* Sidebar Widgets */



#sidebar .bar {

	/*border: 1px solid rgba(0,0,0,0.1);*/

	border-radius: 8px;

	padding: 10px 10px;

	position: relative;

}



	#sidebar .bar > h5 {

		font-size: 18px;

		font-weight: normal;

		color:#fff;

		text-transform:uppercase;

		  border-bottom: 1px solid #7d7d7d;

		    margin: 0px 0 0px 0;

		padding-bottom: 10px;

	}

	

		#sidebar .bar > h5:before {

			content: ".";

			text-indent: -9999px;

			border-left: 3px solid #363636;

			position: absolute;

			left: -1px;

		}

		

		#sidebar .bar > h5:empty {

			display: none;

		}



	.bar.widget_search,

	.bar.widget_product_search {

		border: none !important;

		padding: 0 !important;

	}

	

	#sidebar .bar ul {

		margin-bottom: 15px;

	}

	

	#sidebar .bar ul.children {

	  margin-bottom: 0px;

	}

	

	.sidebar-style-default .widget_search h5 {

		display: none;

	}

	

/* Sidebar Widgets Style Alternative*/



#sidebar.sidebar-style-alternative .bar {

	border: none;

	background: #fafafa;

	padding-bottom: 2px;

}



.wpb_wrapper > p{ color:#fff;}



#sidebar.sidebar-style-alternative h5 {

	background: #363636;

	color: #fff;

	font-size: 20px;

	margin-left: -30px;

	  margin-right: -30px;

	  margin-top: -30px;

	  min-height: 47px;

	  padding: 14px 30px;

	  border-top-left-radius: 8px;

	  border-top-right-radius: 8px;

}



	#sidebar.sidebar-style-alternative h5:before {

		display: none;

		content: none;

	}



#sidebar.sidebar-style-alternative



/* Categories */



.bar ul.categories{

	width: 100%;

	height: auto;

}



.bar ul li{

	display: block;

	width: 100%;

	padding:0;

	/*border-bottom:1px solid #f1f1f1;*/

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

	color: #079e7f; 

}



	.bar ul li:first-child a {

		padding-top: 0;

	}

	

	.bar ul li:last-child {

		border: 0 !important;

	}

.entry-title a{	  color: #00a181;}

.entry-title {

    font-size: 24px;

    text-transform: uppercase;

    color: #00a181 ;

    font-weight: normal;

    padding:20px 0px;

    line-height: 18px;

	margin:0px;

}

.blog-post-title{

 font-size: 24px;

    text-transform: uppercase;

    color: #00a181 ;

    font-weight: normal;

    padding:20px 0px;

    line-height: 18px;

	margin:0px;	

	}



.blog-post-title a{	  color: #00a181 !important;}



.bar ul li > a{

	display: inline-block;

	/*padding:10px 10px 10px 0;*/

	color:#079e7f;

	width: 100%;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

	line-height:18px;

}

	.bar ul li a:hover:before,

	.bar ul li > a:hover {

		color: #fecb16;

	}

	

	.bar ul li ul {

		margin-left: 18px;

	}



.bar ul li:last-child{

	border-bottom:1px solid transparent;

}



.bar ul.menu li a:before{

	font-family: 'FontAwesome';

	content: "\f105";

	font-weight: normal;

	font-style: normal;

	top: 0;

	margin-left: 0;

	margin-right: 12px;

	color: #959494;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}





/*.bar ul li:hover{

	background:#fafafa;

}



.bar ul li:hover:before{

	margin-left: 2px;

}*/



.bar li.recentcomments a {

	display: inline;

}



.bar select {

	width: 100%;

	margin-top: 10px;

	margin-bottom: 30px;

}



.bar h3 .rsswidget:first-child {

	display: none;

}



	.bar .rss-date {

		font-size: 85%;

		padding-bottom: 10px;

		display: block;

		opacity: 0.6;

	}

	

	.bar cite {

		text-align: right;

		display: block;

		padding-bottom: 12px;

		padding-top: 10px;

		font-size: 12px;

	}

	

	.bar.widget_rss li {

		margin-bottom: 12px;

	}

	

	.bar.widget_rss li:before {

		display: none;

	}

	

	.bar.widget_rss li:hover {

		background: none;

		cursor: default;

	}

	

	.bar.widget_rss a.rsswidget {

		padding: 0 0 11px 0;

		color: #555;

		width: 100%;

	}

	

	.bar.widget_rss a.rsswidget:hover {

		opacity: 0.9;

	}



#page-content .bar li.recentcomments {

	padding: 10px 0;

}



	#page-content .bar li.recentcomments:before{

		padding-right: 5px;

	}

	

/*Text Widget */



.textwidget img {

	padding: 0 0 5px 0;

	height: auto !important;

}



.textwidget .wp-caption img {

	padding-bottom: 10px;

}



.textwidget .wp-caption-text {

	text-align: center;

	font-size: 13px;

}



.textwidget strong {

	display: inline-block;

	padding: 4px 0;

}



/*Content Styling*/



table {

	width: 100%;

	margin-bottom: 30px;

	/*border-collapse: separate;*/

	/*border-spacing: 3px;*/

	/*border: 1px solid #e3e3e3;*/

}



td,th {

	/*border: 1px solid #e3e3e3;*/

	padding: 8px 12px;

}



dt {

	margin-bottom: 5px;

}



dd {

	margin-bottom: 10px;

}



dl,

address {

	margin-bottom: 30px;

}



address {

	border-left: 2px solid #eee;

	padding-left: 10px;

	opacity: 0.8;

	font-style: italic;

}



acronym {

	font-weight: bold;

	text-decoration: underline;

}



big {

  	font-size: 1.5em;

}



cite {

	font-style: italic;

	opacity: 0.6;

}



.wp-caption {

	max-width: 100%;

}



.wp-caption img {

	height: auto;

}



/* Widget: Recent Posts */



#page-content .pr_widget_blogpost a {

	display: block;

	padding-right: 0;

	width: 100%;

	overflow: hidden;

	

}



	.pr_widget_blogpost a {

		color: #707070;

	}



	.pr_widget_blogpost p {

		margin: 0;

	}

	

	.pr_widget_blogpost .rp-thumbnail {

		float: left;

		position: relative;

	}

	

		.pr_widget_blogpost .rp-thumbnail:after {

			position: absolute;

			content: ".";

			text-indent: -9999px;

			left: 0;

			top: 0;

			right: 0;

			bottom: 0;

			border: 4px solid transparent;

			transition: border-color .3s, background-color .3s;

			background: transparent;

		}

		

		.pr_widget_blogpost a:hover .rp-thumbnail:after {

			border-color: #fecb16;

			background: rgba(255,255,255,0.4);

		}

	

	.pr_widget_blogpost .rp-thumbnail,

	.pr_widget_blogpost .rp-thumbnail img {

		width: 50px;

		height: 50px;

	}

	

	.pr_widget_blogpost .rp-title {

		padding-left: 70px;

		

	}

	

	.rp-title .classic-meta-section {

		font-size: 12px;

		margin-top: 4px;

		opacity: 0.6;

		margin-bottom: 10px;

	}

	

	/* Recent Posts Tabbed */

	

	.popular-posts-tab {

		display: none;

	}



	

	#page-content .widget-tabbed-nav li {

		list-style: none;

		border: 0;

		background: rgba(0,0,0,0.02);

		text-transform: uppercase;

		font-weight: bold;

		font-size: 13px;

		display: inline-block;

		width: 50%;

		cursor: pointer;

		-webkit-font-smoothing: antialiased;

		text-align: center;

		color: #707070;

		padding: 10px;

		margin-bottom: 10px;

		transition: all .3s;

	}

	

		.widget-tabbed-nav li {

			border-radius: 4px 0 0 4px;

		}

		

		.widget-tabbed-nav li:last-child {

			border-radius: 0 4px 4px 0;

		}

		

		#page-content .widget-tabbed-nav li:hover,

		#page-content .widget-tabbed-nav li.active-tab {

			background-color: #fecb16;

			color: #fff;

		}





/* Twitter Widget */



.oauthtwitter-latesttweets {

	/*padding: 0 !important;*/

	/*border: 0 !important;*/

}



.bar ul.tweet {

	/*padding: 30px 30px 0 30px;*/

	margin-bottom: 0;

	/*border: 1px solid rgba(0,0,0,0.1);*/

}



	.bar ul.tweet li {

		/*padding-bottom: 12px;*/

		margin-bottom: 13px;

	}

	

	.bar ul.tweet li:last-child {

		margin-bottom: 25px;

	}



.bar .twitter-content {

	position: relative;

	padding-left: 30px;

}

	.tweet-Default  .twitter-content p > a:first-child {

		color: #4cc2ff;

	}

	.bar .twitter-content:before {

		content: "\f099";

		font-family: FontAwesome;

		position: absolute;

		left: 0px;

		top: 0px;

		font-size: 18px;

		color: #4cc2ff;

	}

	

	.bar .tweet li {



		background: none !important;

	}

	

	.bar .tweet li:before {

		content: none;

		display: none;

	}

	

	.bar .quote {

		margin-top: -15px;

		color: #c2c2c2;

		margin-left: 34px;

		margin-bottom: 12px;

		font-size: 13px;

	}

	

		.bar .quote a {

			color: #c2c2c2 !important;

		}

		

.tweet-Slider {

	background: #4cc2ff;

	border-radius: 8px;

	border: 0 !important;

	position: relative;

	overflow: hidden;

	padding-bottom: 35px !important;

	padding-top: 80px !important;

	margin: -31px -31px -1px -31px !important;

	padding: 30px;

}



	.tweet-Slider:before {

		content: "\f099";

		font-family: FontAwesome;

		position: absolute;

		color: #fff;

		top: 20px;

		left: 50%;

		margin-left: -17px;

		font-size: 34px;

	}



.tweet-Slider > li {

	border: 0 !important;

	display: none;

	float: left;

	margin-right: -100%;

	opacity: 0;

}





	.tweet-Slider .flex-control-nav li {

		list-style: none;

		width: 8px;

		text-indent: -9999px;

		display: inline-block;

		margin: 0px 3px !important;

		border: 0;

	}

		.tweet-Slider .flex-control-nav li a {

			float: left;

			display: block;

			width: 8px;

			height: 8px;

			border-radius: 100%;

			background-color: rgba(255,255,255,0.6) !important;

			padding: 0 !important;

			cursor: pointer;

		}

		

		.tweet-Slider .flex-control-nav li a.flex-active {

			background: rgba(255,255,255,0.9) !important;

		}

		

		.tweet-Slider .twitter-content {

			padding: 0;

		}

	

	.tweet-Slider .twitter-content:before {

		display: none;

		content: none;

	}

	

	.tweet-Slider p {

		color: #fff;

	}

	

	.tweet-Slider .flex-control-nav {

		position: absolute;

		bottom: 20px;

		left: 0;

		right: 0;

		text-align: center;

	}

		

		

/* Mailchimp Widget */



.mc4wp-form input {

	background: #1a1a1a;

	border: 0;

	border-radius: 3px;

	color: #888;

	font-weight: 600;

	padding: 11px 20px;

	-webkit-appearance: none;

	outline: none; 

}



	.mc4wp-form form > p {

		position: relative;

	}



	.mc4wp-form form > p:first-child:after {

		content: "\f0e0";

		font-family: FontAwesome;

		position: absolute;

		right: 15px;

		top: 7px;

		font-size: 20px;

		color: #464646;

	}



.mc4wp-form label {

	display: none;

}



.bar .wpcf7 input[type="submit"],

.mc4wp-form input[type="submit"] {

	background-color: #8dc63f;

	color: #fff;

	text-transform: uppercase;

	padding: 11px 20px;

	display: inline-block;

	width: auto;

}

	.bar .wpcf7 input[type="submit"]:hover,

	.mc4wp-form input[type="submit"]:hover {

		opacity: .8;

		color: #fff;

		background-color: #8dc63f;

	}



/* Flickr Widget */



.bar .flickr-badge {

	overflow: hidden;

}



.bar .flickr_badge_image {

	width: 22%;

	margin-right: 3%;

	margin-bottom: 3%;

	-webkit-transition: opacity .3s;

	-moz-transition: opacity .3s;

	transition: opacity .3s;

	opacity: 0.7;

	float: left;

}

	.bar .flickr_badge_image img {

		height: auto;

	}

	

	.bar .flickr_badge_image:hover {

		opacity: 1;

	}

	

.bar .flickr_badge_image:nth-child(5), .bar .flickr_badge_image:nth-child(9), .bar .flickr_badge_image:nth-child(13) {

	margin-right: 0 !important;

}



	#sidebar .flickr_badge_image {

		width: 30.5%;

		margin-right: 4% !important;

		margin-bottom: 4%;

	}

	

	#sidebar .flickr_badge_image:nth-child(4), #sidebar .flickr_badge_image:nth-child(7), #sidebar .flickr_badge_image:nth-child(10) {

		margin-right: 0 !important;

	}

	

	#sidebar .flickr-badge {

		margin-bottom: 20px;

	}



/* Contact Details */



.widget-contact-details {

	position: relative;

}



.widget-contact-details > div {

	margin-bottom: 12px;

	color: #636363;

	position: relative;

	padding-bottom: 12px;

	border-bottom: 1px solid #333;

}



	.widget-contact-details > div:last-child {

		border: 0;

		margin: 0;

	}



.widget-contact-details span {

	display: inline-block;

	padding-left: 30px;

}



.widget-contact-details i {

	font-size: 18px;

	position: absolute;

	left: 0;

}



	.widget-contact-details a {

		color: #636363;

	}

	

	.contact-details-map:after {

		content: ".";

		position: absolute;

		left: 0;

		right: 0;

		top: 0;

		bottom: 0;

		text-indent: -9999px;

		background: url('img/contact-details-map.png') no-repeat center center;

		opacity: 0.15;

	}

	

	

/* Calendar */



#wp-calendar {

	width: 100%;

	border-collapse: separate;

	border-spacing: 2px 2px;

	text-align: center;

}



#wp-calendar thead th {

	text-align: center;

}



#wp-calendar caption {

	margin-bottom: 15px;

	text-align: right;

}



#wp-calendar td {

	background-color: #f8f8f8;

	line-height: 28px;

}



	#wp-calendar td.pad,

	#wp-calendar tfoot td {

		background: none;

	}

	

	#wp-calendar #prev a {

		float: left;

		margin-top: 10px;

		display: block;

	}

	

/* Contact Form 7 in Widget */



.bar .wpcf7 input,

.bar .wpcf7 textarea {

	width: 100%;

	-webkit-appearance: none;

	outline: none;

	background: #1a1a1a;

	border-radius: 3px;

	border: none;

	padding: 11px 20px;

	color: #363636;

	-webkit-font-smoothing: subpixel-antialiased;

	transition: color .3s, background-color .3s, opacity .3s;

}



	.bar .wpcf7 input:focus,

	.bar .wpcf7 textarea:focus,

	.bar .wpcf7 input:hover,

	.bar .wpcf7 textarea:hover {

		background: #111111;

		color: #aaa;

	}

	

	::-webkit-input-placeholder {

	   color: #959595;

	   -webkit-font-smoothing: subpixel-antialiased;

	}

	

	:-moz-placeholder { /* Firefox 18- */

	   color: #959595;  

	}

	

	::-moz-placeholder {  /* Firefox 19+ */

	   color: #959595;  

	}

	

	:-ms-input-placeholder {  

	   color: #959595;  

	}



	

/*RSS*/



.bar h3 a.rsswidget {

	color: #3e3e3e;

}



/* Tags */



.tagcloud {

	margin-bottom: 20px;

}



.bar .tagcloud a {

	display: inline-block;

	margin:5px 3px;

	padding:8px 20px;

	background: #363636;

	color:#636363;

	font-size:13px !important;

	border-radius: 4px;

}



.bar .tagcloud a:hover{

	color:#fff !important;

	background-color: #fecb16 !important;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



#sidebar .tagcloud a {

	background: rgba(0,0,0,0.05);

	color: #959595;

}



/* Search Form */



input.search,

input[type=search] {

	width: 100%;

	padding: 10px 40px 10px 20px;

	outline: none;

	position: relative;

	border-radius: 20px;

	color: #959595;

	font-size: 14px;

	margin: 0 auto;

	border: 1px solid rgba(0,0,0,0.1);

}



.search-button,

.woocommerce-product-search input[type="submit"] {

	width: 40px;

	height: 100%;

	position: absolute;

	right: 0;

	top: 0;

	color: #e1e1e1;

	border: none;

	outline: none;

	padding-right: 10px;

	background: transparent;

	text-align: center;

	border-top-right-radius: 5px;

	border-bottom-right-radius: 5px;

	font-size: 16px;

	transition: color .3s;

}



	.search-button:hover {

		color: #363636;

	}





/* Pagination */



.blog_pagination {

	clear: both;

}



.vntd-pagination {

	margin-top: 50px;

	margin-bottom: 50px;

}



	.woocommerce-pagination ul {

		border: 0 !important;

	}



	.vntd-pagination li,

	#page-content .woocommerce-pagination li {

		margin-right: 6px;

		display: inline-block;

		border: 0 !important;

	}

	

	.vntd-pagination li > *,

	#page-content .woocommerce-pagination li > * {

		border-radius: 4px;

		width: 32px;

		height: 32px;

		line-height: 32px;

		text-align: center;

		display: inline-block;

	}



	.vntd-pagination li > a,

	#page-content .woocommerce-pagination li > a {

		border: 0 !important;

		background: rgba(0,0,0,0.04);

		color: #c2c2c2;

		transition: all .3s;

		padding: 0;

	}

	

		.vntd-pagination li > a:hover,

		#page-content .woocommerce-pagination li > a:hover {

			background: #363636;

			color: #fff !important;

		}

		

		.vntd-pagination li a.next,

		.vntd-pagination li a.prev

		 {

			width: auto;

			padding: 0 18px;

		}

		

			#page-content .woocommerce-pagination li a.next,

			#page-content .woocommerce-pagination li a.prev {

				padding: 0 10px;

			}

		

		.vntd-pagination li a.next i {

			margin-left: 14px;

		}

		

		.vntd-pagination li a.prev i {

			margin-right: 14px;

		}

	

	.vntd-pagination li span.current,

	#page-content .woocommerce-pagination li span.current {

		color: #fff;

		background: #fecb16;

		padding: 0;

	}

	

/* Ajax Pagination */

	

#ajax-load-posts .btn {

	display: block;

	text-transform: uppercase;

	-webkit-font-smoothing: antialiased;

	font-size: 14px;

	margin-bottom: 50px;

	color: #fff !important;

}



	#ajax-load-posts .ajax-no-posts {

		background: rgba(0,0,0,0.15) !important;

		cursor: default;

	}



/* Back To Top Button */



#back-top{

	width: 40px;

	height: 40px;

	position: fixed;

	right: 40px;

	bottom: 40px;

	z-index: 1000;

}



#back-top a{

	width:100%;

	height:100%;

	display:block;

	background-color:rgba(0,0,0,0.18);

	opacity: 0.5;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

	font-size:18px;

	line-height: 40px;

	border-radius: 4px;

}



#back-top a:hover{

	opacity: 1;

	color:white;

}



/* 404 page */



.error404.page-with-title #page-content {

	padding-top: 40px;

}



.page-content-404 {

	padding-bottom: 80px;

}



.page-content-404 form#search-form {

	max-width: 600px;

	width: 100%;

	margin:40px auto 0;

}



.page-content-404 form#search-form div:first-child{

	width: auto;

	margin:60px auto 0;

}



.page-content-404 .form{

	height: auto;

	padding:15px 15px 12px;

	font-size:16px;

	margin-bottom:18px;

	letter-spacing: 0.5px;

}



.page-content-404 form#search-form .search-form{

	padding: 11px 13px;

	border:1px solid #eeeeee;

	background:transparent;

	box-shadow: none;

	font-size:13px;

}



.page-content-404 .search-form-button{

	border:none;

	width: auto;

	padding:10px 20px 9px 20px;

}



.page-content-404 form#search-form .search-form,

.page-content-404 form#search-form .seach-form-button,

.page-content-404 form#search-form .seach-form-button:focus,

.page-content-404 form#search-form .search-form:focus{

	outline:none;

}



/* Separators */



.separator {

	height: 1px;

	background-color: #f4f4f4;

	margin: 40px 0;

	text-align: center;

}



.separator div {

	display: inline-block;

	background-color: #fff;

	padding: 1px 1em;

	position: relative;

	top: -9px;

	font-size: 90%;

}



	.separator-text-align-left {

		text-align: left;

	}

	

	.separator-text-align-right {

		text-align: right;

	}

	

.spacer {

	height: 40px;

}



/* Veented Slider */





.veented-slider-holder {

	 height: 404px;

  margin: 0 auto;

  overflow: hidden;

  position: relative;

 width:963px;

  z-index: 0;

  margin-top:120px !important;

  margin-bottom:40px;

 

  

}

#slider-block{

    position:relative;

    

    width:1000px;

}



	#page-content .veented-slider-holder .inner {

		padding-left: 60px !important;

		padding-right: 60px !important;

		max-width: 1290px;

		overflow: visible;

	}



.swiper-containers {

    width: 100%;

    height: 100%;

}



.swiper-slide {

    text-align: left;

	color: #fff;

	font-size: 17px;

	font-weight: 300;

   border-radius:10px;

    cursor: -webkit-grab;

    cursor: -moz-grab;

	background-size: cover;

	background-position: center center;

	

    /* Center slide text vertically */

    display: -webkit-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    align-items: center;

    color: #fff;

}



/* Slide Styles */



.veented-slide h2 {

	color: #fff;

	font-size: 60px;

	text-transform: uppercase;

	font-weight: 900;

	margin-bottom: 13px;

	margin-top: -6px;

	display:none;

}



	.veented-slide-heading-transform-normal h2 {

		text-transform: none;

	}

	

	.veented-slide-heading-weight-normal h2 {

		font-weight: normal;

	}



.veented-slide-paragraph {

	max-width: 580px;

	margin-bottom: 30px;

	font-size: 18px;

}



	.veented-slide-color-dark h2 {

		color: #333;

	}

	

	.veented-slide-color-dark p {

		color: #888;

	}



.veented-slide-align-right {

	text-align: right;

}



	.veented-slide-align-right p {

		margin-left: auto;

	}



.veented-slide-align-center {

	text-align: center;

}



	.veented-slide-align-center p {

		margin-left: auto;

		margin-right: auto;

	}



/* Slide Buttons */



	.veented-slide .btn {

		font-size: 14px;

		text-transform: uppercase;

		-webkit-font-smoothing: antialiased;

		border-width: 2px;

		border-style: solid;

		margin: 0;

		padding: 16px 32px;

		box-sizing: border-box;

	}

	

	.veented-slide .veented-slide-button2 {

		margin-left: 26px;

	}

	

/* Slide Overlay */



.veented-slide-overlay-dark:before,

.veented-slide-overlay-darker:before,

.veented-slide-overlay-dark .mbYTP_wrapper:before,

.veented-slide-overlay-darker .mbYTP_wrapper:before {

	content: "" !important;

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	background-color: rgba(0,0,0,0.3);

	display: block !important;

}



	.veented-slide-overlay-dark .mbYTP_wrapper:before,

	.veented-slide-overlay-darker .mbYTP_wrapper:before {

		z-index: 9

	}



	.veented-slide-overlay-darker:before,

	.veented-slide-overlay-darker .mbYTP_wrapper:before{

		background-color: rgba(0,0,0,0.65);

	}

	

/* Slider Pagination */



#page-content .swiper-pagination {

	left: 0;

	right: 0;

	bottom: 30px;

	text-align: center;

}



	#page-content .swiper-pagination-bullet {

		display: inline-block;

		width: 12px;

		height: 12px;

		margin: 0 3px;

		border-radius: 100%;

		background: transparent;

		border: 2px solid rgba(255,255,255,0.5);

		cursor: pointer;

		transition: border-color .3s, background-color .3s;

	}

	

		#page-content .swiper-pagination-bullet:hover {

			background: rgba(255,255,255,0.5);

		}

	

	#page-content .swiper-pagination-bullet.swiper-pagination-bullet-active {

		background: #fff;

		border-color: #fff;

	}

	

/* Swiper Arrow Navigation */



.swiper-button-next,

.swiper-button-prev {

	background-image: none !important;

}



	.swiper-button-next i,

	.swiper-button-prev i {

		font-size: 60px;

		color: #fff;

		color: rgba(255,255,255,0.5);

		transition: color .3s;

	}

	

		.swiper-button-next i:hover,

		.swiper-button-prev i:hover {

			color: #fff;

		}

		

/* White Scheme */



.vntd-section-white h1,

.vntd-section-white h2,

.vntd-section-white h3,

.vntd-section-white h4,

.vntd-section-white h5,

.vntd-section-white h6,

.vntd-section-white {

	color: #fff;

}



.vntd-section-white .contact-block-details > div {

	border-color: #3e3e3e;

}



.vntd-section-white .contact-block-details {

	color: #a1a1a1;

}



.vntd-section-white h1,

.vntd-section-white h2 {

	-webkit-font-smoothing: subpixel-antialiased;

}

 

/* Revolution Slider */





/*#page-content .tp-caption.slider-heading1,

#page-content .tp-caption.slider-heading2 {

	font-family: 'Oswald', Helvetica, Arial;

	text-transform: uppercase;

	font-weight: 400;

}



#page-content .tp-caption.slider-text {

	text-shadow: none;

	font-size: 16px;

	color: #727272;

	font-weight: normal;

	line-height: 22px;

	-webkit-font-smoothing: antialiased;

	text-align: right;

}



#page-content .tp-caption.slider-heading1 {

	font-size: 50px;

	color:#686868;

}



#page-content .tp-caption.slider-heading2 {

	font-size: 30px;

	color:#959595;

}



#page-content .tp-caption.slider-text-white,

#page-content .tp-caption.slider-heading3 {

	font-family: 'Raleway', Helvetica, Arial;

	-webkit-font-smoothing: antialiased;	

}



#page-content .tp-caption.slider-text-white {

	font-size: 22px;

	line-height: 31px;

	color: #d1d1d1;

}



#page-content .tp-caption.slider-text-white span {

	color: #919191;

}



#page-content .tp-caption.slider-text-black {

	color: #1f1f1f;

	font-size: 15px;

	line-height: 21px;

}



#page-content .tp-caption.slider-heading3 {

	font-size: 60px;

}



#page-content .tp-caption.slider-heading4 {

	font-size: 25px;

	font-family: 'Indie Flower', Open Sans, Helvetica, Arial;

}

.slider-button-black {

	

}

*/

#page-content .tp-caption .gray {

	color: #919191;

}



#page-content .tp-caption a.btn {

	font-size: 14px !important;

	  text-transform: uppercase !important;

	  -webkit-font-smoothing: antialiased !important;

	  border-width: 2px;

	  border-style: solid;

	  margin: 0;

	  padding: 16px 32px !important;

	  box-sizing: border-box;

	  color: #fff;

}



#page-content .tp-bullets.simplebullets .bullet {

	background: none;

	border: 2px solid #fff;

	border-radius: 100%;

	transition: all .3s;

	width: 14px;

	height: 14px;

	margin: 0px 3px;

}



	#page-content .tp-bullets.simplebullets .bullet:hover {

		background: #fff;

	}



	#page-content .tp-bullets.simplebullets .bullet.selected {

		border-color: #fecb16;

		background: #fecb16 !important;

		

	}

	

	#page-content .slider-bottom-border-radius .rev_slider_wrapper,

	#page-content .slider-bottom-border-radius .tp-bgimg {

		border-radius: 0px 0px 10px 10px;

	}

	

	

/* 404 Page */



.page-content-404 {

	padding-bottom: 80px;

}



.not-found-big {

	color: #fecb16;

	font-size: 240px;

	font-weight: 900;

	line-height: 1em;

	margin-bottom: 20px;

}



.not-found-description {

	font-size: 18px;

	color: #707070;

	font-weight: normal;

	line-height: 1.4em;

}



#tagline{

       position: absolute;

    width: 330px;

    height: 40px;

    margin: 40px 0 0 250px;

    color: #0067A6;

	z-index:999;

}



#phone{

    float:right;

    width:300px;

    margin:25px 0 0 0px;

    text-align: right;

    background: url(/wp-content/uploads/2016/11/phone.png) no-repeat top left;
    position: relative;
    z-index: 999999;

}



 #phone2{

    float:right;

    width:280px;

    margin:25px 0 0 0px;

    text-align: right;

   

	 background: url(/wp-content/uploads/2016/11/phone.png) no-repeat top left;

}



  .call{

    color:#009F80;

    font-size: 16px;

     margin-bottom: -11px;



}

.number p{

    color:#0065A4 !important;

    font-size: 32px;

	margin:0px;

	font-weight:bold;
	cursor:pointer;

}
.custom a{ color:#0065A4 !important; cursor:pointer;}

#slogan{

    height:90px;

    background-color: #0067A6;

    color:#FFF;

    

}

#slogan .custom-2{ 

    float:left;

    width:76%;

}

#slogan p{

    font-size: 30px;

    padding:26px 0 20px 0 ;

    float:left;

    color:#FFFFFF;

}

#slogan .button a{

    font-size: 20px;

    width:195px;

    height:50px;

    font-weight:bold;

    margin-top: 12px;

    padding:0px 0 14px 0;

    float:right;

    color:#0065a4;

     text-align: center;

    display:block;

    line-height: 44px;

    background:  url(/wp-content/uploads/2016/11/call-us.png) no-repeat top left;

   

}

#slogan .button a:hover{

    text-decoration: none;

    color:rgb(0,167,140);

}



.center{ width:100%; margin:0 auto;}

#content-wrpaer{  background: #303539;

    padding: 46px 0 46px 0;}

.welcome-title{ padding:10px 0px; margin:0px; font-size:18px; text-transform: uppercase;color: #079e7f; font-weight: 400;}	

.welcome-title-2{ padding:10px 0px; margin:0px; font-size:16px; line-height:24px;color: #079e7f; font-weight: 400;}	

.jumbotron-title { color: #fff; font-size: 14px; padding: 10px 0 2px 0;}

.readmore{ padding:0px 0 10px 0; margin:0px; font-size:14px;}

.readmore a{ text-decoration:none; color: #079e7f;}

.colo-w{ color:#fff;}

.blog-manu {

  color: #0065a4;

  float: left;

  font-size: 14px;

  line-height: 20px;

  margin-top: 14px;

  margin-bottom: 14px;

  width: 50%;

  display:inline-block;

  list-style:none;

}



.blog-manu-2 {

  color: #fff;

  float: right;

   margin-top: 14px;

  font-size: 14px;

  line-height: 20px;

  margin-bottom: 14px;

   width: 50%;

  display:inline-block;

  list-style:none;

}

.left-half {

    float: left;

    padding-right: 5px;

    width: 50%;

}

.right-half {

    float: left;

    padding-left: 5px;

    width: 50%;

}

.submit-button{

    float: left !important;
	
	margin-bottom: 15px;

    width:140px !important;

    background-color: #008a6e !important;

    color:#9D9FA2;

    border:none;    

    padding:6px 6px 6px 6px;

    margin:10px 0 4px 0px;

	

}

.submit-button:hover {

  background-color: #09a283;

}

.contact-form-home input{ /* float: left;   */

    background-color: #54585B;

    color: #9D9FA2;

    border: none;

    padding: 6px 6px 6px 6px;

    margin: 4px 0 4px 0px;  border-radius: 6px 6px;

    position: relative; width:100%;}

.contact-form-home textarea{ float: left; 

    background-color: #54585B;

    color: #9D9FA2;

    border: none;

    padding: 6px 6px 6px 6px;

    margin: 4px 0 4px 0px;  border-radius: 6px 6px;

    position: relative; width:100%; height:120px;}	

	

	

.menu-pipes{ width:100%; padding:0px; margin:0px; float:left; display:block; padding-top:20px; padding-bottom:20px;}

.menu-pipes ul{ margin:0px; padding:0px; }

.menu-pipes li{ font-size:13px;  color:#fff;  line-height:24px; }

.menu-pipes li a{  color:#009F80; }	

.menu-pipes li a:hover{ color:#fff;}	

.menu-pipes ul li {

  list-style-type: disc;

  margin-left: 15px;

  padding: 5px 0 5px 5px;

}	





.menu-services{ width:100%; padding:0px; margin:0px; float:left; display:block;  padding-top:20px;}

.menu-services ul{ margin:0px; padding:0px 0 0 0; }

.menu-services li{ font-size:13px;  color:#fff;  line-height:24px;}

.menu-services li a{  color:#009F80;}	

.menu-services li a:hover{ color:#fff;}	

.span-page{

    color: hsl(168, 92%, 32%);

    font-weight: bold;

}



.menu-services ul li {

  list-style-type: disc;

  margin-left: 15px;

  padding: 5px 0 5px 5px;

}	

	

.footer-category{ border-top: 1px solid #C2C4C6; padding: 20px 0 10px 0; width:100%; float:left; color:#9D9FA2;}

	

.menu-footer{ width:100%; padding:0px; margin:0px; float:left;}

.menu-footer ul{ margin:0px; padding:0px; list-style:none;}

.menu-footer li{ font-size:14px; color:#9D9FA2; display:block; } 

.menu-footer li a{ text-decoration:none; color:#9D9FA2;}

.footer-category h3 { margin:0px; padding:0px; font-size:14px; color:#fff; padding-bottom:10px;}

.lcs_logo_container a.lcs_logo_link{ border: none !important;}

#slider-inner {

   padding-top: 176px;

    width:100%; 

}	

	

	 

.backtosite { font-size: 18px; position: absolute; width: 100%; text-align: center; background: #dde3e6; padding-bottom: 45px; top:-70px; }

.blog-post-title > a:hover{ color:#009F80 !important;}

.blog-page{  background: #303539; position: relative; top: 265px;     padding-bottom: 250px;}

.span-page:hover{ color:#303539;}

#categories-2 > h5{ color:#fff;}



.veented-slide-title {display:none;}

.lcs_logo_carousel_slider_title {display:none;}

.huge_it_slideshow_image_wrap_2[style]{ background:none !important;}

.huge_it_slideshow_image_2{ width:auto !important}

.huge_it_slide_bg_2 li img {border-radius: 10px 10px ;}

#content-wrpaer .vc_row{ margin-left:auto; margin-right:auto;}

.span-page:hover{ color:#fff;}
.taylor_rating { margin-top: 20px; }



