
.wpb_row .vc_span1 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .wpb_row .vc_span1 {
    float: left;
    width: 8.333333333333332%;
  }
}
.wpb_row .vc_span2 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .wpb_row .vc_span2 {
    float: left;
    width: 16.666666666666664%;
  }
}
.wpb_row .vc_span3 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .wpb_row .vc_span3 {
    float: left;
    width: 25%;
  }
}
.wpb_row .vc_span4 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .wpb_row .vc_span4 {
    float: left;
    width: 33.33333333333333%;
  }
}
.wpb_row .vc_span5 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .wpb_row .vc_span5 {
    float: left;
    width: 41.66666666666667%;
  }
}
.wpb_row .vc_span6 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .wpb_row .vc_span6 {
    float: left;
    width: 50%;
  }
}
.wpb_row .vc_span7 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .wpb_row .vc_span7 {
    float: left;
    width: 58.333333333333336%;
  }
}
.wpb_row .vc_span8 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .wpb_row .vc_span8 {
    float: left;
    width: 66.66666666666666%;
  }
}
.wpb_row .vc_span9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .wpb_row .vc_span9 {
    float: left;
    width: 75%;
  }
}
.wpb_row .vc_span10 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .wpb_row .vc_span10 {
    float: left;
    width: 83.33333333333334%;
  }
}
.wpb_row .vc_span11 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .wpb_row .vc_span11 {
    float: left;
    width: 91.66666666666666%;
  }
}
.wpb_row .vc_span12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .wpb_row .vc_span12 {
    float: left;
    width: 100%;
  }
}

/* ==========================================================================
   #Custom code
   ========================================================================== */

	.wpb_row .process h5, .wpb_row .process h5:before, .wpb_row .process h5:after{ 
		-moz-box-sizing: content-box;
		box-sizing: content-box;	
	}
	
	.wpb_column > .wpb_wrapper .portfolio-filter ul{
		 margin-bottom: 60px;
	}

	@media (max-width: 767px) {
		
		.wpb_column > .wpb_wrapper  {
			margin-bottom: 30px;
		}	
		
	}
	
	.wpb_accordion_section { border-top:1px solid #efefef; }
	.wpb_accordion_section { border-top:1px solid #efefef; }
	.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header { background-color:#fff; }
	.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab, 
	.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content { padding: 5px 20px 20px 20px; }
	.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
		font-family: inherit;
		font-size: inherit;
		font-weight: inherit;
		letter-spacing: inherit;
		line-height: inherit;
		margin: 0 0 1px;
		padding: 0;
		position: relative;
		text-transform: none;
	}
	.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
		padding: 20px;
	}
	.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, 
	.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
	
		background-repeat: no-repeat;
		display: block;
		height: 18px;
		position: absolute;
		right: 0px;
		top: 24px;
		width: 18px;
	}
	.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
	
	}
	
	/**/
	
	.tabs-menu { 
		border-bottom: 1px solid #e9e9e9;
		margin-bottom: 0;
		list-style: none; 
	}
	
	.tabs-menu li { display: inline; }
	
	.tabs-menu li a { 
		float: left; 
		display: block;
		padding: 15px 15px; 
		border: 1px solid #e7e7e7;
		border-left: none;		
		margin-bottom: -1px; 
		color: #333;
		text-decoration: none;
		text-transform: uppercase;
		background-color: #fff;
	}
	
	.tabs-menu li a:hover {
		color: #f11d1d;
		text-decoration: none;
	}
	
	.tabs-menu li:first-child a {
		border-left: 1px solid #e7e7e7;
	}
	
	.tabs-menu li.active a {
		background-color: #fff;
		color: #f11d1d; 
	}
	
	.tabs {
		border: 1px solid #e9e9e9; 
		border-top: 0;   
		margin-bottom: 30px;
		background-color: #fff;
	}
	
	.tab-content { 
		padding: 25px;
	}
	
	.tab-content img { 
		float: left;
		display: block;
		margin: 0 30px 25px 0;
	}
	
	.parallax .tabs-menu,
	.parallax .tabs { color: #5d5d5d; }
	
	@media (min-width: 768px) and (max-width: 979px) {
		
		.tabs-menu li a { padding: 10px 9px; }
	
	}
	
	@media (max-width: 767px) {
	
		.tabs-menu { border-bottom: none; }
		
		.tabs-menu li { display: block; }
	
		.tabs-menu li a { 
			float: none; 
			display: block;
			padding: 20px 25px;
			border: 1px solid #e7e7e7;
			border-top: none;
			margin: 0;
		}
		
		.tabs-menu li a:hover { text-decoration: none; }
		
		.tabs-menu li:first-child a { border-top: 1px solid #e7e7e7; }
		
		.tabs-menu li.active a {  
			padding: 20px 25px;
			margin: 0px;
			background-color: #fff;
			color: #666; 
		}
	  
	}
	
	
	.wpb_content_element .wpb_tour_tabs_wrapper, .wpb_content_element .wpb_tabs_nav {
		padding: 0;
	}
	.wpb_content_element .wpb_tabs_nav {
		margin: 0;
		padding-left: 0 !important;
		text-indent: inherit !important;
		border-bottom: 1px solid #e9e9e9;
	}
	#content .wpb_content_element .wpb_tabs_nav {
		margin: 0;
	}
	.wpb_content_element .wpb_tabs_nav li {
		background-color: #fff;
		background-image: none;
		list-style: none outside none !important;
		padding: 0;
		white-space: nowrap;
			
	}
	
	.wpb_content_element .wpb_tabs_nav li:first-child {  }
	
	.wpb_content_element .wpb_tabs_nav li:after, .wpb_content_element .wpb_tabs_nav li:before {
		display: none !important;
	}
	.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, 
	.wpb_content_element .wpb_tabs_nav li:hover {
		background-color: #fff;
	}
	
	.wpb_content_element .wpb_tabs_nav li.ui-tabs-active { border-bottom-color: #fff; }
	
	.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
		cursor: default;
		border-bottom-color:#fff;
	}
	
	
	.wpb_content_element .wpb_tour_tabs_wrapper .wpb_ui-tabs-hide {
		display: none;
	}
	.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
		border-bottom: medium none;
		display: block;
		padding: 15px;
		border: 1px solid #e7e7e7;
		text-decoration: none;
		margin-bottom: -1px;

	}
	.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-tabs-active a,
	.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a:hover{ color:#f11d1d; }
	
	.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab { border: 1px solid #e7e7e7; border-top:none; background-color:#fff; }	
	
	
/* ==========================================================================
   #Mail Chimp
   ========================================================================== */  
	
	.mc_error_msg {
		color: #FF0000;
		margin-bottom: 1em;
	}
	.mc_success_msg {
		color: #008000;
		margin-bottom: 1em;
	}
	.mc_merge_var {
		margin: 0;
		padding: 0;
	}
	
	#mc_subheader{ line-height: 20px; }
	
	#mc_signup_form {
		background-color: #333333;
		border-color: #E0E0E0;
		border-style: none;
		border-width: 0;
		color: #fff;
		padding: 5px;
		margin-top: -10px;
	}
	.mc_custom_border_hdr {
		border-style: none;
		width: 100%;
	}
	#mc_signup_container {
	}
	#mc_signup_form { position: relative;
	}
	#mc_signup_form .mc_var_label { display:none;
	}
	#mc_signup_form .mc_input { 
	-moz-box-sizing: border-box;
    background: #222;
    border: none;
    color: #fff;
    display: block;
    margin-bottom: 10px;
    max-width: 100%;
    padding: 8px 10px 6px 10px;
	border-radius:3px;
	}
	#mc-indicates-required {
		width: 100%;
	}
	#mc_display_rewards {
	}
	.mc_interests_header {
		font-weight: bold;
	}
	div.mc_interest {
		width: 100%;
	}
	#mc_signup_form input.mc_interest {
	}
	#mc_signup_form select {
	}
	#mc_signup_form label.mc_interest_label {
		display: inline;
	}
	
	.mc_form_inside{ position: relative; }
	
	#mc_signup_submit {
		text-align: center;
		background-color: #F11D1D;
		border: 0 none;
		border-radius: 3px;
		bottom: 2px;
		color: #FFFFFF;
		font-size: 11px;
		height: 28px;
		padding: 3px 10px;
		position: absolute;
		right: 2px;
		top: 2px;
		width:60px;
		margin:0;
	}
	ul.mc_list {
		list-style-type: none;
	}
	ul.mc_list li {
		font-size: 12px;
	}
	.ui-datepicker-year {
		display: none;
	}
	#ui-datepicker-div.show .ui-datepicker-year {
		display: inline;
		padding-left: 3px;
	}
	


