html, body, input, textarea, select {
  background: #000;
  font-size: 14px;
  line-height: 18px;
  height: 100%;
  color: #000;
  font-family: "Gilroy", sans-serif;
  scroll-behavior: smooth;
}

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;
}

body {
  overflow-x: hidden;
}

@media screen and (min-width: 1001px) and (max-width: 1940px) {
  html {
    scroll-padding-top: 5.2083333333vw;
  }
  .noComp {
    display: none !important;
    visibility: hidden !important;
  }
  .content {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .content__inside {
    float: left;
    width: 100%;
    max-width: 1920px;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .reviews {
    float: left;
    width: 100%;
    position: relative;
    padding: 2.0833333333vw 0px 4.1666666667vw 0px;
  }
  .wrapper {
    float: left;
    width: 100%;
    height: 6.7708333333vw;
    margin: 0px 0px 0px 0px;
    padding: 0px 2.6041666667vw 0px 2.6041666667vw;
    position: fixed;
    top: 0;
    left: 0;
    background: rgb(0, 0, 0);
    z-index: 30;
  }
  .wrapper__inside {
    float: left;
    width: 100%;
    max-width: 1920px;
    height: 100%;
    position: relative;
  }
  .page--1 .wrapper {
    background: rgba(0, 0, 0, 0);
  }
  .wrapper__logo {
    float: left;
    width: 4.8958333333vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .wrapper__logo--img {
    float: left;
    width: 100%;
    position: relative;
  }
  .wrapper__logo:hover .wrapper__logo--img path {
    fill: #df2157 !important;
  }
  .wrapper__menus {
    float: left;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
  }
  .wrapper__menu {
    float: left;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
  }
  .wrapper__menu--name {
    float: left;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .wrapper__menu--href {
    float: left;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #ffffff;
    font-size: 0.8854166667vw;
    font-weight: 600;
    line-height: 0.8854166667vw;
    text-transform: uppercase;
    text-decoration: none;
  }
  .wrapper__menu--href:hover {
    color: #df2157;
  }
  .wrapper__menu--name.wrapper__menu--active .wrapper__menu--href {
    color: #df2157;
  }
  .wrapper__menu--hr {
    float: left;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 1.0416666667vw 0px 1.0416666667vw;
  }
  .wrapper__menu--name:last-child .wrapper__menu--hr {
    display: none;
    visibility: hidden;
  }
  .wrapper__other {
    float: left;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .wrapper__lang {
    float: left;
    position: relative;
    margin: 0px 0px 0px 2.0833333333vw;
    padding: 0px 0px 0px 0px;
  }
  .wrapper__lang--href {
    float: left;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 1.0416666667vw;
    padding: 0px 0px 0px 0px;
    color: #ffffff;
    font-size: 0.8333333333vw;
    font-weight: 600;
    line-height: 0.8333333333vw;
    text-transform: uppercase;
    text-decoration: none;
    opacity: 0.2;
  }
  .wrapper__lang--href:hover,
  .wrapper__lang--href.activeLang {
    opacity: 1;
  }
  .wrapper__lang-active--pl--pl {
    opacity: 1;
  }
  .wrapper__lang-active--en--en {
    opacity: 1;
  }
  .wrapper.smallWrapper {
    height: 4.1666666667vw;
    background: rgb(0, 0, 0);
  }
  .team {
    margin: 6.7708333333vw 0px 0px 0px;
  }
  .team .oO {
    height: calc(100vh - 6.7708333333vw) !important;
  }
  .team .oO__inside {
    height: auto;
    padding: 0px 10.4166666667vw 5.2083333333vw 10.4166666667vw;
  }
  .team .oO__background:before {
    content: " ";
    float: left;
    width: 30%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    background-image: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
  }
  .team__header {
    margin: 0vw 0px 0px 0px !important;
  }
  .team__header span {
    color: #df2157;
  }
  .team__text {
    float: left;
    width: 41.6666666667vw;
    position: relative;
    margin: 5.2083333333vw 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #fff;
    font-size: 1.0416666667vw;
    font-weight: 700;
    line-height: 1.5625vw;
  }
  .team__text h3 {
    color: #df2157;
  }
  .teamList {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .person {
    height: 45.3125vw;
    padding: 0px 11.4583333333vw;
    position: relative;
  }
  .person--141 {
    justify-content: flex-end !important;
  }
  .person--141 .person__left {
    width: 57.1354166667vw;
    bottom: 2.0833333333vw;
    left: 0;
  }
  .person--141 .person__right {
    width: 27.6041666667vw !important;
  }
  .person--142 .person__left {
    width: 59.6354166667vw;
    bottom: 2.0833333333vw;
    right: 0;
  }
  .person--142 .person__right {
    width: 29.1666666667vw !important;
  }
  .person--143 {
    justify-content: flex-end !important;
  }
  .person--143 .hT__circleLine--up .hT__circleLine--up--img {
    left: auto !important;
    right: -37.5vw;
  }
  .person--143 .person__left {
    width: 64.375vw;
    bottom: 2.0833333333vw;
    left: 0;
  }
  .person--143 .person__right {
    width: 27.6041666667vw !important;
  }
  .person--144 .person__left {
    width: 65.9375vw;
    bottom: 2.0833333333vw;
    right: 0;
  }
  .person--145 {
    justify-content: flex-end !important;
  }
  .person--145 .hT__circleLine--up .hT__circleLine--up--img {
    left: auto !important;
    right: -37.5vw;
  }
  .person--145 .person__left {
    width: 62.8125vw;
    bottom: 2.0833333333vw;
    left: 0;
  }
  .person--145 .person__right {
    width: 28.125vw !important;
  }
  .person__left {
    position: absolute;
    z-index: 2;
  }
  .person__right {
    float: left;
    width: 29.6875vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 2;
  }
  .person__name {
    margin: 0px 0px 0.5208333333vw 0px !important;
  }
  .teamTwo {
    float: left;
    width: 100%;
    height: 47.65625vw;
    position: relative;
    margin: 4.1666666667vw 0px 0px 0px;
    padding: 0px 0px 0px 11.4583333333vw;
  }
  .teamTwo__left {
    float: left;
    width: 33.8541666667vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 5;
  }
  .teamTwo__left .header__30 {
    color: #fff;
  }
  .teamTwo__left strong {
    color: #df2157 !important;
  }
  .h {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .hO {
    float: left;
    width: 100%;
    height: 100vh;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 5;
  }
  .hO__inside {
    float: left;
    width: 100%;
    height: 100vh;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 5;
  }
  .hO__text {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #fff;
    font-size: 1.1458333333vw;
    font-weight: 700;
    line-height: 2.6041666667vw;
  }
  .hO__text h1,
  .hO__text h2,
  .hO__text h3,
  .hO__text strong {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 1.0416666667vw 0px;
    padding: 0px 0px 0px 0px;
    color: #fff;
    font-size: 4.6875vw;
    line-height: 4.6875vw;
    text-transform: none;
  }
  .hO__text h1 em,
  .hO__text h2 em,
  .hO__text h3 em,
  .hO__text strong {
    display: block;
    font-style: normal;
    color: #df2157;
  }
  .hO__text .circle {
    width: 0.8333333333vw;
    position: relative;
    padding: 0px 1.0416666667vw 0px 1.0416666667vw;
  }
  .hO__background {
    float: left;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
  }
  .baner__shadow {
    float: left;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
  }
  .hT {
    float: left;
    width: 100%;
    height: 44.7916666667vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 3;
  }
  .hT__circleLine--up {
    float: left;
    width: 100%;
    height: 0.78125vw;
    position: absolute;
    top: 0;
    left: 0vw;
    overflow: hidden;
    z-index: 8;
  }
  .hT__circleLine--up--img {
    float: left;
    height: 0.78125vw;
    position: absolute;
    top: 0;
    left: -43.2291666667vw;
  }
  .hT__circleLine--up.smallLeft .hT__circleLine--up--img {
    left: 6.25vw;
  }
  .hT__left {
    float: left;
    width: 27.8645833333vw;
    position: relative;
    margin: 0px 0px 0px 10.4166666667vw;
    padding: 0px 0px 0px 0px;
    z-index: 6;
  }
  .hT__left .header__50 {
    width: 50%;
  }
  .hT__right {
    float: left;
    width: 44.2708333333vw;
    position: relative;
    margin: -5.2083333333vw 9.375vw 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 6;
  }
  .page--2 .hT__right {
    margin: -31.25vw 9.375vw 0px 0px;
  }
  .ht__right--m--1 {
    float: left;
    width: 42.1875vw;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8;
  }
  .ht__right--m--2 {
    float: left;
    width: 17.6041666667vw;
    position: absolute;
    top: 7.2916666667vw;
    right: -5.2083333333vw;
    z-index: 9;
  }
  .ht__right--m--3 {
    float: left;
    width: 11.1979166667vw;
    position: absolute;
    top: 12.5vw;
    right: 7.8125vw;
    z-index: 10;
  }
  .hT__right--gallery {
    float: left;
    width: 100%;
    position: relative;
  }
  .hT__right--gallery .box {
    float: left;
    width: 13.5416666667vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    pointer-events: none;
  }
  .hT__right--gallery .box:nth-child(2) {
    margin: -4.1666666667vw 0px 0px 0px;
  }
  .hT__right--gallery .box .img {
    float: left;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    transition: transform 1s;
    pointer-events: none;
  }
  .hT__right--bg {
    float: right;
    width: 69.0104166667vw;
    position: absolute;
    top: -7.2916666667vw;
    right: 0;
    z-index: 3;
  }
  .hT__right--circle {
    float: right;
    width: 27.5vw;
    position: absolute;
    top: 4.6875vw;
    right: 5.2083333333vw;
    z-index: 4;
  }
  .hT__bg--1 {
    float: left;
    width: 33.8541666667vw;
    position: absolute;
    top: 5.2083333333vw;
    left: 0;
    z-index: 1;
  }
  .hT__bg--2 {
    float: left;
    width: 24.4791666667vw;
    position: absolute;
    top: -10.4166666667vw;
    right: 0;
    z-index: 1;
  }
  .hTr {
    height: 44.2708333333vw;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    z-index: 4;
  }
  .hT__circleLine--up--right {
    float: left;
    width: 100%;
    height: 0.78125vw;
    position: absolute;
    top: 0;
    left: 0vw;
    overflow: hidden;
    z-index: 8;
  }
  .hT__circleLine--up--img--right {
    float: left;
    height: 0.78125vw;
    position: absolute;
    top: 0;
    right: -43.2291666667vw;
  }
  .hT__circleLine--up--right.smallRight .hT__circleLine--up--img--right {
    right: -5.2083333333vw;
  }
  .hTr .hT__left {
    margin: 0px 13.28125vw 0px 0px;
  }
  .hTr .hTr__right {
    float: left;
    width: 50.5208333333vw;
    position: absolute;
    top: 5.2083333333vw;
    left: 0;
  }
  .hTr .hTr__right--circle {
    float: right;
    width: 27.5vw;
    position: absolute;
    top: 15.1041666667vw;
    right: 5.2083333333vw;
    z-index: 0;
  }
  .hTr .hTr__right--circle--1 {
    float: right;
    width: 5.4166666667vw;
    position: absolute;
    top: 35.9375vw;
    right: 5.2083333333vw;
    z-index: 0;
  }
  .hTr .hTr__right--circle--2 {
    float: right;
    width: 12.96875vw;
    position: absolute;
    bottom: 18.2291666667vw;
    left: 9.8958333333vw;
    z-index: 0;
  }
  .hF {
    float: left;
    width: 100%;
    height: 46.875vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 3;
  }
  .hF__left {
    float: left;
    width: 27.6041666667vw;
    position: relative;
    margin: 0px 0px 0px 9.375vw;
    padding: 0px 0px 0px 0px;
    z-index: 6;
  }
  .hF__left .header__50 {
    width: 50%;
  }
  .hF__right {
    float: right;
    width: 93.2291666667vw;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
  }
  .hF__cloud--1 {
    float: left;
    width: 30.9895833333vw;
    position: absolute;
    right: 26.0416666667vw;
    top: 26.0416666667vw;
    z-index: 2;
  }
  .hF__cloud--2 {
    float: left;
    width: 30.9895833333vw;
    position: absolute;
    top: 41.6666666667vw;
    right: -10.4166666667vw;
    z-index: 2;
  }
  .hFi {
    float: left;
    width: 100%;
    height: 41.1458333333vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 5;
  }
  .hFi__left {
    float: left;
    width: 31.25vw;
    position: relative;
    margin: 0vw 0px 0px 11.4583333333vw;
    padding: 0px 0px 0px 0px;
    z-index: 9;
  }
  .hFi__right {
    float: left;
    width: 25vw;
    position: relative;
    margin: 0vw 14.5833333333vw 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 9;
  }
  .hFi__bg {
    float: right;
    width: 17.8125vw;
    position: absolute;
    top: -18.75vw;
    right: 0;
    z-index: 0;
  }
  .hFi__img {
    float: right;
    width: 23.90625vw;
    position: absolute;
    top: 11.9791666667vw;
    left: 21.3541666667vw;
    z-index: 0;
  }
  .hS {
    float: left;
    width: 100%;
    height: 36.4583333333vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 5.2083333333vw 0px 5.2083333333vw;
    z-index: 8;
  }
  .hS__box {
    float: left;
    width: 33.33%;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 8;
  }
  .hS__number {
    float: left;
    position: relative;
    margin: -5.2083333333vw 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #fff;
    font-size: 6.7708333333vw;
    font-weight: 600;
    line-height: 6.7708333333vw;
    letter-spacing: 1.0416666667vw;
  }
  .hS__text {
    float: left;
    width: 100%;
    position: relative;
    margin: 1.5625vw 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #df2157;
    font-size: 1.8229166667vw;
    font-weight: 600;
    line-height: 1.8229166667vw;
    letter-spacing: 0.0036458333vw;
  }
  .hSe {
    float: left;
    width: 100%;
    height: 54.4270833333vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .hSe__inside {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 3;
  }
  .hSe .header__90 {
    padding: 0px 28.125vw 0px 28.125vw;
  }
  .hSe__main {
    float: left;
    width: 100%;
    height: 28.2291666667vw;
    position: relative;
    margin: 3.6458333333vw 0px 0px 0px;
    padding: 0px 6.25vw 0px 10.4166666667vw;
    z-index: 3;
  }
  .hSe__main--left {
    float: left;
    width: 19.7916666667vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .hSe__main--middle {
    float: left;
    width: 28.2291666667vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .hSe__img {
    float: left;
    width: 28.2291666667vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 1;
  }
  .hSe__pin {
    float: left;
    width: 2.1875vw;
    height: 2.1875vw;
    position: absolute;
    top: 6.7708333333vw;
    left: 11.9791666667vw;
    z-index: 3;
    background: url(images/hSe_pin.png) center no-repeat;
    background-size: 100% 100%;
    animation: pulse-dot 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
  }
  @keyframes pulse-ring {
    0% {
      transform: scale(1.33);
    }
    80%, 100% {
      transform: scale(1);
    }
  }
  @keyframes pulse-dot {
    0% {
      transform: scale(0.8);
    }
    50% {
      transform: scale(1);
    }
    100% {
      transform: scale(0.8);
    }
  }
  .hSe__main--right {
    float: left;
    width: 23.4375vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .hSe__circleLine--up.hT__circleLine--up {
    top: auto;
    bottom: 17.1875vw;
  }
  .hSe__circleLine--up.hT__circleLine--up .hT__circleLine--up--img {
    left: -54.6875vw;
  }
  .hSe__circle--1 {
    float: left;
    width: 12.8125vw;
    position: absolute;
    bottom: 10.4166666667vw;
    left: 5.2083333333vw;
    z-index: 1;
  }
  .hSe__circle--2 {
    float: left;
    width: 23.90625vw;
    position: absolute;
    top: 14.5833333333vw;
    right: 3.3854166667vw;
    z-index: 1;
  }
  .hSe__bg {
    float: left;
    width: 65.0520833333vw;
    position: absolute;
    top: -55.9375vw;
    left: 0;
    z-index: 1;
  }
  .hE {
    float: left;
    width: 100%;
    height: 57.2916666667vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .hE__inside {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 19.7916666667vw 0px 19.7916666667vw;
    z-index: 6;
  }
  .hE__center {
    float: left;
    width: 50.5208333333vw;
    height: 50.5208333333vw;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25.2604166667vw 0px 0px -25.2604166667vw;
    z-index: 3;
  }
  .hE__shadow {
    float: left;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .hE__circle {
    float: left;
    width: 29.1145833333vw;
    position: relative;
  }
  .hE__img--1 {
    float: left;
    width: 86.6145833333vw;
    position: absolute;
    top: -26.0416666667vw;
    left: 8.59375vw;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 2;
  }
  .hE__img--2 {
    float: left;
    width: 82.7604166667vw;
    position: absolute;
    bottom: 0;
    left: 8.0729166667vw;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 1;
  }
  .hE__img--3 {
    float: left;
    width: 31.6145833333vw;
    position: absolute;
    bottom: -30.7291666667vw;
    right: 0;
    z-index: 0;
  }
  .hE__shadowBig {
    float: left;
    width: 100%;
    position: absolute;
    bottom: -41.6666666667vw;
    left: 0;
    z-index: 0;
  }
  .hN {
    float: left;
    width: 100%;
    height: 46.875vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .hN__left {
    float: left;
    width: 18.4895833333vw;
    position: relative;
    margin: 0px 0px 0px 10.4166666667vw;
    padding: 0px 0px 0px 0px;
    z-index: 9;
  }
  .hN__left .header__30 {
    width: 80%;
  }
  .hN__circleLine--up.hT__circleLine--up {
    top: auto;
    bottom: 15.1041666667vw;
  }
  .hN__circle {
    float: left;
    width: 26.40625vw;
    position: absolute;
    bottom: 10.4166666667vw;
    left: 19.7916666667vw;
    z-index: 1;
  }
  .hN__shadow {
    float: left;
    width: 74.7916666667vw;
    position: absolute;
    left: 0;
    top: 20.8333333333vw;
    z-index: 0;
  }
  .hN__right {
    float: right;
    width: 50vw;
    margin: 0px 5.2083333333vw 0px 0px;
    position: relative;
    z-index: 5;
  }
  .hN__right--list {
    float: left;
    width: 100%;
    height: 6.25vw;
    position: relative;
  }
  .hN__right .galleryFoto .box {
    height: 6.25vw;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
  }
  .hN__right .galleryFoto .box .img {
    width: 75%;
    height: 75%;
    -o-object-fit: scale-down;
       object-fit: scale-down;
    opacity: 0.6;
    transition: all 0.3s ease-in-out;
  }
  .hN__right .galleryFoto .box:hover .img {
    opacity: 1;
  }
  .hN__right--line {
    float: left;
    height: 35.9375vw;
    position: absolute;
    top: -9.8958333333vw;
  }
  .hN__right--line--1 {
    left: 12.5vw;
  }
  .hN__right--line--2 {
    left: 25vw;
  }
  .hN__right--line--3 {
    left: 37.5vw;
  }
  .hTe {
    float: left;
    width: 100%;
    height: 38.0208333333vw;
    position: relative;
    margin: 5.2083333333vw 0px 5.2083333333vw 0px;
    padding: 0px 0px 0px 0px;
  }
  .page--1 .hTe {
    margin: 0vw 0px 5.2083333333vw 0px;
  }
  .hTe__left {
    float: left;
    width: 50%;
    height: 32.8125vw;
    position: relative;
    margin: -4.1666666667vw 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .hTe__left .mainFoto {
    width: 36.1979166667vw;
  }
  .hTe__right {
    float: left;
    width: 36.71875vw;
    position: relative;
    margin: 0px 7.8125vw 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .hTe__form {
    float: left;
    width: 100%;
    position: relative;
    margin: 2.0833333333vw 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .hTe__form:focus-within .cursorPulsce {
    display: none;
  }
  .hTe__form--input {
    float: left;
    width: 100%;
    height: 3.125vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 9.6354166667vw 0px 7.03125vw;
    color: #fff;
    font-size: 1.6145833333vw;
    font-weight: 400;
    line-height: 1.6145833333vw;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: #000 url(images/phone.svg) center left 1.0416666667vw no-repeat;
    background-size: 1.40625vw;
    border-radius: 1.0416666667vw;
  }
  .hTe__form:before {
    content: "+48";
    float: left;
    position: absolute;
    top: 0.78125vw;
    left: 3.6458333333vw;
    z-index: 10;
    color: #fff;
    font-size: 1.6145833333vw;
    font-weight: 800;
    line-height: 1.6145833333vw;
  }
  .numberOneSend {
    float: right;
    width: auto;
    height: 3.125vw;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0px 0px 0px 0px;
    padding: 0px 1.0416666667vw 0px 2.0833333333vw;
    color: #ffffff;
    font-size: 0.78125vw;
    font-weight: 700;
    line-height: 0.78125vw;
    border: 0px solid #dedede;
    background: #df2157 url(images/submit_circle.png) center left 0.78125vw no-repeat;
    background-size: 0.5729166667vw;
    cursor: pointer;
    border-radius: 0.78125vw;
  }
  .cursorPulsce {
    position: absolute;
    width: 1px;
    height: 2.0833333333vw;
    background-color: #fff;
    left: 7.03125vw;
    top: 0.5208333333vw;
    animation-name: blink;
    animation-duration: 1200ms;
    animation-iteration-count: infinite;
    opacity: 1;
  }
  @keyframes blink {
    from {
      opacity: 1;
    }
    to {
      opacity: 0;
    }
  }
  .hTe__form .formBox__inside {
    margin: 1.0416666667vw 0px 0px 0px;
  }
  .hTe__form .formBox__checkText {
    color: rgba(255, 255, 255, 0.6);
    font-size: 0.5729166667vw;
    line-height: 0.625vw;
    font-family: Arial, Helvetica, sans-serif;
  }
  .hTe__form--input:focus {
    outline: #fff;
  }
  .hTe__form--input::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1; /* Firefox */
  }
  .hTe__form--input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1; /* Firefox */
  }
  .hTe__form--input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
  }
  .hTe__form--input::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
  }
  /* Chrome, Safari, Edge, Opera */
  .input__number::-webkit-outer-spin-button,
  .input__number::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  /* Firefox */
  .input__number {
    -moz-appearance: textfield;
  }
  .c {
    float: left;
    width: 100%;
    position: relative;
    padding: 10.15625vw 0px 0px 0px;
  }
  .c .hO__text h1,
  .c .hO__text h2,
  .c .hO__text h3,
  .c .hO__text strong {
    font-size: 8.59375vw;
    line-height: 8.59375vw;
    text-transform: none;
  }
  .c .hO__text h1 em,
  .c .hO__text h2 em,
  .c .hO__text h3 em,
  .c .hO__text strong {
    display: inline;
    font-style: normal;
    color: #df2157;
  }
  .c__dot {
    float: right;
    width: 1.71875vw;
    position: absolute;
    top: 9.1145833333vw;
    right: 26.6666666667vw;
    z-index: 5;
  }
  .c .galleryFoto .box .img {
    -o-object-position: top;
       object-position: top;
  }
  .c .hTe {
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 5.2083333333vw 0px 10.4166666667vw 0px;
    justify-content: center;
    z-index: 7;
  }
  .c .hTe:before {
    content: " ";
    float: right;
    width: 20.6770833333vw;
    height: 44.0104166667vw;
    position: absolute;
    top: -17.96875vw;
    right: 0;
    background: url(images/contactBg.png) top right no-repeat;
    background-size: cover;
    pointer-events: none;
  }
  .page--6 .hTe .hTe__right {
    width: 69.7916666667vw;
    height: auto;
    margin: 0px 0px 0px 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
  }
  .page--6 .hTe .hTe__right .header__80 {
    margin: 0px 0px 2.0833333333vw 0px;
    text-align: center;
  }
  .page--6 .hTe .hTe__right .header__80.spanBlock span {
    display: inline;
  }
  .page--6 .hTe .hTe__right .header__80.spanBlock em {
    display: block;
  }
  .page--6 .hTe .hTe__right .header__22 {
    text-align: center;
  }
  .page--6 .hTe .hTe__form {
    width: 36.4583333333vw;
  }
  .hEl {
    float: left;
    width: 100%;
    height: 34.8958333333vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 6.7708333333vw 0px 6.7708333333vw;
    z-index: 8;
  }
  .hEl__inside {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 1;
  }
  .hEl .header__80 em {
    display: block;
    font-style: normal;
  }
  .hEl__text {
    float: left;
    width: 100%;
    position: relative;
    margin: 2.0833333333vw 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .hEl__box {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .hEl__box .header__25 {
    margin: 0px 0px 0.5208333333vw 0px;
  }
  .hEl__box.hEl__box--6 {
    width: 30%;
  }
  .hEl__box.hEl__box--16 {
    width: 25%;
  }
  .hEl__box.hEl__box--17 {
    width: 30%;
  }
  .hEl__box.hEl__box--18 {
    width: 15%;
  }
  .hEl__box .text__19 a[href^="tel:"] {
    color: #a3a3a3;
  }
  .hEl__foto {
    float: left;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
  }
  .hTw {
    float: right;
    width: 31.25vw;
    height: 10.4166666667vw;
    position: fixed;
    top: 7.8125vw;
    right: -28.125vw;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: #df2157;
    border-top-left-radius: 1.0416666667vw;
    border-bottom-left-radius: 1.0416666667vw;
    z-index: 30;
    overflow: hidden;
  }
  .hTw.active--contact--met {
    right: 0;
  }
  .hTw__header {
    float: left;
    width: 3.125vw;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #fff;
    font-size: 0.8333333333vw;
    font-weight: 600;
    line-height: 0.8333333333vw;
    background-color: #e62259;
    writing-mode: vertical-lr;
  }
  .hTw__header:before {
    content: " ";
    float: left;
    width: 0.5729166667vw;
    height: 0.5729166667vw;
    position: relative;
    margin: 0px 0px 0.5208333333vw 0px;
    padding: 0px 0px 0px 0px;
    background: url(images/hTw_circle.png) center no-repeat;
    background-size: 100% 100%;
  }
  .hTw__inside {
    float: left;
    width: calc(100% - 3.125vw);
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 1.5625vw 0px 1.5625vw;
  }
  .hTw__form {
    float: left;
    width: 100%;
    position: relative;
    margin: 0.78125vw 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .hTw__form .hTe__form--input {
    float: left;
    width: 100%;
    height: 2.0833333333vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 8.59375vw 0px 4.9479166667vw;
    color: #fff;
    font-size: 1.1458333333vw;
    font-weight: 400;
    line-height: 1.1458333333vw;
    border: 1px solid rgba(255, 255, 255, 0.5);
    background: #df2157 url(images/phoneWhite.svg) center left 1.0416666667vw no-repeat;
    background-size: 1.0416666667vw;
    border-radius: 1.0416666667vw;
  }
  .hTw__form:before {
    content: "+48";
    float: left;
    position: absolute;
    top: 0.46875vw;
    left: 2.6041666667vw;
    z-index: 10;
    color: #fff;
    font-size: 1.1458333333vw;
    font-weight: 800;
    line-height: 1.1458333333vw;
  }
  .hTw__form .numberOneSend {
    float: right;
    width: auto;
    height: 2.0833333333vw;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0px 0px 0px 0px;
    padding: 0px 1.0416666667vw 0px 1.0416666667vw;
    color: #ffffff;
    font-size: 0.7291666667vw;
    font-weight: 700;
    line-height: 0.7291666667vw;
    border: 0px solid #dedede;
    background: #000;
    cursor: pointer;
    border-radius: 0.78125vw;
  }
  .hTw__form .formBox__inside {
    margin: 0.5208333333vw 0px 0px 0px;
  }
  .hTw__form .formBox__checkBox {
    margin: 0;
  }
  .hTw__form .formBox__checkText {
    color: rgba(255, 255, 255, 0.6);
    font-size: 0.5729166667vw;
    line-height: 0.625vw;
    font-family: Arial, Helvetica, sans-serif;
  }
  .o {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .oO {
    float: left;
    width: 100%;
    height: 100vh;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .oO__inside {
    float: left;
    width: 100%;
    height: 100vh;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 13.0208333333vw 0px 13.0208333333vw;
    z-index: 5;
  }
  .oO__text {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #fff;
    font-size: 1.1458333333vw;
    font-weight: 700;
    line-height: 2.6041666667vw;
  }
  .oO__text h1,
  .oO__text h2,
  .oO__text h3,
  .oO__text strong {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 1.0416666667vw 0px;
    padding: 0px 0px 0px 0px;
    color: #fff;
    font-size: 3.6458333333vw;
    line-height: 3.6458333333vw;
    text-transform: none;
  }
  .oO__text h1 em,
  .oO__text h2 em,
  .oO__text h3 em,
  .oO__text strong em {
    font-style: normal;
    color: #df2157;
  }
  .oO__text.blockSpan em {
    display: block;
  }
  .oO__text .circle {
    width: 0.8333333333vw;
    position: relative;
    padding: 0px 1.0416666667vw 0px 1.0416666667vw;
  }
  .oO__background {
    float: left;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
  }
  .os .hT .hT__left .header__50 {
    width: 100%;
  }
  .os .hT .hT__left {
    width: 38.5416666667vw;
  }
  .os .hT .hT__left .text__19 {
    width: 85% !important;
  }
  .os .hT .hT__left .text__19 strong {
    color: #fff;
    font-size: 1.3020833333vw;
    font-weight: 600;
    line-height: 1.8229166667vw;
  }
  .os .hT .hT__right {
    width: 39.0625vw;
  }
  .osO {
    float: left;
    width: 100%;
    height: 41.6666666667vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 6;
  }
  .osO__left {
    float: right;
    width: 50%;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 8.8541666667vw 0px 8.8541666667vw;
    z-index: 8;
  }
  .osO__left .text__19 {
    width: 98%;
  }
  .osO__left .text__19 h1,
  .osO__left .text__19 h2,
  .osO__left .text__19 h3,
  .osO__left .text__19 strong {
    color: #fff;
    font-size: 1.3020833333vw;
    font-weight: 600;
    line-height: 1.5625vw;
  }
  .osO__left .text__19 h1 em,
  .osO__left .text__19 h2 em,
  .osO__left .text__19 h3 em {
    font-style: normal;
    color: #df2157;
  }
  .osO__right {
    float: left;
    width: 50%;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 2.6041666667vw 5.2083333333vw 0px 10.4166666667vw;
    z-index: 8;
  }
  .osO__right .galleryFoto {
    width: 100%;
    height: 100%;
  }
  .osO__right .galleryFoto .box {
    height: 100% !important;
  }
  .osT {
    float: left;
    width: 100%;
    height: 46.3541666667vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .osT__left {
    float: left;
    width: 50%;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 12.5vw 0px 8.8541666667vw;
  }
  .osT__left .header__50 {
    width: 95% !important;
  }
  .osT__right {
    float: left;
    width: 69.5833333333vw;
    height: 51.8229166667vw;
    position: absolute;
    top: -5.2083333333vw;
    right: 2.6041666667vw;
    margin: 0px 0px 0px 0px;
    padding: 0vw 0vw 0px 0vw;
  }
  .osT_circle {
    float: right;
    width: 13.75vw;
    position: absolute;
    top: 17.4479166667vw;
    right: 18.0208333333vw;
    z-index: 7;
  }
  .osTh {
    float: left;
    width: 100%;
    height: 41.6666666667vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .osTh__left {
    float: right;
    width: 50%;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 12.5vw 0px 7.2916666667vw;
    z-index: 5;
  }
  .osTh__right {
    float: left;
    width: 55.3645833333vw;
    height: 40.4166666667vw;
    position: absolute;
    top: -2.6041666667vw;
    left: 0vw;
    margin: 0px 0px 0px 0px;
    padding: 0vw 0vw 0px 0vw;
    z-index: 1;
  }
  .osTh__bg {
    float: right;
    width: 46.1458333333vw;
    position: absolute;
    top: -46.875vw;
    right: 0;
    z-index: 0;
  }
  .osF {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 5.2083333333vw 0px 2.6041666667vw 13.0208333333vw;
    z-index: 8;
  }
  .osF__inside {
    float: left;
    width: 100%;
    height: 33.8541666667vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 5 !important;
  }
  .osF__box {
    float: left;
    width: 100%;
    height: 33.8541666667vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 7.8125vw 0px 0px;
    opacity: 0.35;
  }
  .osF__number {
    float: left;
    width: 6.1979166667vw;
    height: 6.1979166667vw;
    position: relative;
    margin: 0px 0px 1.3020833333vw 0px;
    padding: 0px 0px 0px 0px;
    color: #474747;
    font-size: 2.6041666667vw;
    font-weight: 700;
    line-height: 2.6041666667vw;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 40em;
  }
  .osF__box--header.header__50 {
    margin: 0px 0px 1.0416666667vw 0px;
  }
  .osF__shadow {
    float: right;
    width: 23.5416666667vw;
    position: absolute;
    top: 11.4583333333vw;
    right: 0;
    z-index: 7;
  }
  .firstActiveItem .osF__box {
    opacity: 1;
  }
  .firstActiveItem .osF__box .osF__number {
    color: #fff;
    border: 1px solid #df2157;
    background-color: #df2157;
  }
  .osF__inside.owl-carousel-nav--1 .owl-nav .owl-prev {
    display: none !important;
  }
  .osF__inside.owl-carousel-nav--1 .owl-nav .owl-next {
    right: auto;
    left: -5.2083333333vw;
  }
  .osFi {
    float: left;
    width: 100%;
    height: 28.125vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0vw 0px;
  }
  .osFi__header {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #fff;
    font-size: 8.59375vw;
    font-weight: 700;
    line-height: 8.59375vw;
    z-index: 5;
  }
  .osFi__img {
    float: left;
    width: 17.1875vw;
    position: absolute;
    left: 50%;
    top: 33.8541666667vw;
    margin: 0px 0px 0px -8.59375vw;
    padding: 0px 0px 0px 0px;
  }
  .osFi__img--1 {
    float: left;
    width: 33.6458333333vw;
    position: absolute;
    right: 0;
    top: -31.25vw;
    margin: 0px 0px 0px 0vw;
    padding: 0px 0px 0px 0px;
  }
  .osFi__img--2 {
    float: left;
    width: 12.8125vw;
    position: absolute;
    left: 5.2083333333vw;
    bottom: -18.2291666667vw;
    margin: 0px 0px 0px 0vw;
    padding: 0px 0px 0px 0px;
  }
  .osFi .hSe__bg {
    top: -78.125vw;
  }
  .block {
    display: block !important;
  }
  .web25__1 {
    float: left;
    width: 100%;
    position: relative;
    padding: 5.2083333333vw 0vw 5.2083333333vw 0vw;
    background: #fff;
    z-index: 8;
  }
  .web25__1--inside {
    float: left;
    width: 100%;
    position: relative;
    padding: 0vw 9.375vw 0vw 9.375vw;
  }
  .web25__1--inside .header__50 {
    width: 80% !important;
  }
  .web25__1--list {
    float: left;
    width: 100%;
    position: relative;
    padding: 0px 6.25vw 0px 6.25vw;
    z-index: 10;
  }
  .web25__1--listInside {
    float: left;
    width: 100% !important;
    position: relative;
  }
  .web25__1--listInside .owl-stage {
    display: flex !important;
  }
  .web25__1--listInside .owl-nav {
    display: block !important;
  }
  .web25__1--listInside .owl-nav .owl-next:hover, .web25__1--listInside .owl-nav .owl-prev:hover {
    filter: brightness(0) invert(0) !important;
  }
  .web25__1--box {
    float: left;
    width: 100%;
    height: 27.0833333333vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 3.125vw;
    background: #EBEBEB;
    border-radius: 1.0416666667vw;
  }
  .web25__2 {
    float: left;
    width: 100%;
    position: relative;
    padding: 8.3333333333vw 6.25vw 4.1666666667vw 6.25vw;
    flex-direction: row-reverse !important;
  }
  .web25__2--left {
    float: left;
    width: 45%;
    padding: 0px 5.2083333333vw 0px 5.2083333333vw;
    z-index: 10;
  }
  .web25__2--left .text__19 {
    width: 90% !important;
    margin: 1.5625vw 0px 0px 0px;
  }
  .web25__2--right {
    float: right;
    width: 44.2708333333vw;
    z-index: 10;
    z-index: 10;
  }
  .web25__2--right .hT__right--gallery .box:nth-child(2) {
    margin: -19.7916666667vw 0px 0px 0px;
  }
  .web25__3 {
    float: left;
    width: 100%;
    position: relative;
    padding: 4.1666666667vw 6.25vw 0vw 6.25vw;
  }
  .web25__3--left {
    float: left;
    width: 55%;
    position: relative;
    z-index: 10;
  }
  .web25__3--right {
    float: left;
    width: 45%;
    position: relative;
    padding: 0px 0px 5.2083333333vw;
    z-index: 10;
  }
  .web25__3--right .text__19 {
    width: 80% !important;
  }
  .web25__4 {
    float: left;
    width: 100%;
    position: relative;
    padding: 0vw 0vw 0vw 6.25vw;
  }
  .web25__4--left {
    float: left;
    width: 45%;
    position: relative;
    padding: 0px 0vw 0px 5.2083333333vw;
    z-index: 10;
  }
  .web25__4--left .header__25 {
    width: 80% !important;
    margin: 0px 0px 1.0416666667vw 0px !important;
  }
  .web25__4--left .text__19 {
    width: 80% !important;
  }
  .web25__4--right {
    float: left;
    width: 55%;
    position: relative;
    z-index: 10;
  }
  .web25__5 {
    float: left;
    width: 100%;
    position: relative;
    padding: 0vw 6.25vw 8.3333333333vw 6.25vw;
  }
  .web25__5--inside {
    float: left;
    width: 100%;
    padding: 5.2083333333vw 8.3333333333vw;
    z-index: 10;
    background: #DF2157;
    border-radius: 2.0833333333vw;
  }
  .web25__5--left {
    float: left;
    width: 50%;
    position: relative;
    padding: 0px 7.2916666667vw 0px 0px;
  }
  .web25__5--right {
    float: left;
    width: 50%;
    position: relative;
    padding: 0px 2.0833333333vw 0px 2.0833333333vw;
  }
  .web25__6 {
    float: left;
    width: 100%;
    position: relative;
    padding: 0vw 6.25vw 6.25vw 3.125vw;
  }
  .web25__6--left {
    float: left;
    width: 50%;
    position: relative;
    z-index: 10;
  }
  .web25__6--right {
    float: left;
    width: 50%;
    position: relative;
    padding: 0px 0px 1.0416666667vw 8.3333333333vw;
    z-index: 10;
  }
  .web25__6--right .text__19 {
    width: 88% !important;
  }
  .web25__7 {
    float: left;
    width: 100%;
    position: relative;
    padding: 5.7291666667vw 6.7708333333vw 5.7291666667vw 6.7708333333vw;
    background: #fff;
    z-index: 10;
  }
  .web25__7--left {
    float: right;
    width: 50%;
    height: 30.2083333333vw;
    position: relative;
    z-index: 10;
    border-radius: 1.0416666667vw;
    overflow: hidden;
  }
  .web25__7--right {
    float: left;
    width: 50%;
    height: 30.2083333333vw;
    position: relative;
    padding: 0px 7.2916666667vw 0px 3.125vw;
    z-index: 10;
  }
  .web25__8 {
    float: left;
    width: 100%;
    position: relative;
    padding: 5.2083333333vw 6.7708333333vw 0vw 6.7708333333vw;
  }
  .web25__8--left {
    float: left;
    width: 50%;
    position: relative;
    z-index: 10;
  }
  .web25__8--right {
    float: left;
    width: 50%;
    position: relative;
    padding: 0px 0px 0px 8.3333333333vw;
    z-index: 10;
  }
  .web25__8--right .text__19 {
    width: 88% !important;
  }
  .web25__9 {
    float: left;
    width: 100%;
    position: relative;
    padding: 5.2083333333vw 11.9791666667vw 3.125vw 11.9791666667vw;
  }
  .web25__9 .text__19 strong {
    float: left;
    width: 100%;
    margin: 0.5208333333vw 0px 1.0416666667vw 0px;
  }
  .web25__9 .text__19 table:nth-child(1) {
    float: left;
    width: 38% !important;
  }
  .web25__9 .text__19 table:nth-child(1) img {
    width: 5.3125vw !important;
    height: auto !important;
  }
  .web25__9 .text__19 table:nth-child(2) {
    float: right;
    width: 43% !important;
  }
  .web25__9 .text__19 table:nth-child(2) img {
    width: 5vw !important;
    height: auto !important;
  }
  .web25__10 {
    float: left;
    width: 100%;
    position: relative;
    padding: 3.125vw 6.25vw 3.125vw 6.25vw;
  }
  .web25__10--inside {
    float: left;
    width: 100%;
    padding: 5.2083333333vw 5.2083333333vw;
    z-index: 10;
    background: #DF2157;
    border-radius: 2.0833333333vw;
  }
  .web25__10--inside .text__19 strong {
    float: left;
    width: 100%;
    margin: 0.5208333333vw 0px 1.0416666667vw 0px;
  }
  .web25__10--inside .text__19 table:nth-child(1) {
    float: left;
    width: 40% !important;
  }
  .web25__10--inside .text__19 table:nth-child(2) {
    float: right;
    width: 38% !important;
  }
  .web25__11 {
    float: left;
    width: 100%;
    position: relative;
    padding: 5.2083333333vw 0vw 0vw 0vw;
  }
  .web25__11 .owl-nav {
    display: block !important;
  }
  .web25__11 .owl-nav .owl-next:hover, .web25__11 .owl-nav .owl-prev:hover {
    filter: brightness(0) invert(1) !important;
  }
  .web25__11 .web25__1--box {
    background: #141414 !important;
  }
  .web25__11--inside {
    float: left;
    width: 100%;
    padding: 0vw 11.4583333333vw 1.0416666667vw 11.4583333333vw;
    z-index: 10;
  }
  .web25__12 {
    float: left;
    width: 100%;
    position: relative;
    padding: 5.2083333333vw 13.5416666667vw 3.125vw 13.5416666667vw;
  }
  .web25__12 .text__19 strong {
    float: left;
    width: 100%;
    margin: 0.5208333333vw 0px 1.0416666667vw 0px;
  }
  .web25__12 .text__19 table tr:first-child td {
    height: 5.7291666667vw !important;
  }
  .web25__12 .text__19 table:nth-child(1) {
    float: left;
    width: 40% !important;
  }
  .web25__12 .text__19 table:nth-child(1) img {
    width: 8.125vw !important;
    height: auto !important;
  }
  .web25__12 .text__19 table:nth-child(2) {
    float: right;
    width: 40% !important;
  }
  .web25__12 .text__19 table:nth-child(2) img {
    width: 6.1979166667vw !important;
    height: auto !important;
  }
  .web25__13 {
    float: left;
    width: 100%;
    position: relative;
    padding: 0vw 8.3333333333vw 0vw 6.7708333333vw;
  }
  .web25__13--left {
    float: left;
    width: 50%;
    height: 41.6666666667vw;
    position: relative;
    z-index: 10;
  }
  .web25__circle {
    float: left;
    width: 15.625vw !important;
    height: 15.625vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 2.0833333333vw 0px 2.0833333333vw !important;
    text-align: center;
    z-index: 8;
  }
  .web25__circle strong {
    z-index: 3;
  }
  .web25__circle span {
    content: "";
    float: left;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border: 3.90625vw solid #DF2157;
    border-radius: 50%;
    box-sizing: border-box;
    z-index: 0;
  }
  .web25__13--right {
    float: left;
    width: 50%;
    position: relative;
    padding: 0px 0px 0px 8.3333333333vw;
    z-index: 10;
  }
  .web25__13--right .text__19 {
    width: 85% !important;
  }
  .web25__14 {
    float: left;
    width: 100%;
    position: relative;
    padding: 0vw 0vw 0vw 0vw;
  }
  .web25__14--inside {
    padding: 0vw 18.75vw 3.125vw 18.75vw;
    z-index: 10;
  }
  .web25__15 {
    float: left;
    width: 100%;
    position: relative;
    padding: 6.25vw 0vw 0vw 0vw;
  }
  .web25__15--inside {
    padding: 0vw 19.7916666667vw 6.25vw 19.7916666667vw;
    z-index: 10;
  }
  .odO {
    float: left;
    width: 100%;
    height: 41.6666666667vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .odO__left {
    float: left;
    width: 50%;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 2.6041666667vw 0px 7.8125vw;
    z-index: 5;
  }
  .od .odO__left .text__19 h3 {
    color: #fff;
    font-size: 1.3020833333vw;
    font-weight: 600;
    line-height: 1.8229166667vw;
  }
  .odO__right {
    float: left;
    width: 55.0520833333vw;
    height: 45.0520833333vw;
    position: absolute;
    top: 0vw;
    right: 0vw;
    margin: 0px 0px 0px 0px;
    padding: 0vw 0vw 0px 0vw;
    z-index: 1;
  }
  .odO__img {
    float: left;
    width: 34.0104166667vw;
    position: absolute;
    top: 2.6041666667vw;
    left: 0;
    z-index: 1;
  }
  .odT {
    float: left;
    width: 100%;
    height: 44.2708333333vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 6;
  }
  .odT__left {
    float: right;
    width: 50%;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 7.8125vw 0px 10.9375vw;
    z-index: 5;
  }
  .odT__right {
    float: left;
    width: 50.0520833333vw;
    height: 68.4375vw;
    position: absolute;
    top: 6.7708333333vw;
    left: 0vw;
    margin: 0px 0px 0px 0px;
    padding: 0vw 0vw 0px 0vw;
    z-index: 1;
  }
  .page--3 .odT__right {
    top: -2.6041666667vw;
  }
  .odt__right--page--img--1 {
    float: left;
    width: 69.2708333333vw;
    position: absolute;
    top: 0;
    left: 0;
  }
  .odTh {
    float: left;
    width: 100%;
    height: 46.875vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 6;
  }
  .odTh__left {
    float: left;
    width: 50%;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 2.6041666667vw 10.4166666667vw 0px 11.4583333333vw;
    z-index: 5;
  }
  .odTh__right {
    float: left;
    width: 57.1875vw;
    height: 40.3125vw;
    position: absolute;
    top: 2.0833333333vw;
    right: 0vw;
    margin: 0px 0px 0px 0px;
    padding: 0vw 0vw 0px 0vw;
    z-index: 1;
  }
  .odF {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 11.4583333333vw 0px 4.1666666667vw 0px;
    z-index: 5;
  }
  .odF__list {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 5.2083333333vw 0px 5.2083333333vw;
    z-index: 7;
  }
  .odF__list .galleryFoto.columns--4 {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .odF__list .galleryFoto.columns--4 .box {
    height: 10.4166666667vw;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
  }
  .odF__list .galleryFoto.columns--4 .box .img {
    float: left;
    width: 90%;
    height: 90%;
    max-width: 70%;
    max-height: 70%;
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }
  .odF__bg {
    top: -26.0416666667vw;
  }
  .odF__bg--2 {
    top: auto;
    bottom: 41.6666666667vw;
    opacity: 0.5;
  }
  .omO {
    float: left;
    width: 100%;
    height: 46.875vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .omO__left {
    float: left;
    width: 50%;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0vw 0px 11.4583333333vw;
    z-index: 5;
  }
  .om .omO__left .text__19 {
    width: 65%;
  }
  .om .omO__left .text__19 h3 {
    color: #fff;
    font-size: 1.3020833333vw;
    font-weight: 600;
    line-height: 1.8229166667vw;
  }
  .omO__right {
    float: left;
    width: 66.0416666667vw;
    height: 49.375vw;
    position: absolute;
    top: 0vw;
    right: 0vw;
    margin: 0px 0px 0px 0px;
    padding: 0vw 0vw 0px 0vw;
    z-index: 1;
  }
  .omO__img {
    float: left;
    width: 34.0104166667vw;
    position: absolute;
    top: 14.5833333333vw;
    left: 0;
    z-index: 1;
  }
  .omT {
    float: left;
    width: 100%;
    height: 42.7083333333vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 6;
  }
  .omT__left {
    float: right;
    width: 50%;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 7.8125vw 0px 10.9375vw;
    z-index: 5;
  }
  .omT__right {
    float: left;
    width: 95vw;
    height: 47.65625vw;
    position: absolute;
    top: -5.2083333333vw;
    left: 0vw;
    margin: 0px 0px 0px 0px;
    padding: 0vw 0vw 0px 0vw;
    z-index: 1;
  }
  .omTh {
    float: left;
    width: 100%;
    height: 46.875vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 7;
  }
  .omTh .hF__cloud--2 {
    top: 20.8333333333vw;
  }
  .omTh__left {
    float: left;
    width: 50%;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 11.9791666667vw 0px 11.4583333333vw;
    z-index: 5;
  }
  .omTh__right {
    float: left;
    width: 91.9791666667vw;
    height: 47.65625vw;
    position: absolute;
    top: 0vw;
    right: 0vw;
    margin: 0px 0px 0px 0px;
    padding: 0vw 0vw 0px 0vw;
    z-index: 1;
  }
  .omO__img {
    float: left;
    width: 34.0104166667vw;
    position: absolute;
    top: 14.5833333333vw;
    left: 0;
    z-index: 1;
  }
  .omF {
    float: left;
    width: 100%;
    height: 45.8333333333vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 6;
  }
  .omF__left {
    float: right;
    width: 50%;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 10.4166666667vw 0px 2.6041666667vw;
    z-index: 5;
  }
  .omF__left .text__19 {
    width: 80%;
  }
  .omF__right {
    float: left;
    width: 56.7708333333vw;
    height: 49.375vw;
    position: absolute;
    top: -5.2083333333vw;
    left: 0vw;
    margin: 0px 0px 0px 0px;
    padding: 0vw 0vw 0px 0vw;
    z-index: 1;
  }
  .omS {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 2.6041666667vw 7.8125vw 1.5625vw 10.4166666667vw;
    z-index: 8;
  }
  .omS__inside {
    float: left;
    width: 100%;
    height: 43.2291666667vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .omS__box {
    float: left;
    width: 100%;
    height: 38.0208333333vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 4.6875vw 0px 0px;
    opacity: 0.35;
  }
  .omS__number {
    float: left;
    width: 6.1979166667vw;
    height: 6.1979166667vw;
    position: relative;
    margin: 0px 0px 1.3020833333vw 0px;
    padding: 0px 0px 0px 0px;
    color: #474747;
    font-size: 2.6041666667vw;
    font-weight: 700;
    line-height: 2.6041666667vw;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 40em;
  }
  .omS__box--header.header__50 {
    margin: 0px 0px 1.0416666667vw 0px;
  }
  .omS__box .text__19 em {
    font-style: normal;
    font-weight: 600;
    color: #df2157;
  }
  .omS__box .text__19 strong {
    font-weight: 500;
    font-size: 0.8854166667vw;
  }
  .omS__shadow {
    float: right;
    width: 23.5416666667vw;
    position: absolute;
    top: 11.4583333333vw;
    right: 0;
    z-index: 7;
  }
  .firstActiveItem .omS__box {
    opacity: 1;
  }
  .firstActiveItem .omS__box .omS__number {
    color: #fff;
    border: 1px solid #df2157;
    background-color: #df2157;
  }
  .omS__inside.owl-carousel-nav--1 .owl-nav {
    top: 15.625vw;
  }
  .omS__inside.owl-carousel-nav--1 .owl-nav .owl-next {
    right: -1.0416666667vw;
  }
  .om .hN {
    height: 31.25vw;
    margin: 5.2083333333vw 0px 0px 0px;
    z-index: 6;
  }
  .om .hN .hN__circleLine--up.hT__circleLine--up {
    top: auto;
    bottom: 7.3958333333vw;
  }
  .om .hN .hN__circle {
    top: -2.6041666667vw;
  }
  .om .hN .hN__shadow {
    top: -52.0833333333vw;
  }
  .om .hN .osFi__img--1 {
    top: -28.6458333333vw;
    z-index: 0;
  }
  .omSe {
    float: left;
    width: 100%;
    height: 49.4791666667vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 8;
  }
  .omSe__left {
    float: right;
    width: 50%;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 2.6041666667vw 0px 2.6041666667vw;
    z-index: 5;
  }
  .omSe__left .text__19 {
    width: 90%;
  }
  .omSe__left .text__19 em {
    font-style: normal;
    font-weight: 600;
    color: #df2157;
  }
  .omSe__right {
    float: left;
    width: 100%;
    height: 67.8125vw;
    position: absolute;
    top: -7.8125vw;
    left: 0vw;
    margin: 0px 0px 0px 0px;
    padding: 0vw 0vw 0px 0vw;
    z-index: 1;
  }
  .wm {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 10;
  }
  .wm__header {
    height: 12.5vw;
  }
  .wmL {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
  .wmL__box {
    float: left;
    width: 100%;
    height: 30.2083333333vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
  }
  .wmL__inside {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 2.6041666667vw 0px;
    z-index: 6;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
  }
  .wmL__circle {
    float: left;
    width: 0.8333333333vw;
    position: relative;
    margin: 0px 0px 1.0416666667vw 0px;
  }
  .wmL__box--name {
    width: auto !important;
  }
  .wmL__box--name:before {
    content: " ";
    float: left;
    width: 0%;
    height: 0.2083333333vw;
    position: absolute;
    left: 50%;
    bottom: -0.2604166667vw;
    background-color: #df2157;
    transition: all 0.4s ease-in-out;
  }
  .wmL__box:hover .wmL__box--name:before {
    width: 100%;
    left: 0;
  }
  .wmL__box .mainFotoBackground .img {
    transition: all 0.7s ease-in-out;
  }
  .wmL__box:hover .mainFotoBackground .img {
    transform: scale(1.05);
  }
  .r {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .rO {
    float: left;
    width: 100%;
    height: 100vh;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
  }
  .rO__inside {
    float: left;
    width: 100%;
    height: 100vh;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 18.2291666667vw 0px 18.2291666667vw;
    z-index: 5;
  }
  .rO__text {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #fff;
    font-size: 1.1458333333vw;
    font-weight: 700;
    line-height: 2.6041666667vw;
  }
  .rO__text h1,
  .rO__text h2,
  .rO__text h3,
  .rO__text strong {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 1.0416666667vw 0px;
    padding: 0px 0px 0px 0px;
    color: #fff;
    font-size: 3.6458333333vw;
    line-height: 3.6458333333vw;
    text-transform: none;
  }
  .rO__text h1 em,
  .rO__text h2 em,
  .rO__text h3 em,
  .rO__text strong {
    font-style: normal;
    color: #df2157;
  }
  .rO__text.blockSpan em {
    display: block;
  }
  .rO__text .circle {
    width: 0.8333333333vw;
    position: relative;
    padding: 0px 1.0416666667vw 0px 1.0416666667vw;
  }
  .rO__background {
    float: left;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background: url(images/rO_bg.png) top center no-repeat;
    background-size: 100% auto;
  }
  .rO_img--1 {
    float: left;
    width: 86.4583333333vw;
    position: absolute;
    top: 0;
    left: 6.5104166667vw;
    z-index: 3;
  }
  .rO_img--2 {
    float: left;
    width: 82.8125vw;
    position: absolute;
    bottom: -11.6666666667vw;
    left: 7.5520833333vw;
    z-index: 2;
  }
  .rO_circle--1 {
    float: left;
    width: 29.0625vw;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -14.53125vw 0px 0px -14.53125vw;
    z-index: 4;
  }
  .rO_shadow--1 {
    float: left;
    width: 76.5625vw;
    position: absolute;
    left: 50%;
    top: 0;
    margin: 0px 0px 0px -38.28125vw;
    z-index: 4;
  }
  .rT {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0vw 0px;
    padding: 0px 0px 0px 0px;
    z-index: 8;
  }
  .page--5 .rT {
    margin: 6.7708333333vw 0px 0px 0px;
  }
  .rL {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0vw 0px;
    padding: 0px 0px 0px 0px;
  }
  .rl__d {
    float: left;
    width: 100%;
    position: relative;
  }
  .rl__d--img {
    float: left;
    width: 72.6041666667vw;
    position: relative;
  }
  .rL__box {
    float: left;
    width: 100%;
    height: 31.25vw;
    position: relative;
    overflow: hidden;
  }
  .rL__box:before {
    content: " ";
    float: left;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.1);
    z-index: 4;
    transition: all 0.4s ease-in-out;
  }
  .rL__box:hover:before {
    background: rgba(0, 0, 0, 0.8);
  }
  .rL__box--foto {
    float: left;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .rL__box--foto .galleryFoto {
    height: 100%;
  }
  .rL__box--foto .galleryFoto .box video.img {
    width: 105%;
    height: 105%;
    position: absolute;
    top: -2.5%;
    left: -2.5%;
  }
  .rL__box--inside {
    float: left;
    position: relative;
    bottom: 2.6041666667vw;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0vw 0px;
    z-index: 6;
  }
  .rL__box--name {
    letter-spacing: 0.2604166667vw;
  }
  .rL__box--header {
    letter-spacing: 0.1041666667vw;
  }
  .rL__box--name:before {
    content: " ";
    float: left;
    width: 0%;
    height: 0.2083333333vw;
    position: absolute;
    left: 50%;
    bottom: -0.2604166667vw;
    background-color: #df2157;
    transition: all 0.4s ease-in-out;
  }
  .rL__box:hover .rL__box--name:before {
    width: 100%;
    left: 0;
  }
  .rL__box .mainFotoBackground .img {
    transition: all 0.7s ease-in-out;
  }
  .rL__box:hover .mainFotoBackground .img {
    transform: scale(1.05);
  }
  .rL__box:nth-child(2),
  .rL__box:nth-child(3),
  .rL__box:nth-child(8),
  .rL__box:nth-child(9),
  .rL__box:nth-child(14),
  .rL__box:nth-child(15),
  .rL__box:nth-child(20),
  .rL__box:nth-child(21) {
    width: 50%;
  }
  .rL__box:nth-child(4),
  .rL__box:nth-child(6),
  .rL__box:nth-child(10),
  .rL__box:nth-child(12),
  .rL__box:nth-child(16),
  .rL__box:nth-child(18),
  .rL__box:nth-child(22),
  .rL__box:nth-child(24) {
    width: 33%;
  }
  .rL__box:nth-child(5),
  .rL__box:nth-child(11),
  .rL__box:nth-child(17),
  .rL__box:nth-child(23),
  .rL__box:nth-child(29) {
    width: 34%;
  }
  .rc {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .rc .hT__bg--2 {
    top: 0vw;
  }
  .rci {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 13.0208333333vw 13.0208333333vw 7.8125vw 13.0208333333vw;
    z-index: 6;
  }
  .rcm {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .rcm .more__18 {
    margin-right: 2.0833333333vw;
  }
  .rcp {
    float: left;
    width: 100%;
    position: relative;
    margin: 5.2083333333vw 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .rcn {
    float: left;
    width: 100%;
    height: 6.7708333333vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 6.7708333333vw 0px 6.7708333333vw;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    z-index: 8;
  }
  .rcn__m {
    color: #fff;
    font-size: 1.0416666667vw;
    font-weight: 700;
    line-height: 1.0416666667vw;
    text-decoration: none;
  }
  .rcn__m:hover {
    color: #df2157;
  }
  .rcn__ml:before {
    float: left;
    margin: 0px 2.6041666667vw 0px 0px;
    content: " ";
    width: 3.6458333333vw;
    height: 3.6458333333vw;
    background: url(images/owlNav_arrowLeft.svg) center no-repeat rgba(255, 255, 255, 0.1);
    background-size: 0.4166666667vw;
    border-radius: 40em;
    overflow: hidden;
  }
  .rcn__mr:after {
    float: right;
    margin: 0px 0px 0px 2.6041666667vw;
    content: " ";
    width: 3.6458333333vw;
    height: 3.6458333333vw;
    background: url(images/owlNav_arrowRight.svg) center no-repeat rgba(255, 255, 255, 0.1);
    background-size: 0.4166666667vw;
    border-radius: 40em;
    overflow: hidden;
  }
  .project {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .projectCart {
    float: left;
    width: 100%;
    position: relative;
    margin: 6.7708333333vw 0px 0px 0px;
    padding: 0px 0px 36.4583333333vw 0px;
  }
  .projectCart__up {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 15.625vw 11.4583333333vw 7.8125vw 11.4583333333vw;
    z-index: 15;
  }
  .projectCart__name {
    float: left;
    width: 100%;
    position: relative;
    color: #fff;
    font-size: 8.3333333333vw;
    font-weight: 800;
    line-height: 8.3333333333vw;
    text-align: center;
  }
  .projectCart__text {
    float: left;
    width: 100%;
    position: relative;
    margin: 2.6041666667vw 0px 0px 0px !important;
    padding: 1.0416666667vw 3.6458333333vw 1.0416666667vw 3.6458333333vw !important;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .projectCart__text p {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
  .projectCart__text p:before {
    content: " ";
    float: left;
    width: 0.78125vw;
    height: 1px;
    position: absolute;
    top: 0.7291666667vw;
    left: -1.5625vw;
    margin: 0vw 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: #df2157;
  }
  .projectCart__information {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0vw 16.6666666667vw 0vw 16.6666666667vw;
    z-index: 15;
  }
  .projectCart__information--name {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 5.2083333333vw 0px;
    color: #fff;
    font-size: 2.6041666667vw;
    font-weight: 800;
    line-height: 2.6041666667vw;
    text-align: center;
  }
  .projectCart__information--text {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 7.8125vw;
         column-gap: 7.8125vw;
    -moz-column-rule: 1px solid rgba(255, 255, 255, 0.1);
         column-rule: 1px solid rgba(255, 255, 255, 0.1);
  }
  .projectCart__main {
    float: left;
    width: 100%;
    position: relative;
    margin: 6.25vw 0px 0px 0px;
    padding: 0vw 20.8333333333vw 0vw 20.8333333333vw;
    z-index: 10;
  }
  .projectCart__main .galleryFoto {
    box-shadow: 0px 2.6041666667vw 3.6458333333vw -1.0416666667vw rgb(0, 0, 0);
  }
  .projectCart__background--1 {
    float: left;
    width: 100%;
    height: 158.3333333333vw;
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(images/projectCartBg.png) top center no-repeat;
    background-size: cover;
    z-index: 5;
  }
  .projectCart__gallery {
    float: left;
    width: 100%;
    height: 109.375vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 4;
  }
  .projectCart__gallery--0 {
    float: left;
    width: 100%;
    position: absolute;
    bottom: -39.0625vw;
    left: 0;
    z-index: 15;
    background: url(images/projectCartGalleryBg.png) center no-repeat;
    background-size: auto 100%;
  }
  .projectCart__gallery--0--1 {
    float: left;
    width: 67.0833333333vw;
    position: relative;
  }
  .projectCart__gallery--1 {
    float: left;
    width: 61.9270833333vw;
    height: auto;
    position: absolute;
    left: -44.2708333333vw;
    bottom: 0;
  }
  .projectCart__gallery--2 {
    float: left;
    width: 60.5208333333vw;
    height: auto;
    position: absolute;
    left: -2.0833333333vw;
    top: -6.7708333333vw;
  }
  .projectCart__gallery--3 {
    float: left;
    width: 51.09375vw;
    height: auto;
    position: absolute;
    right: 3.3854166667vw;
    top: -25vw;
  }
  .projectCart__gallery--4 {
    float: left;
    width: 60.5208333333vw;
    height: auto;
    position: absolute;
    right: -48.4375vw;
    top: -55.7291666667vw;
  }
  .projectCart__gallery--5 {
    float: left;
    width: 49.53125vw;
    height: auto;
    position: absolute;
    left: 16.40625vw;
    bottom: 12.7604166667vw;
  }
  .projectCart__gallery--6 {
    float: left;
    width: 60.5208333333vw;
    height: auto;
    position: absolute;
    right: -15.1041666667vw;
    bottom: 25.5208333333vw;
  }
  .projectCart__bottom {
    float: left;
    width: 100%;
    position: relative;
    margin: -28.6458333333vw 0px 0px 0px;
    padding: 0px 0px 7.8125vw 0px;
    z-index: 6;
  }
  .projectCart__bottom:before {
    content: " ";
    float: left;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #151515;
    -webkit-clip-path: polygon(0 35%, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 35%, 100% 0, 100% 100%, 0% 100%);
    z-index: 1;
  }
  .projectCart__bottom--foto {
    float: left;
    width: 83.8541666667vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 5;
  }
  .projectCart__bottom--buttons {
    float: left;
    width: 100%;
    position: relative;
    margin: -5.2083333333vw 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 5;
  }
  .projectCart__bottom--button {
    height: 4.1666666667vw;
    margin: 0px 5.2083333333vw !important;
    padding: 0px 2.6041666667vw 0px 3.6458333333vw !important;
    border: 1px solid #df2157;
    border-radius: 1.0416666667vw !important;
    overflow: hidden;
    background: url(images/circle.png) center left 1.5625vw no-repeat !important;
  }
  .projectCart__bottom--button:hover {
    color: #fff !important;
    background: #df2157 url(images/circleWhite.png) center left 1.5625vw no-repeat !important;
  }
  .bl {
    float: left;
    width: 100%;
    position: relative;
    margin: -7.2916666667vw 0px 0px 0px;
    padding: 4.1666666667vw 11.71875vw 6.25vw 11.71875vw;
    z-index: 7;
  }
  .bli {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 5;
  }
  .blc {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .blc__href {
    float: left;
    position: relative;
    margin: 0px 2.0833333333vw 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #a3a3a3;
    font-size: 1.0416666667vw;
    font-weight: 300;
    line-height: 1.3020833333vw;
    text-decoration: none;
  }
  .blc__href:hover {
    color: #df2157;
  }
  .blc__href:last-child {
    margin: 0px 0vw 0px 0px;
  }
  .blc__href--active {
    font-weight: 700;
    color: #df2157;
  }
  .bll {
    float: left;
    width: 100%;
    position: relative;
    margin: 4.1666666667vw 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 1.8229166667vw;
    grid-row-gap: 2.8645833333vw;
  }
  .bll.bll--page {
    margin: 1.0416666667vw 0px 0px 0px;
  }
  .seo {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .seoOne {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 8.3333333333vw 11.4583333333vw 3.125vw 11.4583333333vw;
  }
  .seoOne .text__19 table:nth-child(1) {
    float: left;
    width: 43% !important;
  }
  .seoOne .text__19 table:nth-child(2) {
    float: left;
    width: 40% !important;
  }
  .seoOne__inside {
    float: left;
    width: 100%;
    position: relative;
    z-index: 10;
  }
  .seoTwo {
    float: left;
    width: 100%;
    height: 44.2708333333vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 6.25vw 0px 0px;
    z-index: 10;
  }
  .seoTwo__left {
    float: right;
    width: 63.5416666667vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 1;
  }
  .seoTwo__right {
    float: right;
    width: 35.9375vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 3;
  }
  .seoTwo__right .text__19 {
    width: 90%;
  }
  .seoThree {
    float: left;
    width: 100%;
    height: 47.3958333333vw;
    position: relative;
    margin: -7.8125vw 0px 0px 0px;
    padding: 0px 1.0416666667vw 0px 11.4583333333vw;
    z-index: 4;
  }
  .seoThree_left {
    float: right;
    width: 63.0208333333vw;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 5;
  }
  .seoThree_right {
    float: left;
    width: 32.2916666667vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 6;
  }
  .seoThree__bg--1 {
    float: left;
    width: 23.6979166667vw;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
  }
  .seoFour {
    float: left;
    width: 100%;
    position: relative;
    margin: 0vw 0px 0px 0px;
    padding: 0px 11.4583333333vw 0px 11.4583333333vw;
    z-index: 4;
  }
  .seoFour .osFi__img--1 {
    top: -10.4166666667vw;
  }
  .seoFour .hSe__bg {
    top: -20.8333333333vw;
  }
  .seoFour__inside {
    float: left;
    width: 100%;
    position: relative;
    margin: 0vw 0px 0px 0px;
    z-index: 10;
  }
  .seoFour__inside .text__19.seoFourTextOne {
    margin: 3.125vw 0px 0px 0px;
  }
  .seoFour__inside .text__19 table {
    float: left;
    width: 100%;
    position: relative;
  }
  .seoFour__inside .text__19 table tr td table {
    float: left !important;
    position: relative !important;
  }
  .seoFour__inside .text__19 table tr td table:nth-child(1) {
    width: 53% !important;
  }
  .seoFour__inside .text__19 table tr td table:nth-child(1) tr td {
    padding: 0px 2.6041666667vw 0px 8.8541666667vw;
    background: url(images/seoFourImg_1.svg) center left no-repeat;
    background-size: 6.6666666667vw;
  }
  .seoFour__inside .text__19 table tr td table:nth-child(2) {
    width: 47% !important;
  }
  .seoFour__inside .text__19 table tr td table:nth-child(2) tr td {
    padding: 0px 0px 0px 8.8541666667vw;
    background: url(images/seoFourImg_2.svg) center left no-repeat;
    background-size: 6.5104166667vw;
  }
  .seoFour__Two {
    float: left;
    width: 80%;
    position: relative;
    margin: 5.2083333333vw 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .seoFive {
    float: left;
    width: 100%;
    height: 45.8333333333vw;
    position: relative;
    margin: 0vw 0px 0px 0px;
    padding: 0px 0vw 0px 11.4583333333vw;
    z-index: 12;
  }
  .seoFive__left {
    float: right;
    width: 71.875vw;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 1;
  }
  .seoFive__right {
    float: right;
    width: 35.9375vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 3;
  }
  .seoFive__right .text__19 {
    width: 90%;
  }
  .seoSix {
    float: left;
    width: 100%;
    height: 33.8541666667vw;
    position: relative;
    margin: -5.2083333333vw 0px 0px 0px;
    padding: 0px 6.25vw 0px 0px;
    z-index: 10;
  }
  .seoSix__left {
    float: right;
    width: 51.0416666667vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 1;
  }
  .seoSix__right {
    float: right;
    width: 35.9375vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 3;
  }
  .seoSeven.osF {
    padding: 0px 12.5vw 0px 11.4583333333vw;
    z-index: 14;
  }
  .seoSeven.osF .osF__inside {
    margin: 1.0416666667vw 0px 0px 0px;
    height: 21.875vw;
  }
  .seoSeven.osF .osF__box {
    padding: 0px 5.2083333333vw 0px 0px;
  }
  .osF__inside.owl-carousel-nav--1 .owl-nav .owl-next {
    right: -5.2083333333vw;
  }
  .seoEight {
    float: left;
    width: 100%;
    height: 49.4791666667vw;
    position: relative;
    margin: -13.0208333333vw 0px 0px 0px;
    padding: 0px 0vw 0px 11.4583333333vw;
    z-index: 12;
  }
  .seoEight .hT__bg--1 {
    top: 52.0833333333vw;
  }
  .seoEight__left {
    float: right;
    width: 51.5625vw;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 2;
  }
  .seoEight__right {
    float: right;
    width: 34.1145833333vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 5.2083333333vw 0px 0px 0px;
    z-index: 3;
  }
  .seoNine.seoFour {
    z-index: 14;
  }
  .seoTeen {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 6.25vw 11.4583333333vw 3.125vw 11.4583333333vw;
  }
  .seoTeen .text__19 table:nth-child(1) {
    float: left;
    width: 45% !important;
  }
  .seoTeen .text__19 table:nth-child(2) {
    float: left;
    width: 45% !important;
  }
  .seoTeen .hT__bg--2 {
    top: -15.625vw;
  }
  .seoTeen__inside {
    float: left;
    width: 100%;
    position: relative;
    z-index: 10;
  }
  .seoTeen__header {
    height: 7.4479166667vw;
    margin: 0px 0px 3.125vw 0px !important;
    padding: 0px 0px 0px 9.8958333333vw !important;
    background: url(images/seoTeenImg_1.png) center left no-repeat;
    background-size: auto 7.4479166667vw;
  }
  .seoEleven {
    float: left;
    width: 100%;
    height: 36.4583333333vw;
    position: relative;
    margin: 0vw 0px 0px 0px;
    padding: 0px 0vw 0px 11.4583333333vw;
    z-index: 12;
  }
  .seoEleven__left {
    float: right;
    width: 60.9375vw;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 1;
  }
  .seoEleven__right {
    float: right;
    width: 36.71875vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 3;
  }
  .seoEleven__right .text__19 {
    width: 90%;
  }
  .seoTwelve {
    float: left;
    width: 100%;
    height: 39.0625vw;
    position: relative;
    margin: -5.2083333333vw 0px 0px 0px;
    padding: 0px 6.25vw 0px 0px;
    z-index: 10;
  }
  .seoTwelve__left {
    float: right;
    width: 54.6875vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 1;
  }
  .seoTwelve__right {
    float: right;
    width: 34.375vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 3;
  }
  .seoThirteen {
    float: left;
    width: 100%;
    height: 31.25vw;
    position: relative;
    margin: -10.4166666667vw 0px 0px 0px;
    padding: 0px 0vw 0px 11.4583333333vw;
    z-index: 12;
  }
  .seoThirteen__left {
    float: right;
    width: 47.65625vw;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 1;
  }
  .seoThirteen__right {
    float: right;
    width: 33.3333333333vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 3;
  }
  .seoThirteen__right .text__19 {
    width: 90%;
  }
  .seoFourteen {
    float: left;
    width: 100%;
    height: 18.75vw;
    position: relative;
    margin: -5.2083333333vw 0px 0px 0px;
    padding: 0px 11.4583333333vw 0px 11.4583333333vw;
    z-index: 10;
  }
  .seoFourteen__left {
    float: left;
    width: 33.4895833333vw;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 1;
  }
  .seoFourteen__right {
    float: right;
    width: 35.9375vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 3;
  }
  .seoFifteen {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 8.3333333333vw 11.4583333333vw 3.125vw 11.4583333333vw;
  }
  .seoFifteen .text__19 table {
    float: left;
    width: 100%;
    position: relative;
  }
  .seoFifteen .text__19 table tr td table {
    float: left !important;
    position: relative !important;
  }
  .seoFifteen .text__19 table tr td table:nth-child(1) {
    width: 46% !important;
  }
  .seoFifteen .text__19 table tr td table:nth-child(2) {
    float: right !important;
    width: 44% !important;
  }
  .seoFifteen .hT__bg--1 {
    top: -26.0416666667vw;
  }
  .seoFifteen__inside {
    float: left;
    width: 100%;
    position: relative;
    z-index: 10;
  }
  .seoSixteen {
    float: left;
    width: 100%;
    height: 43.2291666667vw;
    position: relative;
    margin: 0vw 0px 0px 0px;
    padding: 0px 0vw 0px 11.4583333333vw;
    z-index: 12;
  }
  .seoSixteen__left {
    float: right;
    width: 67.1875vw;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 1;
  }
  .seoSixteen__right {
    float: right;
    width: 32.2916666667vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 3;
  }
  .seoSixteen__right .header__50 {
    width: 90%;
  }
  .seoSeventeen {
    float: left;
    width: 100%;
    height: 40.625vw;
    position: relative;
    margin: -2.6041666667vw 0px 0px 0px;
    padding: 0px 11.4583333333vw 0px 0px;
    z-index: 10;
  }
  .seoSeventeen__left {
    float: right;
    width: 59.8958333333vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 1;
  }
  .seoSeventeen__right {
    float: right;
    width: 35.9375vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 3;
  }
  .seoEighteen {
    float: left;
    width: 100%;
    height: 45.3125vw;
    position: relative;
    margin: -5.2083333333vw 0px 3.125vw 0px;
    padding: 0px 0vw 0px 11.4583333333vw;
    z-index: 12;
  }
  .seoEighteen__left {
    float: right;
    width: 67.7083333333vw;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 1;
  }
  .seoEighteen__right {
    float: right;
    width: 35.9375vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 5.2083333333vw 0px 0px 0px;
    z-index: 3;
  }
  .seoEighteen__right .text__19 {
    width: 90%;
  }
  .seoNineteen {
    float: left;
    width: 100%;
    height: 44.2708333333vw;
    position: relative;
    margin: 0vw 0px 0px 0px;
    padding: 0px 9.375vw 0px 0px;
    z-index: 10;
  }
  .seoNineteen__left {
    float: right;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 1;
  }
  .seoNineteen__right {
    float: right;
    width: 34.375vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 3;
  }
  .seoNineteen__right .text__19 {
    color: #fff !important;
  }
  .seoTwenty {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 8.3333333333vw 14.0625vw 8.3333333333vw 14.0625vw;
  }
  .seoTwenty .text__19 table {
    float: left;
    width: 100%;
    position: relative;
  }
  .seoTwenty .text__19 table tr td table {
    float: left !important;
    position: relative !important;
  }
  .seoTwenty .text__19 table tr td table:nth-child(1) {
    width: 46% !important;
  }
  .seoTwenty .text__19 table tr td table:nth-child(2) {
    float: right !important;
    width: 44% !important;
  }
  .seoTwenty .hT__bg--1 {
    top: -10.4166666667vw;
  }
  .seoTwenty__inside {
    float: left;
    width: 100%;
    position: relative;
    z-index: 10;
  }
  .article {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .article__foto {
    float: left;
    width: 100%;
    height: 16.1458333333vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 1.0416666667vw;
    overflow: hidden;
  }
  .article__foto .img {
    transition: all 0.3s ease-in-out;
  }
  .article--category {
    margin: 1.5625vw 0px 0.5208333333vw 0px !important;
    color: #a3a3a3 !important;
  }
  .article:hover .article__foto .mainFoto .img {
    transform: scale(1.05);
  }
  .dir {
    float: left;
    width: 100%;
    height: 3.125vw;
    position: relative;
    margin: 6.7708333333vw 0px 0px 0px;
    padding: 0px 3.125vw 0vw 3.125vw;
    background-color: #333333;
    z-index: 7;
  }
  .dir__li {
    float: left;
    position: relative;
  }
  .dir__href {
    float: left;
    position: relative;
    color: #fff;
    font-size: 0.78125vw;
    font-weight: 400;
    line-height: 0.78125vw;
    text-decoration: none;
  }
  .dir__href:hover {
    color: #fff;
    text-decoration: underline;
  }
  .dir__arrow {
    float: left;
    width: 0.2083333333vw;
    position: relative;
    margin: 0vw 1.0416666667vw 0px 1.0416666667vw;
  }
  .default {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 5.2083333333vw 11.4583333333vw 7.8125vw 11.4583333333vw;
    background: url(images/pageBg.jpg) top center no-repeat;
    background-size: cover;
    background-attachment: fixed;
  }
  .default .text__19 h2 {
    float: left;
    width: 100%;
    margin: 0.5208333333vw 0px 0.5208333333vw 0px;
    color: #fff;
    font-size: 1.3541666667vw;
    font-weight: 700;
    line-height: 1.4583333333vw;
  }
  .default .text__19 h3 {
    float: left;
    width: 100%;
    margin: 0.5208333333vw 0px 0.5208333333vw 0px;
    color: #fff;
    font-size: 1.0416666667vw;
    font-weight: 700;
    line-height: 1.25vw;
  }
  .default__inside {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 8;
  }
  .default__left {
    float: left;
    width: 23.4375vw;
    position: relative;
    overflow: hidden;
  }
  .default__right {
    float: left;
    width: calc(100% - 23.4375vw);
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5.2083333333vw;
  }
  .default .galleryFoto {
    margin: 3.6458333333vw 0px 0px 0px;
  }
  .default .filesBox {
    margin: 2.0833333333vw 0px 0px 0px;
  }
  .autor {
    float: left;
    width: 100%;
    position: relative;
    margin: 2.0833333333vw 0px 0px 0px;
    padding: 1.0416666667vw 0px 0px 0px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }
  .autor__left {
    float: left;
    width: 10.4166666667vw;
    height: 10.4166666667vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .autor__right {
    float: left;
    width: 33.8541666667vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 2.0833333333vw;
  }
  .autor__name {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #df2157;
    font-size: 1.3020833333vw;
    font-weight: 700;
    line-height: 1.3020833333vw;
  }
  .autor__name:before {
    content: "Autor: ";
    color: #fff;
  }
  .autor__position {
    float: left;
    width: 100%;
    position: relative;
    margin: 0.5208333333vw 0px 1.0416666667vw 0px;
    padding: 0px 0px 0px 0px;
    color: #fff;
    font-size: 1.0416666667vw;
    font-weight: 700;
    line-height: 1.0416666667vw;
  }
  .autor__text {
    color: #fff;
  }
  .sitemap .text__19 a {
    color: #fff;
  }
  .video {
    float: left;
    position: absolute;
    left: -2.5%;
    top: -2.5%;
    width: 105%;
    min-width: 105%;
    height: 105%;
    min-height: 105%;
    z-index: 1;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .slide {
    float: left;
    width: 100%;
    height: 100vh;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .slide__carousel {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .slide__slides {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .slide__slides--inside {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 3;
  }
  .slide__slides--text {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #fff;
    font-size: 2.0833333333vw;
    font-weight: 400;
    line-height: 2.6041666667vw;
  }
  .slide__slides--text h1,
  .slide__slides--text h2,
  .slide__slides--text strong {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 3.125vw;
    font-weight: 700;
    line-height: 3.125vw;
  }
  .slide__slides--text a {
    float: left;
    position: relative;
    margin: 2.0833333333vw 0px 0px 0px;
    padding: 0px 2.0833333333vw 0px 2.0833333333vw;
    color: #fff;
    text-decoration: none;
    font-size: 1.5625vw;
    line-height: 3.125vw;
    font-weight: 400;
    border: 1px solid #fff;
  }
  .slide__slides--text a:hover {
    color: #000;
    border: 1px solid #000;
  }
  .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;
  }
  .owl-carousel-nav--1 .owl-nav {
    float: left;
    width: 100%;
    margin: 0vw 0px 0px 0px;
    left: 0;
    top: 11.4583333333vw;
    position: absolute;
    z-index: 5;
    font-size: 0;
  }
  .owl-carousel-nav--1 .owl-nav .owl-next {
    float: left;
    width: 3.125vw;
    height: 3.125vw;
    position: absolute;
    top: 0;
    right: -5.2083333333vw;
    font-size: 0;
    background: url(images/circle_nav.png) center no-repeat !important;
    background-size: 1.25vw !important;
  }
  .owl-carousel-nav--1 .owl-nav .owl-prev {
    float: left;
    width: 3.125vw;
    height: 3.125vw;
    position: absolute;
    top: 0;
    left: -5.2083333333vw;
    font-size: 0;
    background: url(images/circle_nav.png) center no-repeat !important;
    background-size: 1.25vw !important;
  }
  .owl-carousel-nav--1 .owl-nav .owl-next:focus, .owl-carousel-nav--1 .owl-nav .owl-prev:focus {
    outline: none;
  }
  .owl-carousel-nav--1 .owl-nav .owl-next:hover,
  .owl-carousel-nav--1 .owl-nav .owl-prev:hover {
    filter: brightness(0) invert(1);
  }
  .owl-carousel-dots--1 .owl-dots {
    float: left;
    width: 94%;
    left: 3%;
    bottom: 1.0416666667vw;
    position: absolute;
    z-index: 5;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    counter-reset: section;
  }
  .owl-carousel-dots--1 .owl-dots .owl-dot {
    float: left;
    width: 0.5208333333vw;
    height: 0.5208333333vw;
    position: relative;
    margin: 0px 0.2604166667vw 0px 0.2604166667vw;
    padding: 0px 0px 0px 0px;
    color: #3b3a3a;
    font-size: 0.5208333333vw;
    font-weight: 400;
    line-height: 0.5208333333vw;
    border: 1px solid #3b3a3a;
    border-radius: 40em;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
  }
  .owl-carousel-dots--1 .owl-dots .owl-dot::before {
    counter-increment: section;
    content: counter(section);
  }
  .owl-carousel-dots--1 .owl-dots .owl-dot:focus {
    outline: none;
  }
  .owl-carousel-dots--1 .owl-dots .active {
    float: left;
    position: relative;
    color: #000;
    border: 1px solid #fff;
    border-radius: 40em;
    background: #fff;
  }
  .footer {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 1.0416666667vw 2.0833333333vw 1.0416666667vw 2.0833333333vw;
    background: #000;
  }
  .footer__arrow {
    float: left;
    position: relative;
    z-index: 10;
    cursor: pointer;
    color: #fff;
    font-size: 0.78125vw;
    font-weight: 400;
    line-height: 0.78125vw;
    text-transform: uppercase;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
  }
  .footer__arrow--img {
    float: left;
    margin: 0px 1.0416666667vw 0px 0px;
  }
  .footer__arrow:hover {
    color: #fff;
  }
  .footer__menu {
    float: left;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
  }
  .footer__menu--name {
    float: left;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .footer__menu--href {
    float: left;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #ffffff;
    font-size: 0.9895833333vw;
    font-weight: 400;
    line-height: 0.9895833333vw;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 2px solid #000;
  }
  .footer__menu--href:hover {
    color: #fc7f01;
    border-bottom: 2px solid #fc7f01;
  }
  .footer__menu--name.footer__menu--active .footer__menu--href {
    color: #fc7f01;
    border-bottom: 2px solid #fc7f01;
  }
  .footer__menu--hr {
    float: left;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 1.0416666667vw 0px 1.0416666667vw;
  }
  .footer__menu--name:last-child .footer__menu--hr {
    display: none;
    visibility: hidden;
  }
  .pn {
    float: left;
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    background-color: #000;
  }
  .pn__left {
    float: left;
    width: 50%;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
  }
  .pn__foto {
    float: left;
    width: 25.15625vw;
    height: 25.15625vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: #fff;
    border-radius: 40em;
  }
  .pn__foto--img {
    float: left;
    width: 10.15625vw;
    position: relative;
    margin: 0vw 0px 1.5625vw 0px;
  }
  .pn__phone {
    float: left;
    width: 7.5520833333vw;
    height: 7.5520833333vw;
    position: absolute;
    top: 50%;
    right: 0;
    margin: -3.7760416667vw -3.7760416667vw 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: #df2157;
    border-radius: 40em;
  }
  .pn__phone--img {
    float: left;
    width: 3.9583333333vw;
    position: relative;
  }
  .pn__right {
    float: left;
    width: 50%;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5.7291666667vw;
  }
  .pn__header {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 1.0416666667vw 0px;
    padding: 0px 0px 0px 0px;
    color: #fff;
    font-size: 2.6041666667vw;
    line-height: 2.6041666667vw;
  }
  .pn__text {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 1.0416666667vw 0px;
    padding: 0px 0px 0px 0px;
    color: #fff;
    font-size: 3.6458333333vw;
    line-height: 3.90625vw;
  }
  .pn__text em {
    font-style: normal;
    display: block;
  }
  .example {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 5.2083333333vw;
  }
  .example__left {
    float: left;
    width: 25%;
    position: relative;
  }
  .example__right {
    float: right;
    width: 70%;
    position: relative;
  }
  /* Default */
  .mainFoto {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
  }
  .mainFotoBackground {
    float: left;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .mainFoto .img,
  .mainFotoBackground .img {
    float: left;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .galleryFoto {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .galleryFoto.columns--5 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 1.0416666667vw;
    grid-row-gap: 1.0416666667vw;
  }
  .galleryFoto.columns--4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 3.125vw;
    grid-row-gap: 3.125vw;
  }
  .galleryFoto.columns--3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 1.0416666667vw;
    grid-row-gap: 1.0416666667vw;
  }
  .galleryFoto.columns--2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 1.0416666667vw;
    grid-row-gap: 1.0416666667vw;
  }
  .galleryFoto.columns--1 {
    height: 100%;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 0vw;
    grid-row-gap: 1.0416666667vw;
  }
  .galleryFoto .box {
    float: left;
    width: 100%;
    height: 13.0208333333vw;
    position: relative;
    overflow: hidden;
  }
  .galleryFoto.columns--1 .box {
    height: 100%;
  }
  .galleryFoto .box .img {
    float: left;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    transition: transform 1s;
  }
  .galleryFotoOwl {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
  }
  .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;
  }
  .filesBox {
    float: left;
    width: 100%;
    position: relative;
    margin: 1.0416666667vw 0px 1.0416666667vw 0px;
    padding: 0px 0px 0px 0px;
  }
  .filesBoxFile {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0.5208333333vw 0.5208333333vw 0px;
    color: #000;
    font-size: 0.9375vw;
    font-weight: 400;
    line-height: 1.1458333333vw;
    text-decoration: none;
  }
  .filesBoxFileImg {
    float: left;
    width: 2.0833333333vw;
    position: relative;
    margin: 0px 1.0416666667vw 0px 0px;
  }
  .filesBoxFileTitle {
    float: left;
    width: calc(100% - 3.6458333333vw);
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 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: 1.0416666667vw;
  }
  .contentMap__name {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0.5208333333vw 0px;
    color: #383436;
    font-size: 1.0416666667vw;
    font-weight: 400;
    line-height: 1.1458333333vw;
    text-align: left;
  }
  .contentMap__text {
    float: left;
    width: 100%;
    position: relative;
    color: #383436;
    font-size: 0.9375vw;
    font-weight: 400;
    line-height: 1.1458333333vw;
    text-align: left;
  }
  .gm-ui-hover-effect {
    top: 3px !important;
    right: 3px !important;
  }
}/*# sourceMappingURL=style.css.map */