@charset "UTF-8";
/* xl - DESKTOP STYLES */
@media (min-width: 1200px) {
  .differential-list .jet-listing-grid__items {
    padding-top: 180px;
  }
  .differential-list .jet-listing-grid__items .jet-listing-grid__item:nth-child(1) {
    margin-top: -360px;
  }
  .differential-list .jet-listing-grid__items .jet-listing-grid__item:nth-child(2) {
    margin-top: -240px;
  }
  .differential-list .jet-listing-grid__items .jet-listing-grid__item:nth-child(3) {
    margin-top: -120px;
  }
  .differential-list .jet-listing-grid__items .jet-listing-grid__item:nth-child(4) {
    margin-top: 0px;
  }
  .differential-list .jet-listing-grid__items .jet-listing-grid__item:nth-child(5) {
    margin-top: -360px;
  }
  .differential-list .jet-listing-grid__items .jet-listing-grid__item:nth-child(6) {
    margin-top: -240px;
  }
  .differential-list .jet-listing-grid__items .jet-listing-grid__item:nth-child(7) {
    margin-top: -120px;
  }
  .differential-list .jet-listing-grid__items .jet-listing-grid__item:nth-child(8) {
    margin-top: 0px;
  }
}
/*
$max-items: 20;
$span: 4;

.differential-list .jet-listing-grid__items {

	@for $i from 1 through $max-items {
	  $offset: ($i - 1) % $span + 1; // 1,2,3,4 repete
	  .jet-listing-grid__item:nth-child(#{$i}) {
		grid-row-start: $offset;
		grid-row-end: span $span;
	  }
	}
}
*/
.grid-span-2 {
  grid-column: 2 span;
}
.marquee {
  overflow: hidden;
  position: relative;
  width: 100%;
  white-space: nowrap;
}
.marquee .elementor-heading-title {
  display: inline-flex;
  animation: scroll 10s linear infinite;
  text-shadow: 50ch 0 currentColor, 100ch 0 currentColor, 150ch 0 currentColor, 200ch 0 currentColor, 250ch 0 currentColor;
}
.marquee .elementor-heading-title span {
  padding: 0 2rem;
}
@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
@media (min-width: 1200px) {
  .drop-in img {
    /* Tokens ajustáveis */
    --enter-duration: 3s;
    --enter-distance: 100%;
    /* quanto “vem de cima” */
    --enter-scale: 1.5;
    /* tamanho inicial (maior) */
    animation: imgDropIn var(--enter-duration) both;
    transform-origin: center bottom;
    backface-visibility: hidden;
    will-change: transform, opacity;
  }
}
@keyframes imgDropIn {
  0% {
    opacity: 0;
    transform: translateY(calc(var(--enter-distance) * -1)) scale(var(--enter-scale));
    animation-timing-function: linear;
    /* start linear */
  }
  /* Fica opaca primeiro, enquanto continua descendo */
  40% {
    opacity: 1;
    transform: translateY(calc(var(--enter-distance) * -0.35)) scale(calc(1 + (var(--enter-scale) - 1) * 0.4));
    animation-timing-function: cubic-bezier(0, 0, 0.33, 0.98);
    /* easing for last part */
  }
  100% {
    opacity: 1;
    transform: translateY(78px) scale(1);
  }
}
/* xs - SMARTPHONE PORTRAIT STYLES */
@media (max-width: 479px) {
  .differential-list .jet-listing-grid__items {
    padding-top: 0 !important;
  }
  .differential-list .jet-listing-grid__items .jet-listing-grid__item {
    margin-top: 0 !important;
  }
  .grid-span-2 {
    grid-column: auto;
  }
  .logo-gallery .gallery {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
p strong {
  color: var(--theme-palette-color-1);
}
.bg-blur {
  backdrop-filter: blur(8px);
}
.elementor-button {
  backdrop-filter: blur(2px);
}
.elementor-button.elementor-button {
  transition: all 0.3s ease;
  overflow: hidden;
}
.elementor-button.elementor-button:before {
  background: linear-gradient(98deg, red -3.37%, #f2ff00 17.36%, #0f5 37.53%, #00f2ff 57.14%, #2f00ff 76.19%, #f0d 96.92%, #ff0004 113.17%);
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: all 0.3s ease;
  transform: translateX(-100%);
}
.elementor-button.elementor-button:hover {
  transform: scale(1.1);
}
.elementor-button.elementor-button:hover:before {
  opacity: 0.05;
  transform: translateX(0);
}
@keframes spin {
  to {
    transform: rotate(359deg);
  }
}
.mandala {
  opacity: 0.7;
  animation: spin 80s linear 0s infinite;
}
.spin {
  animation: spin 60s linear 0s infinite;
}
.service-card {
  backdrop-filter: blur(8px);
  overflow: hidden;
}
.service-card .service-description {
  position: relative;
  max-height: 0;
  opacity: 0;
  transition: all 0.6s ease-in-out;
}
.service-card:hover .service-description {
  max-height: 100%;
  opacity: 1;
}
.differential-list .jet-listing-grid__items {
  padding-top: 180px;
}
.differential-list .jet-listing-grid__items .jet-listing-grid__item:nth-child(1) {
  margin-top: -360px;
}
.differential-list .jet-listing-grid__items .jet-listing-grid__item:nth-child(2) {
  margin-top: -240px;
}
.differential-list .jet-listing-grid__items .jet-listing-grid__item:nth-child(3) {
  margin-top: -120px;
}
.differential-list .jet-listing-grid__items .jet-listing-grid__item:nth-child(4) {
  margin-top: 0px;
}
.differential-list .jet-listing-grid__items .jet-listing-grid__item:nth-child(5) {
  margin-top: -360px;
}
.differential-list .jet-listing-grid__items .jet-listing-grid__item:nth-child(6) {
  margin-top: -240px;
}
.differential-list .jet-listing-grid__items .jet-listing-grid__item:nth-child(7) {
  margin-top: -120px;
}
.differential-list .jet-listing-grid__items .jet-listing-grid__item:nth-child(8) {
  margin-top: 0px;
}
/*
$max-items: 20;
$span: 4;

.differential-list .jet-listing-grid__items {

	@for $i from 1 through $max-items {
	  $offset: ($i - 1) % $span + 1; // 1,2,3,4 repete
	  .jet-listing-grid__item:nth-child(#{$i}) {
		grid-row-start: $offset;
		grid-row-end: span $span;
	  }
	}
}
*/
.marquee {
  overflow: hidden;
  position: relative;
  width: 100%;
  white-space: nowrap;
}
.marquee .elementor-heading-title {
  display: inline-flex;
  animation: scroll 10s linear infinite;
  text-shadow: 51ch 0 currentColor, 102ch 0 currentColor, 153ch 0 currentColor, 204ch 0 currentColor, 255ch 0 currentColor;
}
.marquee .elementor-heading-title span {
  padding: 0 2rem;
}
@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
.swiper-wrapper {
  transition-timing-function: linear !important;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22wp-content%2Fcustom_codes%2F410-scss-desktop.scss%22%2C%22wp-content%2Fcustom_codes%2F410-scss-mobile-p.scss%22%2C%22wp-content%2Fcustom_codes%2F410-scss-default.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAAA%3BACEA%3BAAIC%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADZH%3BAAAA%3BAAAA%3B%3BAAAA%3B%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACqCA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeE%3BAAAA%3BAAAA%3BAAMJ%3BAACE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaD%3BAACE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAADF%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD9GF%3BAAIA%3BAEJA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACXA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAQH%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAMG%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAHxFH%3BAAAA%3BAAAA%3B%3BAAAA%3B%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAGkHA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeE%3BAAAA%3BAAAA%3BAAMJ%3BAACE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%22%7D */