@charset "UTF-8";
/* Fonts */
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,300,600,700);

::selection {
	background-color: #4cddf3;
	color: #fff;
}
html, body {
	background: #fff;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
.hideme{opacity: 0;}
.hideme-slide, .hideme-slide2{opacity: 0; bottom: -100% !important;}
.dontHide{
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.dontHide.delay{
	-webkit-transition: all 1.5s ease-in-out;
	-moz-transition: all 1.5s ease-in-out;
	-o-transition: all 1.5s ease-in-out;
	transition: all 1.5s ease-in-out;
}

/* Loading */
#mask {
	background-color: #FFFFFF;
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: 100000;
}
.loader {
	position: absolute;
	width: 40px;
	height:40px;
	margin: -20px 0 0 -20px;
	top:50%;
	left:50%;
}

/* Color Picker */
.blue .color-picker .pickerTitle{background:#00D6FF;}
.black .color-picker .pickerTitle{background:#000;}
.yellow .color-picker .pickerTitle{background:#f1d301;}
.turquoise .color-picker .pickerTitle{background:#29deb5;}
.red .color-picker .pickerTitle{background:#f2333a;}
.purple .color-picker .pickerTitle{background:#d786fe;}
.orange .color-picker .pickerTitle{background:#fda527;}
.green .color-picker .pickerTitle{background:#77be32;}

.color-picker .picker-btn{
	position: absolute;
	left: -45px;
	top:45px;
	border: none;
	background: url("../img/picker-ico.png") 5px no-repeat #fff;
	cursor: pointer;
	padding:5px;
}
.color-picker{
	font-family: 'Montserrat', sans-serif;
	width: 223px;
	height: auto;
	position: fixed;
	top: 150px;
	right: 0;
	background: #fff;
	z-index: 500;
}
.color-picker .pwrapper{
	padding: 15px 20px 25px;
	width: 170px;
	height:auto;
}
.color-picker .pickerTitle{
	text-transform: uppercase;
	text-align: center;
	float: none;
	width: 100%;
	margin: 0;
	padding: 10px 5px;
	cursor: auto;
	border: none;
	color:#fff;
	background:#666;
	line-height:30px;
}
.color-picker .pickersubTitle{
	color:#7F7F7F;
	text-transform: uppercase;
	text-align: center;
	float: none;
	width: auto;
	height: auto;
	margin: 0 5px 15px;
	padding: 10px 5px;
	cursor: auto;
	font-size:12px;
	border-bottom: 1px solid #ededed;
	border-top: 1px solid #ededed;
	clear:both;
}
.color-picker div{
	width: 30px;
	height: 30px;
	margin: 5px;
	/*padding: 5px;*/
	float: left;
	cursor: pointer;
	/*border: 2px solid #f0f0f0;*/

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.color-picker div.nopick{ width:0; height:0;}
.color-picker .light-version{
	width: 73px;
	height: 29px;
	margin-bottom:20px;
/*	background: #fff;
	line-height: 30px;
	text-align: center;
	color: #999;*/
}
.color-picker .dark-version{
	width: 73px;
	height: 29px;
/*	background: #000;
	line-height: 30px;
	text-align: center;
	color: #666;*/
}
.color-picker .picker-blue{background: #4cddf3;}
.color-picker .picker-black{background: #222;}
.color-picker .picker-green{background: #77be32;}
.color-picker .picker-yellow{background: #f1d301;}
.color-picker .picker-red{background: #f2333a;}
.color-picker .picker-purple{background: #d786fe;}
.color-picker .picker-turquoise{background: #29deb5;}
.color-picker .picker-orange{background: #fda527;}
.color-picker .picker-blue:hover,.color-picker .picker-black:hover,.color-picker .picker-green:hover,.color-picker .picker-yellow:hover,.color-picker .picker-red:hover,.color-picker .picker-purple:hover,.color-picker .picker-turquoise:hover,.color-picker .picker-orange:hover{border-color: #000;}

/* JumpMenu Styles */
.jump-menu{
	display: none;
	position: absolute;
	top: 0;
	right: 0;
}
.jump-selector{
	border-radius: 0;
	background: url("../img/menu-icon-blk.png") no-repeat;
	position: absolute;
	width: 50px;
	height: 75px;
	top: 0;
	right: 0;
	border: none;
	-webkit-appearance: none;
	padding-right: 50px;
	cursor: pointer;
}

/* Home Slider */
#video-volume {
	bottom: 30px;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 24px;
	margin-left: -12px;
	left: 50%;
	position: absolute;
	width: 25px;
	height: 25px;
	z-index: 10;
	background: url("../img/audio.png") no-repeat;
	opacity: 0.5;
}
.welcome{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 26px;
	letter-spacing: 3px;
	text-transform: none;
}
.slideshow-home-fullWidth div,.slideshow-home div{
	position: relative;
	width: 100%;
	height: 100%;
}
#home.video {height: 100%;}
.slideshow-home-fullWidth{
	height: 700px;
}
.slider-controls{
	opacity: 0;
	padding: 0;
	margin: 0;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.slider-controls li{list-style: none;}
.slideshow-home-fullWidth div:hover .slider-controls,.slideshow-home div:hover .slider-controls{
	opacity: 1;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.slider-controls li a{
	position: absolute;
	z-index: 25;
	top: 44%;
	width: 81px;
	height: 80px;
	cursor: pointer;
}
.s-next{
	background: url("../img/s-next.png");
	margin-right: 70px;
	right: 0;
	opacity: 0.3;
}
.s-prev{
	background: url("../img/s-prev.png");
	margin-left: 70px;
	left: 0;
	opacity: 0.3;
}
.s-next:hover, .s-prev:hover{opacity: 1;}

/* Pre-load */
.slideshow-home{ height:100%;}
#bannerscollection_zoominout_opportune{height:100%; width:100%;}
.wrapperSlider #bannerscollection_zoominout_opportune{ height:auto; width:auto;}

.slideshow-homer:hover .bannerControls{opacity: 1;}
.banner-info{
	position: absolute;
	width: 100%;
	z-index: 10;
	top: 0;
	left: 0;
	text-align: center;
}
.header{
	width: 100%;
	height: 75px;
	background: #fff;
	/*background-color: rgba(255,255,255,0.85);*/
	position: absolute;
	z-index: 75;
}
.clear{clear: both;}
.menu{
	float: right;
	margin-right: 68px;
}
.menu ul{list-style: none; padding: 0; height: 75px; margin: 0;}
.menu ul li{
	float: left;
	line-height: 75px;
	padding: 0 22px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.menu a{
	text-decoration: none;
	color: #414141 !important;

	/*-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;*/
	}.menu a:hover{
		color: #4cddf3;

/*	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;*/
}
.home #nav .current-menu-item a {color: #414141 !important;}

#nav .current a, #nav .current-menu-item a {color: #4cddf3 !important;}
.logo{
	float: left;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 23px;
	font-weight: 400;
	text-transform: uppercase;
	cursor: pointer;
	line-height: 75px;
	margin-left: 68px;
}
.logo span{
	position: relative;
	float: left;
	width: 20px;
	height: 20px;
	background: #4cddf3;
	background: rgba(76,221,243,0.5);
	margin: 26px 7px 0 0;
}
.logo span span{
	position: absolute;
	width: 10px;
	height: 10px;
	background: #4cddf3;
	bottom: 0;
	left: 0;
}
.main-title .second-title{
	font-size: 16px;
	font-family: 'Open Sans', sans-serif !important;
	width: 680px;
	text-transform: none;
	margin: auto;
	font-weight: 400;
}
.second-title span{color: #4cddf3; font-weight: 600;}
.buy-logo{
	width: 135px;
	margin: 40px auto 0;
	height: auto;
	z-index: 10;
	position: relative;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	padding: 11px 25px 11px;
	cursor: pointer;
	border: 2px solid #4cddf3;
	border-radius: 2px;
	letter-spacing: 2px;
	pointer-events: auto;

	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.buy-logo:hover{border: 2px solid #fff !important;}

/*.buy-logo span{
	float: right;
	background: url('../img/play-ico.png') no-repeat;
	width: 10px;
	height: 13px;
	margin: 3px 0 0 20px;
	}*/
	.slider-logo a, .buy-logo a{text-decoration: none; color: #fff;}
	.main-title{
		color: #fff;
		height: 385px;
		overflow: hidden;
		position: absolute;
		top: 50%;
		margin-top:-176px;
		width: 100%;
		pointer-events: none;
		text-align: center;
		z-index:10;
	}
	.main-title.title-fullWidth{top: 174px; margin-top: 0;}
	.main-title a{text-decoration: none;}
	.main-title .spacer{width: 60px; margin: 30px auto 40px;}
	.title-container{
		width: 75%;
		margin: 0 auto;
	}


	.main-title ul{
		list-style: none;
		padding: 0;
		margin: 10px 0 0;
		position:relative;
		height: 100px;
		font-size: 100px;
		font-weight: 300;
		text-align: center;
		font-family:  "Brandon Grot W01 Bold",'Montserrat', sans-serif; ,"Helvetica Neue",Helvetica,Arial,sans-serif;
		letter-spacing: 5px;
		text-transform: uppercase;
		z-index: 100;
	}
	.main-title ul li{
		width: 100%;
		text-align: center;
		position: absolute;
		opacity: 0;
		top: 40px;
		line-height: 100px;

		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		transition-timing-function: ease;
		-webkit-transition-timing-function: ease; /* Safari and Chrome */
	}
	.main-title li.t-current{
		opacity: 1;
		top: 0;

		-webkit-transition: all 1s ease-in-out;
		-moz-transition: all 1s ease-in-out;
		-o-transition: all 1s ease-in-out;
		transition: all 1s ease-in-out;
		transition-timing-function: ease;
		-webkit-transition-timing-function: ease; /* Safari and Chrome */
	}

	/* Featured Works Caroussel*/
	.main-carousel{
		overflow: hidden;
		width: 100%;
		position: relative;
		height:376px;
	}
	.f-image{
		color: #fff;
	}
	.f-image a{
		color: #fff;
		text-decoration: none;
	}
	.f-single .portfolio-meta,.t-element .portfolio-meta {
		color: #fff;
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 20;
		width: 100%;
		text-align: center;
		text-transform: uppercase;
		zoom: 1;
		filter: alpha(opacity=0);
		opacity: 0;
		font-size: 15px;
		font-weight: 400;
		letter-spacing: 1px;
		font-family: 'Open Sans', sans-serif;

		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
	}
	.portfolio-meta div:last-child{font-weight: 400; opacity: 0.5; font-size: 13px;}
	.team-box .portfolio-meta div:last-child {font-weight: 400; opacity: 1; font-size: 16px;}
	.f-single:hover .portfolio-meta,.t-element:hover .portfolio-meta{
		bottom: 75px;
		zoom: 1;
		filter: alpha(opacity=100);
		opacity: 1;

		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
	}
	.f-single:hover .f-category,.t-element:hover .f-category{
		top: 85px;
		zoom: 1;
		filter: alpha(opacity=100);
		opacity: 1;

		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
	}
	.team-box .t-element:hover .f-category {top: 65px;}
	.f-image .f-category{
		text-decoration: none;
		position: absolute;
		top: 20%;
		left: 50%;
		z-index: 20;
		display: block;
		margin-left: -22px;
		width: 44px;
		height: 44px;
		text-align: center;
		line-height: 44px;
		zoom: 1;
		filter: alpha(opacity=0);
		opacity: 0;
		background: url("color/img/color-icons.png") no-repeat;

		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
	}
	.t-photo .f-category {
		text-decoration: none;
		position: absolute;
		top: 20%;
		left: 50%;
		z-index: 20;
		display: block;
		margin-left: -22px;
		width: 44px;
		height: 44px;
		text-align: center;
		line-height: 44px;
		zoom: 1;
		filter: alpha(opacity=0);
		opacity: 0;
		background: url("color/img/color-icons.png") no-repeat 0 -44px;

		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
	}
	.f-single a{text-decoration: none;}
	.image-hover-overlay {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		zoom: 1;
		filter: alpha(opacity=0);
		opacity: 0;
	}
	.f-image .image-hover-overlay,.t-photo .image-hover-overlay {
		z-index: 11;
		background-color: #000!important;

		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
	}
	.f-single:hover .image-hover-overlay,.t-element:hover .image-hover-overlay {
		zoom: 1;
		filter: alpha(opacity=85);
		opacity: .85;

		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
	}
	.active .f-info {opacity: 1;}
	.roll-info{
		position: absolute;
		width: 100%;
		height: 100%;
		background: #fff;
		opacity: 0;

		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
	}
	.roll-info:hover{
		opacity: 0.7;

		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
	}
	.ca-container {
		position: relative;
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}
	.ca-nav span {
		width: 25px;
		height: 38px;
		background: transparent url(../img/f-next.png) no-repeat top left;
		position: absolute;
		top: 50%;
		margin-top: -19px;
		left: -40px;
		text-indent: -9000px;
		opacity: 0.7;
		cursor: pointer;
		z-index: 100;
	}
	.ca-nav span.ca-nav-next {
		background-position: top right;
		left: auto;
		right: -40px;
	}
	.ca-wrapper {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 50%;
	}
	.ca-item {
		position: relative;
		float: left;
		width: auto;
		text-align: center;
	}

	.content{position: relative;}
	.dark{background: #f7f7f7; padding-bottom: 85px;}
	/*.menu-top{margin-top: 75px;}*/
	.f-single{
		width: 467px;
		float: left;
		margin: 0 15px;
		position: relative;
	}
	.f-single:hover .f-image{
		opacity: 1;
	}
/*.f-single.active .f-image{
	opacity: 1;
	}*/
	.f-single:hover .f-info{
		cursor: pointer;
		opacity: 1;
		background: #4cddf3;
		color: #fff;

		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
	}
/*.f-single.active .f-info{
	cursor: pointer;
	opacity: 1;
	background: #4cddf3;
	color: #fff;
	}*/
	.f-single:hover .roll-info{
		opacity: 0.7;

		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
	}
	.featured-carousel{
		width: 100%;
		height: auto;
		overflow: hidden;
	}
	.featured-list{overflow: auto;}
	.nav-featured{
		margin: 80px auto;
		height: 57px;
		width: 455px;
	}
	.nav-featured div{float: left; cursor: pointer;}
	.prev-featured{
		background: url("../img/f-prev.png") no-repeat #e1e1e1;
		width: 30px;
		height: 57px;
		margin-right: 110px;
		}.prev-featured:hover{background-color: #4cddf3;}
		.next-featured{
			background: url("../img/f-next.png") no-repeat #e1e1e1;
			width: 30px;
			height: 57px;
			margin-left: 110px;
			}.next-featured:hover{background-color: #4cddf3;}
			.nav-featured .btn-featured{
				color: #fff;
				margin-top: 4px;
				font-size: 14px;
				text-transform: uppercase;
				font-weight: 400;
				text-align: center;
				font-family: 'Open Sans', sans-serif;
				background: #4cddf3;
				border-radius: 25px;
				padding: 13px 25px 13px;
				letter-spacing: 1px;

				-webkit-transition: all 0.1s ease-in-out;
				-moz-transition: all 0.1s ease-in-out;
				-o-transition: all 0.1s ease-in-out;
				transition: all 0.1s ease-in-out;
				}.nav-featured .btn-featured:hover{background: #e1e1e1;}
				.btn-featured a{text-decoration: none; color: #fff;}
				.title{
					font-weight: 300;
					text-align: center;
					font-family: 'Open Sans', sans-serif;
				}
				.title.one{color: #404141; font-size: 37px; letter-spacing: 5px; padding: 120px 0 30px; text-transform: uppercase;}
				.title.two{color: #757575; font-size: 17px; font-family: 'Open Sans', sans-serif; width: 680px; margin: 50px auto;}
				.f-info{
					font-weight: 400;
					text-align: center;
					font-family: 'Open Sans', sans-serif;
					font-size: 17px;
					color: #404141;
					background: #fff;
					line-height: 30px;
					padding: 40px 20px;
					letter-spacing: 1px;
					text-transform: uppercase;

					-webkit-transition: all 0.2s ease-out;
					-moz-transition: all 0.2s ease-out;
					-o-transition: all 0.2s ease-out;
					transition: all 0.2s ease-out;
				}
				.f-info span{color: #aeaeae; font-size: 18px; font-family: 'Open Sans', sans-serif;}
				.f-image{
					cursor: pointer;
					position: relative;

					-webkit-transition: all 0.2s ease-out;
					-moz-transition: all 0.2s ease-out;
					-o-transition: all 0.2s ease-out;
					transition: all 0.2s ease-out;
				}
				.light{background: #fff; position: relative;}
				.dark:after {
					content: '';
					position: absolute;
					width: 0;
					height: 0;
					border: 30px solid #f7f7f7;
					border-bottom: 0px solid transparent !important;
					border-right: 30px solid transparent !important;
					border-left: 30px solid transparent !important;
					left: 50%;
					bottom: -28px;
					margin-left: -29px;
					z-index: 10;
				}
				.full, body .wpb_row {
					width: 1180px;
					position: relative;
					margin: auto;
				}
				body .wpb_row.full {width: 100%;}
				#portfolio.container {max-width:100%; width: 100% !important;}
				.half, body .vc_row-fluid .vc_span6 {
					width: 510px;
					float: left;
					padding: 83px 40px 70px 40px;
					margin-left:0px;
					-webkit-box-sizing: content-box;
					-moz-box-sizing: content-box;
					-ms-box-sizing: content-box;
					box-sizing: content-box
				}
				.half:last-child{padding: 80px 35px 120px 55px;}
				.half.car-show-2 {
					padding-bottom: 25px;
				}
				.title-one, .title-full-one{
					font-weight: 400;
					text-align: center;
					font-family: 'Montserrat', sans-serif;
					font-size: 15px;
					color: #d7d9da;
					text-transform: uppercase;
				}
				body .wpb_row  .vc_span12 .title-one {padding-top:80px;}
				.title-two, .title-full-two{
					font-weight: 300;
					text-align: center;
					font-family: 'Open Sans', sans-serif;
					font-size: 28px;
					color: #434343;
					padding-bottom: 50px;
					margin-top: 10px;
				}
				.title-full-one{padding-top: 80px;}
				.half-content{
					color: #888888;
					font-size: 15px;
					font-family: 'Open Sans', sans-serif;
					line-height: 26px;
				}
				.half-content a{color: #4cddf3; text-decoration: none; font-weight: 400;}

				/* Parallax */
				.parallax .p-dark{color: #404040;}
				.parallax{
					width: 100%;
					height: 480px;
					position: relative;
					overflow: hidden;
					background-size: cover !important;
				}
				.p-image-first{margin-left: 0px;}
				.p-image-second{margin-left: 0px;}
				.parallax.p-two{height: 625px;}
				.parallax.p-one{height: 680px;}
				.p-one{background: url("../img/parallax/parallax-01.jpg") repeat}
				.p-two{background: url("../img/parallax/parallax-02.png") repeat; background-color: #4cddf3;}
				.p-three{background: url("../img/parallax/parallax-01.jpg") repeat}
				.p-title-one{
					font-weight: 400;
					text-align: center;
					font-family: 'Montserrat', sans-serif;
					font-size: 15px;
					color: #fff;
					text-transform: uppercase;
					opacity: 0.5;
					padding-top: 140px;
				}
				.p-title-two{
					font-weight: 300;
					text-align: center;
					font-family: 'Open Sans', sans-serif;
					font-size: 35px;
					color: #fff;
					padding: 10px 0 30px;
				}
				.p-info{
					color: #fff;
					font-size: 16px;
					font-family: 'Open Sans', sans-serif;
					text-align: center;
					width: 650px;
					margin: 50px auto 0;
					font-weight: 300;
				}
				.spacer{
					width: 100px;
					height: 2px;
					background: #4cddf3;
					margin: auto;
				}
				.p-image-01{position: absolute; bottom: -3px; left: 50%; margin-left: -595px;}
				.p-image-02 div{position: absolute; bottom: 0; left: 0%; width: 100%; text-align: center;}
				.parallax-info{
					position: absolute;
					z-index: 50;
					width: 100%;
					height: 100%;
				}
				#video_background {
					position: absolute;
					bottom: 0px;
					right: 0px;
					min-width: 100%;
					min-height: 100%;
					width: auto;
					height: auto;
					z-index: -1000;
					overflow: hidden;
				}
				.container-video{
					position: relative;
					overflow: hidden;
					height: 700px;
				}
				.full_slide{}
				.p-video {                /* give fit to box an aspect ratio */
					display: inline-block; /* let it be styled thusly */
					padding: 0;            /* get rid of pre-styling */
					margin: 0;
					width: 100%;           /* take up full width available */
					padding-top: 56.25%;   /* give aspect ratio of 16:9; "720 / 1280 = 0.5625" */
					heigth: auto;           /* don't want it to expand beyond padding */
					position: absolute;
					top: 0;
					z-index: 5;
				}
				.p-video > iframe {
					position: absolute;    /* expand to fill */
					top: 0px;
					left: 0px;
					right: 0px;
					bottom: 0px;
					z-index: -100;
				}
				.mk-video-mask {
					position: absolute;
					top: 0;
					left: 0;
					z-index: 10;
					width: 100%;
					height: 100%;
					background: url(../css/vegas/overlays/05.png) center center repeat;
				}

				.p-video-title{
					height: auto;
					margin: auto;
					text-align: center;
					opacity: 0.7;
					font-size: 50px;
					font-weight: 300;
					font-family: 'Open Sans', sans-serif;
					letter-spacing: 30px;
					text-transform: uppercase;
					color: #fff;
					margin-top: 333px;
				}
				.p-video-title span{}

				/* Team */
				.t-spacer{
					width: 40px;
					height: 2px;
					background: #4cd8ed;
					margin: auto;
					margin-top: 30px;

					-webkit-transition: all 0.2s ease-out;
					-moz-transition: all 0.2s ease-out;
					-o-transition: all 0.2s ease-out;
					transition: all 0.2s ease-out;
				}
				.t-element:hover .t-spacer{
					background: #fff;

					-webkit-transition: all 0.2s ease-out;
					-moz-transition: all 0.2s ease-out;
					-o-transition: all 0.2s ease-out;
					transition: all 0.2s ease-out;
				}
				.t-element:hover .t-roll{
					background: #fff;
					background: rgba(255,255,255,0.8);

					-webkit-transition: all 0.2s ease-out;
					-moz-transition: all 0.2s ease-out;
					-o-transition: all 0.2s ease-out;
					transition: all 0.2s ease-out;
				}
				.t-photo{
					position: relative;
					width: 255px;
					overflow: hidden;

					-webkit-transition: all 0.2s ease-out;
					-moz-transition: all 0.2s ease-out;
					-o-transition: all 0.2s ease-out;
					transition: all 0.2s ease-out;
				}
				.t-element{
					width: 255px;
					float: left;
					margin-right: 53px;
				}
				.t-element:nth-child(4){margin-right: 0;}
				.t-element:nth-child(8){margin-right: 0;}
				.t-element:nth-child(12){margin-right: 0;}
				.t-data{
					background: #fff;
					text-align: center;
					text-transform: uppercase;
					font-family: 'Open Sans', sans-serif;
					padding: 30px;
					overflow: auto;

					-webkit-transition: all 0.2s ease-out;
					-moz-transition: all 0.2s ease-out;
					-o-transition: all 0.2s ease-out;
					transition: all 0.2s ease-out;
				}
				.t-element:hover .t-data{
					background: #4cd8ed;

					-webkit-transition: all 0.2s ease-out;
					-moz-transition: all 0.2s ease-out;
					-o-transition: all 0.2s ease-out;
					transition: all 0.2s ease-out;
				}
				.t-element:hover .t-info{
					color: #fff;

					-webkit-transition: all 0.2s ease-out;
					-moz-transition: all 0.2s ease-out;
					-o-transition: all 0.2s ease-out;
					transition: all 0.2s ease-out;
				}
/*.t-element:hover .t-photo img{
	-webkit-filter: saturate(100%);
	-moz-filter: saturate(100%);
	-o-filter: saturate(100%);
	-ms-filter: saturate(100%);
	}*/
	.t-name{
		color: #030303;
		font-size: 18px;
	}
	.ts{
		width: 25px;
		height: 25px;
		overflow: hidden;
		background: url("../img/social.png");
		float: left;
		margin: 11px 18px;
		opacity: 0.4;
		}.ts:hover{opacity: 1;}
		.ts.facebook{background-position: 0 0;}.ts.facebook:hover{background-position: 0 bottom;}
		.ts.twitter{background-position: 75px 0;}.ts.twitter:hover{background-position: 75px bottom;}
		.ts.pinterest{background-position: 50px 0;}.ts.pinterest:hover{background-position: 50px bottom;}
		.ts.tumblr{background-position: 25px 0;}.ts.tumblr:hover{background-position: 25px bottom;}
		.t-info{
			color: #7f7f7f;
			font-size: 14px;
			margin-top: 10px;

			-webkit-transition: all 0.2s ease-out;
			-moz-transition: all 0.2s ease-out;
			-o-transition: all 0.2s ease-out;
			transition: all 0.2s ease-out;
		}
/*.t-photo img{
	-webkit-filter: saturate(0%);
	-moz-filter: saturate(0%);
	-o-filter: saturate(0%);
	-ms-filter: saturate(0%);
	}*/
	.t-social{
		float: right;
		right: 50%;
		position: relative;
	}
	.in-social{
		margin-top:10px;
		height: 36px;
		float: right;
		right: -50%;
		position: relative;
	}
	/* Caroussel */
	.show{position: relative; width:520px;}
	.caroussel{
		width: 500px;
		height: 350px;
		overflow: hidden;
		position: relative;
		margin-left: 10px;
	}
	.caroussel-list{overflow: auto;}
	.car-img{
		float: left;
		width: auto;
	}
	.controller{
		float: right;
		right: 50%;
		position: relative;

	}
	.controller ul{
		padding: 0;
		float: right;
		right: -50%;
		position: relative;
		margin: 35px 0 0 15px;
	}
	.controller ul li{
		list-style: none;
		width: 10px;
		height: 10px;
		border-radius: 50%;
		border: 2px solid #eaeaea;
		background: #fff;
		float: left;
		margin: 0 7px;
		cursor: pointer;
		}.controller ul li:hover{border: 2px solid #4ad8ed; background: #4ad8ed;}
		.controller ul li:first-child{margin-left: 0px;}
		.controller ul li:last-child{margin-right: 0px;}
		.selected{border: 2px solid #4ad8ed !important; background: #4ad8ed !important;}
		.car-prev,.car-next{
			position: absolute;
			width: 47px;
			height: 85px;
			background-image:url('../img/c-arrows.png');
			background-color: #4ad8ed;
			top: 125px;
			cursor: pointer;
		}
		.car-prev{left: 0; background-position: -16px 0;}
		.car-next{right: 0; background-position: 0px -85px;}

		/* Testimonials */
		.caroussel-2{
			width: 500px;
			height: 265px;
			overflow: hidden;
			position: relative;
			margin-left: 10px;
		}
		.caroussel-list-2{overflow: auto;}
		.car-quote{
			float: left;
			width: 500px;
		}
		.tag-project{
			text-align: center;
			text-transform: uppercase;
			font-size: 12px;
			color: #929292;
			font-family: 'Montserrat', sans-serif;
			letter-spacing: 3px;
		}
		.controller-2,.controller-3{
			float: right;
			right: 50%;
			position: relative;
			margin: 30px 0 60px;

		}
		.controller-3{margin-top: 0;}
		.controller-2 ul,.controller-3 ul{
			padding: 0;
			float: right;
			right: -50%;
			position: relative;
		}
		.controller-2 ul li,.controller-3 ul li{
			list-style: none;
			width: 10px;
			height: 10px;
			border-radius: 50%;
			border: 2px solid #eaeaea;
			background: #fff;
			float: left;
			margin: 0 7px;
			cursor: pointer;
			margin: 35px 0 0 15px;
		}
		.controller-3 ul li{border: 2px solid #fff;}
		.controller-2 ul li:hover,.controller-3 ul li:hover{border: 2px solid #4ad8ed; background: #4ad8ed;}
		.controller-2 ul li:first-child,.controller-3 ul li:first-child{margin-left: 0px;}
		.controller-2 ul li:last-child,.controller-3 ul li:last-child{margin-right: 0px;}
		.car-prev-2,.car-next-2{
			position: absolute;
			width: 47px;
			height: 85px;
			background-image:url('../img/c-arrows.png');
			background-color: #4ad8ed;
			top: 88px;
			cursor: pointer;
		}
		.car-prev-2{left: 0; background-position: -16px 0;}
		.car-next-2{right: 0; background-position: 0px -85px;}
		.avatar{
			width: 100px;
			float: left;
			margin-right: 20px;
		}
		.avatar img{border-radius: 50%;}
		.q-spacer{
			width: 100%;
			height: 1px;
			background: #f4f4f4;
			margin: 35px 0;
		}
		.comment{
			font-size: 14px;
			font-family: 'Open Sans', sans-serif;
			color: #acacac;
		}
		.comment span{color: #474747; font-weight: 600;}

		/* Services */
		.services{
			position: relative;
			overflow: visible;
		}
		.tooltip {
			display: none;
			position: absolute;
			width: 220px;
			background: #000;
			top: auto;
			bottom: 100%;
			left: 50%;
			margin-left: -130px;
			padding: 5px 23px;
			margin-bottom: 30px;
		}
		.arrow-down {
			display: none;
			position: absolute;
			left: 50%;
			margin-left: -8px;
			top: auto;
			bottom: 100%;
			margin-bottom: 22px;
			width: 0;
			height: 0;
			border-left: 8px solid transparent;
			border-right: 8px solid transparent;
			border-top: 8px solid rgba(6,6,6,.85);
		}
		.details{
			color: #fff;
			font-size: 14px;
			text-align: left;
			font-weight: 300;
			font-family: 'Open Sans', sans-serif;
			line-height: 30px;
		}
		.details ul{
			list-style: none;
			padding: 0;
		}
		.list-dot {
			display: inline-block;
			margin: 0px 7px -3px 0px;
			width: 15px;
			height: 15px;
			background: url("../img/ckeck.png") no-repeat #4cddf3;
		}
		.visible {display: block;}
		.s-container{position: relative; width: 1180px; margin: auto;}
		.s-element{
			width: 393px;
			height: auto;
			float: left;
			text-align: center;
		}
		.s-info{padding: 0 45px;}
		.s-ico{
			width: 170px;
			height: 170px;
			background-color: #4cddf3;
			cursor: pointer;
			border-radius: 50%;
			margin: 10px auto 40px;
			background-position: center center;
			background-repeat: no-repeat;

			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
			}.s-ico:hover{
				background-color: #e6e6e6;

				-webkit-transition: all 0.2s ease-in-out;
				-moz-transition: all 0.2s ease-in-out;
				-o-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out;
			}
			.f-ico.s-one{background-position: 0 0;}
			.f-ico.s-two{background-position: -73px 0;}
			.f-ico.s-three{background-position: -146px 0;}
			.f-ico.s-four{background-position: -219px 0;}
			.s-info{
				font-family: 'Open Sans', sans-serif;
				font-size: 14px;
				color: #b4b4b4;
				font-weight: 400;
				line-height: 25px;
			}
			.s-info span{
				font-family: 'Montserrat', sans-serif;
				color: #434242;
				font-size: 22px;
			}
			.sl-element {
				width: 236px;
				height: auto;
				float: left;
				text-align: center;
				position: relative;
				overflow: visible;
			}
			.sl-title{
				font-family: 'Open Sans', sans-serif;
				color: #434242;
				font-size: 18px;
				font-weight: 400;
				text-transform: uppercase;
			}
			.sl-ico{
				cursor: crosshair !important;
				background-image: url("../img/sl-icons.png");
				width: 110px;
				height: 110px;
				background-color: #4cddf3;
				cursor: pointer;
				border-radius: 50%;
				margin: 10px auto 30px;
				background-position: center center;
				background-repeat: no-repeat;

	/*-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;*/
}
.services .sl-element .sl-ico:hover{
	background-color: #e6e6e6 !important;
}
.sl-config{background-position: 0 0;}
.sl-globe{background-position: -110px 0;}
.sl-diamond{background-position: -220px 0;}
.sl-pointer{background-position: -330px 0;}
.sl-clock{background-position: -440px 0;}

/* Skills */
.skill-1 .skill-in{width: 0%;}
.skill-2 .skill-in{width: 0%;}	/* Change your percent Skills here!*/
.skill-3 .skill-in{width: 0%;}	/* Change your percent Skills here!*/
.skill-4 .skill-in{width: 0%;}	/* Change your percent Skills here!*/
.skill-5 .skill-in{width: 0%;} /* Change your percent Skills here!*/
.progress-bar {
	height: 36px;
	width: 100%;
	background: #f6f6f6;
}
.progress-bar .skill-in {
	display: inline-block;
	height: 100%;
	background: #4cddf3 url("../img/skill-sprite.png") repeat-x;
}
.info-skills {
	position: absolute;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #fff;
	font-weight: 600;
	line-height: 36px;
	padding-left: 18px;
	text-transform: uppercase;
}
.info-skills span{font-weight: 300;}
.skill-content{margin-bottom: 32px;}
.skill-content:last-child{margin-bottom: 0;}

/* Portfolio */
.p-category{
	text-decoration: none;
	position: relative;
	margin: 0 auto;
	z-index: 20;
	display: block;
	width: 44px;
	height: 44px;
	text-align: center;
	line-height: 44px;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	background: url("color/img/color-icons.png") 0 -88px no-repeat;
	cursor: pointer;

	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.ch-grid:hover .p-category{opacity: 1;}
.nav-wrapper{position: relative;}
.nav-wrapper:hover .nav-work{opacity: 1}
.nav-work{
	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.nav-work div{
	position: absolute;
	top: 47%;
	width: 30px;
	height: 60px;
	cursor:pointer;
	background: url("../img/work-arrows.png") no-repeat;
}
.nav-work div:hover {opacity: 0.5;}
.nav-work .w-prev{left: 30px; background-position: bottom right;}
.nav-work .w-next{right: 30px; background-position: top right;}
.w-arrows .close{
	background-position: -264px bottom;
	border: none;
	borde-radius: none;
}
.w-arrows .btn-next{background-position: right bottom; }
.w-arrows .btn-prev{background-position: -218px bottom;}
.w-arrows div{
	cursor: pointer;
	display: block;
	height: 44px;
	width: 44px;
	line-height: 32px;
	border: 2px solid #ddd;
	border-radius: 50%;
	text-transform: uppercase;
	float: left;
	margin: 0 10px;
	text-align: center;
	background: url("color/img/color-icons.png") no-repeat bottom right;
}
.w-arrows{
	overflow: auto;
	width: 205px;
	margin: 20px auto 20px;
}

.w-arrows.last{ margin: 120px auto 150px;}

.ch-item{float: left; width: 100%; height:auto; cursor: pointer;}
.ch-item img{width: 100%;}
.ch-grid img{
	opacity: 1;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.ch-grid:hover img{
	opacity: 0.1;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.ch-grid:hover div{
	opacity: 1;

	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.ch-grid {
	overflow: hidden;
	background-color: #4cddf3;
}
.ch-grid div {
	cursor: pointer;
	position: absolute;
	/*background: #4cddf3;
	background: rgba(76,221,243,0.8);*/
	width: 100%;
	height: 100%;
	left: 100%;
	opacity: 0;

	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.ch-grid div span {
	display: block;
	padding: 0 0;
	margin: 20% 20px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	letter-spacing:1px;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	text-align: center;
}
.ch-grid div span span {
	margin: auto;
	text-transform: lowercase;
	font-size: 16px;
	font-weight: 400;
}

.ch-grid div span span.p-category { margin-bottom:15px;}

.ch-grid div span span.cat2{ color:#555; padding:0; font-size:13px; text-transform:uppercase;}

#options {
	float: right;
	right: 50%;
	position: relative;
	margin-bottom: 70px;
}
#filters{
	padding: 0;
	float: right;
	right: -50%;
	position: relative;
}
.folio-btn{
	list-style: none;
	background: #fff;
	float: left;
	cursor: pointer;
	border-radius: 3px;
	padding: 0px 22px;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	color: #c1c1c1;
	font-weight: 400;
	line-height: 32px;
	text-decoration: none;
	margin: 0 5px 10px;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	}.folio-btn:hover{
		background: #4cddf3;
		color: #fff;

		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	.folio-btn:firt-child{margin-left: 0;}
	.folio-btn:last-child{margin-right: 0;}
	.folio-btn.selected {border: none !important; background: #4ad8ed !important; color: #fff !important;}
	.p-roll{
		position: absolute;
		width: 100%;
		height: 100%;
		cursor: pointer;
		background: #4cddf3;
		color: #fff;
		opacity: 0;

		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		}.p-roll:hover{
			opacity: 0.7;

			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
		}
		.ch-grid{position: relative; list-style: none;}
		.bottom-line{
			border-bottom: solid 1px #f7f7f7;
			width: 1180px;
			margin: 85px auto 0;
		}

		/* Logos Caroussel */
		.caroufredsel_wrapper{margin: auto !important}
		#logos{padding: 0;}
		.list_carousel.responsive {
			width: auto;
			margin-left: 0;
			margin: 85px 0;
		}
		.list_carousel li {
			width: 295px;
			height: 100px;
			padding: 0;
			display: block;
			float: left;
		}
		.list_carousel li img{width:100%; height:auto;}

		/* Image Footer Spacer */
		.img-spacer{
			width: 1180px;
			margin: auto;
			position: relative;
			margin-top: 265px;
		}
		.img-spacer img {height: auto;}
		.img-item{
			position: absolute;
			top: -200px;
			z-index: 15;
		}

		/* Footer */
		.footer-container{
			padding: 100px 0 60px;
			width: 1180px;
			margin: auto;
			overflow: auto;
			color: #a8a8a8;
			font-family: 'Open Sans', sans-serif;
			font-size: 17px;
			font-weight: 400;
		}
		.footer-container span{font-size: 13px;}
		.foot-third, body .vc_row-fluid .vc_span4 {
			float: left;
			width: 365px;
			padding: 0 0 0 28px;
			line-height: 25px;
			margin-left:0px !important;
			box-sizing:content-box;
			-moz-box-sizing:content-box;
			-webkit-box-sizing:content-box;
		}
		body .vc_row-fluid .vc_span3 {margin-left:0px; width: 25%;}
		.f-title-one, .vc_span4 .title-one {
			font-weight: 400;
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			color: #d7d9da;
			text-transform: uppercase;
			margin-bottom: 5px;
			text-align: left;
		}




		.title-one, .title-full-one{
			font-weight: 400;
			text-align: center;
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			color: #d7d9da;
			text-transform: uppercase;
		}



		.f-title-two, .vc_span4 .title-two {
			font-weight: 300;
			font-family: 'Open Sans', sans-serif;
			font-size: 28px;
			color: #434343;
			margin-bottom: 45px;
			text-align: left;
			padding-bottom:0px
		}
		.f-data{
			color: #3f3f3f;
			font-size: 15px;
			font-family: 'Open Sans', sans-serif;
			font-weight: 600;
			line-height: 30px;
		}
		.f-data span{color: #a8a8a8; padding-left: 15px;}
		.f-data.phone span{padding-left: 19px;}
		.f-data.e-mail span{padding-left: 27px;}
		.f-data.hour-2 span{padding-left: 63px;}
		.f-data.hour-3 span{padding-left: 57px;}
		.f-data img{margin-right: 10px;}
		.no-top{padding-top:0 !important;}
		.f-bottom{margin-bottom: 115px !important;}

		/* Form */
		.formSent, .formError {
			display: none;
		}
		.alert, div.wpcf7-response-output {
			padding: 8px 35px 8px 14px;
			margin-bottom: 20px;
			color: #c09853;
			text-shadow: 0 1px 0 rgba(255,255,255,0.5);
			background-color: #fcf8e3;
			border: 1px solid #fbeed5;
		}
		.alert-success, div.wpcf7-mail-sent-ok {
			color: #468847;
			background-color: #dff0d8;
			border-color: #d6e9c6;
		}
		.alert-error, div.wpcf7-validation-errors {
			display: none !important;
			color: #b94a48;
			background-color: #f2dede;
			border-color: #eed3d7;
		}
		div.wpcf7 img.ajax-loader {
			margin: 10px auto;
			display: block;
		}
		.bay {
			overflow: hidden;
			background-color: transparent;
		}
		.form-horizontal .control-group {margin-bottom: 10px;}
		.wpcf7-form {
			font-weight: 300;
			font-size: 13px;
			color: #a8a8a8;
			text-transform:uppercase;
			font-family: 'Montserrat', sans-serif;
		}
		.peThemeContactForm .controls .span9, .wpcf7-textarea, .wpcf7-text {
			width: 97%!important;
			border: none;
			outline: none;
			padding: 11px;
			font-weight: 300;
			font-size: 13px;
			color: #a8a8a8;
			text-transform:uppercase;
			font-family: 'Montserrat', sans-serif;
			background: #fbfbfb;
		}
		/*.foot-third:last-child {padding-left: 0;}*/
		.controls.send-btn{
			background: none;
		}
		.controls textarea, .wpcf7-textarea{height: 100px;}
		.contour-btn, .wpcf7-submit {
			width: 100%;
			font-size: 14px;
			line-height: 26px;
			font-weight: 300;
			display: inline-block;
			color: #fff;
			text-transform:uppercase;
			font-family: 'Montserrat', sans-serif;
			padding: 3px 30px;
			border-radius: 3px;
			background: #4cddf3;
			border: none;

			-webkit-transition: all .2s ease-out;
			-moz-transition: all .2s ease-out;
			-o-transition: all .2s ease-out;
			transition: all .2s ease-out;
		}
		.contour-btn:hover, .wpcf7-submit:hover {
			color: #4cddf3;
			background: #f7f7f7 !important;

			-webkit-transition: all .2s ease-out;
			-moz-transition: all .2s ease-out;
			-o-transition: all .2s ease-out;
			transition: all .2s ease-out;
		}

		/* Map */
		#maps {
			width: 100%;
			height: 500px;
			position: absolute;
			overflow: hidden;
		}
		.map-content {
			width: 100%;
			margin-left: auto;
			margin-right: auto;
		}
		.inner-map {
			width: 100%;
			height: 500px;
			margin-left: auto;
			margin-right: auto;
		}

		/* Facts */
		.f-element{
			width: 295px;
			height: auto;
			float: left;
			text-align: center;
		}
		.f-ico{
			background: url("../img/facts.png") #4cddf3;
			width: 73px;
			height: 71px;
			margin: 0 auto 20px;
		}
		.highlight{
			font-weight: 300;
			font-family: 'Open Sans', sans-serif;
			font-size: 100px;
			color: #000000;
			line-height: 75px;
		}
		.milestone-details{
			font-weight: 300;
			font-family: 'Open Sans', sans-serif;
			font-size: 20px;
			color: #7f7f7f;
			text-transform: uppercase;
			padding: 20px 0 100px;
			letter-spacing: 1px;
		}

		/* Scroll Up */
		.scrollup {
			z-index: 500;
			width: 50px;
			height: 50px;
			border-radius: 50%;
			opacity: 0.8;
			position: fixed;
			bottom: 50px;
			right: 40px;
			display: none;
			background: /*url('img/scroll-up.png') no-repeat*/ #4ad8ed;
			color: #fff !important;
			line-height: 55px;
			text-decoration: none;
			font-family: 'Open Sans', sans-serif;
			font-size: 25px;
			text-transform: uppercase;
			text-align: center;
			font-weight: 300;
		}

		/* Project Window Ajax */
		.project-show{overflow: auto;}
		.project-window{
			width: 100%;
		}
		.project-content{
			width: 1180px;
			margin: auto;
		}

		.project-content img{max-width: 910px; height:auto;}
		.visit-site {
			font-size: 14px;
			line-height: 26px;
			font-weight: 300;
			display: inline-block;
			color: #fff;
			text-transform:uppercase;
			font-family: 'Montserrat', sans-serif;
			padding: 3px 30px;
			width: 110px;
			margin:30px auto;
			text-align: center;
			border-radius: 3px;
			background: #4cddf3;
			border: none;
			display: block;
			text-decoration: none;

			-webkit-transition: all .2s ease-out;
			-moz-transition: all .2s ease-out;
			-o-transition: all .2s ease-out;
			transition: all .2s ease-out;
		}
		.visit-site:hover {opacity: 0.8;}
		.wrapper-project{
			overflow: hidden;
			width: 100%;
			height: auto;
		}
		.wrapper-project ul{margin: 0; padding: 0;}
		.wrapper-project ul li{
			list-style: none;
			float: left;
			margin: 20px 0 0;
			width: 1180px;
			text-align: center;
		}
		.close{
	/*width: 20px;
	height: 20px;
	background: #4cddf3;
	border-radius: 50%;*/
}
.project-content .img-project:first-child{border-top: solid 1px #f7f7f7;}
.description{
	color: #646464;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	margin-top: 55px;
}
.title-project{
	color: #000;
	font-size: 30px;
	font-family: 'Open Sans', sans-serif;
	margin: 5px 0 20px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 300;
}
.title-project span{
	font-size: 16px;
	text-transform:none;
	font-style: italic;
	color: #646464
}

/* Social Footer */
.socialFooter{
	position:relative;
	background:#fff;
	/*margin-top:500px;*/
	width:100%;
	height:201px;
}
.social-icons{
	width:215px;
	margin: 0px auto 35px;
	padding-top:50px;
}
.socialFooter .social-icons .social{
/*	float: right;
	right: 50%;
	position: relative;*/
}
.social{
	display: flex;
}
.social a{
	margin: auto;
}
.socialFooter .social-icons .social div{
	width: 51px;
	height: 51px;
	overflow: hidden;
	background: url("../img/social-footer.png");
	float: left;
	margin: 0 10px;
	}.socialFooter .social-icons .social div:hover{opacity: 0.7;}
	.socialFooter .social-icons .social .face{ background-position: right bottom;}
	.socialFooter .social-icons .social .twitt{ background-position: left bottom;}
	.socialFooter .social-icons .social .plus{ background-position: -51px bottom;}
	.socialFooter .copy{
		text-align:center;
		font-family: 'Open Sans', sans-serif;
		color: #aaa;
		font-size: 13px;
		margin-top:35px;
	}

	/* Jump Menu */
	#nav2
	{
		display:none;
		width: 60em; /* 1000 */
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		position: absolute;
		top: 25%;
		left: 50%;
		margin-left: -30em; /* 30 480 */
	}

	#nav2 > a
	{
		display: none;
	}

	#nav2 li
	{
		position: relative;
	}
	#nav2 li a
	{
		color: #999;
		display: block;
		text-decoration:none;
		text-transform:uppercase;
	}
		/*#nav2 li a:active
		{
			background-color: #c00 !important;
			}*/

			#nav2 span:after
			{
				width: 0;
				height: 0;
				border: 0.313em solid transparent; /* 5 */
				border-bottom: none;
				border-top-color: #efa585;
				content: '';
				vertical-align: middle;
				display: inline-block;
				position: relative;
				right: -0.313em; /* 5 */
			}

			/* first level */

			#nav2 > ul
			{
				height: 3.75em; /* 60 */
				background-color: #f5f5f5;
				padding:0;
			}
			#nav2 > ul > li
			{
				width: 25%;
				height: 100%;
				float: left;
			}
			#nav2 > ul > li > a
			{
				height: 100%;
				font-size: 1.5em; /* 24 */
				line-height: 2.5em; /* 60 (24) */
				text-align: center;
			}
			#nav2 > ul > li:not( :last-child ) > a
			{
				border-right: 1px solid #cc470d;
			}
			#nav2 > ul > li:hover > a,
			#nav2 > ul:not( :hover ) > li.active > a
			{
				color:#333;
			}


			/* second level */

			#nav2 li ul
			{
				background-color: #cc470d;
				display: none;
				position: absolute;
				top: 100%;
			}
			#nav2 li:hover ul
			{
				display: block;
				left: 0;
				right: 0;
			}
			#nav2 li:not( :first-child ):hover ul
			{
				left: -1px;
			}
			#nav2 li ul a
			{
				font-size: 1.25em; /* 20 */
				border-top: 1px solid #e15a1f;
				padding: 0.75em; /* 15 (20) */
			}
/*							#nav2 li ul li a:hover,
					#nav2 li ul:not( :hover ) li.active a
					{
						background-color: #e15a1f;
						}*/


						@media only screen and ( max-width: 62.5em ) /* 1000 */
						{
							#nav2
							{
								display:none;
								width: 100%;
								position: static;
								margin: 0;
							}
						}

						@media only screen and ( max-width: 974px ) /* 640 */
						{
							html
							{
								font-size: 75%; /* 12 */
							}

							#nav2
							{
								display:block;
								position: relative;
								top: auto;
								left: auto;
								font-size: 75%;
							}
							#nav2 > a
							{
								width: 50px; /* 50 */
								height: 75px; /* 50 */
								text-align: left;
								text-indent: -9999px;
								position: relative;
								background:url("../img/menu-icon-blk.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
								float:right;
								cursor:pointer;
							}
/*					#nav2 > a:before,
			#nav2 > a:after
			{
				position: absolute;
				border: 2px solid #fff;
				top: 35%;
				left: 25%;
				right: 25%;
				content: '';
			}
			#nav2 > a:after
			{
				top: 60%;
				}*/

				#nav2:not( :target ) > a:first-of-type,
				#nav2:target > a:last-of-type
				{
					display: block;
				}


				/* first level */
				#nav2.active > ul{ display:block;}

				#nav2 > ul
				{
					height: auto;
					display: none;
					position: absolute;
					left: 0;
					right: 0;
					margin-top:75px;
				}
				#nav2:target > ul
				{
					display: block;
				}
				#nav2 > ul > li
				{
					width: 100%;
					float: none;
				}
				#nav2 > ul > li > a
				{
					height: auto;
					text-align: left;
					padding: 0 0.833em; /* 20 (24) */
				}
				#nav2 > ul > li:not( :last-child ) > a
				{
					border-right: none;
					border-bottom: 1px dotted #999;
				}


				/* second level */

				#nav2 li ul
				{
					position: static;
					padding: 1.25em; /* 20 */
					padding-top: 0;
				}
			}


			.video-container {
				position: relative;
				padding-bottom: 56.25%;
				/*padding-top: 30px;*/ height: 0; overflow: hidden;
			}

			.video-container iframe,
			.video-container object,
			.video-container embed {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
			}
			/* See more at: http://avexdesigns.com/responsive-youtube-embed/#sthash.xRJhxXBs.dpuf*/

			.home-pat {width: 100%; height: 100%}
			.pattern{ height:100%; background-image:url("../img/slider/pattern.jpg");}
			.darker .sticky-wrapper{ background-color:#000;}

			/* Overwrite VC styles */
			body .wpb_row {margin-bottom:0px;}

			.overlay{
				background: transparent url("../img/overlay.png");
				opacity: 0.5;
				z-index: 0;
				width:100%;
				height:100%;
				position:absolute;
				z-index:3;

				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}

			.slides-navigation .next{background: transparent url("../img/s-next.png"); width:81px; height:80px; margin-right:70px; opacity:0.3}
			.slides-navigation .prev{background: transparent url("../img/s-prev.png"); width:81px; height:80px; margin-left:70px; opacity:0.3}

			.slides-navigation .next:hover{opacity:1}
			.slides-navigation .prev:hover{opacity:1}

			body .bx-wrapper{ margin-bottom:0;}
			.bxslider{ margin-top:0px;}
			body .bx-wrapper .bx-viewport{ border:0px; left:0;}

			.bx-wrapper .bx-controls-direction a.bx-next{background: transparent url("../img/s-next.png"); width:81px; height:80px; margin-right:70px; opacity:0.3}
			.bx-wrapper .bx-controls-direction a.bx-prev{background: transparent url("../img/s-prev.png"); width:81px; height:80px; margin-left:70px; opacity:0.3}

			.bx-wrapper .bx-controls-direction a.bx-next:hover{opacity:1}
			.bx-wrapper .bx-controls-direction a.bx-prev:hover{opacity:1}

			#homedevice{ height:100%; display:none; background-image:url(../img/slider/01.jpg); background-size:cover;}


			/** js_composer_front.css **/
			.clearfix {
				*zoom: 1;
			}
			.clearfix:before,
			.clearfix:after {
				display: table;
				content: "";
			}
			.clearfix:after {
				clear: both;
			}
			.hide-text {
				font: 0/0 a;
				color: transparent;
				text-shadow: none;
				background-color: transparent;
				border: 0;
			}
			.input-block-level {
				display: block;
				width: 100%;
				min-height: 5px;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				-ms-box-sizing: border-box;
				box-sizing: border-box;
			}
			.text-left {
				text-align: left;
			}
			.text-right {
				text-align: right;
			}
			.text-center {
				text-align: center;
			}
/* Grid systems
---------------------------------------------------------- */
.wpb_row {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* Grid with fluid columns */
.vc_row-fluid {
	width: 100%;
	*zoom: 1;
}
.vc_row-fluid:before,
.vc_row-fluid:after {
	display: table;
	content: "";
}
.vc_row-fluid:after {
	clear: both;
}
.vc_row-fluid [class*="vc_span"] {
	display: block;
	width: 100%;
	min-height: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-left: 2.5%;
}
.vc_row-fluid [class*="vc_span"]:first-child {
	margin-left: 0;
}
.vc_row-fluid .vc_span12,
.wpb_teaser_grid.wpb_carousel .vc_span12 {
	width: 100%;
}
.vc_row-fluid .vc_span11 {
	width: 91.45833333333334%;
}
.vc_row-fluid .vc_span10 {
	width: 82.91666666666667%;
}
.vc_row-fluid .vc_span9 {
	width: 74.375%;
}
.vc_row-fluid .vc_span8 {
	width: 65.83333333333334%;
}
.vc_row-fluid .vc_span7 {
	width: 57.29166666666667%;
}
.vc_row-fluid .vc_span6,
.wpb_teaser_grid.wpb_carousel .vc_span6 {
	width: 48.75%;
}
.vc_row-fluid .vc_span5 {
	width: 40.208333333333336%;
}
.vc_row-fluid .vc_span4,
.wpb_teaser_grid.wpb_carousel .vc_span4 {
	width: 31.666666666666668%;
}
.vc_row-fluid .vc_span3,
.wpb_teaser_grid.wpb_carousel .vc_span3 {
	width: 23.125%;
}
.vc_row-fluid .vc_span2 {
	width: 14.583333333333334%;
}
.vc_row-fluid .vc_span1 {
	width: 6.041666666666667%;
}
.wpb_row > .wpb_column > .wpb_wrapper .wpb_content_element:last-child {
	margin-bottom: 0;
}
/* end Grid systems -------------------------------------- */
/* Responsive classes
---------------------------------------------------------- */
.hidden {
	display: none;
	visibility: hidden;
}
.visible-phone {
	display: none !important;
}
.visible-tablet {
	display: none !important;
}
.hidden-desktop {
	display: none !important;
}
@media (max-width: 767px) {
	.visible-phone {
		display: inherit !important;
	}
	.hidden-phone {
		display: none !important;
	}
	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
		display: none !important;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.visible-tablet {
		display: inherit !important;
	}
	.hidden-tablet {
		display: none !important;
	}
	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
		display: none !important ;
	}
}
/* end Responsive classes -------------------------------- */
/* Visual Composer content elements styling
---------------------------------------------------------- */
.wpb_separator,
.vc_text_separator {
	border-bottom: 1px solid #f7f7f7;
}
/* Separator
---------------------------------------------------------- */
.wpb_separator {
	clear: both;
	height: 1px;
}
/* Text Separator
---------------------------------------------------------- */
.vc_text_separator {
	clear: both;
	height: 1px;
}
.vc_text_separator div {
	display: inline-block;
	background-color: #ffffff;
	padding: 1px 1em;
	position: relative;
	top: -9px;
}
.separator_align_center {
	text-align: center;
}
.separator_align_left {
	text-align: left;
}
.separator_align_right {
	text-align: right;
}
/* Facebook
---------------------------------------------------------- */
.fb_type_standard {
	height: 25px;
}
.fb_type_standard iframe {
	height: 25px;
}
.fb_type_button_count {
	height: 20px;
}
.fb_type_button_count iframe {
	height: 20px;
}
.fb_type_box_count {
	height: 62px;
}
.fb_type_box_count iframe {
	height: 62px;
}
/* Google plus
---------------------------------------------------------- */
.wpb_googleplus_type_standard {
	height: 25px;
}
.wpb_googleplus_type_small {
	height: 19px;
}
.wpb_googleplus_type_medium {
	height: 21px;
}
.wpb_googleplus_type_tall {
	height: 21px;
}
/* Pinterest
---------------------------------------------------------- */
.wpb_pinterest_type_horizontal {
	height: 21px;
}
.wpb_pinterest_type_vertical {
	height: 60px;
}
.wpb_pinterest_type_none {
	height: 21px;
}
/* Toggle / FAQ
---------------------------------------------------------- */
.wpb_toggle,
#content h4.wpb_toggle {
	background: url(../images/toggle_open.png) no-repeat left center;
	padding-left: 25px;
	clear: both;
	margin-top: 0;
}
.wpb_toggle_title_active,
#content h4.wpb_toggle_title_active {
	background: url(../images/toggle_close.png) no-repeat left center;
}
.wpb_toggle:hover {
	cursor: pointer;
}
.wpb_toggle_content {
	display: none;
	overflow: hidden;
	padding: 0px 0px 0px 25px;
	margin-top: 1em;
}
.wpb_toggle_open {
	display: block;
}
/* Widgetised column element
---------------------------------------------------------- */
.wpb_widgetised_column .wpb_wrapper > ul {
	margin: 0;
}
.wpb_widgetised_column .wpb_wrapper > ul > li {
	margin-left: 0;
	background-image: none;
	list-style: none !important;
}
.wpb_widgetised_column .wpb_wrapper > ul > li:after,
.wpb_widgetised_column .wpb_wrapper > ul > li:before {
	display: none !important;
}
/* Buttons
---------------------------------------------------------- */
.wpb_button {
	display: inline-block;
	*display: inline;
	/* IE7 inline-block hack */

	*zoom: 1;
	padding: 4px 10px 4px;
	margin-bottom: 0;
	margin-top: 0;
	font-size: 13px;
	line-height: 18px;
	*line-height: 20px;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f7f7f7;
	border: 1px solid #cccccc;
	*border: 0;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	*margin-left: .3em;
}
.wpb_button:hover,
.wpb_button:active,
.wpb_button.active,
.wpb_button.disabled,
.wpb_button[disabled] {
	background-color: #eaeaea;
}
.wpb_button:active,
.wpb_button.active {
	background-color: #d1d1d1 \9;
}
.wpb_button:first-child {
	*margin-left: 0;
}
.wpb_button:hover {
	color: #333333;
	text-decoration: none;
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
	/* Buttons in IE7 don't get borders, so darken on hover */

	-webkit-transition: background-color 0.1s linear;
	-moz-transition: background-color 0.1s linear;
	-ms-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
	transition: background-color 0.1s linear;
}
.wpb_button:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.wpb_button.active,
.wpb_button:active {
	background-color: #e6e6e6;
	background-color: #d9d9d9 \9;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
button.wpb_btn-large,
span.wpb_btn-large {
	padding: 9px 14px;
	font-size: 15px;
	line-height: normal;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
button.wpb_btn-large [class^="icon-"],
span.wpb_btn-large [class^="icon-"] {
	margin-top: 1px;
}
button.wpb_btn-small,
span.wpb_btn-small {
	padding: 5px 9px;
	font-size: 11px;
	line-height: 16px;
}
button.wpb_btn-small [class^="icon-"],
span.wpb_btn-small [class^="icon-"] {
	margin-top: -1px;
}
button.wpb_btn-mini,
span.wpb_btn-mini {
	padding: 2px 6px;
	font-size: 11px;
	line-height: 14px;
}
.wpb_btn-primary,
.wpb_btn-primary:hover,
.wpb_btn-warning,
.wpb_btn-warning:hover,
.wpb_btn-danger,
.wpb_btn-danger:hover,
.wpb_btn-success,
.wpb_btn-success:hover,
.wpb_btn-info,
.wpb_btn-info:hover,
.wpb_btn-inverse,
.wpb_btn-inverse:hover {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.wpb_btn-primary.active,
.wpb_btn-warning.active,
.wpb_btn-danger.active,
.wpb_btn-success.active,
.wpb_btn-info.active,
.wpb_btn-inverse.active {
	color: rgba(255, 255, 255, 0.75);
}
.wpb_button {
	border-color: #ccc;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
}
.wpb_btn-primary {
	background-color: #0088cc;
}
.wpb_btn-primary:hover,
.wpb_btn-primary:active,
.wpb_btn-primary.active,
.wpb_btn-primary.disabled,
.wpb_btn-primary[disabled] {
	background-color: #0077b3;
}
.wpb_btn-primary:active,
.wpb_btn-primary.active {
	background-color: #005580 \9;
}
.wpb_btn-warning {
	background-color: #ff9900;
}
.wpb_btn-warning:hover,
.wpb_btn-warning:active,
.wpb_btn-warning.active,
.wpb_btn-warning.disabled,
.wpb_btn-warning[disabled] {
	background-color: #e68a00;
}
.wpb_btn-warning:active,
.wpb_btn-warning.active {
	background-color: #b36b00 \9;
}
.wpb_btn-danger {
	background-color: #ff675b;
}
.wpb_btn-danger:hover,
.wpb_btn-danger:active,
.wpb_btn-danger.active,
.wpb_btn-danger.disabled,
.wpb_btn-danger[disabled] {
	background-color: #ff4f42;
}
.wpb_btn-danger:active,
.wpb_btn-danger.active {
	background-color: #ff200f \9;
}
.wpb_btn-success {
	background-color: #6ab165;
}
.wpb_btn-success:hover,
.wpb_btn-success:active,
.wpb_btn-success.active,
.wpb_btn-success.disabled,
.wpb_btn-success[disabled] {
	background-color: #5aa855;
}
.wpb_btn-success:active,
.wpb_btn-success.active {
	background-color: #488644 \9;
}
.wpb_btn-info {
	background-color: #58b9da;
}
.wpb_btn-info:hover,
.wpb_btn-info:active,
.wpb_btn-info.active,
.wpb_btn-info.disabled,
.wpb_btn-info[disabled] {
	background-color: #43b0d5;
}
.wpb_btn-info:active,
.wpb_btn-info.active {
	background-color: #2a97bc \9;
}
.wpb_btn-inverse {
	background-color: #555555;
}
.wpb_btn-inverse:hover,
.wpb_btn-inverse:active,
.wpb_btn-inverse.active,
.wpb_btn-inverse.disabled,
.wpb_btn-inverse[disabled] {
	background-color: #484848;
}
.wpb_btn-inverse:active,
.wpb_btn-inverse.active {
	background-color: #2f2f2f \9;
}
button.wpb_button,
input[type="submit"].wpb_button {
	*padding-top: 2px;
	*padding-bottom: 2px;
}
button.wpb_button::-moz-focus-inner,
input[type="submit"].wpb_button::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.wpb_button.wpb_btn-large,
input[type="submit"].wpb_button.wpb_btn-large {
	*padding-top: 7px;
	*padding-bottom: 7px;
}
button.wpb_button.wpb_btn-small,
input[type="submit"].wpb_button.wpb_btn-small {
	*padding-top: 3px;
	*padding-bottom: 3px;
}
button.wpb_button.wpb_btn-mini,
input[type="submit"].wpb_button.wpb_btn-mini {
	*padding-top: 1px;
	*padding-bottom: 1px;
}
/* Button
---------------------------------------------------------- */
a.wpb_button_a {
	text-decoration: none;
	border: none;
}
a.wpb_button_a:hover {
	text-decoration: none;
}
.wpb_button:hover {
	background-image: none;
}
i.icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	vertical-align: text-top;
	margin-left: 5px;
}
.wpb_btn-large i.icon {
	height: 19px;
	margin-left: 9px;
}
.wpb_btn-small i.icon {
	height: 15px;
}
.wpb_btn-mini i.icon {
	display: none;
}
.wpb_address_book i.icon,
option.wpb_address_book {
	background: url(../images/icons/address-book.png) no-repeat right center;
}
.wpb_alarm_clock i.icon,
option.wpb_alarm_clock {
	background: url(../images/icons/alarm-clock.png) no-repeat right center;
}
.wpb_anchor i.icon,
option.wpb_anchor {
	background: url(../images/icons/anchor.png) no-repeat right center;
}
.wpb_application_image i.icon,
option.wpb_application_image {
	background: url(../images/icons/application-image.png) no-repeat right center;
}
.wpb_arrow i.icon,
option.wpb_arrow {
	background: url(../images/icons/arrow.png) no-repeat right center;
}
.wpb_asterisk i.icon,
option.wpb_asterisk {
	background: url(../images/icons/asterisk.png) no-repeat right center;
}
.wpb_hammer i.icon,
option.wpb_hammer {
	background: url(../images/icons/auction-hammer.png) no-repeat right center;
}
.wpb_balloon i.icon,
option.wpb_balloon {
	background: url(../images/icons/balloon.png) no-repeat right center;
}
.wpb_balloon_buzz i.icon,
option.wpb_balloon_buzz {
	background: url(../images/icons/balloon-buzz.png) no-repeat right center;
}
.wpb_balloon_facebook i.icon,
option.wpb_balloon_facebook {
	background: url(../images/icons/balloon-facebook.png) no-repeat right center;
}
.wpb_balloon_twitter i.icon,
option.wpb_balloon_twitter {
	background: url(../images/icons/balloon-twitter.png) no-repeat right center;
}
.wpb_battery i.icon,
option.wpb_battery {
	background: url(../images/icons/battery-full.png) no-repeat right center;
}
.wpb_binocular i.icon,
option.wpb_binocular {
	background: url(../images/icons/binocular.png) no-repeat right center;
}
.wpb_document_excel i.icon,
option.wpb_document_excel {
	background: url(../images/icons/blue-document-excel.png) no-repeat right center;
}
.wpb_document_image i.icon,
option.wpb_document_image {
	background: url(../images/icons/blue-document-image.png) no-repeat right center;
}
.wpb_document_music i.icon,
option.wpb_document_music {
	background: url(../images/icons/blue-document-music.png) no-repeat right center;
}
.wpb_document_office i.icon,
option.wpb_document_office {
	background: url(../images/icons/blue-document-office.png) no-repeat right center;
}
.wpb_document_pdf i.icon,
option.wpb_document_pdf {
	background: url(../images/icons/blue-document-pdf.png) no-repeat right center;
}
.wpb_document_powerpoint i.icon,
option.wpb_document_powerpoint {
	background: url(../images/icons/blue-document-powerpoint.png) no-repeat right center;
}
.wpb_document_word i.icon,
option.wpb_document_word {
	background: url(../images/icons/blue-document-word.png) no-repeat right center;
}
.wpb_bookmark i.icon,
option.wpb_bookmark {
	background: url(../images/icons/bookmark.png) no-repeat right center;
}
.wpb_camcorder i.icon,
option.wpb_camcorder {
	background: url(../images/icons/camcorder.png) no-repeat right center;
}
.wpb_camera i.icon,
option.wpb_camera {
	background: url(../images/icons/camera.png) no-repeat right center;
}
.wpb_chart i.icon,
option.wpb_chart {
	background: url(../images/icons/chart.png) no-repeat right center;
}
.wpb_chart_pie i.icon,
option.wpb_chart_pie {
	background: url(../images/icons/chart-pie.png) no-repeat right center;
}
.wpb_clock i.icon,
option.wpb_clock {
	background: url(../images/icons/clock.png) no-repeat right center;
}
.wpb_play i.icon,
option.wpb_play {
	background: url(../images/icons/control.png) no-repeat right center;
}
.wpb_fire i.icon,
option.wpb_fire {
	background: url(../images/icons/fire.png) no-repeat right center;
}
.wpb_heart i.icon,
option.wpb_heart {
	background: url(../images/icons/heart.png) no-repeat right center;
}
.wpb_mail i.icon,
option.wpb_mail {
	background: url(../images/icons/mail.png) no-repeat right center;
}
.wpb_shield i.icon,
option.wpb_shield {
	background: url(../images/icons/plus-shield.png) no-repeat right center;
}
.wpb_video i.icon,
option.wpb_video {
	background: url(../images/icons/video.png) no-repeat right center;
}
/* Call to action
---------------------------------------------------------- */
.wpb_call_to_action {
	position: relative;
	background-color: #f7f7f7;
	padding: 20px;
	padding: 35px;
	border: 1px solid #f0f0f0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.wpb_call_to_action .wpb_button {
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cta_align_left .wpb_button {
	float: left;
}
.cta_align_right .wpb_button {
	float: right;
}
.cta_align_left .wpb_button,
.cta_align_right .wpb_button {
	max-width: 27.5%;
}
.cta_align_left .wpb_call_text,
.cta_align_right .wpb_call_text {
	width: 70%;
	float: left;
	clear: none;
}
.cta_align_left .wpb_call_text {
	float: right;
}
.wpb_call_to_action .wpb_call_text,
#content .wpb_call_to_action .wpb_call_text {
	margin: 0;
	padding-top: 0;
}
.cta_align_bottom {
	text-align: center;
}
.cta_align_bottom .wpb_button {
	position: static;
	margin-top: 21.739130434782606px;
	display: inline-block;
}
.cta_no_button .wpb_call_text {
	width: auto;
	float: none;
}
/* Call to action responsive rules
---------------------------------------------------------- */
@media (max-width: 600px) {
	.vc_responsive .cta_align_left .wpb_button,
	.vc_responsive .cta_align_right .wpb_button {
		max-width: 70%;
		width: 70%;
		float: none;
		display: block;
		margin: 3% auto;
	}
	.vc_responsive .cta_align_left .wpb_call_text,
	.vc_responsive .cta_align_right .wpb_call_text {
		width: auto;
		max-width: none;
		text-align: center;
	}
}
/* Google maps
---------------------------------------------------------- */
.wpb_gmaps_widget .wpb_map_wraper {
	background-color: #f7f7f7;
	padding: 5px;
}
.wpb_gmaps_widget .wpb_map_wraper iframe {
	margin-bottom: 0;
	padding: 0;
	display: block;
}
.wpb_content_element .wpb_tabs_nav li a:focus,
.wpb_accordion_section .wpb_accordion_header a:focus,
.wpb_tour_next_prev_nav a:focus {
	outline: none;
}
/** Tabs/Tour Common **/
.wpb_content_element .wpb_tour_tabs_wrapper,
.wpb_content_element .wpb_tabs_nav {
	padding: 0;
}
.wpb_content_element .wpb_tabs_nav {
	margin: 0;
	padding-left: 0 !important;
	text-indent: inherit !important;
}
#content .wpb_content_element .wpb_tabs_nav {
	margin: 0;
}
.wpb_content_element .wpb_tabs_nav li {
	background-color: #f0f0f0;
	white-space: nowrap;
	padding: 0;
	background-image: none;
	list-style: none !important;
}
.wpb_content_element .wpb_tabs_nav li:after,
.wpb_content_element .wpb_tabs_nav li:before {
	display: none !important;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
.wpb_content_element .wpb_tabs_nav li:hover {
	background-color: #f7f7f7;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
	cursor: default;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_ui-tabs-hide {
	display: none;
}
/** Tabs/Tour/Accordion Common **/
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a,
.wpb_content_element .wpb_accordion_header a {
	border-bottom: none;
	text-decoration: none;
	display: block;
	padding: 0.5em 1em;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background-color: #f7f7f7;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li,
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab,
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
	padding: 1em;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab > .wpb_content_element:last-child,
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content > .wpb_content_element:last-child,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child > div > div.wpb_wrapper .wpb_content_element:last-child,
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content .wpb_row:last-child > div > div.wpb_wrapper .wpb_content_element:last-child {
	margin-bottom: 0;
}
/** Tabs **/
.wpb_tabs .wpb_tabs_nav li {
	float: left;
	margin: 0 1px 0 0;
}
/** Tour **/
.wpb_tour .wpb_tabs_nav {
	float: left;
	width: 31.666666666666668%;
}
.wpb_tour .wpb_tabs_nav li {
	margin: 0 0 1px 0;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	float: left;
	width: 68.33333333333333%;
	padding: 0 0 0 21.739130434782606px;
}
.wpb_tour_next_prev_nav {
	margin-left: 31.666666666666668%;
	padding-left: 21.739130434782606px;
	font-size: 80%;
}
.wpb_tour_next_prev_nav a {
	border-bottom: 1px dotted;
	text-decoration: none;
}
.wpb_tour_next_prev_nav a:hover {
	text-decoration: none;
	border-bottom: none;
}
.wpb_tour_next_prev_nav span {
	width: 48%;
	display: inline-block;
	padding-top: 1em;
	float: left;
}
.wpb_tour_next_prev_nav span.wpb_next_slide {
	text-align: right;
	float: right;
}
/** Accordion **/
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
	margin: 0 0 1px 0;
	padding-top: 0;
	position: relative;
	text-transform: none;
	font-weight: inherit;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
	letter-spacing: inherit;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
	padding-left: 1em;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(../images/toggle_open.png);
	background-repeat: no-repeat;
	position: absolute;
	right: 0.7em;
	top: 0.7em;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
	background-image: url(../images/toggle_close.png);
}
/* tabs_tour_accordion responsive rules */
@media (max-width: 480px) {
	.vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav,
	.vc_responsive .wpb_tour .wpb_tab,
	.vc_responsive .wpb_tour_next_prev_nav {
		width: 100%;
		float: none;
		margin-left: 0;
	}
	.vc_responsive .wpb_tour_next_prev_nav {
		width: auto;
		padding: 0 1em;
	}
	.vc_responsive #content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
		margin-bottom: 1em;
	}
	.vc_responsive .wpb_tour .wpb_tab {
		padding-left: 1em;
		padding-right: 1em;
	}
}
/* Twitter
---------------------------------------------------------- */
#content .wpb_twitter_widget ul.tweet_list,
.wpb_twitter_widget ul.tweet_list {
	margin: 0;
	padding: 0;
}
#content .wpb_twitter_widget ul.tweet_list li,
.wpb_twitter_widget ul.tweet_list li {
	border-bottom: 1px solid #f7f7f7;
	margin: 0 0 1em 0;
	padding-bottom: 1em;
	background-image: none;
	list-style: none !important;
}
#content .wpb_twitter_widget ul.tweet_list li:after,
.wpb_twitter_widget ul.tweet_list li:after,
#content .wpb_twitter_widget ul.tweet_list li:before,
.wpb_twitter_widget ul.tweet_list li:before {
	display: none !important;
}
.wpb_twitter_widget .tweet_time {
	display: block;
	color: #f7f7f7;
	font-size: 80%;
}
.wpb_twitter_widget p.twitter_follow_button_wrap {
	margin-bottom: 0;
	font-size: 80%;
}
.wpb_twitter_widget .twitter_follow_button {
	background-image: url(../images/twitter_bird.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 25px;
	display: inline-block;
	min-height: 16px;
}
/* Teaser Grid
---------------------------------------------------------- */
.wpb_column .wpb_wrapper .wpb_teaser_grid {
	margin-left: 0;
	margin-bottom: 0;
	float: none;
}
body ul.wpb_thumbnails-fluid li {
	/* some themes add bg image as a bullet */

	padding: 0;
	margin-left: 0;
	background-image: none;
	list-style: none !important;
}
body ul.wpb_thumbnails-fluid li:after,
body ul.wpb_thumbnails-fluid li:before {
	display: none !important;
}
body ul.wpb_thumbnails-fluid li .entry-content *:last-child {
	margin-bottom: 0;
}
.wpb_row .wpb_grid ul.wpb_thumbnails-fluid,
.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid {
	margin: 0 0 0 -2.5%;
	padding: 0;
	width: 102.5%;
	overflow: visible !important;
}
.wpb_row ul.wpb_thumbnails-fluid > [class*="vc_span"] {
	margin-left: 2.5%;
}
/* Grid adjustments */
.wpb_grid .wpb_thumbnails-fluid > .vc_span2,
.wpb_filtered_grid .wpb_thumbnails-fluid > .vc_span2 {
	width: 14.016666666666667%;
}
.wpb_grid .wpb_thumbnails-fluid > .vc_span3,
.wpb_filtered_grid .wpb_thumbnails-fluid > .vc_span3 {
	width: 22.42%;
}
.wpb_grid .wpb_thumbnails-fluid > .vc_span4,
.wpb_filtered_grid .wpb_thumbnails-fluid > .vc_span4 {
	width: 30.753333333333337%;
}
.wpb_grid .wpb_thumbnails-fluid > .vc_span6,
.wpb_filtered_grid .wpb_thumbnails-fluid > .vc_span6 {
	width: 47.45%;
}
.wpb_grid .wpb_thumbnails-fluid > .vc_span12,
.wpb_filtered_grid .wpb_thumbnails-fluid > .vc_span12 {
	width: 97.5%;
}
/* Teaser grid
---------------------------------------------------------- */
.wpb_teaser_grid .entry-content {
	margin: 0;
	padding: 0;
	width: 100%;
}
.grid_layout-thumbnail .post-thumb {
	margin-bottom: 0;
}
.grid_layout-thumbnail .post-thumb img {
	max-width: 100%;
}
/* Carousel layout
---------------------------------------------------------- */
.wpb_carousel .wpb_wrapper {
	position: relative;
}
.wpb_carousel .prev,
.wpb_carousel .next {
	position: absolute;
	top: 3px;
	background-color: #f7f7f7;
	padding: 0px 6px 0px 6px;
	font-size: 12px;
	z-index: 10;
	text-decoration: none;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.wpb_carousel .prev:hover,
.wpb_carousel .next:hover {
	background-color: #f0f0f0;
}
.wpb_carousel .prev:focus,
.wpb_carousel .next:focus {
	outline: none;
	text-decoration: none;
}
.wpb_carousel .prev {
	right: 30px;
}
.wpb_carousel .next {
	right: 0px;
}
.wpb_carousel .wpb_thumbnails-fluid {
	width: 100%;
}
.wpb_carousel .wpb_thumbnails-fluid > [class*="vc_span"] {
	height: auto !important;
}
/*** Categories filter ***/
.wpb_teaser_grid .categories_filter,
.wpb_categories_filter {
	list-style: none;
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 0;
}
.wpb_teaser_grid .categories_filter li,
.wpb_categories_filter li {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	background-image: none;
	list-style: none !important;
}
.wpb_teaser_grid .categories_filter li:after,
.wpb_categories_filter li:after,
.wpb_teaser_grid .categories_filter li:before,
.wpb_categories_filter li:before {
	display: none !important;
}
.wpb_teaser_grid .categories_filter li a,
.wpb_categories_filter li a {
	border: none;
	text-decoration: none;
}
.wpb_teaser_grid .categories_filter li a:hover,
.wpb_categories_filter li a:hover {
	border-bottom: 1px dotted;
}
.wpb_teaser_grid .categories_filter li.active a,
.wpb_categories_filter li.active a {
	border-bottom: 1px dotted;
}
@media (max-width: 480px) {
	.vc_responsive .wpb_row ul.wpb_thumbnails-fluid {
		margin-left: 0;
		width: auto;
	}
	.vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*="vc_span"] {
		width: 100%;
		float: none;
		display: block;
		margin-left: 0;
		margin-right: 0;
	}
}
/* Image grid
---------------------------------------------------------- */
.wpb_image_grid .wpb_image_grid_ul {
	margin: 0;
	padding: 0;
}
.wpb_image_grid .wpb_image_grid_ul > li {
	background-image: none;
	list-style: none !important;
}
.wpb_image_grid .wpb_image_grid_ul > li:after,
.wpb_image_grid .wpb_image_grid_ul > li:before {
	display: none !important;
}
.wpb_image_grid .wpb_image_grid_ul .isotope-item {
	list-style: none;
	margin: 0 1px 1px 0;
	max-width: 100%;
	float: left;
}
.wpb_image_grid .wpb_image_grid_ul a {
	display: block;
}
.wpb_image_grid .wpb_image_grid_ul img {
	display: block;
	max-width: 100%;
	height: auto;
}
/* Gallery
---------------------------------------------------------- */
.wpb_gallery .theme-default .nivoSlider {
	margin-bottom: 0;
}
.wpb_gallery .theme-default .nivo-controlNav {
	padding: 10px 0 3px 0;
}
.wpb_gallery .wpb_flexslider .flex-control-nav {
	bottom: -35px;
}
.wpb_gallery .wpb_flexslider .flex-caption {
	cursor: default;
}
/*** remove ul & li margins ***/
#content .wpb_gallery_slides ul.slides,
.content .wpb_gallery_slides ul.slides,
.wpb_gallery_slides ul.slides,
#content .wpb_gallery_slides ul.flex-direction-nav,
.content .wpb_gallery_slides ul.flex-direction-nav,
.wpb_gallery_slides ul.flex-direction-nav,
body .wpb_gallery_slides ul li,
.wpb_content_element .wpb_gallery_slides ul li {
	list-style: none;
	padding: 0;
	background-image: none;
	margin: 0;
}
.wpb_alert {
	padding: 1em 35px 1em 14px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #c09853;
	clear: both;
}
.wpb_alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}
.wpb_alert-danger,
.wpb_alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}
.wpb_alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}
.wpb_alert .messagebox_text {
	padding-left: 28px;
	background: url(../vc/alert.png) no-repeat left center;
}
.wpb_alert-info .messagebox_text {
	background: url(../vc/info.png) no-repeat left center;
}
.wpb_alert-success .messagebox_text {
	background: url(../vc/tick.png) no-repeat left center;
}
.wpb_alert-error .messagebox_text {
	background: url(../vc/exclamation.png) no-repeat left center;
}
/* Flickr stream
---------------------------------------------------------- */
.flickr_badge_image {
	margin: 0 10px 10px 0px;
	width: 72px;
	height: 72px;
	float: left;
	background: none;
	padding: 0;
}
.flickr_badge_image a {
	border: none;
}
.flickr_badge_image img {
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
}
.wpb_flickr_widget p.flickr_stream_wrap {
	clear: both;
	margin-bottom: 0;
	font-size: 80%;
}
.wpb_flickr_widget p.flickr_stream_wrap a {
	background-image: url(../images/flickr.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	display: inline-block;
}
/* Video widget
---------------------------------------------------------- */
.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
	padding-top: 56%;
	position: relative;
}
.wpb_video_widget .wpb_wrapper .wpb_video_wrapper > div {
	padding-top: 0 !important;
	position: static;
}
.wpb_video_widget .wpb_wrapper iframe {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.wpb_video_wrapper .fluid-width-video-wrapper {
	padding-top: 0 !important;
	position: static;
}
/* Posts slider
---------------------------------------------------------- */
.wpb_posts_slider .flex-caption,
.wpb_posts_slider .nivo-caption {
	background-color: #f7f7f7;
	opacity: 1;
	color: inherit;
	padding: 10px 15px;
	position: static;
}
.wpb_posts_slider .wpb_gallery_slides > ul > li {
	background-image: none;
	list-style: none !important;
}
.wpb_posts_slider .wpb_gallery_slides > ul > li:after,
.wpb_posts_slider .wpb_gallery_slides > ul > li:before {
	display: none !important;
}
/* Progress bar
---------------------------------------------------------- */
.vc_progress_bar .vc_single_bar {
	background: #f7f7f7;
	position: relative;
	margin-bottom: 11.666666666666666px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.vc_progress_bar .vc_single_bar:last-child {
	margin-bottom: 0;
}
.vc_progress_bar .vc_single_bar .vc_label {
	display: block;
	padding: 0.5em 1em;
	position: relative;
	z-index: 1;
}
.vc_progress_bar .vc_single_bar.bar_blue .vc_bar {
	background-color: #0074CC;
}
.vc_progress_bar .vc_single_bar.bar_blue .vc_label {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_single_bar.bar_turquoise .vc_bar {
	background-color: #49afcd;
}
.vc_progress_bar .vc_single_bar.bar_turquoise .vc_label {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_single_bar.bar_green .vc_bar {
	background-color: #5bb75b;
}
.vc_progress_bar .vc_single_bar.bar_green .vc_label {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_single_bar.bar_orange .vc_bar {
	background-color: #faa732;
}
.vc_progress_bar .vc_single_bar.bar_orange .vc_label {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_single_bar.bar_red .vc_bar {
	background-color: #da4f49;
}
.vc_progress_bar .vc_single_bar.bar_red .vc_label {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_single_bar.bar_black .vc_bar {
	background-color: #414141;
}
.vc_progress_bar .vc_single_bar.bar_black .vc_label {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.vc_progress_bar .vc_single_bar .vc_bar {
	display: block;
	position: absolute;
	height: 100%;
	background-color: #e0e0e0;
	width: 0%;
	top: 0;
	left: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	transition: width 1s linear;
	-moz-transition: width 1s linear;
	-webkit-transition: width 1s linear;
	-o-transition: width 1s linear;
}
.vc_progress_bar .vc_single_bar .vc_bar.striped {
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	-o-background-size: 40px 40px;
	background-size: 40px 40px;
}
.vc_progress_bar .vc_single_bar .vc_bar.animated {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}
@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
@-moz-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
@-ms-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
@-o-keyframes progress-bar-stripes {
	from {
		background-position: 0 0;
	}
	to {
		background-position: 40px 0;
	}
}
@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
/*** Pie chart **/
.vc_pie_chart {
	z-index: 0;
	text-align: center;
}
.vc_pie_chart .vc_pie_wrapper {
	position: relative;
	margin: 0 auto;
}
.vc_pie_chart canvas {
	position: relative;
	z-index: 1;
}
.vc_pie_chart .vc_pie_chart_value {
	font-size: 200%;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}
.vc_pie_chart[data-pie-color="wpb_button"] .vc_pie_chart_back {
	border-color: #f7f7f7;
}
.vc_pie_chart[data-pie-color="btn-primary"] .vc_pie_chart_back {
	border-color: #0088cc;
}
.vc_pie_chart[data-pie-color="btn-info"] .vc_pie_chart_back {
	border-color: #58b9da;
}
.vc_pie_chart[data-pie-color="btn-success"] .vc_pie_chart_back {
	border-color: #6ab165;
}
.vc_pie_chart[data-pie-color="btn-warning"] .vc_pie_chart_back {
	border-color: #ff9900;
}
.vc_pie_chart[data-pie-color="btn-danger"] .vc_pie_chart_back {
	border-color: #ff675b;
}
.vc_pie_chart[data-pie-color="btn-inverse"] .vc_pie_chart_back {
	border-color: #555555;
}
.vc_pie_chart_back {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border: 6px solid #f7f7f7;
	border-radius: 999px;
	border-radius: 50%;
	opacity: 0.3;
	filter: alpha(opacity=30);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.vc_carousel .vc-carousel-control {
	text-shadow: none;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.vc_carousel .vc-carousel-control:active,
.vc_carousel .vc-carousel-control:focus {
	outline: none;
}
.vc_carousel .vc-carousel-control .icon-prev,
.vc_carousel .vc-carousel-control .icon-next {
	background-color: #f7f7f7;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.vc_carousel .vc-carousel-control .icon-prev:hover,
.vc_carousel .vc-carousel-control .icon-next:hover {
	background-color: #f0f0f0;
}
.vc_carousel .vc-carousel-indicators li {
	width: 5px;
	height: 5px;
	margin: 0;
	background-color: #f7f7f7;
	border-color: #f7f7f7;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.vc_carousel .vc-carousel-indicators li.vc-active {
	background-color: transparent;
}
/* Responsive stuff
---------------------------------------------------------- */
/* Make all grid-sized elements block level again */
@media (max-width: 480px) {
	.vc_responsive div.vc_row-fluid div[class*="vc_span"] {
		float: none;
		display: block;
		width: auto;
		margin-left: 0;
	}
}
/* Content elements margins
---------------------------------------------------------- */
.wpb_alert p:last-child,
#content .wpb_alert p:last-child,
.wpb_text_column p:last-child,
.wpb_text_column *:last-child,
#content .wpb_text_column p:last-child,
#content .wpb_text_column *:last-child,
.wpb_toggle_content p:last-child {
	margin-bottom: 0;
}
.wpb_row,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li,
.last_toggle_el_margin,
.wpb_button {
	margin-bottom: 35px;
}
.fb_like,
.twitter-share-button,
.entry-content .twitter-share-button,
.wpb_googleplus,
.wpb_pinterest,
.wpb_tab .wpb_content_element,
.wpb_accordion .wpb_content_element,
.wpb_toggle_content {
	margin-bottom: 21.739130434782606px;
}
/* end Content elements margins -------------------------- */
/* Useful css
---------------------------------------------------------- */
.wpb_content_element.wpb_single_image img,
.wpb_thumbnails .post-thumb img {
	height: auto;
	max-width: 100%;
}
.wpb_single_image.vc_align_center {
	text-align: center;
}
.wpb_single_image.vc_align_right {
	text-align: right;
}
.wpb_heading,
.entry-content .wpb_heading {
	margin-top: 0;
}
.pp_content iframe {
	margin-bottom: 0;
}
/* end Useful css ---------------------------------------- */
/* CSS Animations */
.wpb_animate_when_almost_visible {
	opacity: 0;
}
.wpb_start_animation.wpb_top-to-bottom {
	-webkit-animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
	/* Safari 4+ */

	-moz-animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
	/* Fx 5+ */

	-o-animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
	/* Opera 12+ */

	animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
	/* IE 10+ */

	opacity: 1;
}
.wpb_start_animation.wpb_bottom-to-top {
	-webkit-animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
	/* Safari 4+ */

	-moz-animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
	/* Fx 5+ */

	-o-animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
	/* Opera 12+ */

	animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
	/* IE 10+ */

	opacity: 1;
}
.wpb_start_animation.wpb_left-to-right {
	-webkit-animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
	/* Safari 4+ */

	-moz-animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
	/* Fx 5+ */

	-o-animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
	/* Opera 12+ */

	animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
	/* IE 10+ */

	opacity: 1;
}
.wpb_start_animation.wpb_right-to-left {
	-webkit-animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
	/* Safari 4+ */

	-moz-animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
	/* Fx 5+ */

	-o-animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
	/* Opera 12+ */

	animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
	/* IE 10+ */

	opacity: 1;
}
.wpb_start_animation.wpb_appear {
	-webkit-animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
	/* Safari 4+ */

	-moz-animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
	/* Fx 5+ */

	-o-animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
	/* Opera 12+ */

	animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
	/* IE 10+ */

	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
/* Top to bottom keyframes */
@-webkit-keyframes wpb_ttb {
	0% {
		-webkit-transform: translate(0, -10%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translate(0, 0);
		opacity: 1;
	}
}
@-moz-keyframes wpb_ttb {
	0% {
		-moz-transform: translate(0, -10%);
		opacity: 0;
	}
	100% {
		-moz-transform: translate(0, 0);
		opacity: 1;
	}
}
@-o-keyframes wpb_ttb {
	0% {
		-o-transform: translate(0, -10%);
		opacity: 0;
	}
	100% {
		-o-transform: translate(0, 0);
		opacity: 1;
	}
}
@keyframes wpb_ttb {
	0% {
		transform: translate(0, -10%);
		opacity: 0;
	}
	100% {
		transform: translate(0, 0);
		opacity: 1;
	}
}
/* Bottom to top keyframes */
@-webkit-keyframes wpb_btt {
	0% {
		-webkit-transform: translate(0, 10%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translate(0, 0);
		opacity: 1;
	}
}
@-moz-keyframes wpb_btt {
	0% {
		-moz-transform: translate(0, 10%);
		opacity: 0;
	}
	100% {
		-moz-transform: translate(0, 0);
		opacity: 1;
	}
}
@-o-keyframes wpb_btt {
	0% {
		-o-transform: translate(0, 10%);
		opacity: 0;
	}
	100% {
		-o-transform: translate(0, 0);
		opacity: 1;
	}
}
@keyframes wpb_btt {
	0% {
		transform: translate(0, 10%);
		opacity: 0;
	}
	100% {
		transform: translate(0, 0);
		opacity: 1;
	}
}
/* Left to right keyframes */
@-webkit-keyframes wpb_ltr {
	0% {
		-webkit-transform: translate(-10%, 0);
		opacity: 0;
	}
	100% {
		-webkit-transform: translate(0, 0);
		opacity: 1;
	}
}
@-moz-keyframes wpb_ltr {
	0% {
		-moz-transform: translate(-10%, 0);
		opacity: 0;
	}
	100% {
		-moz-transform: translate(0, 0);
		opacity: 1;
	}
}
@-o-keyframes wpb_ltr {
	0% {
		-o-transform: translate(-10%, 0);
		opacity: 0;
	}
	100% {
		-o-transform: translate(0, 0);
		opacity: 1;
	}
}
@keyframes wpb_ltr {
	0% {
		transform: translate(-10%, 0);
		opacity: 0;
	}
	100% {
		transform: translate(0, 0);
		opacity: 1;
	}
}
/* Right to left keyframes */
@-webkit-keyframes wpb_rtl {
	0% {
		-webkit-transform: translate(10%, 0);
		opacity: 0;
	}
	100% {
		-webkit-transform: translate(0, 0);
		opacity: 1;
	}
}
@-moz-keyframes wpb_rtl {
	0% {
		-moz-transform: translate(10%, 0);
		opacity: 0;
	}
	100% {
		-moz-transform: translate(0, 0);
		opacity: 1;
	}
}
@-o-keyframes wpb_rtl {
	0% {
		-o-transform: translate(10%, 0);
		opacity: 0;
	}
	100% {
		-o-transform: translate(0, 0);
		opacity: 1;
	}
}
@keyframes wpb_rtl {
	0% {
		transform: translate(10%, 0);
		opacity: 0;
	}
	100% {
		transform: translate(0, 0);
		opacity: 1;
	}
}
/* Appear from center keyframes */
@-webkit-keyframes wpb_appear {
	0% {
		-webkit-transform: scale(0.5);
		opacity: 0.1;
	}
	100% {
		-webkit-transform: scale(1);
		opacity: 1;
	}
}
@-moz-keyframes wpb_appear {
	0% {
		-moz-transform: scale(0.5);
		opacity: 0.1;
	}
	100% {
		-moz-transform: scale(1);
		opacity: 1;
	}
}
@-o-keyframes wpb_appear {
	0% {
		-o-transform: scale(0.5);
		opacity: 0.1;
	}
	100% {
		-o-transform: scale(1);
		opacity: 1;
	}
}
@keyframes wpb_appear {
	0% {
		transform: scale(0.5);
		opacity: 0.1;
	}
	100% {
		transform: scale(1);
		opacity: 1;
	}
}



/*Update 2020*/

.linkedin-icon{
	background-image: url("../img/linkedin-icon.png");
	padding: 14px;
	background-size: 100%;
	opacity: 0.5;
}






