/* ============================================ */
/* ******************************************** */
/* ************  VISUAL COMPOSER  ************* */
/* ******************************************** */
/* ============================================ */
.wpb_wrapper *,
.wpb_wrapper *:before,
.wpb_wrapper *:after {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.wpb_column {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.wpb_heading {
  font-size: 18px;
  line-height: 22px;
  margin: 25px 0 18px; }

/* ******************************************** */
/* GRID */
/* ******************************************** */
.vc_container {
  padding-left: 10px;
  padding-right: 10px; }

.wpb_row {
  margin-left: -10px;
  margin-right: -10px; }

.vc_non_responsive .wpb_row .vc_span1 {
  padding-left: 10px;
  padding-right: 10px; }

.vc_non_responsive .wpb_row .vc_span2 {
  padding-left: 10px;
  padding-right: 10px; }

.vc_non_responsive .wpb_row .vc_span3 {
  padding-left: 10px;
  padding-right: 10px; }

.vc_non_responsive .wpb_row .vc_span4 {
  padding-left: 10px;
  padding-right: 10px; }

.vc_non_responsive .wpb_row .vc_span5 {
  padding-left: 10px;
  padding-right: 10px; }

.vc_non_responsive .wpb_row .vc_span6 {
  padding-left: 10px;
  padding-right: 10px; }

.vc_non_responsive .wpb_row .vc_span7 {
  padding-left: 10px;
  padding-right: 10px; }

.vc_non_responsive .wpb_row .vc_span8 {
  padding-left: 10px;
  padding-right: 10px; }

.vc_non_responsive .wpb_row .vc_span9 {
  padding-left: 10px;
  padding-right: 10px; }

.vc_non_responsive .wpb_row .vc_span10 {
  padding-left: 10px;
  padding-right: 10px; }

.vc_non_responsive .wpb_row .vc_span11 {
  padding-left: 10px;
  padding-right: 10px; }

.vc_non_responsive .wpb_row .vc_span12 {
  padding-left: 10px;
  padding-right: 10px; }

.vc_responsive .wpb_row .vc_span1 {
  padding-left: 10px;
  padding-right: 10px; }

.vc_responsive .wpb_row .vc_span2 {
  padding-left: 10px;
  padding-right: 10px; }

.vc_responsive .wpb_row .vc_span3 {
  padding-left: 10px;
  padding-right: 10px; }

.vc_responsive .wpb_row .vc_span4 {
  padding-left: 10px;
  padding-right: 10px; }

.vc_responsive .wpb_row .vc_span5 {
  padding-left: 10px;
  padding-right: 10px; }

.vc_responsive .wpb_row .vc_span6 {
  padding-left: 10px;
  padding-right: 10px; }

.vc_responsive .wpb_row .vc_span7 {
  padding-left: 10px;
  padding-right: 10px; }

.vc_responsive .wpb_row .vc_span8 {
  padding-left: 10px;
  padding-right: 10px; }

.vc_responsive .wpb_row .vc_span9 {
  padding-left: 10px;
  padding-right: 10px; }

.vc_responsive .wpb_row .vc_span10 {
  padding-left: 10px;
  padding-right: 10px; }

.vc_responsive .wpb_row .vc_span11 {
  padding-left: 10px;
  padding-right: 10px; }

.vc_responsive .wpb_row .vc_span12 {
  padding-left: 10px;
  padding-right: 10px; }

.wpb_row {
  margin-bottom: 0 !important; }

/* ******************************************** */
/* ACCORDION */
/* ******************************************** */
.wpb_accordion {
  margin: 21px 0 24px 0; }

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
  border: 1px solid #e8e8e8;
  border-left: none;
  border-radius: 2px; }

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
  text-transform: uppercase;
  font-size: 11px;
  line-height: 20px;
  padding: 8px 60px 8px 14px;
  color: #535353;
  font-weight: 700;
  letter-spacing: -1px;
  outline: none !important;
  border-radius: 2px;
  border-left-style: solid;
  border-left-width: 2px; }

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  background-color: transparent; }

.wpb_accordion_section {
  margin: 2px 0; }

.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  background-image: url("images/tb_accordeon_2_arrows.png");
  background-repeat: no-repeat;
  height: 25px;
  margin: -3px -3px 0 0;
  width: 25px;
  background-position: 0 0; }

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  background-position: -50px 0; }

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
  padding: 0 16px !important;
  padding-top: 0;
  padding-bottom: 0; }

.wpb_accordion_content p {
  margin: 13px 0; }

/* TABS */
.wpb_tabs {
  margin: 21px 0 24px 0; }

.wpb_tabs_heading {
  margin-top: 0; }

.wpb_tab {
  border: 1px solid #ebebeb;
  border-radius: 0 3px 3px 3px;
  margin-top: -1px;
  padding: 0 16px !important; }

.wpb_content_element .wpb_tabs_nav li {
  background-color: #fafafa;
  margin: 0;
  border-color: #e8e8e8;
  border-style: solid;
  border-width: 1px 1px 0 0; }

.wpb_tabs_nav {
  position: relative;
  z-index: 1; }

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
  background-color: transparent; }

.wpb_content_element .wpb_tabs_nav li:first-child {
  border-left: 1px solid #e8e8e8;
  border-top-left-radius: 3px; }

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
  padding-bottom: 11px; }

.wpb_content_element .wpb_tabs_nav li:last-child {
  border-top-right-radius: 3px; }

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
.wpb_content_element .wpb_tabs_nav li:hover {
  background-color: transparent;
  background-color: #ffffff; }

.wpb_content_element .wpb_tabs_nav li a {
  font-weight: 700;
  color: #404040;
  letter-spacing: -1px; }

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a,
.wpb_content_element .wpb_accordion_header a {
  padding: 10px 16px; }

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
  padding-top: 0;
  padding-bottom: 0; }

@media only screen and (max-width: 480px) {
  /* SHORTCODE - TABS */
  .wpb_content_element .wpb_tabs_nav li {
    width: 80%;
    border-left: 1px solid #e8e8e8; }

  .wpb_content_element .wpb_tabs_nav li:first-child {
    border-radius: 5px 5px 0 0; }

  .wpb_content_element .wpb_tabs_nav li:last-child {
    border-radius: 0;
    border-bottom: 1px solid #e8e8e8; } }
/* ******************************************** */
/* BUTTONS */
/* ******************************************** */
.wpb_button,
.vc_btn {
  text-transform: uppercase;
  font-weight: 700;
  text-shadow: none;
  border: none;
  margin: 0 11px 14px 0;
  font-size: 10px;
  border-radius: 2px; }

.wpb_btn-small,
.wpb_minisize,
.wpb_smallsize,
.vc_btn_sm,
.vc_btn_xs {
  padding: 5px 11px !important;
  font-size: 10px !important;
  margin: 0 3px 6px 0 !important; }

.wpb_regularsize,
.vc_btn_md {
  padding: 7px 13px !important;
  font-size: 11px !important;
  margin: 0 3px 6px 0 !important; }

.wpb_btn-large,
.vc_btn_lg {
  padding: 9px 16px !important;
  font-size: 13px !important;
  margin: 0 3px 6px 0 !important; }

.wpb_btn-primary,
.vc_btn_blue {
  background-color: #0093cf; }

.wpb_btn-success,
.vc_btn_green {
  background-color: #71be3c; }

.wpb_wpb_button,
.vc_btn_grey {
  background-color: #e8e8e8;
  color: #535353; }

.wpb_button:hover,
.vc_btn:hover {
  background-color: #303436;
  color: #ffffff !important; }

.vc_btn {
  line-height: 18px; }

.vc_btn_square {
  border-radius: 0; }

/* ******************************************** */
/* CALL TO ACTION */
/* ******************************************** */
.vc_call_to_action {
  background-color: #f7f7f7;
  border: none;
  margin: 33px 0 34px 0; }

.vc_call_to_action .vc_btn {
  margin-top: -5px !important; }

.vc_cta_outlined {
  border-radius: 2px;
  border: 1px solid #e8e8e8; }

.vc_cta_square_outlined {
  border: 1px solid #e8e8e8; }

/* ******************************************** */
/* RAW HTML ELEMENT */
/* ******************************************** */
.wpb_raw_html {
  margin-bottom: 0; }
