/*Row*/
.sk_row{
   margin:0;
   clear: both;
   height: auto;
   overflow: hidden;
}
.sk_row div.sk_row:first-child{
  width:960px;
  margin:auto;
}

/*Space*/
.vc_empty_space{clear:both;}

/*Slider*/
.wpb_flexslider.flexslider{
  border:none;
  box-shadow: none;
  border-radius:0;
}
.wpb_flexslider.flexslider .slides li img{
  margin:auto;
}
.wpb_gallery .wpb_flexslider .flex-control-nav{
  bottom:-70px;
  width:88%;
}

/*Progress bar*/
.vc_progress_bar .vc_single_bar{
   -webkit-box-shadow:none;
   -o-box-shadow:none;
   -moz-box-shadow:none;
   box-shadow:none;
   -webkit-border-radius: 0;
   -o-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
}
.vc_progress_bar .vc_single_bar .vc_bar{
   -webkit-border-radius: 0;
   -o-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
}

/*Toggle*/
.wpb_toggle{
    color:#333;
  border:1px solid #eee;
  padding:10px 30px;
  background-position:10px center;
  margin-bottom:0;
    font-family:'Raleway', Verdana, Geneva, sans-serif;
}
.wpb_toggle_title_active, 
#content h4.wpb_toggle_title_active{
    color:#000;
}
.wpb_toggle_content {
  padding: 15px 0px 15px 25px;
  margin-top:-11px;
  border: 1px solid #eee;
}
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
  padding-top:10px;
}
/*Tabs*/
.wpb_content_element .wpb_tabs_nav li{
   background:#fff;
   border:1px solid #f4f4f4;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active{
   border:none;
   font-weight:bold;
   height:38px;
}
.wpb_content_element .wpb_tabs_nav li a{
  color:#000;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, 
.wpb_content_element .wpb_tabs_nav li:hover{
  background:#f9f9f9;
}
/*Accordion*/
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header{
   padding:5px;
   margin-bottom:2px;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active{
   font-weight:bold;
}
.wpb_accordion_content{
   border:1px solid #f4f4f4;
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content{
   padding-top:15;
   line-height:22px;
   margin:-2px 0 10px;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a{
   color:#000;
}

/*Tour*/
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab{
   background:#f9f9f9;
   padding: 15px;
}

/*Separator*/
.vc_separator.vc_sep_double .vc_sep_line{
   height:6px;
}
.vc_separator h4{
   font-size:1.8em;
   color:#555;
   font-weight:bold;
}
.vc_separator.medium h4{
   font-size:3em;
}
.vc_separator.small h4{
   font-size:1.4em;
}

/*Custom Heading*/
.vc_custom_heading{
    position:relative;
  clear:both;
}
.vc_custom_heading:after{
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background-color: #DDD;
  position: absolute;
  top: .8em;
  z-index: 0;
}
.vc_custom_heading h2,
.vc_custom_heading h3,
.vc_custom_heading h4,
.vc_custom_heading h5,
.vc_custom_heading h6,
.vc_custom_heading div,
.vc_custom_heading p{
  position: relative;
  z-index: 1;
  background: #fff;
  display: table;
  padding: 0px 10px;
  text-transform: uppercase;
}

/*Member*/
.wpb_wrapper .member,
.wpb_wrapper .config .item, 
.wpb_wrapper .config_item,
.wpb_wrapper .pricetable{width:100%;margin-bottom:30px;}


/*Contact Form*/
#contact {
  height: auto;
  overflow: hidden;
}
.contactform {
  width: 460px;
  float: left;
}
.contactform .error, .contactform .success {
  margin-bottom: 5px;
  display: block;
}
.contactform .success {
  color: #479657;
}
.contactform .error {
  color: #EC4242;
}
.contactform textarea {
  height: 210px;
  overflow: auto;
  margin-bottom: 10px;
}
.contactform input, .contactform textarea {
  color: #8c8c8c;
  width: 460px;
  border:none;
  background: #454545;
}
.contactform input:focus,
.contactform textarea:focus {
    background:#555;
}
.contactform .cpt-img{
  display:block;
  padding-top:3px;
  width:100px;
  height:35px;
  float:left;
}
.contactform input.captcha {
  width: 80px;
  float: left;
  margin-right: 10px;
}
.contactform .contact-btn {
  background: #9f6248;
  color: #4c2d20;
  font-size: 14px;
  font-weight: bold;
  text-shadow: 0 2px 1px #b0816f;
}
.entry .contactform {
  width: 95%;
  clear: both;
}
.entry .contactform input, .entry .contactform textarea {
  background: #fff;
  border: 1px solid #d9d9d9;
}
.entry .contactform input,
.entry .contactform textarea {
  width: 100%;
}

.entry .contactform input#captcha{
  width:60px;
}
.entry .contactform .contact-btn {
  text-shadow: none;
  color: #000;
  border: 1px solid #eee;
  border-right: 2px solid #ddd;
  border-bottom: 2px solid #ccc;
  background: #eee;
  background-image: -moz-linear-gradient(top, #eee, #ddd); /* Firefox */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eee), color-stop(1, #ddd)); /* Saf4+, Chrome */
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType='0'); /* IE*/
}