@media (min-width: 1400px) and (max-width: 1650px) {
  body {
    zoom: 80% !important;
  }
  body .full-width {
    width: 125vw;
    margin-left: -62.5vw;
  }
}
@media (min-width: 891px) and (max-width: 1400px) {
  body {
    zoom: 50% !important;
  }
  body .full-width {
    width: 166.666vw;
    margin-left: -83.333vw;
  }
}
@-moz-document url-prefix() {
  @media (min-width: 1400px) and (max-width: 1500px) {
    html {
      transform: scale(0.8);
      transform-origin: top left;
      width: 125%;
      height: 125%;
    }
  }
  @media (min-width: 890px) and (max-width: 1400px) {
    html {
      -moz-transform: scale(0.6);
      -moz-transform-origin: top left;
      transform: scale(0.6);
      transform-origin: top left;
      width: 166.67%;
      height: 166.67%;
    }
  }
}
.team-popup .popup-content {
  display: none;
}
.team-popup a {
  position: relative;
}
.team-popup a::before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background: #5757FF;
  position: absolute;
  bottom: 0;
  right: 0;
}
.team-popup a::after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background: url('/wp-content/uploads/2024/02/btn-plus.svg');
  position: absolute;
  bottom: 0;
  right: 0;
}
.team-popup a:hover::after {
  animation: rotate360 0.2s linear;
}
#team-popup-content .fbleu {
  margin-left: -27px;
  margin-bottom: 20px;
}
#team-popup-content .fbleu strong {
  display: block;
}
@media (max-width: 768px) {
  #team-popup-content .fbleu {
    margin-left: -20px;
  }
  #team-popup-content .popup-content {
    font-size: 14px;
  }
}
#elementor-popup-modal-11554 {
  position: fixed !important;
}
#elementor-popup-modal-11554 .dialog-widget-content {
  background: #fff;
}
#elementor-popup-modal-11554 .dialog-close-button {
  padding: 10px;
}
@keyframes rotate360 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(90deg);
  }
}
@media (max-width: 767px) {
  .page-template-default #hometestimonial .elementor-testimonial__text,
  .page-template-default #equipeslider .elementor-testimonial__text {
    font-size: 14px !important;
  }
  #hometestimonial .elementor-testimonial__cite,
  #equipeslider .elementor-testimonial__cite {
    display: block;
  }
  #hometestimonial .swiper-slide,
  #equipeslider .swiper-slide {
    margin: auto;
  }
}
.elementor-widget-testimonial-carousel .swiper-slide {
  display: flex;
}
.elementor-widget-testimonial-carousel .swiper-slide > .elementor-testimonial {
  margin: auto;
}
#timeline .slick-track {
  display: flex;
}
#timeline .slick-track .slick-slide {
  margin: auto;
}
.sr-only {
  border: 0 !important;
  clip: rect(1px,1px,1px,1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.wpcf7-not-valid-tip {
  color: #F6F6FF !important;
}
.hidden_title {
  font-size: 0px;
}
.subtitle {
  margin-top: 10px !important;
  text-transform: normal;
}
.subtitle_color {
  margin-top: 10px !important;
  text-transform: normal;
  color: #5757FF !important;
}
.footer_title {
  color: #000 !important;
  font-weight: 300 !important;
}
