/*
Prolook Shortcodes Styles. 
Some Styles may look different untill you activate the prolook theme so its better to use this shortcode plugin with prolook theme created by www.luminouseyegfx.com.
*/
.centered-shadow
{
	background:url(../img/centered-shadow.png) no-repeat center bottom;
	background-size:100% auto;
	padding-bottom:5.4%;
	z-index:-1
}
.left-shadow
{
	background:url(../img/left-shadow.png) no-repeat center bottom;
	background-size:100% auto;
	padding-bottom:8%;
}
img
{
	border:0;
}
/*bxslider Styling*/
.bx-wrapper .bx-pager
{
	bottom:0;
}
.bx-wrapper
{
	margin:0;
}
.bx-wrapper .bx-viewport
{
	box-shadow:none;
	border:none;
	left:0;
	background:none;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	outline: 0;
	width: 27px;
	height: 39px;
	text-indent: -9999px;
	z-index: 1000;
}
.bx-wrapper .bx-prev {
	left: 0;
	background: url(../img/portfolio-carousel-buttons.png) no-repeat 0 0;
}

.bx-wrapper .bx-next {
	right: 0;
	background: url(../img/portfolio-carousel-buttons.png) no-repeat -27px 0;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -27px 0;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 6px;
	height: 6px;
	margin: 0 2px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}
/*Start testimonials
----------------------------------------------------------------*/
.testimonial1
{
	overflow:hidden;
	position:relative;
	background:#fff;
	border:1px solid #ccc;
	padding:30px 30px 40px 30px;
}

.testimonial1 .item
{
	padding:0 5px;
}
.testimonial1 .item .test-image
{
	position:relative;
	webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.6), inset 0 0 2px 1px rgba(0,0,0,0.5);    
    -moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.6), inset 0 0 2px 1px rgba(0,0,0,0.5);
    box-shadow: 2px 2px 4px rgba(0,0,0,0.6), inset 0 0 2px 1px rgba(0,0,0,0.5);
	border:6px solid #fff;
	width:90px;
	height:90px;
	float:left;
	margin:0 20px 40px 0;
}
.testimonial1 .item .test-image img
{
	position:relative;
	z-index:-1;	
}
.testimonial1 .item .heading
{
	color:#000;
	margin-bottom:10px;
	display:inline-block;
}
.testimonial1 .item .client-info
{

	text-transform:capitalize;
	margin-top:10px;
	display:inline-block;
}
.testimonial1 .item .client-info .occup
{
	font-size:12px;
	width:100%;	
}
.testimonial1 .bx-wrapper .bx-pager.bx-default-pager
{
	bottom:-40px;	
}
.testimonial2-wrap
{
	padding:30px 20px 30px 40px;
	border:1px solid #ccc;
}
.testimonial2
{	
	margin:0;
	padding:15px 30px;
	position:relative;	
}
.testimonial2 .item img
{
	width:50px;
	height:50px;
	float:left;
}
.testimonial2 .item .client-info
{
	font-size:14px;
	margin-top:10px;
	display:inline-block;
}
.testimonial2 .item .client-info .occup
{
	font-size:12px;
	width:100%;
}
.testimonial2 .quote-image
{
	position:absolute;
	z-index:50;
	display:block;
	color:#ccc;
	text-align:center;
	font-size:2em;
	left:-15px;
	top:10px;
}
/*testimonial3*/
.testimonial3
{
	padding:0 0 40px 0;
	position:relative;
	text-align:center;
	z-index:0;
}
.testimonial3 li:before
{
	content:'';
	width:100%;
	height:2px;
	position:absolute;
	left:0;
	bottom:25px;
	background:#e2e0e1;
}
.testimonial3 li
{
	position:relative;
	z-index:-1;
}
.testimonial3 .item .heading
{
	color:#000;
	margin-bottom:10px;
	display:block;
	font-size:17px;
}
.testimonial3 .client-info
{
	display:block;
	clear:both;
	width:100%;
	margin-top:10px;
}
.testimonial3 .item .client-info .occup
{
	width:100%;
	text-transform:capitalize;
}
.testimonial3 li img
{
	width:60px;
	height:60px;
	position:relative;
	margin:30px auto 0 auto;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	outline:15px solid #fff;
	z-index:500;
}
.testimonial3 .bx-wrapper .bx-controls-direction > a {
	position: absolute;
	top:auto;
	bottom:19px;
	margin-top: 0;
	outline: 0;
	width: 12px;
	height: 13px;
	text-indent: -9999em;
	z-index: 1000;
}
.testimonial3 .bx-wrapper .bx-prev {
	left: 50%;
	margin-left:-49px;
	background:url(../img/testimonial-arrow.png) no-repeat left top;
}

.testimonial3 .bx-wrapper .bx-next {
	right: 50%;
	margin-right:-49px;
	background:url(../img/testimonial-arrow.png) no-repeat -12px top;
}
.testimonial3 .bx-wrapper .bx-prev:hover {
	background-position: 0 -13px;
}

.testimonial3 .bx-wrapper .bx-next:hover {
	background-position: -12px -13px;
}
/*Testimonial4*/
.testimonial4
{
	text-align:center;
}
.testimonial4 ul.nav-pills
{
	width:100%;
	text-align:center;
	width:auto;
	margin:0 auto 20px auto;
	border-bottom:1px solid rgba(0,0,0,0.3);
}
.testimonial4 ul.nav-pills li
{
	margin:0;
	display:inline-block;
	float:none;
	border-radius:none;
	position:relative;
	text-align:center;	
}
.testimonial4 .nav-pills > li > a
{
	border-radius:50%;
	padding:0;
	display:inline-block;
	height:100px;
	float:left;
	border:none !important;
	transition:all 0.2s linear;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;		
}
.testimonial4 .nav-pills > li.active > a,
.testimonial4 .nav-pills > li:hover > a
{
	background:none;	
}
.testimonial4 ul.nav-pills li.active a
{
	border-radius:50%;	
}
.testimonial4 ul.nav-pills li img
{
	width:70px;
	height:70px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border:none;
	transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	position:relative;	
}
.testimonial4 ul.nav-pills li.active img
{
	border-color:none;
	margin-top:-10px;
	position:relative;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-shadow:0 0 0 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow:0 0 0 5px rgba(0,0,0,0.3);
	margin:auto 20px;
	-moz-transform: scale(1.2);  
  -webkit-transform: scale(1.2);  
  -o-transform: scale(1.2);  
  -ms-transform: scale(1.2);
}
.testimonial4 .tab-content
{
	overflow:hidden;
	line-height:30px;
	font-size:18px;
	padding:0 20px;
	font-family:'Courgette';	
}

.testimonial4 .top-border
{
	width:80px;
	display:block;
	border-top-width:3px;
	border-top-style: dotted;
	border-color:rgba(0,0,0,0.3);
	margin:20px auto 20px auto;
	clear:both;
}
.testimonial4 .client-info
{
	font-size:14px;
	margin:15px auto 0 auto;
	text-align:center;
}
.testimonial4 .client-info .occup
{
	font-size:14px;
	width:100%;
}
/*Testimonial Single*/
.testimonial_single
{
	overflow:hidden;
	margin:10px 0;
	position:relative;
}
.testimonial_single .item
{
	position:relative;
}
.testimonial_single .item .heading
{
	color:#000;
	margin-bottom:10px;
	display:inline-block;
}
.testimonial_single .item .client-info
{
	text-transform:capitalize;
	margin-top:10px;
	display:inline-block;
}
.testimonial_single .item .client-info .occup
{
	font-size:12px;
	width:100%;
	text-transform:capitalize;
}
.testimonial_single .item .test-image
{
	position:relative;
	
	width:90px;
	height:90px;
	float:left;
	border:6px solid #fff;
	margin:0 20px 40px 0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	z-index:1;
	webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.6);
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.6);
	box-shadow: 2px 2px 4px rgba(0,0,0,0.6)	
}
.testimonial_single .item .test-image img
{
	width:100%;
	position:relative;
	z-index:-1;
}
.testimonial_single .item .test-image::before
{
	webkit-box-shadow: inset 0 0 2px 1px rgba(0,0,0,0.5);    
    -moz-box-shadow: inset 0 0 2px 1px rgba(0,0,0,0.5);
    box-shadow: inset 0 0 2px 1px rgba(0,0,0,0.5);
	position: absolute;	
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
}
/*Features
----------------------------------------------------------------*/
.feature-item .le_icon {
	font-family:'icomoon';
	background:none;
}

/*Feature1*/
.feature1 .feature-image
{
	position:relative;
	background:#FFF;
}
.feature1 .feature-item img
{
	width:100%;
	clear:both;
	position:relative;
	z-index:1;
}
.feature1 .feature-item .img-wrap:before
{
   
   position:absolute;
   top:0;
   left:0;
   border-width:16px;
   border-style:solid;
   border-color:#fff rgba(255,255,255,0.5) rgba(255,255,255,0.5) #fff;
   background:rgba(255,255,255,0.5);
   box-shadow:1px 1px 1px rgba(0,0,0,0.2);
   display:block; width:0; /* Firefox 3.0 damage limitation */
   z-index:5;
}
.feature1 .feature-item .img-wrap
{
	border-color:rgba(0,0,0,0.3);
	border-style:solid;
	border-width:4px 4px 4px 4px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	position:relative;
	padding:1px 1px 1px 1px;
	z-index:2;
}
.feature1 .feature-item a.feature-link
{
	width:40px;
	height:40px;
	background-color:#000;
	border:0;
	display:block;
	position:absolute;
	bottom:-8px;
	right:-8px;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
}
.feature1 .feature-item a.feature-link span
{
	background:url(../img/white-right-arrow.png) no-repeat center 11px;
	width:21px;
	height:100%;
	margin-top:20px;
	display:block;
	margin:0 auto;
}
.feature1 .feature-item .heading
{
	display:block;
	width:100%;
	font-size:20px;
	padding:20px 0 10px 0;
	font-weight:bold;
}
/*Feature2*/
.feature2
{
	width:100%;
	margin:0 auto;
	padding:110px 0 40px 0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	background:#fff;
	position:relative;
	z-index:100;
	text-align:center;	
}
.feature2 .feature-item .le_icon {
	width:100px;
	height:100px;
	position:absolute;
	color:#000;
	z-index:500;
	font-size:3em;
	top:0;
	background:none;
	left:50%;
	margin-left:-50px;
	text-align:center;
	line-height:100px;
	transition: all .4s ease;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	color:#000;
}
.feature2 .feature-item .icon_container
{
	width:100px;
	height:100px;
	position:absolute;
	top:-2px;
	left:50%;
	display:block;
	margin-left:-50px;
	transition: all .8s ease;
}

.feature2 .feature-item .icon_container:before
{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 2px;
	width: 100%;
	background: #ff3300;
	transition: width .5s ease, background-color .5s ease, left .5s ease;	
}
.feature2:hover .feature-item .icon_container:before
{
	width: 0;
	left: 50%;		
}
.feature2 .feature-item .icon_container:after
{
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 100%;
	background: #ff3300;
	transition: width .5s ease, background-color .5s ease, left .5s ease;	
}
.feature2:hover .feature-item .icon_container:after
{
	width: 0;
	left: 50%;		
}
.feature2 .feature-item .icon_container2{
	width:100px;
	height:100px;
	position:absolute;
	top:0;
	left:50%;
	display:block;
	margin-left:-50px;
}
.feature2 .feature-item .icon_container2:after
{
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 2px;
	height: 0;
	background: transparent;
	transition: height .5s ease, background-color .5s ease, top .5s ease;
	-webkit-transition: height .5s ease, background-color .5s ease, top .5s ease;
	-moz-transition: height .5s ease, background-color .5s ease, top .5s ease;
	-o-transition: height .5s ease, background-color .5s ease, top .5s ease;
}
.feature2:hover .feature-item .icon_container2:after
{
	height: 100%;
	top:0;
	background: #ff3300;	
}
.feature2 .feature-item .icon_container2:before
{
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	width: 2px;
	height: 0;
	background: transparent;
	transition: height .5s ease, background-color .5s ease, top .5s ease;
	-webkit-transition: height .5s ease, background-color .5s ease, top .5s ease;
	-moz-transition: height .5s ease, background-color .5s ease, top .5s ease;
	-o-transition: height .5s ease, background-color .5s ease, top .5s ease;
}
.feature2:hover .feature-item .icon_container2:before
{
	height: 100%;
	top:0;
	background: #ff3300;		
}
.feature2 .feature-item .heading
{
	display:block;
	width:100%;
	font-size:20px;
	padding:20px 0 10px 0;
	font-weight:bold;
}
.feature2 .readmore
{
	float:none;
	width:auto;
	display:inline-block;
	margin:20px auto 0 auto;
}
/*Feature3*/
.feature3
{
	border:1px solid #ccc;
	padding:60px 30px 30px 30px;
	background:#FFF;
	position:relative;
	margin-top:50px;
}
.feature3 .diamond-bg
{
	background:#fff;
	width:60px;
	height:60px;
	position:absolute;
	top:-31px;
	left:50%;
	margin-left:-35px;
	border:1px solid #dfdbd6;
	-moz-transform:rotate(45deg);  
  -webkit-transform:rotate(45deg);  
  -o-transform:rotate(45deg);  
  -ms-transform:rotate(45deg);
  -webkit-transition: -webkit-transform ease-out 0.3s, all 0.4s;
	-moz-transition: -moz-transform ease-out 0.3s, all 0.4s;
	transition: transform ease-out 0.3s, all 0.4s;
}
.feature3 .le_icon
{
	position:absolute;
	left:50%;
	top:-32px;
	width:30px;
	height:30px;
	margin-left:-22px;
	text-align:center;
	-webkit-transition: -webkit-transform ease-out 1s, color 1s;
	-moz-transition: -moz-transform ease-out 1s, color 1s;
	transition: transform ease-out 1s, color 1s;
}
.feature3 .feature-item .le_icon:before
{
	font-size:35px;
	line-height:60px;
}
.feature3:hover .le_icon
{
	color:#fff;
}
.feature3:hover .diamond-bg
{
	-moz-transform:rotate(135deg); 
    -webkit-transform:rotate(135deg);
    -o-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
}
.feature3 > .feature-item span.heading
{
	text-align:center;
	width:100%;
	font-size:20px;
	line-height:24px;
	margin:0;
	display:inline-block;
}
/*Feature4*/
.feature4
{
	border:1px solid #ccc;
	background:#fff;
	padding:25px;
}
.feature4 .le_icon
{
	float:left;
	width:43px;
	height:43px;
	margin:0 15px 20px 0;	
}
.feature4 .le_icon:before
{
	font-size:35px;
	line-height:45px;
}
.feature4 .feature-item .heading
{
	font-size:20px;
	line-height:24px;
	margin:10px 0 15px 0;
	display:inline-block;
	float:left;
}
.feature4 .feature-item .feature_content
{
	width:100%;
	clear:both;
	overflow:hidden;
}

/*Feature5*/
.feature5
{
	overflow:hidden;
	padding:0;
	margin:0 0 30px 0;
	line-height:10px;	
}
.feature5 .feature-item
{
	margin:0;
	padding:0;
}
.feature5 .feature-item li
{
	float:left;
	margin:0 0 0 35px;
	display:block;
	position:relative;
	border-bottom:1px dotted #999999;
	z-index:50;
	padding:5px 0;
	width:100%;
}
.feature5 .feature-item li:first-child
{
	border-top:1px dotted #999999;
}
.feature5 .le_icon
{
	color:#ff9900;
	font-size:1.3em;
	float:left;
	position:absolute;
	top:5px;
	left:-32px;
	z-index:100;
	background:none;
}
.feature5 .heading
{
	display:block;
	font-size:16px;
	margin:0;	
}
/*Pricing table
---------------------------------------------------------------*/
.price_table
{
	overflow:hidden;
}
.price_table .title
{
	color:#fff;
	font-size:2em;
	padding:30px 0;
	text-align:center;
	text-transform:uppercase;
	font-family:'Roboto Condensed', 'Source Sans Pro', 'Droid Sans', 'Signika', Arial;
	background:rgba(0,0,0, 0.4);
	
}
.price_table .price-wrap
{
	text-align:center;
	width:100%;
	color:#fff;
	padding:50px 0 50px 0;
	height:48px;
	font-family:'Signika';
	background:rgba(0,0,0, 0.7);
	border-top:1px solid #fff;
}
.price_table .price
{
	font-size:4em;
}
.price_table .period
{
	color:#fff;
	font-size:1.5em;
	margin-top:40px;
}
.price_table ul
{
	margin:0;
	background:rgba(255,255,255,0.9);
}
.price_table li
{
	padding:10px 0;
	text-align:center;
	color:#000;
	border-bottom:1px solid rgba(0,0,0,0.1);
	font-size:14px;
}
.price_table .pricing-footer
{
	text-align:center;
	padding:25px 0 30px 0;
	display:block;
	margin:0;
		
}
.special
{
	position:relative;
}
.offer
{
	text-align:center;
	color:#ff3300;
	padding:20px 0;
	display:block;
	font-size:1.5em;
	position:absolute;
	margin-top:-60px;
	width:100%;
}
.special > .price_table > .title
{
}
/*Recent Posts
---------------------------------------------------------------*/
.recent-post-format-standard,
.recent-post-format-image,
.recent-post-format-video,
.recent-post-format-audio,
.recent-post-format-gallery,
.recent-post-format-quote,
.recent-post-format-link,
.recent-post-format-status,
.recent-post-format-aside,
.recent-post-format-chat
{
	background:url(../img/post-format-gray.png) no-repeat left 0;
	width:30px;
	height:24px;
	display:block;
}
.recent-post-format-standard{background-position:-118px 0;}
.recent-post-format-image{background-position:-180px 0;}
.recent-post-format-video{background-position:-235px 0;}
.recent-post-format-audio{background-position:-206px 0;}
.recent-post-format-gallery{background-position:-147px 0;}
.recent-post-format-quote{background-position:-62px 0;}
.recent-post-format-link{background-position:-261px 0;}
.recent-post-format-aside{background-position:-88px 0;}
.recent-post-format-status{background-position:-33px 0;}

.recent-post-format
{
	position:absolute;
	left:-15px;
	top:20px;
	background:#fff;
	padding:10px 0;
	z-index:10;
	height:24px;
}
/*Recent Post1*/
.recentpost-right
{
	float:left;
}

.latest-post-col1 > li:nth-child(1n+1)
{
	margin-left:0;
	clear:both;
}
.latest-post-col2 > li:nth-child(2n+1)
{
	margin-left:0;
	clear:both;
}
.latest-post-col3 > li:nth-child(3n+1)
{
	margin-left:0;
	clear:both;
}
.latest-post-col4 > li:nth-child(4n+1)
{
	margin-left:0;
	clear:both;
}
.latest-post-col1 .recentpost-right,
.latest-post-col2 .recentpost-right
{
	width:72%;
}
.latest-post-col3 .recentpost-right,
.latest-post-col4 .recentpost-right
{
	width:40%;
}



.recentpost1 ul
{
	margin:0 0 10px 0;
	line-height:10px;
	padding:5px 0 0 0;
}
.recentpost1 li
{
	margin-bottom:10px;
}
.recentpost1 .thumb-image
{
	float:left;
	border:7px solid rgba(0,0,0,0.2);
	margin:0 10px 10px 0;
}
.recentpost1 .thumb-image img
{
	width:68px;
	height:68px;
	border:1px solid #fff;
}
.recentpost1 li .heading a,
.recentpost2 li .heading a
{
	color:#000;
	display:inline-block;
	font-size:15px;
}
.recentpost1 .recent-date
{
	color:#999;
	font-size:11px;
}

.recentpost1 .recent-post-format-wrap
{
	float:left;
	border:7px solid rgba(0,0,0,0.2);
	margin:0 10px 10px 0;
}
.recentpost1 .recent-post-format-wrap span
{
	width:68px;
	height:48px;
	border:1px solid #fff;
	text-align:center;
	display:inline-block;
	background:none;
	background:rgba(0,0,0,0.3);
	padding-top:20px;
	font-size:2em;
	color:#fff;
}
/*Recent Post2*/
.recentpost2
{
	margin:0;
	padding:0;
}
.recentpost2 ul
{
	margin:0 0 20px 0;
	position:relative;
	padding:1px 0 0 0;

}
.recentpost2 li
{
	display:block;
	width:100%;
	float:left;
	margin:0; 
	z-index:5;
}
.recentpost2 li .heading a
{
	padding-bottom:5px;
}

.recentpost2 .recent-date-wrap
{
	width:70px;
	position:absolute;
	left:-60px;
}
.recentpost2 .recent-date
{
	display:inline-block;
	color:#ff3300;
	position:relative;
	padding-right:20px;
	font-size:14px;
	
}
.recentpost2 .recent-date:after
{
	content:'';
	width:10px;
	height:10px;
	background:#ff3300;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	position:absolute;
	right:0;
	top:0;
	right:-8px;
	border:4px solid #ffffff;
	
}
.recentpost2 .recent-date-day
{
	text-transform:uppercase;
}
.recentpost2 .recentpost-right
{
	border-left:1px solid #ccc;
	padding:0 10px 15px 20px;
	margin-left:70px;
	position:relative;
}
.recentpost2 .read-more
{
	display:none;
}

/*Recent Post3*/
.recentpost3
{
	margin:20px 0;
	
}

.recentpost3 .item
{

}

.recentpost3 .item .top-box
{
	overflow:hidden;
	background:#fff;
	margin-bottom:10px;
	border:1px solid rgba(0,0,0,0.3);
	
}
.recentpost3 .item .top-box .thumb-image
{
	width:63.51931330472103%;
	float:right;
	height:83px;
	overflow:hidden;	
}
.recentpost3 .item .top-box .thumb-image img
{
	min-height:83px;
	min-width:100%;
}

.recentpost3 .item .top-box .recent-date
{
	width:36.05150214592275%;
	height:58px;
	float:left;
	display:block;
	text-align:center;
	padding-top:25px;
	color:#fff;
	font-size:2em;
	font-weight:normal;	
}
.recentpost3 .item .top-box .recent-date .month
{
	width:100%;
	clear:both;
	display:block;
	margin-top:5px;
	font-weight:normal;
	font-size:12px;
	text-transform:uppercase;	
}
.recentpost3 li .heading a
{
	color:#000;
	margin-bottom:0;
	display:block;
	width:100%;
	font-size:15px;
	clear:both;
	font-weight:bold;
	position:relative;
	padding-bottom:8px;
	border-bottom:1px solid #ccc;
}
.recentpost3 li .heading a:after
{
	width:40px;
	content:'';
	height:2px;
	background:#930;
	position:absolute;
	left:0;
	bottom:-1px;
	transition: width 0.4s linear;
}
.recentpost3 li:hover .heading a:after
{
	width:100%;
}
.recentpost3 .read-more
{	
	display:inline-block;
	clear:both;
	margin:10px 0 0 0;
}
.recentpost3 .recent-post-format-wrap
{
	float:right;
	width:63.51931330472103%;
	height:83px;
	background:rgba(0,0,0,0.3);
}
.recentpost3 .recent-post-format-wrap span
{
	text-align:center;
	display:block;
	background:none;
	font-size:2.5em;
	color:rgba(255,255,255,0.5);
	margin:0 auto;
	width:auto;
	line-height:85px;
}
/*Recent Post4 and 5*/
.recentpost4
{	
	padding:0;		
}
.recentpost4 li
{
	margin-bottom:20px;		
}
.recentpost4 .port-thumbnail
{
	position:relative;
	overflow:hidden;

}
.recentpost4 .port-thumbnail img
{	
	width:100%;
}

.recentpost4 .post-info
{
	padding:8px 10px;
	border-bottom:1px solid #cccccc;
	background:#000;
	color:#fff;
	display:block;
	font-size:12px;	
}
.recentpost4 .recent-post-date
{
	background:url(../img/calendar-icon-white.png) no-repeat left;
	padding-left:20px;
	margin-left:10px;
	padding-top:2px;
}
.recentpost4 .post-comment
{
	display:block;
	font-size:12px;
	color:#fff;
	float:right;
	padding-left:18px;

	background:url(../img/comment-icon-white.png) no-repeat left 5px;
}
.recentpost4 li .heading a
{
	color:#000;
	margin-bottom:0;
	display:block;
	width:100%;
	font-size:15px;
	clear:both;
	font-weight:bold;
	position:relative;
	padding-bottom:8px;
	border-bottom:1px solid #ccc;
}
.recentpost4 li .heading a:after
{
	width:40px;
	content:'';
	height:2px;
	background:#930;
	position:absolute;
	left:0;
	bottom:-1px;
	transition: width 0.4s linear;
}
.recentpost4 li:hover .heading a:after
{
	width:100%;
}
.recentpost4 .read-more
{
	display:none;
}
.recentpost4 .author
{
	background-color: rgba(0,0,0,0.5);
	color:#fff;
	padding:5px 10px;
	font-size:12px;
	display:block;
	position:absolute;
	left:0;
	top:0;
}

.recentpost4 > ul.bxslider
{
	margin:0;
	padding:0;
}
.recentpost-content
{
	border-width:0 1px 1px 1px;
	border-color:#ccc;
	border-style:solid;
	padding:10px 20px 25px 20px;
	background:#FFF;
}

.recentpost4 .recent-post-format-wrap
{
	width:100%;
	background:rgba(0,0,0,0.4);
	text-align:center;
	padding-top:25%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	
}
.recentpost4 .recent-post-format-wrap span
{
	text-align:center;
	display:block;
	background:none;
	font-size:4em;
	color:rgba(255,255,255,0.5);
	margin:0 auto;
	width:auto;

}
.recentpost4.latest-post-col1 .port-thumbnail img,
.recentpost4.latest-post-col1 .recent-post-format-wrap
{
	height:500px;	
	width:auto;
}
.recentpost4.latest-post-col2 .port-thumbnail img,
.recentpost4.latest-post-col2 .recent-post-format-wrap
{
	height:324px;
	width:auto;	
}
.recentpost4.latest-post-col3 .port-thumbnail img,
.recentpost4.latest-post-col3 .recent-post-format-wrap
{
	height:212px;
	width:auto;	
}
.recentpost4.latest-post-col4 .port-thumbnail img,
.recentpost4.latest-post-col4 .recent-post-format-wrap
{
	height:156px;
	width:auto;	
}
/*Portfolio Recent Specific*/
.recentport-content
{
	padding-bottom:0;
}
.recentport > li
{
	margin-bottom:25px;
}

.recentport2 > li:nth-child(2n+1)
{
	margin-left:0;
	clear:both;
}
.recentport3 > li:nth-child(3n+1)
{
	margin-left:0;
	clear:both;
}
.recentport4 > li:nth-child(4n+1)
{
	margin-left:0;
	clear:both;
}
.recentpost4 .port-thumbnail .image-hover-icons
{
	top:50%;
}


/*Portfolio Carousel
---------------------------------------------------------------*/
.port-carousel
{
	position:relative;
	width:100%;
}
.port-carousel .port-thumbnail img
{
	width:100%;	
}
.port-carousel .bx-controls-direction a {
	margin-top: -20px;
}
.port-carousel .bx-prev {
	left: 0;
}

.port-carousel .bx-next {
	right: 0;
}
.port_carousel_icon
{
	width:auto;
	text-align:center;
	display:block;
	margin:0 auto;
	padding:20px 0;
	background:none;
}
.port_carousel_icon i
{
	color:#999;
	font-size:20px;
	transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
}
.port_carousel_icon i:hover
{
	transform:rotate(45deg) scale(1.2);
	-webkit-transform:rotate(45deg scale(1.2));
	-moz-transform:rotate(45deg) scale(1.2);
}
/*Dropcap
---------------------------------------------------------------*/
.dropcap
{
	display:block;
	float:left;
	font-weight:bold;
	font-size:50px;
	line-height:40px;
	margin:0 8px 0 0;
}
/*centered Heading
---------------------------------------------------------------*/
.centered_heading
{
	width:100%;
	text-align:center;
	background:url(../img/centered-heading-bg.png) repeat-x left center;
	margin-bottom:25px;

}
.centered_heading .heading
{
	display:inline-block;
	font-weight:400;
	width:auto;
	margin:0 auto;
	background:#fff;
	border:1px solid #999;
	position:relative;
	
}

.centered_heading .heading .text
{
	font-weight:bold;
	padding:23px 30px;
}
.centered_heading .heading .text.with_left_image
{
	padding-left:97px;
}
.centered_heading .heading_image_wrap
{
	border-right:1px solid #999;
	width:76px;
	height:76px;
	text-align:center;
	float:left;
	position:absolute;
	left:0;
	top:0;
}
.centered_heading .heading_image_wrap img
{
	max-width:76px;
	max-height:76px;
}
/*Promobox
---------------------------------------------------------------*/
.promobox
{
	background:#FFF;
	border:1px solid #ccc;
	padding:30px;
	overflow:hidden;
	font-family:'Droid Sans', 'Sagnika', Arial;
	position:relative;
}
.promobox .ps_button,
.promobox .btn
{
	float:right;
	margin:0;
}
.promobox span.promotext
{
	line-height:25px;
	font-size:18px;
	margin-right:40px;
	display:inline-block;
	width:70%;
	float:left;
}
.promobox_center
{
	width:90%;	
}
.promobox_center p.promotext
{
	font-size:20px;
	color:#FFF;
	line-height:30px;
	text-align:right;
	font-family:'Roboto', 'Signika', arial;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:15px 0 0 0;
}
.promobox_center p.promotext.dark
{
	color:#333;
}
.promobox_center .promobutton_wrap
{
	padding:20px 0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-align:left;
}
/*Divider
---------------------------------------------------------------*/
.divider1,
.divider2,
.divider3,
.divider4,
.divider5,
.divider6,
.divider7,
.divider8,
.divider9,
.divider10
{
	background:url(../img/dividers.png) no-repeat center top;
	padding:10px 0 10px 0;
	width:100%;
	display:block;
}
.divider2
{
	background-position:center -38px;	
}
.divider3
{
	background-position:center -65px;
}
.divider4
{
	background-position:center -97px;
}
.divider5
{
	background-position:center -129px;
	padding:15px 0;
}
.divider6
{
	background-position:center -180px;
}
.divider7
{
	background-position:center -220px;
}
.divider8
{
	background-position:center -256px;
	padding:12px 0;
}
.divider9
{
	background-position:center -306px;
}
.divider10
{
	background-position:center -345px;
}
/*Lightbox
---------------------------------------------------------------*/
.lightbox-container
{
	position:relative;
	z-index:2;
	overflow:hidden;
	margin-bottom:20px;
}
.lightbox-container img
{
	border:8px solid #ccc;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	position:relative;
}
.lightbox .zoom
{
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-16px;
	margin-top:-16px;
	font-size:15px;
	text-align:center;
	line-height:25px;
	width:24px;
	height:24px;
	border:4px solid rgba(0,0,0,0.8);
	color:#fff;
	opacity:0;
   -moz-transform:scale(0,0);
   -webkit-transform:scale(0,0);
   -o-transform:scale(0,0);
   -ms-transform:scale(0,0);
   transform:scale(0,0);
   -webkit-transition: -webkit-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   -moz-transition: -moz-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   -o-transition: -o-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   -ms-transition: -ms-transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
   
}
.lightbox:hover .zoom
{
	opacity:1;
	-moz-transform:scale(1,1);
	-webkit-transform:scale(1,1);
	-o-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
	-moz-transition-delay:0.3s;
	-webkit-transition-delay:0.3s;
	-o-transition-delay:0.3s;
	-ms-transition-delay:0.3s;
	transition-delay:0.3s;
}
.lightbox .mask
{
	opacity: 0;
   overflow:visible;
   background:rgba(0,0,0,0.5);
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
   width:100%;
   height:100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.lightbox:hover .mask
{
	opacity:1;
}
/*Client Logo Carousel
---------------------------------------------------------------*/
.our_client
{
	clear:both;
	position:relative;
	overflow:hidden;
	margin:10px 0 20px 0;
	padding-bottom:40px;
}
.our_client #client
{
	width:100%;
	margin:0 10px 0 0;
}
.our_client .slides li
{
	float:left;
}
.our_client .flex-direction-nav
{
	width:36px;
	height:40px;
	margin:0 auto;
	position:absolute;
	z-index:5000;
	bottom:-18px;
	left:48.35%;
}
.our_client .flex-direction-nav a
{
	font-size:16px;
	color:#999;
	width:18px;
	height:16px;
	background:none;
}
.our_client .flex-direction-nav a.flex-next
{
	right:0;
	
}
.our_client .flex-direction-nav a.flex-prev
{
	left:0;
}
.our_client2
{
	margin:40px 0 20px 0;
	padding:0;
	width:100%;
}
.our_client2 ul
{
	text-align:center;
	margin:0;
}
.our_client2 li
{
	display:inline-block;
	padding:0 2px 2px 2px;
	margin-top:2px;
}
.our_client2 li:first-child
{
	border-left:0;
}
.our_client img,
.our_client2 img
{
	opacity:0.6;
	transition:opacity 0.3s linear;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
}
.our_client img:hover,
.our_client2 img:hover
{
	opacity:1;
}
/*Team Member
---------------------------------------------------------------*/
.team-member .img-wrap
{
	width:50%;
	float:left;
	position:relative;
	border:8px solid rgba(0,0,0,0.1);
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	z-index:1;
}
.team-member .img-wrap img
{
	position:relative;
	width:100%;
	z-index:-1;
}
.team-member .img-wrap::before {
    webkit-box-shadow: inset 0 0 2px 1px rgba(0,0,0,0.5);    
    -moz-box-shadow: inset 0 0 2px 1px rgba(0,0,0,0.5);
    box-shadow: inset 0 0 2px 1px rgba(0,0,0,0.5);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
}
.team-member .team-content
{
	width:47%;
	float:right;
	margin-left:3%;
}
.member-info
{
	border-bottom:1px solid rgba(0,0,0,0.3);
	overflow:hidden;
	position:relative;
	padding-bottom:10px;
	margin-bottom:10px;
}
.team-member .title
{
	font-size:1.2em;
	float:left;
	font-weight:normal;
}
.team-member .position
{
	display:block;
	clear:both;
	float:left;
	font-size:1em;
}
.team-member .media-social
{
	margin-top:0;
	position:absolute !important;
	top:0;
	left:auto;
	z-index:2;
	width:100%;
	height:100%;
	text-align:center;
	padding-top:40%;
	background:rgba(255,255,255,0.8);
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	opacity:0;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
}
.team-member:hover .media-social
{
	opacity:1;
}
.team-member .media-social a
{
	float:none;
	opacity:0;
	top:-50px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	border:1px solid #ff3300;
}
.team-member .media-social a:after,
.team-member .media-social a:before
{
	display:none;
}
.team-member:hover .media-social a
{
	opacity:1;
	top:0;
}
/*Accordion
---------------------------------------------------------------*/
.accordion
{

}
.accordion-group
{
	clear:both;
	border-radius:0;
	border:1px solid rgba(0,0,0,0.2);
	margin-bottom:3px;
}
.accordion-inner
{
	padding-left:0;
	border:none;
	margin:0;
	padding:15px 20px;
}
.accordion .button-collapse span
{
	float:right;
	margin:0 -5px 5px -11px;
	background:url(../img/collapse-btn.png) no-repeat 0 -20px;
	width:21px;
	height:20px;
	position:absolute;
	right:15px;
}
.accordion .button-collapse span.button-close
{
	background-position:0 0;
}

.accordion .accordion-heading a
{
	color:#000;
	font-size:13px;
	font-weight:bold;
}
.accordion .accordion-heading
{
	clear:both;
	padding:10px 0;
	background:rgba(255,255,255,0.05);
	position:relative;
	transition:background 0.3s linear;
	-webkit-transition:background 0.3s linear;
	-moz-transition:background 0.3s linear;
}
.accordion .accordion-heading:hover
{
	background:rgba(0,0,0,0.05);
}
.accordion a.accordion-toggle
{
	padding:4px 15px;
	font-size:15px;
	font-weight:normal;
}
.accordion .active
{
	transition:background 0.3s linear;
	-webkit-transition:background 0.3s linear;
	-moz-transition:background 0.3s linear;
	background:rgba(0,0,0,0.05);
	border-bottom:2px solid #ccc;
}
/*FAQ Collapse
---------------------------------------------------------------*/
.faq-toggle
{
	border:none;
}


.faq-toggle .accordion-group
{
	border:1px solid rgba(0,0,0,0.2);
	box-shadow:0 0 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 1px rgba(0,0,0,0.2);
}
.faq-toggle .accordion-inner
{
	border:none;
}
.faq-toggle .accordion-heading-faq
{
	overflow:hidden;
}
.faq-toggle .accordion-toggle-faq
{
	
	padding:20px 40px 20px 65px;
	display:inline-block;
	width:100%;
	color:#000;
	font-size:16px;
	background:rgba(255,255,255,0.05);
}
.faq-toggle .active
{
	transition:background 0.2s linear;
	background:rgba(0,0,0,0.1);
}

.faq-toggle .question-icon-wrap
{
	float:left;
	margin:0 10px 0 0;
	background:rgba(0,0,0,0.2);
	width:35px;
	height:35px;
	border-radius:35px;
	position:absolute;
	margin-top:12px;
	margin-left:20px;
	text-align:center;
	line-height:53px;	
}
.faq-toggle .question-icon
{
	background:url(../img/question-icon.png) no-repeat center center;
	width:25px;
	height:27px;
	display:inline-block;
	
}
.faq-toggle .active
{
	transition:background 0.2s linear;
	background:rgba(0,0,0,0.1);
}
/*Tabs
---------------------------------------------------------------*/
.nav-tabs > li.dropdown-menu > li > a:hover, 
.nav-tabs > li.dropdown-menu > li > a:focus, 
.nav-tabs > .dropdown-submenu:hover > a, 
.nav-tabs > .dropdown-submenu:focus > a
{
  color: #ffffff;
  background-color: #000;
  background-image:none;
  background-repeat: repeat-x;
}

.nav-tabs .dropdown-menu
{
	border-radius:0;
	border:none;
}

.nav-tabs
{
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: rgba(0,0,0,0.3);
}
.nav-tabs > li > a
{
	padding:15px 20px;
	border:none;
	border-radius:0;
}
.nav-tabs a:hover,
.nav-tabs a:focus
{
	background:#eeeeee;
	
	
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:focus,
.nav-tabs > .active > a:hover{
  cursor: default;
  border:none;
  color:#fff;
  border:none;
  border-radius:0;
}
.tabs-left .nav-tabs > .active > a,
.tabs-left .nav-tabs > .active > a:hover,
.tabs-left .nav-tabs > .active > a:focus,
.tabs-left .nav-tabs > li > a,
.tabs-right .nav-tabs > .active > a,
.tabs-right .nav-tabs > .active > a:hover,
.tabs-right .nav-tabs > .active > a:focus,
.tabs-right .nav-tabs > li > a {
  border-radius:0;
  border:none;	
}
.tabs-left > .nav-tabs
{
  float: left;
  margin-right: 1px;
  border-right:none;
}
.tabs-left > .tab-content
{
	border-left:1px solid rgba(0,0,0,0.3);
	padding-left:15px;
}


.colorful-tab .nav
{
	width:auto;
	float:none;
	margin:0 auto;
}
.colorful-tab .nav-tabs
{
	text-align:center;
	float:none;
	width:auto;
	margin:0 auto;
}
.colorful-tab .nav-tabs li a
{
	padding:20px 40px;
	float:none;
}
.colorful-tab .tab-content
{
	width: 100%;
	padding: 20px 1000px;
	margin-left: -1000px;
	overflow: hidden;
	background:#060;
}
/*Icons
---------------------------------------------------------------*/
.bootstrap-icon
{
	float:left;
	margin:0 12px 12px 0;
	width:auto;
	display:block;
}
/*Skill Bar
---------------------------------------------------------------*/
.prolook-skillbar {
	position:relative;
	display:block;
	margin:40px 0 10px 0;
	width:100%;
	height:16px;
	padding:5px 5px 6px 5px;
	border:1px solid #ccc;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.prolook-skillbar-title {
	position:absolute;
	top:-25px;
	left:0;
	font-size:14px;
}
.prolook-skillbar-bar {
	height:4px;
	width:0px;
	background:#ff9900;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.prolook-skill-bar-percent {
	position:absolute;
	right:10px;
	top:0;
	font-size:11px;
	color:#444;
	color:rgba(0, 0, 0, 0.4);
}
/*Buttons
---------------------------------------------------------------*/

.ps_button,
.wpcf7 input[type=submit],
#commentform input[type=submit]
{
	border:1px solid transparent;
	display:inline-block;
	color:#fff;
	letter-spacing:0.05em;
	position:relative;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	font-family:'Source Sans Pro', 'Signika', arial;
	transition:all 0.5s linear;
	-webkit-transition:all 0.5s linear;
	-moz-transition:all 0.5s linear;
	overflow:hidden;
	z-index:1;	
}
.ps_button:hover,
.ps_button:focus,
.wpcf7 input[type=submit]:hover,
#commentform input[type=submit]:focus
{
	color:#fff;
}
.ps_button.large
{
	padding:13px 20px 17px 20px;
	max-height:50px;
	font-size:1.3383333467168em;
}
.ps_button.medium,
.wpcf7 input[type=submit]
{
	padding:7px 17px 11px 17px;
	font-size:1.1710416783772em;
	max-height:38px;
}
.ps_button.small,
#commentform input[type=submit]
{
	padding:3px 12px 8px 12px;
	font-size:1.0037500100376em;
	max-height:30px;
	
}
.ps_button.mini,
.sidebar input[type=submit],
#footer input[type=submit]
{
	padding:1px 10px 4px 10px;
	font-size:0.8364583416979999em;
	max-height:24px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}


.ps_button:after,
.wpcf7 input[type=submit]:after,
#commentform input[type=submit]:after
{
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	width: 0;
	height: 103%;
	top: 50%;
	left: 50%;
	background: #fff;
	opacity: 0;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.ps_button:hover:after,
.wpcf7 input[type=submit]:hover:after,
#commentform input[type=submit]:focus:after
{
	width: 101%;
	opacity: 1;
}
.ps_button:active:after,
.wpcf7 input[type=submit]:hover:after,
#commentform input[type=submit]:focus:after
{
	width: 90%;
}


.ps_button.green
{
	background: #0a8334;
	border:1px solid  #0a8334;
}
.ps_button.green:hover,
.ps_button.green:active
{
	color: #0a8334;
}
.ps_button.blue
{
	background: #387ec6;
}
.ps_button.blue:hover,
.ps_button.blue:active
{
	color: #387ec6;
	border:1px solid #387ec6;

}

.ps_button.blue-light,
.wpcf7 input[type=submit]
{
	background: #A3D0F9;
	color:#1730BE;		
}
.ps_button.blue-light:hover,
.wpcf7 input[type=submit]:hover,
.ps_button.blue-light:active,
.wpcf7 input[type=submit]:active
{
	color: #0E5CB4;
	border:1px solid #0E5CB4;

}



.ps_button.red
{
	background: #e84242;		
}
.ps_button.red:hover,
.ps_button.red:active
{
	color: #e84242;
	border:1px solid #e84242;

}

.ps_button.purple
{
	background: #926bac;
	
}
.ps_button.purple:hover,
.ps_button.purple:active
{
	color: #926bac;
	border:1px solid #926bac;

}

.ps_button.black,
#footer .wpcf7 input[type=submit],
#commentform input[type=submit]
{
	background: #444444; 
}
.ps_button.black:hover,
#footer .wpcf7 input[type=submit]:hover,
.ps_button.black:active
{
	color: #444444;
	border:1px solid #444444; 
}

.ps_button.transparent
{
	border:1px solid #fff;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.23) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.23)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.23) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0.23) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.23) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.23) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3bffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-8 */	
}
.ps_button.transparent:hover
{
	
	color:#000;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.2) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.3)), color-stop(100%,rgba(255,255,255,0.2))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.2) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.2) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.2) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.2) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dffffff', endColorstr='#33ffffff',GradientType=0 ); /* IE6-8 */

}
.ps_button.transparent:active
{
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4zIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.3))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#4dffffff',GradientType=0 ); /* IE6-8 */
}
.ps_button.smart
{
	box-shadow:none !important;	
}
.ps_button.smart:hover,
.ps_button.smart:active
{
	color:#fff !important;
}
.button-icon
{
	width:auto;
	background:url(../img/btn-icon-divider.png) no-repeat right;
	padding:6px 10px 0 0;
	display:block;
	overflow:hidden;
	height:26px;
	font-size:16px;
	position:relative;
	margin:-2px 10px -20px -5px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
}
.button-icon.left
{
	float:left;
}
.button-icon.right
{
	float:right;
	background:url(../img/btn-icon-divider.png) no-repeat left;
	padding:6px 0 0 10px;
	margin:-2px -5px -20px 10px;
}

.ps_button.medium .button-icon
{
	height:20px;
	font-size:14px;
	margin-top:0;
	padding-top:2px;
}
.ps_button.small .button-icon
{
	height:16px;
	font-size:12px;
	margin-top:3px;
	padding-top:1px;
	margin-right:8px;
	padding-right:8px;
}
.ps_button.small .button-icon.right
{
	margin-left:8px;
	padding-left:8px;
	margin-right:-3px;
	padding-right:0;
}
.ps_button.mini .button-icon
{
	height:14px;
	font-size:12px;
	margin-top:3px;
	padding-top:0;
	margin-right:6px;
	padding-right:6px;
}
.ps_button.mini .button-icon.right
{
	margin-left:6px;
	padding-left:6px;
	margin-right:-3px;
	padding-right:0;	
}
/*Process Panel
**********************************************/
.process .step-box
{
	width:40%;
	color:#fff;
	text-align:center;
	font-family:'Signika', arial;
	padding:15px 0 0 0;
	height:97px;
	float:left;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.process .step-box .step-text
{
	font-size:1.5em;
	clear:both;
	display:block;
	width:100%;
}
.process .step-box .step-number
{
	font-size:3em;
	margin-top:15px;
	display:block;
	width:100%;
}

.process .process-icon
{
	background: url('rgba.php/rgba(0, 0, 0, 0.5)');
	background:rgba(0,0,0,0.3);
	width:60%;
	float:right;
	font-size:3.5em;
	color:#fff;
	height:97px;
	padding-top:25px;
	position:relative;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.process .process-icon span
{
	display:block;
	position:absolute;
	left:50%;
	width:54px;
	margin-left:-27px;
}

.process .process-content
{
	background:rgba(0,0,0,0.1);
	clear:both;
	width:100%;
	padding:20px 30px 30px 30px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.process .process-heading
{
	font-size:16px;
	margin-bottom:10px;
	display:inline-block;
	width:100%;
}
.process .process-image-wrap
{
	float:right;
	width:55%;
	height:97px;
}
.process .process-image-wrap img
{
	width:100%;
	height:100%;
}

/*Process2*/

.process2
{

}

.process2 .image-container
{
	width:170px;
	height:120px;
	border-width:0 3px;
	border-style:solid;
	border-color:rgba(0,0,0,0.2);
	text-align:center;
	position:relative;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin:0 auto;
	padding-top:20px;
	
}
.process2 .image-container img
{
	max-height:120px;
	width:auto;
}

.process2 .image-container .process-icon
{
	font-size:4.5em;
	text-align:center;
	width:100%;
	display:block;
	padding-top:10px;
	background:none;
}
.process2 .process-number
{
	width:46px;
	height:46px;
	background:#fff;
	color:#fff;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	position:absolute;
	left:-27px;
	top:50%;
	margin-top:-27px;
	line-height:45px;
	font-size:25px;
	border:3px solid rgba(0,0,0,0.2);
}
.process2 .process-title
{
	width:170px;
	margin:0 auto;
	text-align:center;
	font-size:20px;
	display:block;
	margin-top:20px;
}
/*Prolook Table*/
table.prolook-table
{
	border:solid #ccc;
	border-width:1px 0 1px 1px;
	width:100%;
}
table.prolook-table thead td
{
	padding:10px 20px;
	color:#fff;
	border-right:1px solid #ccc;
	border-bottom:1px solid #fff;
}
table.prolook-table td
{
	padding:10px 20px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #fff;
	background: #faf8f9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZjhmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iI2YyZjBmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iI2UyZTBlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGRlZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #faf8f9 0%, #f2f0f1 35%, #e2e0e1 82%, #e0dedf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faf8f9), color-stop(35%,#f2f0f1), color-stop(82%,#e2e0e1), color-stop(100%,#e0dedf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #faf8f9 0%,#f2f0f1 35%,#e2e0e1 82%,#e0dedf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #faf8f9 0%,#f2f0f1 35%,#e2e0e1 82%,#e0dedf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #faf8f9 0%,#f2f0f1 35%,#e2e0e1 82%,#e0dedf 100%); /* IE10+ */
	background: linear-gradient(to bottom, #faf8f9 0%,#f2f0f1 35%,#e2e0e1 82%,#e0dedf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf8f9', endColorstr='#e0dedf',GradientType=0 ); /* IE6-8 */
	color:#000;
}
/*Pie chart*/
.pie-wrap
{
	position:static;
	clear:both;
	
}
.ps_chart
{
	margin:0 auto;
}
.chart {
  position: relative;
  display: block;
  text-align:center;
  font-size:200%;
  margin:0 auto;
}
.chart canvas {
  position: absolute;
  top: 0;
  left: 0;
  
}
.percent {
  display: inline-block;
  z-index: 2;
  color:#333; 
  font-family:'Marmelad', 'Droid Sans', arial;
}
.ps_chart .chart-icon
{
	background:none;
	line-height:50%;
	font-size:300%;
	color:#333;
	width:100%;
	height:65%;
	display:block;
	text-align:center;
	padding-top:40%;
}
.ps_chart .chart-title
{
	display:block;
	width:100%;
	text-align:center;
	clear:both;
	font-size:20px;
	padding-top:20px;
	color:#000;
	line-height:30px;
	
}
.ps_chart .pie-shadow
{
	background:url(../img/pie-shadow.png) no-repeat center top;
	height:23px;
	width:100%;
	display:block;
	margin-top:5px;
}
/*Number Counter*/
.prolook-counter
{
	padding:20px 0;
	text-align:center;
}
.counter-icon
{
	width:100%;
	text-align:center;
	font-size:2.5em;
	display:inline-block;
}
.prolook-counter .number
{
	font-size:4.5em;
	line-height:1em;
	font-family:'Marmelad', 'Droid Sans', arial;
}
.prolook-counter .title
{
	font-size:20px;
	color:#000;
	clear:both;
	margin-top:20px;	
}
/*Responsive Video*/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 31px;
    height: 0;
    overflow: hidden;
	z-index:2;
} 
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 104%;
    height: 102%;
	z-index:-2;
	border:0;
}
.video-border
{
	border:8px solid #ccc;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}


/*Sky Tab******************************************************/
/**/
/* defaults */
/**/
.sky-tabs,
.sky-tabs * {
	margin: 0;
	padding: 0;
	outline: none;
	border: 0;
	background: none;
}
.sky-tabs {
	position: relative;
	text-align: left;
	color: #666;
}
.sky-tabs > input {
	position: absolute;
	display: none;
}
.sky-tabs > label {
	position: relative;
	z-index: 1;
	display: inline-block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-top: 0;
	padding-left: 0;
	font-size: 15px;
	line-height: 45px;
	cursor: pointer;
	border:1px solid rgba(0,0,0,0.1);
}
.sky-tabs.metro_full > label
{
	font-size:18px;
}

.sky-tabs > label.inverse {
	float: right;
	padding-right: 0;
	padding-left: 1px;
}
.sky-tabs > label.disabled {
	cursor: default;
}
.sky-tabs > label span {
	display: block;
	padding: 5px;
	background: rgba(255,255,255,0.9);
	transition: all 0.4s;
	-o-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-webkit-transition: all 0.4s;
}
.sky-tabs > label span span {
	padding: 0 20px;
	background: transparent;
	transition: background 0.4s, color 0.4s;
	-o-transition: background 0.4s, color 0.4s;
	-ms-transition: background 0.4s, color 0.4s;
	-moz-transition: background 0.4s, color 0.4s;
	-webkit-transition: background 0.4s, color 0.4s;	
}
.sky-tabs > label:hover span span {
	color: #fff;	
}
.sky-tabs > label.disabled span span {
	background: transparent;
	color: inherit;
}
.sky-tabs > input:checked + label {
	cursor: default;
}
.sky-tabs > .switcher {
	display: none;
}
.sky-tabs > .switcher a {
	display: block;
	margin: 0 -20px;
	padding: 0 20px;
	text-decoration: none;
	color: inherit;
}
.sky-tabs > ul {
	list-style: none;
	position: relative;
	display: block;
}
.sky-tabs > ul > li {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow: auto;
	padding: 20px 25px 25px;
	background: rgba(255,255,255,0.9);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	opacity: 0;
	-o-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;
	-o-transition: opacity 0.8s, -o-transform 0.8s;	
	-ms-transition: opacity 0.8s, -ms-transform 0.8s;	
	-moz-transition: opacity 0.8s, -moz-transform 0.8s;	
	-webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
	border:1px solid rgba(0,0,0,0.1);
}
.sky-tabs > .sky-tab-content-1:checked ~ ul > .sky-tab-content-1,
.sky-tabs > .sky-tab-content-2:checked ~ ul > .sky-tab-content-2,
.sky-tabs > .sky-tab-content-3:checked ~ ul > .sky-tab-content-3,
.sky-tabs > .sky-tab-content-4:checked ~ ul > .sky-tab-content-4,
.sky-tabs > .sky-tab-content-5:checked ~ ul > .sky-tab-content-5,
.sky-tabs > .sky-tab-content-6:checked ~ ul > .sky-tab-content-6,
.sky-tabs > .sky-tab-content-7:checked ~ ul > .sky-tab-content-7,
.sky-tabs > .sky-tab-content-8:checked ~ ul > .sky-tab-content-8,
.sky-tabs > .sky-tab-content-9:checked ~ ul > .sky-tab-content-9,
.sky-tabs > .sky-tab-content-10:checked ~ ul > .sky-tab-content-10,
.sky-tabs > .sky-tab-content-11:checked ~ ul > .sky-tab-content-11,
.sky-tabs > .sky-tab-content-12:checked ~ ul > .sky-tab-content-12,
.sky-tabs > .sky-tab-content-13:checked ~ ul > .sky-tab-content-13,
.sky-tabs > .sky-tab-content-14:checked ~ ul > .sky-tab-content-14,
.sky-tabs > .sky-tab-content-15:checked ~ ul > .sky-tab-content-15,
.sky-tabs > .sky-tab-content-16:checked ~ ul > .sky-tab-content-16,
.sky-tabs > .sky-tab-content-17:checked ~ ul > .sky-tab-content-17,
.sky-tabs > .sky-tab-content-18:checked ~ ul > .sky-tab-content-18,
.sky-tabs > .sky-tab-content-19:checked ~ ul > .sky-tab-content-19,
.sky-tabs > .sky-tab-content-20:checked ~ ul > .sky-tab-content-20 {
	position: relative;
	z-index: 1;
	opacity: 1;
}


/**/
/* positions */
/**/
.sky-tabs-pos-top-center {
	text-align: center;
}
.sky-tabs-pos-top-right {
	text-align: right;
}
.sky-tabs-pos-top-right > label {
	padding-right: 0;
	padding-left: 1px;
}
.sky-tabs-pos-top-justify > label {
	padding-right: 0;
	padding-left: 1px;
}
.sky-tabs-pos-top-justify.sky-tabs-amount-2 > label {
	width: 50%;
}
.sky-tabs-pos-top-justify.sky-tabs-amount-3 > label {
	width: 33.33%;
}
.sky-tabs-pos-top-justify.sky-tabs-amount-4 > label {
	width: 25%;
}
.sky-tabs-pos-top-justify.sky-tabs-amount-5 > label {
	width: 20%;
}
.sky-tabs-pos-top-justify.sky-tabs-amount-6 > label {
	width: 16.66%;
}
.sky-tabs-pos-top-justify.sky-tabs-amount-7 > label {
	width: 14.28%;
}
.sky-tabs-pos-top-justify.sky-tabs-amount-8 > label {
	width: 12.5%;
}
.sky-tabs-pos-top-justify.sky-tabs-amount-9 > label {
	width: 11.11%;
}
.sky-tabs-pos-top-justify > input:first-child + label {
	padding-left: 0;
}
.sky-tabs-pos-left > label,
.sky-tabs-pos-right > label {
	display: block;
	width: 25%;
	float: left;
	clear: left;
	margin-right: 0;
}
.sky-tabs-pos-right > label {
	float: right;
	clear: right;
}
.sky-tabs-pos-left > ul {
	margin-left: 25%;
}
.sky-tabs-pos-right > ul {
	margin-right: 25%;
}
.sky-tabs-pos-right > label {
	padding-right: 0;
	padding-left: 1px;
}
.sky-tabs-pos-top-center > ul > li,
.sky-tabs-pos-top-justify > ul > li {
	-o-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	-webkit-transform-origin: 50% 0%;
}
.sky-tabs-pos-right > ul > li,
.sky-tabs-pos-top-right > ul > li {
	-o-transform-origin: 100% 0%;
	-ms-transform-origin: 100% 0%;
	-moz-transform-origin: 100% 0%;
	-webkit-transform-origin: 100% 0%;
}


/**/
/* animations */
/**/
.sky-tabs-anim-slide-up > ul > li {
	-o-transform: translateY(-15%);
	-ms-transform: translateY(-15%);
	-moz-transform: translateY(-15%);
	-webkit-transform: translateY(-15%);
}
.sky-tabs-anim-slide-right > ul > li {
	-o-transform: translateX(15%);
	-ms-transform: translateX(15%);
	-moz-transform: translateX(15%);
	-webkit-transform: translateX(15%);
}
.sky-tabs-anim-slide-down > ul > li {
	-o-transform: translateY(15%);
	-ms-transform: translateY(15%);
	-moz-transform: translateY(15%);
	-webkit-transform: translateY(15%);
}
.sky-tabs-anim-slide-left > ul > li {
	-o-transform: translateX(-15%);
	-ms-transform: translateX(-15%);
	-moz-transform: translateX(-15%);
	-webkit-transform: translateX(-15%);
}
.sky-tabs-anim-slide-up-left > ul > li {
	-o-transform: translate(-15%,-15%);
	-ms-transform: translate(-15%,-15%);
	-moz-transform: translate(-15%,-15%);
	-webkit-transform: translate(-15%,-15%);
}
.sky-tabs-anim-slide-up-right > ul > li {
	-o-transform: translate(15%,-15%);
	-ms-transform: translate(15%,-15%);
	-moz-transform: translate(15%,-15%);
	-webkit-transform: translate(15%,-15%);	
}
.sky-tabs-anim-slide-down-right > ul > li {
	-o-transform: translate(15%,15%);
	-ms-transform: translate(15%,15%);
	-moz-transform: translate(15%,15%);
	-webkit-transform: translate(15%,15%);	
}
.sky-tabs-anim-slide-down-left > ul > li {
	-o-transform: translate(-15%,15%);
	-ms-transform: translate(-15%,15%);
	-moz-transform: translate(-15%,15%);
	-webkit-transform: translate(-15%,15%);	
}
.sky-tabs > .sky-tab-content-1:checked ~ ul > .sky-tab-content-1,
.sky-tabs > .sky-tab-content-2:checked ~ ul > .sky-tab-content-2,
.sky-tabs > .sky-tab-content-3:checked ~ ul > .sky-tab-content-3,
.sky-tabs > .sky-tab-content-4:checked ~ ul > .sky-tab-content-4,
.sky-tabs > .sky-tab-content-5:checked ~ ul > .sky-tab-content-5,
.sky-tabs > .sky-tab-content-6:checked ~ ul > .sky-tab-content-6,
.sky-tabs > .sky-tab-content-7:checked ~ ul > .sky-tab-content-7,
.sky-tabs > .sky-tab-content-8:checked ~ ul > .sky-tab-content-8,
.sky-tabs > .sky-tab-content-9:checked ~ ul > .sky-tab-content-9,
.sky-tabs > .sky-tab-content-10:checked ~ ul > .sky-tab-content-10,
.sky-tabs > .sky-tab-content-11:checked ~ ul > .sky-tab-content-11,
.sky-tabs > .sky-tab-content-12:checked ~ ul > .sky-tab-content-12,
.sky-tabs > .sky-tab-content-13:checked ~ ul > .sky-tab-content-13,
.sky-tabs > .sky-tab-content-14:checked ~ ul > .sky-tab-content-14,
.sky-tabs > .sky-tab-content-15:checked ~ ul > .sky-tab-content-15,
.sky-tabs > .sky-tab-content-16:checked ~ ul > .sky-tab-content-16,
.sky-tabs > .sky-tab-content-17:checked ~ ul > .sky-tab-content-17,
.sky-tabs > .sky-tab-content-18:checked ~ ul > .sky-tab-content-18,
.sky-tabs > .sky-tab-content-19:checked ~ ul > .sky-tab-content-19,
.sky-tabs > .sky-tab-content-20:checked ~ ul > .sky-tab-content-20 {
	-o-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-webkit-transform: translate(0,0);
}

.sky-tabs-anim-scale > ul > li {
	-o-transform: scale(0.1,0.1);
	-ms-transform: scale(0.1,0.1);
	-moz-transform: scale(0.1,0.1);
	-webkit-transform: scale(0.1,0.1);
}
.sky-tabs-anim-scale > .sky-tab-content-1:checked ~ ul > .sky-tab-content-1,
.sky-tabs-anim-scale > .sky-tab-content-2:checked ~ ul > .sky-tab-content-2,
.sky-tabs-anim-scale > .sky-tab-content-3:checked ~ ul > .sky-tab-content-3,
.sky-tabs-anim-scale > .sky-tab-content-4:checked ~ ul > .sky-tab-content-4,
.sky-tabs-anim-scale > .sky-tab-content-5:checked ~ ul > .sky-tab-content-5,
.sky-tabs-anim-scale > .sky-tab-content-6:checked ~ ul > .sky-tab-content-6,
.sky-tabs-anim-scale > .sky-tab-content-7:checked ~ ul > .sky-tab-content-7,
.sky-tabs-anim-scale > .sky-tab-content-8:checked ~ ul > .sky-tab-content-8,
.sky-tabs-anim-scale > .sky-tab-content-9:checked ~ ul > .sky-tab-content-9,
.sky-tabs-anim-scale > .sky-tab-content-10:checked ~ ul > .sky-tab-content-10,
.sky-tabs-anim-scale > .sky-tab-content-11:checked ~ ul > .sky-tab-content-11,
.sky-tabs-anim-scale > .sky-tab-content-12:checked ~ ul > .sky-tab-content-12,
.sky-tabs-anim-scale > .sky-tab-content-13:checked ~ ul > .sky-tab-content-13,
.sky-tabs-anim-scale > .sky-tab-content-14:checked ~ ul > .sky-tab-content-14,
.sky-tabs-anim-scale > .sky-tab-content-15:checked ~ ul > .sky-tab-content-15,
.sky-tabs-anim-scale > .sky-tab-content-16:checked ~ ul > .sky-tab-content-16,
.sky-tabs-anim-scale > .sky-tab-content-17:checked ~ ul > .sky-tab-content-17,
.sky-tabs-anim-scale > .sky-tab-content-18:checked ~ ul > .sky-tab-content-18,
.sky-tabs-anim-scale > .sky-tab-content-19:checked ~ ul > .sky-tab-content-19,
.sky-tabs-anim-scale > .sky-tab-content-20:checked ~ ul > .sky-tab-content-20 {
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-webkit-transform: scale(1,1);
}

.sky-tabs-anim-rotate > ul > li {
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
.sky-tabs-anim-rotate.sky-tabs-pos-right > ul > li,
.sky-tabs-anim-rotate.sky-tabs-pos-top-right > ul > li {
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
}
.sky-tabs-anim-rotate > .sky-tab-content-1:checked ~ ul > .sky-tab-content-1,
.sky-tabs-anim-rotate > .sky-tab-content-2:checked ~ ul > .sky-tab-content-2,
.sky-tabs-anim-rotate > .sky-tab-content-3:checked ~ ul > .sky-tab-content-3,
.sky-tabs-anim-rotate > .sky-tab-content-4:checked ~ ul > .sky-tab-content-4,
.sky-tabs-anim-rotate > .sky-tab-content-5:checked ~ ul > .sky-tab-content-5,
.sky-tabs-anim-rotate > .sky-tab-content-6:checked ~ ul > .sky-tab-content-6,
.sky-tabs-anim-rotate > .sky-tab-content-7:checked ~ ul > .sky-tab-content-7,
.sky-tabs-anim-rotate > .sky-tab-content-8:checked ~ ul > .sky-tab-content-8,
.sky-tabs-anim-rotate > .sky-tab-content-9:checked ~ ul > .sky-tab-content-9,
.sky-tabs-anim-rotate > .sky-tab-content-10:checked ~ ul > .sky-tab-content-10,
.sky-tabs-anim-rotate > .sky-tab-content-11:checked ~ ul > .sky-tab-content-11,
.sky-tabs-anim-rotate > .sky-tab-content-12:checked ~ ul > .sky-tab-content-12,
.sky-tabs-anim-rotate > .sky-tab-content-13:checked ~ ul > .sky-tab-content-13,
.sky-tabs-anim-rotate > .sky-tab-content-14:checked ~ ul > .sky-tab-content-14,
.sky-tabs-anim-rotate > .sky-tab-content-15:checked ~ ul > .sky-tab-content-15,
.sky-tabs-anim-rotate > .sky-tab-content-16:checked ~ ul > .sky-tab-content-16,
.sky-tabs-anim-rotate > .sky-tab-content-17:checked ~ ul > .sky-tab-content-17,
.sky-tabs-anim-rotate > .sky-tab-content-18:checked ~ ul > .sky-tab-content-18,
.sky-tabs-anim-rotate > .sky-tab-content-19:checked ~ ul > .sky-tab-content-19,
.sky-tabs-anim-rotate > .sky-tab-content-20:checked ~ ul > .sky-tab-content-20 {
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}

.sky-tabs-anim-flip > ul {
	perspective: 2000px;
	-o-perspective: 2000px;
	-ms-perspective: 2000px;
	-moz-perspective: 2000px;
	-webkit-perspective: 2000px;
	perspective-origin: 50% 50%;
	-o-perspective-origin: 50% 50%;
	-ms-perspective-origin: 50% 50%;
	-moz-perspective-origin: 50% 50%;
	-webkit-perspective-origin: 50% 50%;
}
.sky-tabs-anim-flip > ul > li {
	-o-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-webkit-transform: rotateX(-90deg);
}
.sky-tabs-anim-flip.sky-tabs-pos-left > ul > li {
	-o-transform: rotateY(90deg);
	-ms-transform: rotateY(90deg);
	-moz-transform: rotateY(90deg);
	-webkit-transform: rotateY(90deg);	
}
.sky-tabs-anim-flip.sky-tabs-pos-right > ul > li {
	-o-transform: rotateY(-90deg);
	-ms-transform: rotateY(-90deg);
	-moz-transform: rotateY(-90deg);
	-webkit-transform: rotateY(-90deg);
}
.sky-tabs-anim-flip > .sky-tab-content-1:checked ~ ul > .sky-tab-content-1,
.sky-tabs-anim-flip > .sky-tab-content-2:checked ~ ul > .sky-tab-content-2,
.sky-tabs-anim-flip > .sky-tab-content-3:checked ~ ul > .sky-tab-content-3,
.sky-tabs-anim-flip > .sky-tab-content-4:checked ~ ul > .sky-tab-content-4,
.sky-tabs-anim-flip > .sky-tab-content-5:checked ~ ul > .sky-tab-content-5,
.sky-tabs-anim-flip > .sky-tab-content-6:checked ~ ul > .sky-tab-content-6,
.sky-tabs-anim-flip > .sky-tab-content-7:checked ~ ul > .sky-tab-content-7,
.sky-tabs-anim-flip > .sky-tab-content-8:checked ~ ul > .sky-tab-content-8,
.sky-tabs-anim-flip > .sky-tab-content-9:checked ~ ul > .sky-tab-content-9,
.sky-tabs-anim-flip > .sky-tab-content-10:checked ~ ul > .sky-tab-content-10,
.sky-tabs-anim-flip > .sky-tab-content-11:checked ~ ul > .sky-tab-content-11,
.sky-tabs-anim-flip > .sky-tab-content-12:checked ~ ul > .sky-tab-content-12,
.sky-tabs-anim-flip > .sky-tab-content-13:checked ~ ul > .sky-tab-content-13,
.sky-tabs-anim-flip > .sky-tab-content-14:checked ~ ul > .sky-tab-content-14,
.sky-tabs-anim-flip > .sky-tab-content-15:checked ~ ul > .sky-tab-content-15,
.sky-tabs-anim-flip > .sky-tab-content-16:checked ~ ul > .sky-tab-content-16,
.sky-tabs-anim-flip > .sky-tab-content-17:checked ~ ul > .sky-tab-content-17,
.sky-tabs-anim-flip > .sky-tab-content-18:checked ~ ul > .sky-tab-content-18,
.sky-tabs-anim-flip > .sky-tab-content-19:checked ~ ul > .sky-tab-content-19,
.sky-tabs-anim-flip > .sky-tab-content-20:checked ~ ul > .sky-tab-content-20 {
	-o-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-o-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
}


/**/
/* grid system */
/**/
.sky-tabs .grid-row {
	margin-top: 20px;
}
.sky-tabs .grid-row:after {
	content: '';
	display: table;
	clear: both;
}
.sky-tabs .grid-row:first-child {
	margin-top: 0;
}
.sky-tabs .grid-col {
	display: block;
	float: left;
	width: 100%;
	margin-left: 2%;
}
.sky-tabs .grid-col:first-child {
	margin-left: 0;
}
.sky-tabs .grid-col .inner {
	padding: 10px 0;
	border-radius: 5px;
	background: rgba(0,0,0,0.1);
	text-align: center;
}
.sky-tabs .grid-col-1 {
	width: 6.5
}
.sky-tabs .grid-col-2 {
	width: 15%;
}
.sky-tabs .grid-col-3 {
	width: 23.5%;
}
.sky-tabs .grid-col-4 {
	width: 32%;
}
.sky-tabs .grid-col-5 {
	width: 40.5%;
}
.sky-tabs .grid-col-6 {
	width: 49%;
}
.sky-tabs .grid-col-7 {
	width: 57.5%;
}
.sky-tabs .grid-col-8 {
	width: 66%;
}
.sky-tabs .grid-col-9 {
	width: 74.5%;
}
.sky-tabs .grid-col-10 {
	width: 83%;
}
.sky-tabs .grid-col-11 {
	width: 91.5%;
}
.sky-tabs .grid-col-offset-1,
.sky-tabs .grid-col-offset-1:first-child {
	margin-left: 8.5%;
}
.sky-tabs .grid-col-offset-2,
.sky-tabs .grid-col-offset-2:first-child {
	margin-left: 17%;
}
.sky-tabs .grid-col-offset-3,
.sky-tabs .grid-col-offset-3:first-child {
	margin-left: 25.5%;
}
.sky-tabs .grid-col-offset-4,
.sky-tabs .grid-col-offset-4:first-child {
	margin-left: 34%;
}
.sky-tabs .grid-col-offset-5,
.sky-tabs .grid-col-offset-5:first-child {
	margin-left: 42.5%;
}
.sky-tabs .grid-col-offset-6,
.sky-tabs .grid-col-offset-6:first-child {
	margin-left: 51%;
}
.sky-tabs .grid-col-offset-7,
.sky-tabs .grid-col-offset-7:first-child {
	margin-left: 59.5%;
}
.sky-tabs .grid-col-offset-8,
.sky-tabs .grid-col-offset-8:first-child {
	margin-left: 68%;
}
.sky-tabs .grid-col-offset-9,
.sky-tabs .grid-col-offset-9:first-child {
	margin-left: 76.5%;
}
.sky-tabs .grid-col-offset-10,
.sky-tabs .grid-col-offset-10:first-child {
	margin-left: 85%;
}
.sky-tabs .grid-col-offset-11,
.sky-tabs .grid-col-offset-11:first-child {
	margin-left: 93.5%;
}


/**/
/* icons */
/**/
.sky-tabs > label .fa {
	display: block;
	float: left;
	width: 18px;
	margin: 0 12px 0 -6px;
  font-family: 'icomoon';
  font-style: normal;
  font-size: 16px;
  line-height: 45px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
}


/**/
/* pad */
/**/
@media screen and (max-width: 1000px) {
	.sky-tabs.metro_full > label
	{
		font-size:0;
	}
	.sky-tabs > label span span {
		padding: 0 15px;
	}
	.sky-tabs > label .fa {
		margin-right: 10px;
		margin-left: -5px;
	}
}


/**/
/* phone */
/**/
@media screen and (max-width: 767px) {
	
	.sky-tabs .grid-col,
	.sky-tabs .grid-col:first-child {
		float: none;
		width: 100%;
		margin: 20px 0 0 0;
	}
	
	.sky-tabs-response-to-stack > label {
		display: block;
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		text-align: left;
	}
	.sky-tabs-response-to-stack > ul {
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
	}
	.sky-tabs-response-to-stack > ul > li {
		-o-transform-origin: 50% 0%;
		-ms-transform-origin: 50% 0%;
		-moz-transform-origin: 50% 0%;
		-webkit-transform-origin: 50% 0%;
	}
	.sky-tabs-response-to-stack.sky-tabs-anim-flip > ul > li {
		-webkit-transform: rotateX(-90deg);
	}
	
	.sky-tabs-response-to-icons > label,
	.sky-tabs.metro_full > label{
		font-size: 0;
	}
	.sky-tabs-response-to-icons > label .fa {
		width: 45px;
		margin: 0;
		font-size: 16px;
	}
	.sky-tabs-response-to-icons > label span span {
		padding: 0;
	}
	.sky-tabs-response-to-icons.sky-tabs-pos-left > label,
	.sky-tabs-response-to-icons.sky-tabs-pos-right > label {
		width: 56px;
	}
	.sky-tabs-response-to-icons.sky-tabs-pos-left > ul {
		margin-left: 56px;
	}
	.sky-tabs-response-to-icons.sky-tabs-pos-right > ul {
		margin-right: 56px;
	}
	
	.sky-tabs-response-to-switcher > label {
		display: none;
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		text-align: left;
	}
	.sky-tabs-response-to-switcher > .switcher {
		display: block;
	}
	.sky-tabs-response-to-switcher:hover > label {
		display: block;
	}
	.sky-tabs-response-to-switcher:hover > .switcher {
		display: none;
	}
	.sky-tabs-response-to-switcher > ul {
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
	}
	.sky-tabs-response-to-switcher > ul > li {
		-o-transform-origin: 50% 0%;
		-ms-transform-origin: 50% 0%;
		-moz-transform-origin: 50% 0%;
		-webkit-transform-origin: 50% 0%;
	}
	.sky-tabs-response-to-switcher.sky-tabs-anim-flip > ul > li {
		-webkit-transform: rotateX(-90deg);
	}
}
/*Custom Animation Added Prolook*/
.sky-tabs.default > label:after
{
	content:'';
	height:3px;
	width:0;
	background:#ff0000;
	position:absolute;
	left:50%;
	top:0;
	transition:width 0.8s ease, left 0.8s ease;
	-webkit-transition:width 0.8s ease, left 0.8s ease;
	-moz-transition:width 0.8s ease, left 0.8s ease;
}
.sky-tabs.default > label:hover:after
{
	width:100%;
	left:0;
}
.sky-tabs.default > input:checked + label:after {
	width:100%;
	left:0;
}
/*End Custom Animation*/

/*metro*/
.sky-tabs.metro_full > ul > li
{
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	padding: 50px 1000px 55px 1000px;
	margin-left: -1000px;
	left:auto;
}
.sky-tabs.metro > ul > li
{
	border:none;
}
.sky-tabs.metro > label
{
	border:none;
	padding:0 1px;
}
.sky-tabs > label span:hover
{
	opacity:0.9;	
}

.sky-tabs-pos-top-center > ul > li,
.sky-tabs-pos-top-justify > ul > li {
	text-align:left;
}


/*about*/

.about .feature-image
{
	position:relative;
	background:#FFF;
}
.about .feature-item img
{
	width:100%;
	clear:both;
	position:relative;
	z-index:1;
}
.about .feature-item .img-wrap:before
{
   
   position:absolute;
   top:0;
   left:0;
   border-width:16px;
   border-style:solid;
   border-color:#fff rgba(255,255,255,0.5) rgba(255,255,255,0.5) #fff;
   background:rgba(255,255,255,0.5);
   box-shadow:1px 1px 1px rgba(0,0,0,0.2);
   display:block; width:0; /* Firefox 3.0 damage limitation */
   z-index:5;
}
.about .feature-item .img-wrap
{
	border-color:rgba(0,0,0,0.3);
	border-style:solid;
	border-width:4px 4px 4px 4px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	position:relative;
	padding:1px 1px 1px 1px;
	z-index:2;
}
.about .feature-item a.feature-link
{
	width:40px;
	height:40px;
	background-color:#000;
	border:0;
	display:block;
	position:absolute;
	bottom:-8px;
	right:-8px;
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
}
.about .feature-item a.feature-link span
{
	background:url(../img/white-right-arrow.png) no-repeat center 11px;
	width:21px;
	height:100%;
	margin-top:20px;
	display:block;
	margin:0 auto;
}
.about .feature-item .heading
{
	display:block;
	width:100%;
	font-size:20px;
	padding:20px 0 10px 0;
	font-weight:bold;
}
