@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
html, body, input, textarea, select {
  background: #fff;
  font-size: 14px;
  line-height: 18px;
  height: 100%;
  color: #000;
  font-family: 'Roboto Condensed', sans-serif;
  font-display: swap;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, ul, ol, p, blockquote, pre, a, big, em, img, q, small, strong, tt, var, b, u, i, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0;
}

@media screen and (min-width: 1001px) and (max-width: 10000px) {
  .searchInput {
    float:left;
    width:100%;
    height:3vw;
    position:relative;
    margin:1vw 0px 2vw 0px;
    padding:0px 2vw 0px 2vw;
    font-size:0.9vw;
    line-height:3vw;
    border:1px solid #2e247a;
  }

  .noComp {
    display: none !important;
    visibility: hidden !important;
  }
  .wrapper {
    float: left;
    width: 100%;
    height: 10.67708vw;
    margin: 0px 0px 0px 0px;
    padding: 0px 3.64583vw 0px 3.64583vw;
    position: absolute;
    top: 0;
    left: 0;
    background: none;
    z-index: 30;
  }
  .wrapper__logo {
    float: left;
    width: 12.23958vw;
    position: relative;
    margin: 1.82292vw 0px 0px 0px;
  }
  .wrapper__logo--img {
    float: left;
    width: 100%;
  }
  .wrapper__menu {
    float: left;
    height: 100%;
    position: relative;
    margin: 0px -8.45833vw 0px 0px;
    list-style: none;
  }
  .wrapper__menu--name {
    float: left;
    height: 100%;
    position: relative;
  }
  .wrapper__menu--href {
    float: left;
    height: 100%;
    position: relative;
    color: #ffffff;
    font-size: 1.14583vw;
    font-weight: 700;
    line-height: 1.14583vw;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 0px solid #000;
  }
  .wrapper__menu--href:hover {
    color: #00d8fe;
    border-bottom: 0px solid #fc7f01;
  }
  .wrapper__menu--name.wrapper__menu--active .wrapper__menu--href {
    color: #00d8fe;
    border-bottom: 0px solid #fc7f01;
  }
  .wrapper__menu--hr {
    float: left;
    position: relative;
    padding: 0px 1.08333vw 0px 1.08333vw;
  }
  .wrapper__menu--name:last-child .wrapper__menu--hr {
    display: none;
    visibility: hidden;
  }
  .wrapper__other {
    float: left;
    position: relative;
  }
  .wrapper__social {
    float: left;
    position: relative;
    margin: 0px 0px 0px 1.5625vw;
  }
  .wrapper__social--href {
    float: left;
    position: relative;
    margin: 0px 0px 0px 1.5625vw;
  }
  .wrapper__social--img {
    float: left;
    position: relative;
  }
  .wrapper__lang {
    float: left;
    position: relative;
  }
  .wrapper__lang--href {
    float: left;
    position: relative;
    margin: 0px 0px 0px 1.5625vw;
  }
  .wrapper__lang--flag {
    float: left;
    position: relative;
  }
  .wrapper__otherLogo {
    float: left;
    position: relative;
    margin: 0px 0px 0px 0.52083vw;
  }
  .wrapper__otherLogo--href {
    float: left;
    position: relative;
    margin: 0px 0px 0px 1.5625vw;
  }
  .wrapper__otherLogo--img {
    float: left;
    height: 2.29167vw;
    position: relative;
  }
  .slide {
    float: left;
    width: 100%;
    height: 100vh;
    position: relative;
  }
  .slide__carousel {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
  }
  .slide__slides {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-end;
    align-content: flex-end;
  }
  .slide__slides--inside {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 36.45833vw 4vw 13.45833vw;
    z-index: 3;

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-end;
    align-content: flex-end;
  }
  .slide__slides--text {
    visibility: hidden;
  }
  .slide__slides--text,
  .slide__slides--text h1 {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #fff;
    font-size: 1.61458vw;
    line-height: 3vw;
    font-weight: 600;
    text-transform: uppercase;
  }
  .slide__slides--text strong {
    float: left;
    width: 70%;
    position: relative;
    margin: 2.08333vw 30% 3.125vw 0px;
    padding: 0px 0px 0px 0px;
    color: #00d8fe;
    font-size: 3.22917vw;
    line-height: 3.22917vw;
    font-weight: 700;
  }
  .slide__carousel.en .slide__slides--text strong {
    width: 85%;
    margin: 2.08333vw 15% 3.125vw 0px;
  }
  .slide__slides--text a {
    float: left;
    height: 4.3vw;
    position: relative;
    margin: 1vw 1vw 0px 0px;
    padding: 0px 2.2vw 0px 2.2vw;
    color: #fff;
    font-size: 1vw;
    font-weight: 600;
    line-height: 1vw;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    background:  url(images/moreBg.jpg) center no-repeat;
    background-size: cover;
    border-radius: 6vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .slide__slides--text a:hover {
    background: #00d8fe;
  }
  .slide__slides--text a.slide__more {
    position: absolute;
    left: 7vw;
    bottom: -15vw;
  }
  .slide__slides--img {
    float: left;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: 2;
  }
  .slide__carousel .owl-nav {
    float: left;
    width: 100%;
    margin: -1.6vw 0px 0px 0px;
    left: 0;
    top: 50%;
    position: absolute;
    z-index: 5;
    font-size: 0;
  }
  .slide__carousel .owl-nav .owl-next {
    float: left;
    width: 3.2vw;
    height: 3.2vw;
    position: absolute;
    top: 0;
    right: 4%;
    font-size: 0;
    background: url(images/owlNav_arrowRight.png) center no-repeat !important;
    background-size: 3.15vw !important;
  }
  .slide__carousel .owl-nav .owl-prev {
    float: left;
    width: 3.2vw;
    height: 3.2vw;
    position: absolute;
    top: 0;
    left: 4%;
    font-size: 0;
    background: url(images/owlNav_arrowLeft.png) center no-repeat !important;
    background-size: 3.15vw !important;
  }
  .slide__carousel .owl-nav .owl-next:focus, .slide__carousel .owl-nav .owl-prev:focus {
    outline: none;
  }
  .slide__scroll {
    float: left;
    width: 100%;
    height: 2.86458vw;
    position: absolute;
    left: 0;
    bottom: 0.64583vw;
    color: #ffffff;
    font-size: 0.72917vw;
    font-weight: 600;
    line-height: 0.72917vw;
    text-transform: uppercase;
    z-index: 10;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .slide__scroll--img {
    width: 0.78125vw;
  }
  .slide .video {
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
    z-index: 1;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .baner__header.header__80 {
    color: #00d8fe;
    text-transform: uppercase;
    visibility: hidden;
  }
  .baner .slide__slides--inside {
    float: left;
    width: 100%;
    position: relative;
    margin: 5.20833vw 0px 0px 0px;
    padding: 0px 36.45833vw 0px 11.45833vw;
    z-index: 3;
  }
  .baner .slide__slides--text,
  .baner .slide__slides--text h1 {
    font-size: 1.04167vw;
  }
  .baner .slide__slides--text strong {
    width: 50%;
    margin: 0.26042vw 50% 0.52083vw 0px;
    font-size: 1.875vw;
    line-height: 2.08333vw;
    font-weight: 700;
  }
  .baner .slide__slides--text a.slide__more {
    margin: 1.04167vw 0px 0px 0px;
    position: relative;
    left: 0;
    bottom: 0;
  }
  .partners {
    float: left;
    width: 100%;
    height: 7.8125vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 13.02083vw 0px 13.02083vw;
  }
  .galleryPartnersOwl {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
  }
  .galleryPartnersOwl .box {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .galleryPartnersOwl .box .img {
    position: relative;
    float: left;
    width: auto;
    height: auto;
    -o-object-fit: scale-down;
       object-fit: scale-down;
    max-width: 70% !important;
    max-height: 70% !important;
  }
  .homeOne {
    float: left;
    width: 100%;
    height: 40.375vw;
    position: relative;
    -webkit-box-shadow: 2px 0px 13px -2px rgba(0, 0, 0, 0.15);
    box-shadow: 2px 0px 13px -2px rgba(0, 0, 0, 0.15);
  }
  .homeOne__left {
    float: left;
    width: 50%;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 6.85417vw 0px 6.85417vw;
  }
  .homeOne__right {
    float: left;
    width: 50%;
    height: 100%;
    position: relative;
  }
  .homeTwo {
    float: left;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 4.16667vw 20.83333vw 4.16667vw 20.83333vw;
    position: relative;
    background: #001f50;
  }
  .homeTwo__box {
    float: left;
    width: 18.22917vw;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .homeTwo__foto {
    float: left;
    width: 6.77083vw !important;
    height: 6.77083vw !important;
    position: relative;
    margin: 0px 0px 0px 0px;
  }
  .homeTwo__foto--img {
    width: 100%;
  }
  .homeTwo__box .header__25 {
    width: 100%;
    margin: 1.04167vw 0px 0px 0px;
  }
  .homeTwo__box:hover .header__25 {
    color: #00d8fe !important;
  }
  .homeThree {
    float: left;
    width: 100%;
    height: 38.45833vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0vw 10.85417vw 0vw 8.85417vw;
  }
  .homeThree__left {
    float: left;
    width: 46%;
    height: 100%;
    position: relative;
  }
  .homeThree__iframe {
    float: left;
    width: 100%;
    height: 22.13542vw;
  }
  .homeThree__right {
    float: right;
    width: 45%;
    height: 100%;
    position: relative;
  }
  .homeFour {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 4.6875vw 14.0625vw 4.6875vw 14.0625vw;
    background: url(images/homeFourBg.jpg) top no-repeat;
    background-size: 100% auto;
  }
  .homeFour__list {
    float: left;
    width: 100%;
    
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 3.64583vw;
    grid-row-gap: 3.64583vw;
  }
  .prelegent {
    float: left;
    width: 100%;
    height: 33.33333vw;
    position: relative;
  }
  .prelegent__foto {
    float: right;
    width: 100%;
    height: 21.35417vw;
    position: relative;
  }
  .prelegent__name.header__30S {
    margin: 1.04167vw 0px 0.78125vw 0px;
    padding: 0px 0px 0.52083vw 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .prelegent__position  {
    height: 2.5vw;
  }
  .prelegent .more__18 {
    margin: 1.5vw 0px 0px 0px;
  }
  .prelegentBio {
    display: none;
    float: left;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 100;
  }
  .prelegentBio__inside {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
  }
  .prelegentBio__inner {
    float: left;
    width: 50%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 3.125vw 2.60417vw;
    background: #fff;
  }
  .agenda {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 3.125vw 0vw 0 0vw;
    -webkit-box-shadow: 2px 0px 13px -2px rgba(0, 0, 0, 0.15);
    box-shadow: 2px 0px 13px -2px rgba(0, 0, 0, 0.15);
  }
  .agenda__menu {
    float: left;
    width: 100%;
    position: relative;
    margin: 1.5625vw 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 6;
  }
  .agenda__menu--href {
    float: left;
    width: 50%;
    height: 5.20833vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: #f1f1f1;
    cursor: pointer;
  }
  .agenda__menu--href:before {
    content: ' ';
    float: left;
    width: 1.04167vw;
    height: 1.04167vw;
    position: absolute;
    left: 50%;
    bottom: -1.04167vw;
    margin: 0px 0px 0px -0.52083vw;
    background: #4747a7;
    opacity: 0;
    -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
            clip-path: polygon(50% 100%, 0 0, 100% 0);
  }
  .agenda__menu--href:hover,
  .agenda__menu--href.active {
    background-color: #4747a7;
  }
  .agenda__menu--href:hover .header__30S,
  .agenda__menu--href.active .header__30S {
    color: #fff;
  }
  .agenda__menu--href:hover:before,
  .agenda__menu--href.active:before {
    opacity: 1;
  }
  .agenda__table {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 4;
  }
  .agenda__list {
    display: none;
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 4;
  }
  .agenda__hours {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 4;
  }
  .agenda__hours--up {
    float: left;
    width: 100%;
    height: auto;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 1.5vw 0px 0.5vw 0px;
    z-index: 4;
    background-color: #303183;
  }
  .agenda__hours--up.otherColor {
    background-color: #50bae9;
  }
  .agenda__hours--upLeft {
    float: left;
    width: 15%;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 4;
  }
  .agenda__hours--upRight {
    float: left;
    width: 85%;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 4;
  }
  .agenda__hours--upRight .text__19 {
    margin: 0.5vw 0px 0.5vw 0px;
    padding: 0px 2vw 0px 2vw;
  }
  .agenda__hours--down {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 4;
  }
  .agenda__hours--downLeft {
    float: left;
    width: 15%;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 2.60417vw 0px 2.60417vw 0px;
    z-index: 4;
    background-color: #efefef;
  }
  .agenda__hours--downLeft .header__25 {
    color: #01204c;
  }
  .agenda__hours--down:before {
    content: ' ';
    float: left;
    width: 15%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #efefef;
    z-index: 0;
  }
  .agenda__hours--downRight {
    float: left;
    width: 85%;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 2.60417vw 1.04167vw 0px 1.04167vw;
    z-index: 4;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[5];
        grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0vw;
  }
    .agenda__hours--149 .agenda__hours--downRight {
      -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr);
    }
  .agenda__box {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0.52083vw 1.04167vw 2.60417vw 1.04167vw;
    border: 0px solid #000;
  }
  .agenda__box--name.header__20 {
    height: 4.86667vw;
    color: #01204c;
    font-size: 0.9vw;
    font-weight: 500;
    line-height: 1vw;
  }
  .agenda__box--name.header__20.small {
    font-size: 0.9375vw;
  }
  .agenda__box--name.header__20.auto {
    height: auto;
  }
  .agenta__prelegent {
    float: left;
    width: 100%;
    position: relative;
  }
  .agenta__prelegent--foto {
    float: left;
    width: 11.5vw;
    height: 11.45833vw;
    position: relative;
  }
  .agenta__prelegent--name.header__20 {
    margin: 1.5625vw 0px 0.52083vw 0px;
    font-weight: 700;
  }
  .agenta__prelegent--position.text__19 {
    width: 80%;
    margin: 0vw 10% 0vw 10%;
    font-size: 0.9375vw;
    font-weight: 400;
    line-height: 0.9375vw;
  }
  .sponsors {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 3.64583vw 10.41667vw 3.64583vw 10.41667vw;
  }
  .sponsors__list {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .sponsors__category {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .sponsors__category--name {
    float: left;
    width: 100%;
    height: 4.6875vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #ffffff;
    font-size: 1.5625vw;
    font-weight: 600;
    line-height: 1.5625vw;
    text-align: center;
    text-transform: uppercase;
    background-color: #303183;
  }
  .sponsors__boxes {
    float: left;
    width: 100%;
    position: relative;
    margin: 2.08333vw 0px 2.08333vw 0px;
    padding: 0px 0px 0px 0px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 1.82292vw;
    grid-row-gap: 1.82292vw;
  }

    .d-c-c-c {
      width: 100% !important;
    }
    .d-c-c-c .sponsors__box {
      width: 25vw
    }
  .sponsors__box {
    float: left;
    width: 100%;
    height: 17.1875vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 1.04167vw 3.64583vw 0px 3.64583vw;
    border: 1px solid rgba(0, 0, 0, 0.1);
  }
  .sponsors__box--name {
    float: left;
    width: 100%;
    height: 4.6875vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #191919;
    font-size: 1.5625vw;
    font-weight: 600;
    line-height: 1.5625vw;
    text-align: center;
  }
  .sponsors__foto {
    float: left;
    width: 100%;
    height: 7.8125vw;
    position: relative;
  }
  .sponsors__foto .img {
    position: relative;
    float: left;
    width: auto !important;
    height: auto !important;
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
    max-width: 100% !important;
    max-height: 100% !important;
  }
  .mainFoto {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
  }
  .mainFoto .img {
    float: left;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .mainFotoBackground {
    float: left;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .mainFotoBackground .img {
    float: left;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .galleryFoto {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .galleryFoto .box {
    float: left;
    width: calc(25% - 0.5vw);
    height: 15vw;
    position: relative;
    margin: 0px 0.65vw 0.65vw 0px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
  }
  .galleryFoto .box:nth-child(4n) {
    margin: 0px 0px 0.65vw 0px;
  }
  .galleryFoto .box .img {
    float: left;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
  }
  .galleryFoto .box:hover .img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .galleryFotoOwl {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .galleryFotoOwl .box {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
  }
  .galleryFotoOwl .box .img {
    float: left;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .galleryFotoOwl .owl-nav {
    float: left;
    width: 100%;
    margin: -1.6vw 0px 0px 0px;
    left: 0;
    top: 50%;
    position: absolute;
    z-index: 5;
    font-size: 0;
  }
  .galleryFotoOwl .owl-nav .owl-next {
    float: left;
    width: 3.02083vw;
    height: 3.02083vw;
    position: absolute;
    top: 0;
    right: 4%;
    font-size: 0;
    background: url(images/owlNav_arrowRight.svg) center no-repeat !important;
    background-size: 3.02083vw !important;
  }
  .galleryFotoOwl .owl-nav .owl-prev {
    float: left;
    width: 3.02083vw;
    height: 3.02083vw;
    position: absolute;
    top: 0;
    left: 4%;
    font-size: 0;
    background: url(images/owlNav_arrowLeft.svg) center no-repeat !important;
    background-size: 3.02083vw !important;
  }
  .galleryFotoOwl .owl-nav .owl-next:focus, .galleryFotoOwl .owl-nav .owl-prev:focus {
    outline: none;
  }
  .galleryFotoOwl .owl-dots {
    float: left;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 1vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .galleryFotoOwl .owl-dots .owl-dot {
    float: left;
    width: 0.7vw;
    height: 0.7vw;
    margin: 0px 0.3vw 0px 0.3vw;
    padding: 0px 0px 0px 0px;
    position: relative;
    background: #000;
    border-radius: 4vw;
  }
  .galleryFotoOwl .owl-dots .active {
    background: #e12e38;
  }
  .galleryFotoOwl .owl-dots .owl-dot:focus {
    outline: none;
  }
  .filesBox {
    float: left;
    width: 100%;
    position: relative;
    margin: 1vw 0px 1vw 0px;
    padding: 0px 0px 0px 0px;
  }
  .filesBoxFile {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0.5vw 0px 0.5vw 0px;
    font-size: 1vw;
    line-height: 1vw;
    color: #000;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .filesBoxFile .img {
    float: left;
    width: 3vw;
    position: relative;
    margin: 0px 1vw 0px 0px;
  }
  .filesBoxFile:hover {
    color: #e12e38;
  }
  .googleMap {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
  }
  .googleMap .mapaBox {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
  }
  .contentMap {
    float: left;
    position: relative;
    padding: 0.8vw;
  }
  .contentMap__name {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0.5vw 0px;
    color: #383436;
    font-size: 1.1vw;
    font-weight: 800;
    line-height: 1.1vw;
    text-align: left;
    letter-spacing: 1px;
  }
  .contentMap__text {
    float: left;
    width: 100%;
    position: relative;
    color: #383436;
    font-size: 0.9vw;
    font-weight: 400;
    line-height: 1.3vw;
    text-align: left;
    letter-spacing: 1px;
  }
  .gm-ui-hover-effect {
    top: 3px !important;
    right: 3px !important;
  }
  .formBox {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 2vw 0px 2vw 0px;
  }
  .formBox__inside {
    float: left;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .formBox__inputBox {
    float: left;
    width: 24%;
    margin: 0px 0px 1vw 0px;
  }
  .formBox__inputBox.allWidth {
    width: 100%;
  }
  .formInput {
    float: left;
    width: 100%;
    height: 3vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 1vw 0px 1vw;
    color: #000;
    font-size: 0.9vw;
    line-height: 0.9vw;
    border: 1px solid #eaeaea;
    background: #ffffff;
  }
  .formTextarea {
    float: left;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 8vw;
    min-height: 8vw;
    max-height: 8vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 1vw 0px 0px 1vw;
    color: #000;
    font-size: 0.9vw;
    line-height: 0.9vw;
    border: 1px solid #eaeaea;
    background: #ffffff;
  }
  .formSelect {
    float: left;
    width: 100%;
    height: 3vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 1vw 0px 1vw;
    border: 1px solid #eaeaea;
    color: #000;
    font-size: 0.9vw;
    line-height: 3vw;
    outline-color: #b7d437;
    background: #fff url(images/selectArrow.svg) center right 1vw no-repeat;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
  }
  .formSubmit {
    float: right;
    width: 16vw;
    height: 76px;
    background-color: #000;
    color: #ffffff;
    font-size: 0.9vw;
    font-weight: 600;
    line-height: 0.9vw;
    text-transform: uppercase;
    border: 0px solid #dedede;
    cursor: pointer;
    border-radius: 4px;
    letter-spacing: 0.2vw;
  }
  .formBox__checkBox {
    float: left;
    width: 100%;
    margin: 0px 0px 1vw 0px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .formBox__checkInput {
    float: left;
    width: 15px;
    height: 15px;
    position: relative;
    border: 1px solid #eaeaea;
  }
  .formBox__checkText {
    float: left;
    width: calc(100% - 30px);
    position: relative;
    color: #000;
    font-size: 0.8vw;
    line-height: 1.1vw;
    font-weight: 400;
    text-align: justify;
  }
  .formBox__checkText a {
    color: #000;
    text-decoration: underline;
  }
  .formInput:focus, .formTextarea:focus, .formSelect, .formSubmit:focus {
    outline: none;
  }
  .recaptcha {
    float: right;
    margin: 0px 1vw 0px 0px;
    position: relative;
  }
  .footer {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 5.72917vw 7.41667vw 1.72917vw 7.41667vw;
    background: url(images/footerBg.jpg) center no-repeat;
    background-size: cover;
  }
  .footer__left {
    float: left;
    width: 32.11458vw;
    position: relative;
  }
  .footer__right {
    float: left;
    width: 45.32292vw;
    position: relative;
  }
  .footer__right--text {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 1.61458vw;
    font-weight: 300;
    line-height: 1.97917vw;
  }
  .footer__right--text strong {
    font-size: 1.09375vw;
    font-weight: 600;
    line-height: 1.09375vw;
  }
  .footer__right--text a {
    font-weight: 300;
    text-decoration: none;
    color: #fff;
  }
  .footer__right--text a:hover {
    text-decoration: none;
    color: #50bae9;
  }
  .footer__right--text table {
    float: left;
    width: 50% !important;
    position: relative;
  }
  .footer__right--text table tr td {
    padding: 0px 0px 0px 4.6875vw;
  }
  .footer__right--text table:nth-child(1) tr td {
    background: url(images/footerPhone.svg) top 1.09375vw left no-repeat;
    background-size: 2.60417vw;
  }
  .footer__right--text table:nth-child(2) tr td {
    background: url(images/footerMail.svg) top 1.30208vw left no-repeat;
    background-size: 2.60417vw;
  }
  .footer__link {
    float: left;
    width: 100%;
    position: relative;
    margin: 4vw 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .footer__link--href {
    float: left;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #fff;
    font-size: 1vw;
    font-weight: 300;
    line-height: 1vw;
    text-decoration: none;
  }
}
/*# sourceMappingURL=style.css.map */