@charset "utf-8";
/* CSS Document */
.wpb_row,
.wpb_row .wpb_row{margin-bottom:0 !important; margin-left:auto; margin-right:auto;}
.wpb_gmaps_widget .wpb_map_wraper{padding:0;}

/*From the blog*/
.vctt-blog-item{
	
	display:block;
	margin-bottom:35px;
	position: relative;	
	background:#fff;
}
.vctt-blog-item .vctt-blog-item-image{
	
	margin-bottom:0;
	width:50%;

}
.vertical .vctt-blog-item .vctt-blog-item-image
{
	width:100%;
}
.diamond .vctt-blog-item {margin-bottom:0; background:none;}


.vctt-blog-item .vtcc-content{	
	display: block;
	padding: 30px;
	width: 50.01%;
	overflow: hidden;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border:1px solid #eaeaea;
	border-left:none;	
}
.diamond .vctt-blog-item .vtcc-content {padding:30px 50px; border:none;}
.vtcc-from-the-blog .diamond:nth-child(2n) .vctt-blog-item .vtcc-content{	
	right:auto;
	left:0;
	text-align:right;
}
.vtcc-from-the-blog .diamond .vctt-blog-item .vctt-blog-item-image img {opacity:1}
.vtcc-from-the-blog .diamond .vctt-blog-item .vctt-blog-item-image img:hover {opacity:1}
.vtcc-from-the-blog .diamond:nth-child(2n) .vctt-blog-item .vctt-blog-item-image {float:right;}
.vtcc-from-the-blog .diamond:nth-child(2n) .vctt-blog-item .post-meta {right:50px !important;}
.vertical .vctt-blog-item .vtcc-content{border:none}
.vertical .vctt-blog-item .vtcc-content
{
	width:100%;
	position:relative;
	padding:0;
	background:none;
}

.vctt-blog-item a.readmore{margin-top:10px; display:none;}
.vctt-blog-item h5 {margin-top:0; margin-bottom:5px; font-weight:600;}
.vctt-blog-item p{ margin-bottom:20px; color:#999; font-size:13px;}
.vctt-text-light .vctt-blog-item p {color:#aaa;}
.vctt-blog-item h3 {
	font-size: 16px;
	font-weight: bold;
	margin-top: -5px;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 0;
}
.vertical .vctt-blog-item h3
{
  margin-top: 15px;
  font-size: 13px;
  padding-bottom: 10px;
  font-weight: bold;
  text-transform: uppercase;
}
.vctt-blog-item .post-meta {font-size:11px}
.post-meta > span {position:relative; margin-right:20px;}
.post-meta > span:after {  position: absolute;  right: -12px;  width: 5px;
  height: 5px;
  content: "";
  top: 7px;
  background: #fff;
  border-radius: 10px;
  border: 1px solid #eaeaea;}

.diamond .post-meta > span {position:relative; margin-right:40px;}
.diamond .post-meta > span:after {  position: absolute;
  width: 5px;
  height: 5px;
  content: "";
  right: -22px;
  top: 7px;
  background: #fff;
  border-radius: 10px;
  border: 1px solid #eaeaea;}
.vctt-blog-item .post-meta {text-transform:uppercase;}
.post-meta > span:last-child {margin-right:0;}  
.post-meta > span:last-child:after {display:none;}  
.diamond .vctt-blog-item .post-meta {font-size:12px; position:absolute; top:30px;}
.diamond .vctt-blog-item h2{margin-top:35px; margin-bottom:10px;}
.diamond .vctt-blog-item h3{font-weight:normal}
.vctt-text-light .diamond .vctt-blog-item h2 a{color:#fff;}
.vertical .vctt-blog-item {text-align:center;}
.vertical .vctt-blog-item .post-meta
{
	border-top: 1px solid #eaeaea;	
	font-size:11px;
	padding:7px 0;
}
.vctt-blog-item .post_categories a{
	color: #aaa;
}
.vctt-blog-item .post-time,
.vctt-blog-item .post_comment
 {color:#aaa;}
.vctt-blog-item .post-time i {margin-right:5px;}

.vctt-blog-item .post-time .month,
.vctt-blog-item .post-time .date
 {margin-right:3px;}

/*Text*/
.wpb_text_column img.alignleft{float:left; margin-right:10px; margin-bottom:5px;}
.wpb_text_column img.alignRight{float:right; margin-left:10px; margin-bottom:5px;}
.wpb_call_to_action h2.wpb_call_text{line-height:24px;}
/*Tab*/
.wpb_tabs .wpb_tabs_nav li
{
	float:none;
	display:inline-block;
}
.wpb_content_element .wpb_accordion_header a
{
	padding:10px 15px;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li a {padding:0 30px 0 0; font-weight:bold;}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav.ui-tabs-nav.align-center li a { padding:0 15px}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li:lat-child a {padding:0}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content
{
	padding:0;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab 
{
	padding:0 25px;
}
.wpb_tabs_nav.ui-tabs-nav
{
	padding-bottom:0;
	border-left:none;
	margin-bottom:35px;
}
.wpb_tabs .wpb_tabs_nav.ui-tabs-nav li, .wpb_tabs .wpb_tabs_nav.ui-tabs-nav li:hover
{
	background-color:#fff;
}
.wpb_tabs .wpb_tabs_nav.ui-tabs-nav li.ui-tabs-active
{
	background:#fff;
	z-index:5;
	position:relative;	
}
.wpb_tab.ui-tabs-panel
{
	background-color:#fff;
	border:none;
	margin-top:0;
	z-index:4;
	position:relative;		
}
.wpb_tabs_nav.ui-tabs-nav li a {font-size:14px;}
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {background-color:#fff;}
.wpb_tab .block-heading {display:none;}
.wpb_tabs_nav.ui-tabs-nav.align-left{	text-align:left;}
.wpb_tabs_nav.ui-tabs-nav.align-center{	text-align:center;}
.wpb_tabs_nav.ui-tabs-nav.align-right{	text-align:right;}
.wpb_tabs_nav.ui-tabs-nav.tabs-nav-background{	background:rgba(0,0,0,.1);}
.wpb_tabs_nav.ui-tabs-nav.tabs-nav-background a {padding:10px 15px;}
.wpb_tabs_nav.ui-tabs-nav.tabs-nav-background li {background:none; padding:7px 0;}
.wpb_tabs_nav.ui-tabs-nav.tabs-nav-background li.ui-tabs-active
{
	background:#bfaa7d;
}
.wpb_tabs_nav.ui-tabs-nav.tabs-nav-background li.ui-tabs-active a
{
	color:#fff;
}
.wpb_tabs_nav.ui-tabs-nav.tabs-nav-splash a {padding-left:0}
.wpb_tabs_nav.ui-tabs-nav.tabs-nav-splash a:after
{
	content: '/';
	margin-left: 30px;
	color: #ddd;
	font-weight: 100;
}
.wpb_tabs_nav.ui-tabs-nav.tabs-nav-splash li:last-child a:after
{
	content:none;
}
.wpb_tabs_nav.ui-tabs-nav.tabs-nav-default li
{
	padding:8px;
	border:1px solid #eaeaea;
}
.wpb_tabs_nav.ui-tabs-nav.tabs-nav-default li {margin-left:-2px;}
/*Tour*/
.wpb_tour_next_prev_nav
{
	display:none;
}
.wpb_tour .wpb_tabs_nav
{
	margin-bottom:10px !important; 
}
.wpb_tour .wpb_tabs_nav.ui-tabs-nav li.ui-tabs-active
{
	background:#fff !important;
}
.wpb_tour .wpb_tabs_nav li 
{
	margin-bottom:0;
	border:1px solid #eaeaea;
	margin-top:-1px !important;
}
.wpb_tour .wpb_tabs_nav li:hover {background:none;}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav a
{
	padding:10px 20px !important;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header
{
	padding-bottom:0;
	background:none;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {padding-left:0; font-weight:bold;}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {padding-left: 0;padding-right: 0;border-top: 2px solid #eaeaea; position:relative;}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a:after
{
	position:absolute;
	right:0;
	top:12px;
	content: "\f196";
	font-family: 'FontAwesome';	
	font-weight:normal;
	font-size:16px;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active a:after{	content: "\f147";}


.wpb_accordion_wrapper .wpb_accordion_section:first-child .wpb_accordion_header a {border-top:none; padding-top:0;}
.wpb_accordion_wrapper .wpb_accordion_section:first-child .wpb_accordion_header a:after {top:0;}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{	display:none;}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab, .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content{	padding-bottom:15px;}
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {padding:0 !important;}
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab p {margin:0;}
/*Row*/
.section-video-bg {position:relative; overflow:hidden;}
.section-video-bg video
{
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  background-size: cover;
  transition: 1s opacity;
}
.vctt-video-background-overlay
{
	z-index:-1;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.vctt-video-background-overlay.dark
{
	background:url(../images/dark.png) repeat;
}
.vctt-video-background-overlay.dotted
{
	background:url(../images/dotted.png) repeat;
}
.vctt-background-fixed
{
	background-attachment:fixed;
	background-repeat:no-repeat;
}
.vctt-background-stretch
{
	background-size:100%;
	background-repeat:no-repeat;
	background-attachment:fixed;  
}
.vctt-text-light,
.vctt-text-light h1,
.vctt-text-light h2,
.vctt-text-light h3,
.vctt-text-light h4,
.vctt-text-light h5,
.vctt-text-light h6
{
	color:#fff;
}
/*Client*/
.vctt-client a
{
	display:block;
	text-align: center;
	float:left;
}
.vctt-client.border a
{
  border: 1px solid #eaeaea;
  margin-left: -1px;
  padding: 10px 20px 5px 20px;
}
.vctt-client img
{
	opacity:.5;
	width:100%;
	max-width:100%;
}
.vctt-client a:hover img
{
	opacity:1;
}
.vctt-client.grid  a img {opacity:1}
.vctt-client.grid  a:hover img {opacity:.5}
.vctt-client.grid  a{border:1px solid rgba(255,255,255,.6); margin-top:-1px; margin-left:-1px; padding:15px;}
.vctt-client.grid.vctt-column3 a:nth-child(3n){border-right:1px solid transparent; border-top:1px solid transparent}
.vctt-client.grid.vctt-column3 a:nth-child(3n+1),
.vctt-client.grid.vctt-column3 a:nth-child(3n+2),
.vctt-client.grid.vctt-column3 a:last-child
{border-bottom:1px solid transparent}
.vctt-client.grid.vctt-column3 a:nth-child(1),
.vctt-client.grid.vctt-column3 a:nth-child(2)
{border-top:1px solid transparent}
.vctt-client.grid.vctt-column3 a:nth-child(3n+1){border-left:1px solid transparent}

.vctt-client.vctt-column1 a{ width:100%;}
.vctt-client.vctt-column2 a{ width:50%;}
.vctt-client.vctt-column3 a{ width:33%;}
.vctt-client.vctt-column4 a{ width:25%;}
.vctt-client.vctt-column5 a{ width:20%;}
@media (max-width: 420px) {
	.vctt-client a{width:50% !important;}
 	.vctt-client.grid a {border:none !important;}
}
/*Testimonial*/
.vctt-testimonial-slider .slides li
{
	display:none;
	margin-bottom:0 !important;
}

.vctt-testimonial {position:relative;}
.vctt-testimonial .flex-control-paging{  width: auto;  bottom: 0;  height: 15px;  right: 0;}
.vctt-testimonial.default .flex-control-paging{width:80px; bottom:-40px; left: 0%;
margin-left: 0;}
.vctt-testimonial .author {margin-top:20px;}
.vctt-testimonial .flex-control-paging li{margin:0 3px;}
.vctt-testimonial .flex-control-paging li a 
{
	width:5px;
	height:5px;
	background:#fff;
}

.vctt-testimonial .testimonial
{
	position:relative;
	padding-left:100px;
	font-size: 13px;
	line-height: 24px;	
}
.vctt-testimonial .testimonial-icon
{
  position: absolute;
  font-size: 0;
  left: 38px;
  top: 10px;
  color: #eaeaea;
  height: 100%;
  width: 1px;
  background: #eaeaea;
	
}
.vctt-testimonial .author-avatar{  float: left;
  position: absolute;
  left: 0;
  top: 5px;
  width: 75px;
  height: 75px;
  border-radius: 500px;}
.vctt-testimonial .author-avatar img
{
	border-radius:500px;
}
.vctt-testimonial .author .author-name{font-weight:600;}
.vctt-testimonial .author .author-desc{display:block;}
.vctt-testimonial .author .author-desc i{font-style:normal;}
.vctt-testimonial.slider .slides li{display:none;}
.vctt-testimonial.default li { 	float:left;}
.vctt-testimonial.column1 li{	width:100%;}
.vctt-testimonial.column2 li{	width:50%;}
.vctt-testimonial.default .testimonial 
{
	text-align:left;
	padding-left: 70px;	
}
.vctt-testimonial.default .testimonial-icon
{
left: 0;
top: 0;
opacity: .2;
}

/*Team*/
.vctt-team-member { text-align:center;}
.vctt-team-member .team-avatar img{border:1px solid #eaeaea; border-radius:5px; background:#fff; padding:5px;}
.vctt-team-member .team-name{font-weight:600;}
.vctt-team-member .team-position {color:#999;}
.vctt-team-member .team-icon i
{
	font-size:18px;
	border:1px solid #eaeaea;
	width:30px;
	height:30px;
	border-radius:50px;
	line-height:30px;
}
.vctt-team-member .team-icon:hover i
{
	color:#fff;
	background:#333;
	border-color:#333;
}

.vctt-portfolio-item.column1{width:265px;}

@media (min-width: 420px) and (max-width: 768px){
	.vctt-portfolio-item
	{
		width:50%;
	}
}
@media (max-width: 420px) {
	.vctt-portfolio-item
	{
		width:100%;
	}
}
h2.wpb_heading 
{
	margin-bottom:30px;
	font-size:24px;
}
h4.wpb_toggle
{
	padding-bottom:0;
}
/*Carousel*/
.vc-carousel-control .icon-prev:before, .vc-carousel-control .icon-next:before 
{
	top:0 !important;
}
.vc_carousel .vc-carousel-control .icon-prev, .vc_carousel .vc-carousel-control .icon-next
{
	background:none !important;
}
.vc-carousel-control 
{
	background:blue;
	width:30px !important;
	height:60px !important;
	border-radius:3px !important;
}
.vc-carousel-control span
{
	color:#fff !important;
}
.vc-carousel {text-align:center;}
.vc-carousel.vc-per-view-more .vc-carousel-slideline .vc-carousel-slideline-inner > .vc-item > .vc-inner 
{
	margin:0 !important;
}

@media screen and (max-width: 768px) {
  .vc-carousel-control .icon-prev,
  .vc-carousel-control .icon-next {
    width: 30px !important;
    height: 30px !important;
    margin-top: -15px !important;
    margin-left: -15px !important;
  }

}
.vctt-divider{display:block; width:100%; clear:both;}
.vc-carousel.vc-per-view-more .vc-carousel-slideline .vc-carousel-slideline-inner > .vc-item > .vc-inner
{
	margin-right:0 !important;
	margin-top:0 !important;
}
.vc-inner .entry-content
{
	margin-top:0;
	margin-bottom:20px;
}
.vc-inner .post-title
{
	font-size:18px;
	margin-top:10px;
	margin-bottom:10px;
	margin-top:0;
}
.vc-inner .post-thumb
{
	width:100%;
	margin-top:0;
}
.vc-inner .post-thumb a
{
	height: auto;
	line-height: 0;
	display: block;
}
/*Product Shortcode*/
.vctt-product-grid {position:relative; margin-bottom:50px;}
.vctt-product-grid .select_wrapper{
	position: absolute;
	top: -65px;
	right: 0;
	border: none;
	background: #fff;
	font-size:11px;
	font-weight: bold;
	text-transform: uppercase;
}
.vctt-product-grid .select_wrapper .cat_trigger {border:none;padding: 0 35px 0 15px;}
.vctt-product-grid .select_wrapper {min-width:150px;}
/*Benefit*/
.vctt-benefit-item {padding-bottom:30px; padding-top:20px;}
.benefit-1:hover {
  box-shadow: 0 0 10px 0 rgba(0,0,0,.1) !important;
}
.vctt-benefit-title{font-size:14px;font-weight:bold; margin-bottom:0;}
.benefit-1 .vctt-benefit-title {text-transform:uppercase;}
.vtcc-benefit-wrapper{padding:0 10px;}
.benefit-1 {text-align:center;}
.benefit-1 .vtcc-benefit-icon 
{
	font-size:36px;
	margin-bottom:30px;
	color:#333;
}
.vctt-benefit-excerpt {color:#999; line-height:24px;}
.benefit-2 .vtcc-benefit-icon 
{
	display:block;
	float:left;
	width:65px;
	height:65px;
	border:2px solid #eaeaea;
	border-radius:100px;
	text-align:center;
	line-height:65px;
	font-size:24px;
	margin:5px 0 0 0;
}
.benefit-2 .vctt-benefit-title{margin-bottom:10px;}
.benefit-2 .vtcc-benefit-wrapper {padding:0 20px 0 90px;}

.vtcc-benefit.list .vctt-benefit-title{margin-bottom:10px;}
.vtcc-benefit.list .vtcc-benefit-icon 
{
	float: left;
	font-size: 24px;
	width: 45px;
	height: 45px;
	border: 1px solid #eaeaea;
	line-height: 45px;
	display: block;
	text-align: center;
	margin-top:5px;
}
.vtcc-benefit.list .vtcc-benefit-wrapper
{
	padding-left:70px;
}
.vctt-benefit-excerpt .readmore
{
	display:none !important;
}
/*Category*/
.vctt-single-category
{
	overflow: hidden;
	margin-bottom: 35px !important;
	border: 1px solid #eaeaea;	
}
.vctt-single-category:hover img
{
	-ms-transform: scale(1,1);
	-webkit-transform: scale(1,1);
	transform: scale(1,1);
}
.vctt-single-category.left{text-align:left;}
.vctt-single-category.right{text-align:right;}
.vctt-single-category.center{text-align:center;}
.vctt-cat-list {list-style:none; padding:0; margin:0;}
.vctt-cat-list li{	padding-bottom:7px;}
.vctt-cat-list li a:hover{text-decoration:underline;}
/*Button*/
.wpb_button.flat 
{
	padding:10px 20px;
	background:none;
	border:2px solid #555;
}
.vctt-text-light .wpb_button.flat
{
	border:2px solid #fff;
	color:#fff;
}
.vctt-text-light .wpb_button.flat:hover
{
	background:#fff;
	border:2px solid #fff;
	color:#555;	
}
/*Responsive*/
@media (max-width: 750px) {
	.vc_span1, .vc_span2, .vc_span3, .vc_span4, .vc_span5, .vc_span6, .vc_span7, .vc_span8, .vc_span9, .vc_span10, .vc_span11, .vc_span12{width:100% !important; margin-left:0 !important; margin-bottom:35px;}
	.wpb_row .vc_span1:last-child, .wpb_row .vc_span2:last-child, .wpb_row .vc_span3:last-child, .wpb_row .vc_span4:last-child, .wpb_row .vc_span5:last-child, .wpb_row .vc_span6:last-child, .wpb_row .vc_span7:last-child, .wpb_row .vc_span8:last-child, .wpb_row .vc_span9:last-child, .wpb_row .vc_span10:last-child, .wpb_row .vc_span11:last-child, .wpb_row .vc_span12:last-child
	{margin-bottom:0;}
}


.themeshield-portfolio-carousel .vc_slide_portfolio{margin:0;}


.themeshield-button
{
	width:auto;
	display: inline-block;
	position: relative;
	overflow: hidden;
	text-align: center;
	color: #fff;
	transition: all 0.3s ease 0s;	
	position:relative;
	margin-bottom:35px;
	font-weight:bold;
	font-size:14px;	

}
.themeshield-button.border
{
	border: solid 1px #fff;	
}
.themeshield-button.background
{
	color:#fff;
}
.themeshield-button.large
{
	height: 62px;
	line-height: 62px;	
	font-size: 29px;	
	padding:0 30px;
}
.themeshield-button.medium
{

	height: 45px;
	line-height: 45px;
	font-size: 16px;
	padding:0 20px;	
}
.themeshield-button.small
{
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	padding:0 15px;
}
.themeshield-button.left
{
	margin:0;
}

.themeshield-button.right
{
	float:right;
	margin:0;
}
/*---------------*/
/***** Jazz *****/
/*---------------*/
.vctt-blog-item-image { position:relative;}
.vctt-blog-item-image  figure
{
	position:relative;
	overflow:hidden;
	line-height:0;
}
.vctt-blog-item-image figcaption, .vctt-blog-item-image figcaption > a {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.vctt-blog-item-image figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}
figure.effect-jazz img {
	opacity: 0.9;
}

figure.effect-jazz figcaption::after,
figure.effect-jazz img,
figure.effect-jazz p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-jazz figcaption::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	content: '';
	opacity: 0;
	-webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
	transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

figure.effect-jazz h2,
figure.effect-jazz p {
	opacity: 1;
	-webkit-transform: scale3d(0.8,0.8,1);
	transform: scale3d(0.8,0.8,1);
}

figure.effect-jazz h2 {
	padding-top: 26%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-jazz p {
	padding: 0.5em 2em;
	text-transform: none;
	font-size: 0.85em;
	opacity: 0;
}

figure.effect-jazz:hover img {
	opacity: 0.7;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
}

figure.effect-jazz:hover figcaption::after {
	opacity: 1;
	-webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
	transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
}

figure.effect-jazz:hover h2,
figure.effect-jazz:hover p {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}
.underline
{
	width:100%;
	height:2px;
	position:relative;
	display:block;
	font-size:0;
	line-height:0;	
}
.underline:after
{
	display:inline-block;
	width:70px;
	height:2px;
	background:rgba(255,255,255,.3);
	content:"";
}
.underline.dark:after
{
	background:rgba(0,0,0,.5);	
}

.fullwidth > .vc_col-sm-12 {padding:0;}
.fullwidth > .vc_col-sm-12  .vc_col-sm-12 {padding:0;}
.vc_col-sm-12 > .vctt-blog-item:after{content:""; display:block; clear:both;}
/*HEADING*/

.block-heading
{
	margin-bottom:30px;
	padding-top:0;
	padding:0; 
	position:relative;
	font-weight:600;
}
.block-heading.align-center {text-align:center;}
.block-heading.align-right {text-align:right;}
.block-heading.type-1
{
	background:#fff;
	position:relative;
	font-size:36px;
	font-weight:100;
	margin-bottom:70px !important;
	padding-bottom:0;
}
.block-heading.type-1:after
{
	position:absolute;
	bottom:-30px;
	height:2px;
	width:50px;
	content:"";
	background:#e6e6e6;
	left:0;
}
.block-heading.type-1.align-center:after
{
	left:50%;
	margin-left:-25px;
}
.block-heading.type-2:after
{
	width:100%;
	height:2px;
	background:#ececec;
	position:absolute;
	bottom:50%;
	left:0;
	content:"";	
	z-index:-1;
}
.block-heading.type-2 span{background:#fff; position:relative; z-index:2;}
.block-heading.type-2.align-left span {padding:0 30px 0 0;}
.block-heading.type-2.align-center span{padding:0 30px;}
.block-heading.type-3 {border-bottom:2px solid #ececec; padding-bottom:10px;}
.block-heading.type-4 span{border:1px solid #eaeaea; display:inline-block; padding:9px 23px;}
.vctt-text-light .block-heading.type-4 span{border:1px solid #fff; display:inline-block; padding:9px 23px;}
.block-heading.type-5{position:relative;}
.block-heading.type-5:after {position:absolute; width:100%; height:2px; top:50%; margin-top:-1px; background:#eaeaea; content:""; left:0; z-index:-1;}
.block-heading.type-5 span {position:relative; background:#fff; padding:0 30px; z-index:2;}
.block-heading.type-5 span:before{
  content: '';
  position: absolute;
  top: 12px;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top: 6px solid #eaeaea;
  right: 0;
}
.block-heading.type-5 span:after{
  content: '';
  position: absolute;
  top: 2px;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-bottom: 6px solid #eaeaea;
  right: 0;
}
.block-heading.type-5 span i{
  position: absolute;
  top: 12px;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top: 6px solid #eaeaea;
  left: 0;
}
.block-heading.type-5 span i:after
{
	content: '';
	position: absolute;
	top: -16px;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-bottom: 6px solid #eaeaea;
	left: -4px;
}
.wpb_single_image .wpb_wrapper {line-height:0;}
.wpb_gmaps_widget .wpb_wrapper {padding:0; background:none;}


/* =============================================================== */
/* Progress Bar
/* =============================================================== */
.vc_progress_bar .vc_single_bar
{
	margin-bottom:40px;
  	height: 10px;
	border-radius:0;
	box-shadow:none;
}
.vc_progress_bar .vc_single_bar .vc_label
{
	margin-top: 15px;
	position: absolute;
	font-weight: bold;
	text-transform: uppercase;	
	padding:0;
}
.vc_progress_bar .vc_single_bar .vc_bar {border-radius:0;}
/* =============================================================== */
/* Counter
/* =============================================================== */
.vctt-counter {text-align:center;}
.vctt-counter-item {padding-bottom:35px;}
.vctt-counter .counter-icon
{
  font-size: 50px;
  border: 1px solid #fff;
  /* padding: 20px; */
  border-radius: 200px;
  width: 110px;
  height: 110px;
  text-align: center;
  line-height: 110px;
  display:inline-block;	
  margin-bottom:20px;
}
.counter-value
{
  font-size: 40px;
  font-weight: bold;
  text-align: center;
  line-height: 40px;	
}