#page-content .timelineFlat a.t_line_node {
  z-index: 10; }

html body {
  min-width: 320px;
  /* Medium Devices / Desktops */
  /* Small Devices */
  /* Extra Small Devices */
  /* Custom, iPhone Retina */
  /* Custom, iPhone Retina Lower than 6 */ }
  html body .search-toggle {
    display: none; }
  html body .link-cursor-default {
    pointer-events: none; }
  html body .t_line_holder {
    overflow: initial !important; }
  html body .vntd-hero .home-inner {
    /* Extra Small Devices */ }
    @media only screen and (max-width: 767px) {
      html body .vntd-hero .home-inner {
        top: calc(50% - 40px); } }
    html body .vntd-hero .home-inner .home-button {
      /* Extra Small Devices */ }
      @media only screen and (max-width: 767px) {
        html body .vntd-hero .home-inner .home-button {
          margin-top: 110px; } }
  html body .vntd-hero .bg-overlay,
  html body .vntd-hero .home-inner {
    /* Extra Small Devices */ }
    @media only screen and (max-width: 767px) {
      html body .vntd-hero .bg-overlay,
      html body .vntd-hero .home-inner {
        pointer-events: none; } }
  html body .mobile-bg:after {
    /* Extra Small Devices */ }
    @media only screen and (max-width: 767px) {
      html body .mobile-bg:after {
        display: none; } }
  html body .wpb_map_wraper {
    height: 100%; }
  html body .footer-container {
    padding-top: 0 !important; }
    html body .footer-container > div {
      /* Custom, iPhone Retina */ }
      @media only screen and (max-width: 479px) {
        html body .footer-container > div {
          margin-bottom: 0; } }
    html body .footer-container .footer-video, html body .footer-container .footer-map {
      margin-top: 0 !important; }
  html body .vntd-social-icons {
    margin: 30px 0 0; }
    html body .vntd-social-icons a.social {
      margin-right: 15px; }
      html body .vntd-social-icons a.social i.fa {
        font-size: 17px;
        line-height: 40px; }
        html body .vntd-social-icons a.social i.fa.fa-youtube {
          font-size: 20px; }
  html body .vntd-contact-block .icon {
    display: none; }
  html body .vntd-contact-block .texts {
    left: 0 !important; }
  html body #page-content .vc_row .inner {
    /* Medium Devices / Desktops */
    /* Custom, iPhone Retina */ }
    @media only screen and (max-width: 1199px) {
      html body #page-content .vc_row .inner {
        padding-left: 30px;
        padding-right: 30px; } }
    @media only screen and (max-width: 479px) {
      html body #page-content .vc_row .inner {
        padding-left: 15px;
        padding-right: 15px; } }
  html body .wpb_text_column p {
    /* Extra Small Devices */ }
    @media only screen and (max-width: 767px) {
      html body .wpb_text_column p {
        text-align: center; } }
  html body .mobile-nav li a {
    /* Small Devices */ }
    @media only screen and (max-width: 991px) {
      html body .mobile-nav li a {
        font-size: 16px; } }
  html body .timelineTouch.timelineFlat .t_left, html body .timelineTouch.timelineFlat .t_right {
    /* Extra Small Devices */ }
    @media only screen and (max-width: 767px) {
      html body .timelineTouch.timelineFlat .t_left, html body .timelineTouch.timelineFlat .t_right {
        display: block;
        opacity: 1; } }
  html body .timelineFlat .item_open_cwrapper {
    /* Extra Small Devices */ }
  html body #historia.vc_row {
    /* Extra Small Devices */ }
    @media only screen and (max-width: 767px) {
      html body #historia.vc_row {
        padding-bottom: 0; } }
    html body #historia.vc_row .timeline_items_wrapper {
      /* Extra Small Devices */ }
      @media only screen and (max-width: 767px) {
        html body #historia.vc_row .timeline_items_wrapper {
          margin-bottom: 0; } }
  html body .timelineFlat .timeline_open_content {
    text-align: left; }
  html body .timelineFlat .item_open h2 {
    text-align: left;
    /* Extra Small Devices */ }
    @media only screen and (max-width: 767px) {
      html body .timelineFlat .item_open h2 {
        line-height: 1.4; } }
  html body #page-content .timelineFlat .timeline_line {
    /* Extra Small Devices */ }
    @media only screen and (max-width: 767px) {
      html body #page-content .timelineFlat .timeline_line {
        display: none; } }
  html body .timeline-item-details .left_details h3 {
    /* Extra Small Devices */ }
    @media only screen and (max-width: 767px) {
      html body .timeline-item-details .left_details h3 {
        overflow: hidden;
        text-overflow: ellipsis;
        width: calc(100% - 50px);
        white-space: nowrap; } }
