/* Icon 1 */
.animated-icon2 {
  width: 25px;
  height: 20px;
  position: relative;
  margin: 0px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer; }
  @media screen and (max-width: 575.9px) {
    .animated-icon2 {
      height: 15px; } }

.animated-icon2 span {
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out; }

.animated-icon2 span {
  background: white; }

/* Icon 2*/
.animated-icon2 span:nth-child(1) {
  top: 0px; }

.animated-icon2 span:nth-child(2), .animated-icon2 span:nth-child(3) {
  top: 10px; }
  @media screen and (max-width: 575.9px) {
    .animated-icon2 span:nth-child(2), .animated-icon2 span:nth-child(3) {
      top: 7px; } }

.animated-icon2 span:nth-child(4) {
  top: 20px; }
  @media screen and (max-width: 575.9px) {
    .animated-icon2 span:nth-child(4) {
      top: 14px; } }

.animated-icon2.open span:nth-child(1) {
  top: 11px;
  width: 0%;
  left: 50%; }
  @media screen and (max-width: 575.9px) {
    .animated-icon2.open span:nth-child(1) {
      height: 15px; } }

.animated-icon2.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.animated-icon2.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.animated-icon2.open span:nth-child(4) {
  top: 11px;
  width: 0%;
  left: 50%; }

@media screen and (max-width: 991.9px) {
  .navbar-expand-lg {
    z-index: 99;
    padding: 0; }
    .navbar-expand-lg .container .navbar-toggler {
      display: block; }
  .navbar-collapse {
    width: 100%;
    height: 0%;
    height: 100vh;
    position: fixed;
    z-index: 9;
    display: block;
    opacity: 0;
    z-index: -1;
    top: 0px;
    left: 0;
    transition: all 0.2s ease-in-out;
    /*&.show {
    height: 100vh;
    visibility: visible;
    z-index: 9;
  }
  &.collapsing {
    transition: height 0.5s ease-in;
    height: 100vh;
    visibility: visible;
    z-index: 9;
  }*/ }
    .navbar-collapse ul.navbar-nav {
      position: absolute;
      top: 100px;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%; } }
    @media screen and (max-width: 991.9px) and (max-width: 991.9px) {
      .navbar-collapse ul.navbar-nav {
        position: unset !important; } }
    @media screen and (max-width: 991.9px) and (max-width: 991.9px) {
      .navbar-collapse ul.navbar-nav {
        align-items: start;
        justify-content: start; } }

@media screen and (max-width: 991.9px) {
      .navbar-collapse ul.navbar-nav li {
        opacity: 1;
        transition: opacity 0.4s cubic-bezier(0.58, 0.3, 0.005, 1);
        padding: 0;
        margin-bottom: 20px; } }
      @media screen and (max-width: 991.9px) and (max-width: 991.9px) {
        .navbar-collapse ul.navbar-nav li {
          margin-bottom: 4px; } }

@media screen and (max-width: 991.9px) {
        .navbar-collapse ul.navbar-nav li a {
          color: white;
          font-size: 19px;
          font-family: "Be Vietnam Pro", Helvetica, Arial, sans-serif;
          padding: 0; } }
        @media screen and (max-width: 991.9px) and (max-width: 991.9px) {
          .navbar-collapse ul.navbar-nav li a {
            font-size: 57px; } }

@media screen and (max-width: 991.9px) {
  .navbar-toggler {
    padding: 0; }
    .navbar-toggler #nav-icon {
      width: 30px;
      height: 22px;
      position: relative;
      margin: 0 auto;
      transform: rotate(0deg);
      cursor: pointer; }
      .navbar-toggler #nav-icon span {
        display: block;
        position: absolute;
        height: 5px;
        width: 50%;
        background: black;
        opacity: 1;
        transform: rotate(0deg);
        transition: 0.25s ease-in-out; }
  /*.navbar-collapse.show {
  visibility: visible;
  opacity: 1;
  z-index: 9;
  display: flex;
  align-items: center;
  justify-content: center;
}*/
  .navbar-collapse ul.navbar-nav li a {
    font-size: 28px; } }
  @media screen and (max-width: 991.9px) and (max-width: 991.9px) {
    .navbar-collapse ul.navbar-nav li a {
      font-size: 57px; } }

.navbar .nav-item {
  padding-left: 12px;
  padding-right: 12px; }
  @media screen and (min-width: 991.9px) and (max-width: 1030px) {
    .navbar .nav-item {
      padding-left: 10px;
      padding-right: 10px; } }

.navbar .nav-link {
  font-family: "Be Vietnam Pro", Helvetica, Arial, sans-serif;
  font-size: 19px;
  text-transform: uppercase;
  color: black;
  padding: 0px !important; }
  .navbar .nav-link:hover {
    color: black; }

.navbar .nav-link[aria-current="page"] {
  border-bottom: 1px solid black; }

.navbar-nav-lang {
  padding-left: 0px;
  list-style-type: none; }
  .navbar-nav-lang li {
    list-style-type: none; }

@media screen and (max-width: 991.9px) {
  .collapsed-menu {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    height: 0px;
    background: black;
    z-index: 50;
    width: 100vw;
    transition: all 0.4s ease-in-out; } }

/*.show .collapsed-menu {
  height: 100vh;
  overflow: auto;
}*/
.nav-link {
  padding-top: 0px; }

.navbar-toggler,
.navbar-toggler:focus,
.navbar-toggler:active {
  outline: none;
  border: none;
  box-shadow: none; }

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: black;
  border-bottom: 1px solid black; }
  @media screen and (max-width: 991.9px) {
    .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
      color: white;
      border-bottom: 1px solid white; } }

.navbar-light .navbar-nav .nav-link {
  font-size: 18px;
  color: black;
  border-bottom: 1px solid transparent; }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: transparent; }

.navbar-toggler #nav-icon {
  width: 41px;
  height: 10px;
  position: relative;
  margin: 0 auto;
  transform: rotate(0deg);
  cursor: pointer; }

.navbar-toggler.collapsed #nav-icon span {
  background: black; }

.navbar-toggler #nav-icon span {
  display: block;
  position: absolute;
  height: 1.5px;
  width: 100%;
  opacity: 1;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out; }

.navbar-toggler #nav-icon span:nth-child(1) {
  top: 0px; }

.navbar-toggler #nav-icon span:nth-child(2) {
  top: 6px; }

.navbar-toggler #nav-icon span {
  background: white; }

.navbar > .container {
  display: block; }

.navbar > .container-lg {
  display: block; }

@media screen and (min-width: 991.9px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding: 0px; }
  .navbar {
    padding-bottom: 3rem;
    padding-top: 23px; } }

.vimeo-wrapper.video-subpage {
  height: 70vh; }

@media screen and (min-width: 575.9px) {
  .visibility-like-mobile {
    display: none; } }

@media screen and (max-width: 991.9px) {
  .visibility-like-mobile {
    display: block; }
  .padding-left-menu-address {
    color: white;
    padding: 1rem 2rem 1rem 12rem; }
    .padding-left-menu-address a {
      color: white; }
      .padding-left-menu-address a:hover {
        color: white;
        border-color: white; }
  .navbar {
    padding-bottom: 3rem;
    padding-top: 23px;
    z-index: 9; }
  /*.navbar-light .navbar-toggler {
    z-index: 51;
  }*/
  .collapsed-menu {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    height: 0px;
    background: black;
    z-index: 50;
    width: 100vw;
    transition: all 0.4s ease; }
    .collapsed-menu .nav-link {
      color: white !important; }
      .collapsed-menu .nav-link:hover {
        border-bottom: 1px solid white; }
  /*.show .collapsed-menu {
    width: 100vw;
    height: 100vh;
    overflow: auto;
  }*/
  .navbar-collapse {
    display: contents; }
  body.modal-open .navbar-toggler #nav-icon span:nth-child(1) {
    left: 0px;
    top: 5px; }
  body.modal-open .navbar-toggler #nav-icon span:nth-child(2) {
    left: 0px;
    top: 5px; }
  body.modal-open .navbar-toggler #nav-icon span:nth-child(2) {
    transform: rotate(-45deg); }
  body.modal-open .navbar-toggler #nav-icon span:nth-child(1) {
    transform: rotate(45deg); }
  ul.navbar-nav {
    padding: 4rem 2rem; }
  .navbar-light .navbar-nav .nav-link {
    font-size: 36px;
    margin-bottom: 2rem; }
  .modal-open .navbar {
    position: sticky;
    top: 0px;
    left: 0px;
    right: 0px; }
  body.modal-open {
    overflow: hidden; }
  .navbar-toggler {
    padding-right: 0px; } }

@media screen and (max-width: 575.9px) {
  .padding-left-menu-address {
    color: white;
    padding: 1rem 2rem 1rem 7rem; }
    .padding-left-menu-address a {
      color: white; }
      .padding-left-menu-address a:hover {
        color: white;
        border-color: white; }
  .if-i-click-happens-something-cool .text-home {
    width: 100%; }
  .if-i-click-happens-something-cool .text-home h1 {
    font-size: 13vw; }
  .if-i-click-happens-something-cool .text-home p {
    font-size: 13vw; } }

@media screen and (max-width: 767.9px) {
  .navbar {
    padding-bottom: 2rem; } }

body.modal-open .collapsed-menu {
  transform: translateZ(0) !important; }

body.modal-open #menu-main-menu {
  transform: translateZ(0); }

.collapse:not(.show) {
  display: block !important; }
  @media screen and (max-width: 991.9px) {
    .collapse:not(.show) {
      height: 0px; } }

.navbar-nav-padd {
  padding: 4rem 2rem; }

body.modal-open #menu-main-menu {
  transform: translateZ(0); }

.header_collapsing,
.widgets-mobile {
  display: none; }

@media screen and (min-width: 991.9px) {
  .collapsed-menu .menu-lang-handy {
    display: none !important; }
  .header_collapsing,
  .header_collapsingnavbar-nav-padd.widgets-mobile,
  .menu-lang-handy {
    pointer-events: none; }
  .collapse:not(.show) {
    display: none !important; }
  .header_collapsing {
    display: none; } }

@media screen and (max-width: 991.9px) {
  #menu-main-menu {
    margin-top: 52px; }
  .apart_header {
    position: fixed !important;
    transition: all .3s ease-in-out;
    top: -300px;
    left: 0px;
    width: 100%;
    z-index: 990;
    background: black; }
  .modal-open .apart_header {
    position: fixed !important;
    top: 0px; }
  .menu-lang-handy {
    padding-bottom: 120px !important; }
  .header_collapsing .navbar-toggler {
    height: 33px; }
  .collapsed-menu {
    overflow: scroll; }
  .collapsed-menu {
    height: 100vh !important;
    transition: transform .6s ease-in-out !important;
    transform: translate3d(0, -110vh, 0) !important; }
  .navbar-nav-padd {
    padding: 4rem 2rem; }
  .header_collapsing {
    display: block; }
  .widgets-mobile {
    display: block;
    padding-bottom: 20px !important; } }

.burger-stays-black span {
  background: black !important; }

@media (min-width: 990.9px) and (max-width: 991.9px) {
  /*.collapsed-menu {
    display: none;
  }
  .modal-open .collapsed-menu {
    display: block;
  }*/
  #menu-main-menu {
    transition: none;
    transform: translate3d(0, -110vh, 0); }
  .collapsed-menu {
    height: 100vh !important;
    transition: none !important;
    transform: translate3d(0, -110vh, 0) !important; } }

@media screen and (max-width: 991.9px) {
  #menu-main-menu {
    padding-bottom: 30px; } }

button.navbar-toggler {
  height: 33px; }

/* Hide scrollbar for Chrome, Safari and Opera */
body::-webkit-scrollbar {
  display: none; }

/* Hide scrollbar for Chrome, Safari and Opera */
.collapsed-menu::-webkit-scrollbar {
  display: none; }

/* Hide scrollbar for IE, Edge and Firefox */
* {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */ }

@media (max-width: 991.9px) {
  body.closed .navbar-collapse {
    display: none !important; }
  body.closed .collapsed-menu {
    display: none !important; }
  /*body.modal-open {

    .navbar-collapse {
      display: contents !important;
      //transition: all .6s ease-in-out;
      transition: transform 2s ease-in-out !important;
    }
    .collapsed-menu {
      display: block !important;
      //transition: all .6s ease-in-out;
      transition: transform 2s ease-in-out !important;
    }
  }*/ }

html, body {
  font-family: "Be Vietnam Pro", Helvetica, Arial, sans-serif; }

h1, h2 {
  text-transform: uppercase; }

h1, h2, h3, h4, h5, h6, p, a, span, div {
  font-family: "Be Vietnam Pro", Helvetica, Arial, sans-serif; }

h2 {
  text-transform: uppercase;
  font-size: 19px; }
  h2 p {
    font-size: 19px;
    font-family: "Be Vietnam Pro", Helvetica, Arial, sans-serif; }

div h2 {
  text-transform: uppercase;
  font-size: 19px; }
  div h2 p {
    font-size: 19px;
    font-family: "Be Vietnam Pro", Helvetica, Arial, sans-serif; }

p {
  font-size: 1em;
  font-family: "Be Vietnam Pro", Helvetica, Arial, sans-serif;
  font-size: 19px; }

h1 {
  font-size: 2vw;
  margin-bottom: 20px;
  text-transform: uppercase; }

a, div {
  font-family: "Be Vietnam Pro", Helvetica, Arial, sans-serif;
  font-size: 19px; }

div a {
  color: black;
  text-decoration: none;
  border-bottom: 1px solid transparent; }
  div a:hover {
    color: black;
    text-decoration: none;
    border-bottom: 1px solid black; }

.no-link a:hover,
a.no-link:hover {
  text-decoration: none !important;
  border-bottom: 1px solid transparent !important; }

@media screen and (max-width: 767.9px) {
  .no-margin-bottom-p p {
    margin-bottom: 0px; } }

.nice-footer {
  padding-top: 200px;
  padding-bottom: 47px; }
  @media screen and (max-width: 767.9px) {
    .nice-footer {
      padding-top: 140px; } }
  @media screen and (max-width: 767.9px) {
    .nice-footer {
      padding-bottom: 22px; } }

.padding-50-top {
  padding-top: 50px; }

.padding-90-top {
  padding-top: 90px; }

a.button-arrow {
  position: relative;
  margin-top: 40px;
  margin-bottom: 13px;
  display: inline-block; }
  a.button-arrow:hover {
    border-bottom: 1px solid transparent; }
    a.button-arrow:hover:before {
      right: -35px; }
  a.button-arrow:before {
    content: '';
    position: absolute;
    background: url(images/arrow-link.svg);
    width: 19px;
    height: 12px;
    display: block;
    background-position: right;
    background-repeat: no-repeat;
    background-size: 19px 12px;
    right: -30px;
    top: 8px;
    transition: all 0.3s ease-in-out; }

.iframe-100 iframe {
  width: 100%;
  height: auto; }

.margin-top-iframe-95 .margin-95 {
  margin-top: -95px; }
  @media screen and (max-width: 991.9px) {
    .margin-top-iframe-95 .margin-95 {
      margin-top: -55px; } }
  @media screen and (max-width: 767.9px) {
    .margin-top-iframe-95 .margin-95 {
      margin-top: 35px; } }

.padding-top-95 {
  padding-top: 95px; }
  @media screen and (max-width: 991.9px) {
    .padding-top-95 {
      padding-top: 65px; } }

.background-video {
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1; }

#my-beutiful-menu {
  padding-top: 20px;
  padding-bottom: 20px;
  /*padding-top: 0px;
  padding-bottom: 0px;*/
  /*STICKY*/
  position: sticky;
  top: 0px;
  left: 0px;
  width: 100%;
  background: white;
  z-index: 991; }

.vimeo-wrapper {
  position: relative;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  max-height: 250vw;
  z-index: -1;
  pointer-events: none;
  overflow: hidden; }

.vimeo-wrapper iframe {
  width: 100vw;
  height: 56.25vw;
  /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
  min-height: 100vh;
  min-width: 177.77vh;
  /*  Given a 16:9 aspect ratio, 16/9*100 = 177.77 *!*/
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.vimeo-wrapper .horizontal-video iframe {
  width: 100vw;
  height: 56.25vw;
  /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
  min-height: 100vh;
  min-width: 177.77vh;
  /*  Given a 16:9 aspect ratio, 16/9*100 = 177.77 *!*/
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.vimeo-wrapper .vetical-video iframe {
  width: 100vw;
  height: 177.77vw;
  /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-height: 100vh;
  min-width: 177.77vh;
  /*  Given a 16:9 aspect ratio, 16/9*100 = 177.77 *!*/ }

.video-wrapper-new {
  padding: 56.25% 0 0 0;
  position: relative; }
  .video-wrapper-new iframe {
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .video-wrapper-new video {
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.video-wrapper-new-150 {
  padding: 150% 0 0 0;
  position: relative; }
  .video-wrapper-new-150 iframe {
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .video-wrapper-new-150 video {
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.text-home h2 p {
  font-weight: 400; }

.text-home {
  z-index: 99;
  text-align: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
  .text-home h1, .text-home h2 {
    font-size: 100px;
    font-weight: 700;
    color: white; }
  .text-home p {
    font-size: 100px;
    font-weight: 700;
    color: white;
    text-transform: uppercase; }

.team h2 {
  margin-bottom: 0px; }

.team p {
  margin-bottom: 0px; }

.team .team-text {
  padding-top: 17px;
  padding-bottom: 64px; }

.team .team-padding-h2 {
  padding-bottom: 38px; }

.w-video-100 iframe {
  width: 100% !important;
  height: auto !important; }

.margin-bottom-30 {
  margin-bottom: 30px; }

.margin-bottom-56 {
  margin-bottom: 56px; }

.img-100 img {
  width: 100%;
  height: auto; }

#load-more {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 20px;
  position: relative; }
  #load-more:hover:after {
    bottom: -23px; }
  #load-more:after {
    content: '';
    position: absolute;
    background: url(images/arrow-link.svg);
    transform: rotate(90deg);
    width: 19px;
    height: 12px;
    display: block;
    background-position: right;
    background-repeat: no-repeat;
    background-size: 19px 12px;
    left: 0px;
    bottom: -18px;
    transition: all 0.3s ease-in-out; }

.padding-bottom-70 {
  padding-bottom: 70px; }

.quote-style {
  text-transform: uppercase;
  font-style: italic; }

.padding-bottom-100 {
  padding-bottom: 100px; }

.padding-top-100 {
  padding-top: 100px; }

.padding-bottom-50 {
  padding-bottom: 50px; }

.padding-top-50 {
  padding-top: 50px; }

.next, .prev {
  position: relative; }

.opacity-4 {
  opacity: .4; }

a[rel="next"] {
  padding-right: 30px; }
  a[rel="next"] .next-span {
    content: '';
    position: absolute;
    background: url(images/arrow.svg);
    transform: rotate(90deg);
    width: 19px;
    height: 12px;
    display: block;
    background-position: right;
    background-repeat: no-repeat;
    background-size: 19px 12px;
    top: 8px;
    right: 0px;
    transition: all 0.3s ease-in-out; }
  a[rel="next"]:hover {
    border-bottom: 1px solid transparent; }
    a[rel="next"]:hover .next-span {
      right: 5px; }

a[rel="prev"] {
  padding-left: 30px; }
  a[rel="prev"] .prev-span {
    content: '';
    position: absolute;
    background: url(images/arrow.svg);
    transform: rotate(-90deg);
    width: 19px;
    height: 12px;
    display: block;
    background-position: right;
    background-repeat: no-repeat;
    background-size: 19px 12px;
    top: 8px;
    left: 0px;
    transition: all 0.3s ease-in-out; }
  a[rel="prev"]:hover {
    border-bottom: 1px solid transparent; }
    a[rel="prev"]:hover .prev-span {
      left: 5px; }

.disabled {
  pointer-events: none; }

.padding-bottom-30 {
  padding-bottom: 30px; }

.padding-top-20 {
  padding-top: 20px; }

.size-19 h1,
.size-19 p,
.size-19 h2,
.size-19 h3 {
  font-size: 19px; }

.el-hide {
  transition: all 0.2s ease-in-out;
  position: relative; }
  .el-hide h1 p,
  .el-hide h1, .el-hide h2,
  .el-hide h2 p {
    margin-bottom: 0px; }
  .el-hide:before {
    z-index: 99;
    background: none;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    opacity: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s; }
    @media screen and (max-width: 575.9px) {
      .el-hide:before {
        opacity: 1; } }
  .el-hide .el-show {
    opacity: 0;
    transition: all 0.2s ease-in-out; }
    @media screen and (max-width: 575.9px) {
      .el-hide .el-show {
        opacity: 1; } }
  .el-hide:hover:before {
    opacity: 1; }
  .el-hide:hover .el-show {
    opacity: 1; }

@media screen and (max-width: 767.9px) {
  .padding-top-50-not-mobile {
    padding-top: 0px; } }

.padding-top-130 {
  padding-top: 130px; }

@media screen and (max-width: 767.9px) {
  .padding-top-130-not-mobile {
    padding-top: 0px; } }

.padding-left-video-portfolio-40 a {
  display: block;
  padding-left: 40px; }
  @media screen and (max-width: 991.9px) {
    .padding-left-video-portfolio-40 a {
      padding-left: 0px; } }

.pe-not-mobile-0 {
  padding-right: 0px; }
  @media screen and (max-width: 991.9px) {
    .pe-not-mobile-0 {
      padding-right: calc(var(--bs-gutter-x) * .5); } }

.padding-20-top {
  padding-top: 25px; }

@media screen and (max-width: 767.9px) {
  .padding-top-20-not-mobile {
    padding-top: 0px; } }

.padding-20-bottom {
  padding-bottom: 28px; }

@media screen and (max-width: 767.9px) {
  .padding-bottom-20-not-mobile {
    padding-bottom: 0px; } }

.padding-150-for-video {
  padding-bottom: 150% !important; }

.plyr--full-ui input[type=range] {
  color: black !important; }

.plyr--audio .plyr__control:hover {
  background: black !important; }

.plyr__menu {
  display: none !important; }

.plyr__controls {
  padding-left: 0px !important; }

.wpml-ls-legacy-list-horizontal a span {
  font-size: 19px !important; }

.wpml-ls-legacy-list-horizontal {
  padding-left: 0px !important; }

.wpml-ls-slot-shortcode_actions a {
  padding: 0px !important;
  padding-bottom: 5px !important; }

li.wpml-ls-slot-shortcode_actions {
  padding-right: 16px !important; }

@media screen and (max-width: 767.9px) {
  .margin-bottom-mobile-text {
    margin-bottom: 40px; } }

@media screen and (max-width: 991.9px) {
  .margin-bottom-mobile-lg-text {
    margin-bottom: 40px; } }

@media screen and (max-width: 767.9px) {
  .padding-bottom-17-mobile {
    padding-bottom: 17px; } }

@media screen and (max-width: 575.9px) {
  .no-gutters-mobile {
    padding-left: 0px !important;
    padding-right: 0px !important; } }

@media screen and (max-width: 575.9px) {
  .video-subpage {
    height: 50vh; } }

@media screen and (max-width: 767.9px) {
  .padding-55-top-mobile {
    padding-top: 55px; } }

.one-news:first-of-type {
  padding-top: 50px; }

@media screen and (max-width: 767.9px) {
  .one-news {
    padding-bottom: 80px; } }

@media screen and (max-width: 767.9px) {
  .one-news:last-of-type {
    padding-bottom: 10px; } }

.padding-start {
  padding-top: 50px; }

@media screen and (max-width: 767.9px) {
  .padding-top-mobile-team {
    padding-top: 60px; } }

@media screen and (max-width: 767.9px) {
  .team-text {
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5); } }

@media screen and (max-width: 991.9px) {
  .video-niceservice {
    padding-top: 20px; } }

@media screen and (max-width: 991.9px) {
  .p-no-lg-margin p {
    margin-bottom: 0px; } }

@media screen and (max-width: 767.9px) {
  .p-no-margin p {
    margin-bottom: 0px; } }

@media screen and (max-width: 767.9px) {
  .padding-top-27-mobile {
    padding-top: 27px; } }

@media screen and (max-width: 767.9px) {
  .padding-0-top-mobile {
    padding-top: 0px; } }

@media screen and (max-width: 767.9px) {
  .radio-last-one .mb-5:last-of-type {
    margin-bottom: 0px !important; } }

@media screen and (max-width: 767.9px) {
  .padding-0-bottom-mobile {
    padding-bottom: 0px; } }

@media screen and (max-width: 767.9px) {
  .padding-prev-next-mobile {
    padding-top: 70px;
    padding-bottom: 50px; } }

.navbar-toggler {
  padding: 0px !important;
  background-color: transparent !important;
  border: none !important;
  border-radius: 0px !important;
  transition: none !important; }
  .navbar-toggler:focus {
    border: none !important;
    border-radius: 0px !important;
    outline: none !important; }
  .navbar-toggler:active {
    border: none !important;
    border-radius: 0px !important;
    outline: none !important; }
  .navbar-toggler:hover {
    border: none !important;
    border-radius: 0px !important;
    outline: none !important; }

.navbar-toggler:focus {
  box-shadow: none !important; }

.navbar-toggler #nav-icon {
  width: 43px;
  height: 10px;
  position: relative;
  margin: 0 auto;
  transform: rotate(0deg);
  cursor: pointer; }

.navbar-toggler #nav-icon span:nth-child(1) {
  top: 0px; }

.modal-open .navbar-toggler #nav-icon span:nth-child(1) {
  top: 5px; }

.navbar-toggler.collapsed #nav-icon span {
  background: black; }

.navbar-toggler #nav-icon span {
  background: black; }

.navbar-toggler #nav-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  opacity: 1;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out; }

.navbar-toggler #nav-icon span:nth-child(2) {
  top: 6px; }

.navbar-toggler.collapsed #nav-icon span {
  background: black; }

body.modal-open .navbar-toggler #nav-icon span:nth-child(1) {
  transform: rotate(45deg); }

body.modal-open .navbar-toggler #nav-icon span:nth-child(2) {
  transform: rotate(-45deg); }

body.modal-open .navbar-toggler #nav-icon span:nth-child(2) {
  left: 0px;
  top: 5px; }

.navbar-collapse {
  flex-grow: unset !important; }

.modal-open .navbar-toggler #nav-icon span {
  background: white; }

.collapsed-menu .footer-widget a,
.collapsed-menu .footer-widget p {
  color: white; }

.menu-lang-handy {
  bottom: 20px;
  right: 10px; }
  .menu-lang-handy ul li a {
    color: white !important; }

h1.like-p {
  text-transform: uppercase;
  font-size: 19px; }

@media screen and (max-width: 1199.9px) {
  .news-last-element {
    padding-bottom: 70px; } }

.background-video {
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1; }

@media screen and (max-width: 1199.9px) {
  .padding-35-top-mobile {
    padding-top: 35px; } }

/*# sourceMappingURL=app.css.map */