@charset "UTF-8";
@import url(https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&amp;display=swap);
:root {
  --padding-fluid: 3rem;
  --padding: 0.8rem;
  --header-height: 10rem;
  --pt-header: 0;
  --plyr-control-radius: 0;
  --plyr-color-main: var(--orange-1);
  --plyr-video-control-background-hover: var(--orange-1);
}
@media only screen and (max-width: 1025px) {
  :root {
    --padding-fluid: 6rem;
    --header-height: 8rem;
  }
}
@media only screen and (max-width: 767.98px) {
  :root {
    --padding-fluid: 2rem;
  }
}
@media only screen and (max-width: 768px) and (max-height: 550px) and (orientation: landscape) {
  :root {
    --padding-fluid: 6rem;
  }
}
@media only screen and (min-width: 1025.1px) {
  html {
    font-size: 10px;
  }
}
@media screen and (min-width: 1921px) {
  html {
    font-size: 0.5208333333333334vw;
  }
}
@media screen and (max-width: 1280px) {
  html {
    font-size: 0.78125vw;
  }
}
@media only screen and (min-width: 767.98px) and (max-width: 1025px) {
  html {
    font-size: 1.302089vw;
  }
}
@media only screen and (max-width: 767.98px) {
  html {
    font-size: 2.667vw;
  }
}
@media only screen and (max-width: 768px) and (max-height: 550px) and (orientation: landscape) {
  html {
    font-size: 1.302089vw;
  }
}
.font-1,
.form-01,
.form-01 .container-textarea textarea,
.form-01 input,
.form-01 select,
.form-01 textarea {
  font-family: Red Hat Display, sans-serif;
}
.form-01 .container-checkbox label.checkbox-box,
.form-01 label span.obs,
.fs--12 {
  line-height: 1.4em;
  letter-spacing: 0;
  font-weight: 400;
}
@media only screen and (min-width: 1025.1px) {
  .form-01 .container-checkbox label.checkbox-box,
  .form-01 label span.obs,
  .fs--12 {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 767.98px) and (max-width: 1025px) {
  .form-01 .container-checkbox label.checkbox-box,
  .form-01 label span.obs,
  .fs--12 {
    font-size: 1.2rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .form-01 .container-checkbox label.checkbox-box,
  .form-01 label span.obs,
  .fs--12 {
    font-size: 1.2rem;
  }
}
.form-01 .container-radio label.radio-box,
.form-01 label,
.fs--16,
.section-escolher .list-highlight li h3 .text-gray-1,
.section-escolher .list-highlight li h3 .text-gray-2,
.section-ganhos .list-ganhos li h3,
.section-ganhos .list-ganhos li p,
.section-qualidade-certificada .column-2 .list-qualidade-certificada li h3 {
  line-height: 1.4em;
  letter-spacing: 0;
  font-weight: 400;
}
@media only screen and (min-width: 1025.1px) {
  .form-01 .container-radio label.radio-box,
  .form-01 label,
  .fs--16,
  .section-escolher .list-highlight li h3 .text-gray-1,
  .section-escolher .list-highlight li h3 .text-gray-2,
  .section-ganhos .list-ganhos li h3,
  .section-ganhos .list-ganhos li p,
  .section-qualidade-certificada .column-2 .list-qualidade-certificada li h3 {
    font-size: 1.6rem;
  }
}
@media only screen and (min-width: 767.98px) and (max-width: 1025px) {
  .form-01 .container-radio label.radio-box,
  .form-01 label,
  .fs--16,
  .section-escolher .list-highlight li h3 .text-gray-1,
  .section-escolher .list-highlight li h3 .text-gray-2,
  .section-ganhos .list-ganhos li h3,
  .section-ganhos .list-ganhos li p,
  .section-qualidade-certificada .column-2 .list-qualidade-certificada li h3 {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .form-01 .container-radio label.radio-box,
  .form-01 label,
  .fs--16,
  .section-escolher .list-highlight li h3 .text-gray-1,
  .section-escolher .list-highlight li h3 .text-gray-2,
  .section-ganhos .list-ganhos li h3,
  .section-ganhos .list-ganhos li p,
  .section-qualidade-certificada .column-2 .list-qualidade-certificada li h3 {
    font-size: 1.6rem;
  }
}
.btn-1,
.fs--18,
.section-duvidas .list-accordion li .accordion-content .content,
.section-duvidas .list-accordion li .accordion-header h3 {
  line-height: 1.4em;
  letter-spacing: 0;
  font-weight: 400;
}
@media only screen and (min-width: 1025.1px) {
  .btn-1,
  .fs--18,
  .section-duvidas .list-accordion li .accordion-content .content,
  .section-duvidas .list-accordion li .accordion-header h3 {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 767.98px) and (max-width: 1025px) {
  .btn-1,
  .fs--18,
  .section-duvidas .list-accordion li .accordion-content .content,
  .section-duvidas .list-accordion li .accordion-header h3 {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .btn-1,
  .fs--18,
  .section-duvidas .list-accordion li .accordion-content .content,
  .section-duvidas .list-accordion li .accordion-header h3 {
    font-size: 1.6rem;
  }
}
.fs--19 {
  line-height: 1.4em;
  letter-spacing: 0;
  font-weight: 400;
}
@media only screen and (min-width: 1025.1px) {
  .fs--19 {
    font-size: 1.9rem;
  }
}
@media only screen and (min-width: 767.98px) and (max-width: 1025px) {
  .fs--19 {
    font-size: 1.9rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs--19 {
    font-size: 1.8rem;
  }
}
.fs--20 {
  line-height: 1.2em;
  letter-spacing: 0;
  font-weight: 400;
}
@media only screen and (min-width: 1025.1px) {
  .fs--20 {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 767.98px) and (max-width: 1025px) {
  .fs--20 {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs--20 {
    font-size: 1.8rem;
  }
}
.fs--24 {
  line-height: 1.2em;
  letter-spacing: 0;
  font-weight: 400;
}
@media only screen and (min-width: 1025.1px) {
  .fs--24 {
    font-size: 2.4rem;
  }
}
@media only screen and (min-width: 767.98px) and (max-width: 1025px) {
  .fs--24 {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs--24 {
    font-size: 1.8rem;
  }
}
.fs--30,
.section-escolher .list-highlight li h3 .text-blue {
  line-height: 1.2em;
  letter-spacing: 0;
  font-weight: 400;
}
@media only screen and (min-width: 1025.1px) {
  .fs--30,
  .section-escolher .list-highlight li h3 .text-blue {
    font-size: 3rem;
  }
}
@media only screen and (min-width: 767.98px) and (max-width: 1025px) {
  .fs--30,
  .section-escolher .list-highlight li h3 .text-blue {
    font-size: 3rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs--30,
  .section-escolher .list-highlight li h3 .text-blue {
    font-size: 3rem;
  }
}
.fs--32,
.menu--wrapper .menu--list {
  line-height: 1.2em;
  letter-spacing: 0;
  font-weight: 400;
}
@media only screen and (min-width: 1025.1px) {
  .fs--32,
  .menu--wrapper .menu--list {
    font-size: 3.2rem;
  }
}
@media only screen and (min-width: 767.98px) and (max-width: 1025px) {
  .fs--32,
  .menu--wrapper .menu--list {
    font-size: 3.2rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs--32,
  .menu--wrapper .menu--list {
    font-size: 3.2rem;
  }
}
.fs--40 {
  line-height: 1.2em;
  letter-spacing: 0;
  font-weight: 400;
}
@media only screen and (min-width: 1025.1px) {
  .fs--40 {
    font-size: 4rem;
  }
}
@media only screen and (min-width: 767.98px) and (max-width: 1025px) {
  .fs--40 {
    font-size: 4.2rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs--40 {
    font-size: 3.2rem;
  }
}
.fs--46 {
  line-height: 1em;
  letter-spacing: 0;
  font-weight: 400;
}
@media only screen and (min-width: 1025.1px) {
  .fs--46 {
    font-size: 4.6rem;
  }
}
@media only screen and (min-width: 767.98px) and (max-width: 1025px) {
  .fs--46 {
    font-size: 4.2rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs--46 {
    font-size: 3.2rem;
  }
}
.fs--48,
.section-escolher .list-highlight li h3 .text-orange {
  line-height: 1em;
  letter-spacing: 0;
  font-weight: 800;
}
@media only screen and (min-width: 1025.1px) {
  .fs--48,
  .section-escolher .list-highlight li h3 .text-orange {
    font-size: 4.8rem;
  }
}
@media only screen and (min-width: 767.98px) and (max-width: 1025px) {
  .fs--48,
  .section-escolher .list-highlight li h3 .text-orange {
    font-size: 4.2rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs--48,
  .section-escolher .list-highlight li h3 .text-orange {
    font-size: 3.2rem;
  }
}
.fs--50 {
  line-height: 1em;
  letter-spacing: 0;
  font-weight: 400;
}
@media only screen and (min-width: 1025.1px) {
  .fs--50 {
    font-size: 5rem;
  }
}
@media only screen and (min-width: 767.98px) and (max-width: 1025px) {
  .fs--50 {
    font-size: 4.2rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs--50 {
    font-size: 3.2rem;
  }
}
.fs--71 {
  line-height: 1em;
  letter-spacing: 0;
  font-weight: 400;
}
@media only screen and (min-width: 1025.1px) {
  .fs--71 {
    font-size: 7.1rem;
  }
}
@media only screen and (min-width: 767.98px) and (max-width: 1025px) {
  .fs--71 {
    font-size: 6rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs--71 {
    font-size: 6rem;
  }
}
.fs--88 {
  line-height: 1em;
  letter-spacing: 0;
  font-weight: 900;
}
@media only screen and (min-width: 1025.1px) {
  .fs--88 {
    font-size: 8.8rem;
  }
}
@media only screen and (min-width: 767.98px) and (max-width: 1025px) {
  .fs--88 {
    font-size: 8rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .fs--88 {
    font-size: 8rem;
  }
}
.lh-50 {
  line-height: 0.5em;
}
.lh-60 {
  line-height: 0.6em;
}
.lh-70 {
  line-height: 0.7em;
}
.lh-80 {
  line-height: 0.8em;
}
.lh-90 {
  line-height: 0.9em;
}
.lh-100 {
  line-height: 1em;
}
.lh-110 {
  line-height: 1.1em;
}
.lh-120 {
  line-height: 1.2em;
}
.lh-125 {
  line-height: 1.25em;
}
.lh-130 {
  line-height: 1.3em;
}
.lh-140 {
  line-height: 1.4em;
}
.lh-150 {
  line-height: 1.5em;
}
.lh-160 {
  line-height: 1.6em;
}
.lh-170 {
  line-height: 1.7em;
}
.lh-180 {
  line-height: 1.8em;
}
.lh-190 {
  line-height: 1.9em;
}
.lh-200 {
  line-height: 2em;
}
.lh-320 {
  line-height: 32px;
}
.lh-480 {
  line-height: 48px;
}
.fw-100 {
  font-weight: 100;
}
.fw-200 {
  font-weight: 200;
}
.fw-300 {
  font-weight: 300;
}
.fw-400 {
  font-weight: 400;
}
.fw-500 {
  font-weight: 500;
}
.fw-600 {
  font-weight: 600;
}
.fw-700,
.section-escolher .list-highlight li h3 .text-gray-2 {
  font-weight: 700;
}
.fw-800 {
  font-weight: 800;
}
.fw-900 {
  font-weight: 900;
}
[data-aos] {
  visibility: hidden;
}
[data-aos].aos-animate {
  visibility: visible;
}
[data-aos|="fade"] {
  opacity: 0;
}
[data-aos|="fade"].aos-animate {
  opacity: 1;
  -webkit-transition: all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -ms-transition: all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-delay: 0s;
}
[data-aos|="fadeInUp"] {
  opacity: 0;
}
[data-aos|="fadeInUp"].aos-animate {
  -webkit-animation: fadeInUp 0.8s ease-in-out both;
  animation: fadeInUp 0.8s ease-in-out both;
}
[data-aos|="fadeInUp2"] {
  opacity: 0;
}
[data-aos|="fadeInUp2"].aos-animate {
  -webkit-animation: fadeInUp2 0.8s ease-in-out both;
  animation: fadeInUp2 0.8s ease-in-out both;
}
[data-aos|="slideInUp"] {
  opacity: 0;
}
[data-aos|="slideInUp"].aos-animate {
  -webkit-animation: slideInUp 1.6s ease-in-out -0.3s 1 both;
  -moz-animation: slideInUp 1.6s ease-in-out -0.3s both 1;
  -ms-animation: slideInUp 1.6s ease-in-out -0.3s both 1;
  -o-animation: slideInUp 1.6s ease-in-out -0.3s both 1;
  animation: slideInUp 1.6s ease-in-out -0.3s 1 both;
}
[data-aos|="fadeIn"] {
  opacity: 0;
}
[data-aos|="fadeIn"].aos-animate {
  -webkit-animation: fadeIn 0.8s ease-in-out both;
  animation: fadeIn 0.8s ease-in-out both;
}
[data-aos|="fadeOut"] {
  opacity: 0;
}
[data-aos|="fadeOut"].aos-animate {
  -webkit-animation: fadeOut 0.8s ease-in-out both;
  animation: fadeOut 0.8s ease-in-out both;
}
[data-aos|="scaleOut"].aos-animate {
  -webkit-animation: scaleOut 0.8s ease-in-out both;
  animation: scaleOut 0.8s ease-in-out both;
}
[data-aos|="reveal-right"].aos-animate {
  -webkit-animation: reveal-right 0.8s ease-in-out both;
  animation: reveal-right 0.8s ease-in-out both;
}
[data-aos|="reveal-right"].aos-animate.unreveal-right {
  -webkit-animation: unreveal-right 0.4s ease-in-out both;
  animation: unreveal-right 0.4s ease-in-out both;
}
[data-aos|="reveal-up"].aos-animate {
  -webkit-animation: reveal-up 0.8s ease-in-out both;
  animation: reveal-up 0.8s ease-in-out both;
}
[data-aos|="reveal-up"].aos-animate.unreveal-up {
  -webkit-animation: unreveal-up 0.4s ease-in-out both;
  animation: unreveal-up 0.4s ease-in-out both;
}
[data-aos|="reveal-left"].aos-animate {
  -webkit-animation: reveal-left 0.8s ease-in-out both;
  animation: reveal-left 0.8s ease-in-out both;
}
[data-aos|="reveal-left2"].aos-animate {
  -webkit-animation: reveal-left2 0.8s ease-in-out both;
  animation: reveal-left2 0.8s ease-in-out both;
}
[data-aos|="reveal-down"].aos-animate {
  -webkit-animation: reveal-down 0.8s ease-in-out both;
  animation: reveal-down 0.8s ease-in-out both;
}
.rotate {
  -webkit-animation: rotate 8s linear infinite forwards;
  animation: rotate 8s linear infinite forwards;
  animation-direction: reverse;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 20%, 0);
    -ms-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 20%, 0);
    -ms-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInUp2 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10rem, 0);
    -ms-transform: translate3d(0, 10rem, 0);
    transform: translate3d(0, 10rem, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp2 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10rem, 0);
    -ms-transform: translate3d(0, 10rem, 0);
    transform: translate3d(0, 10rem, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 20%, 0);
    -ms-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
  }
  10% {
    opacity: 1;
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 20%, 0);
    -ms-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
  }
  10% {
    opacity: 1;
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeIn {
  -webkit-animation: fadeIn 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s 1
    both;
  -moz-animation: fadeIn 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s both 1;
  -ms-animation: fadeIn 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s both 1;
  -o-animation: fadeIn 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s both 1;
  animation: fadeIn 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s 1 both;
}
.fadeOut {
  -webkit-animation: fadeOut 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s 1
    both;
  -moz-animation: fadeOut 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s both 1;
  -ms-animation: fadeOut 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s both 1;
  -o-animation: fadeOut 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s both 1;
  animation: fadeOut 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s 1 both;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 20%, 0);
    -ms-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 20%, 0);
    -ms-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
  }
}
@-webkit-keyframes fadeOutDown2 {
  0% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 10rem, 0);
    -ms-transform: translate3d(0, 10rem, 0);
    transform: translate3d(0, 10rem, 0);
  }
}
@keyframes fadeOutDown2 {
  0% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 10rem, 0);
    -ms-transform: translate3d(0, 10rem, 0);
    transform: translate3d(0, 10rem, 0);
  }
}
@-webkit-keyframes unfadeInUp {
  0% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 3rem, 0);
    -ms-transform: translate3d(0, 3rem, 0);
    transform: translate3d(0, 3rem, 0);
  }
}
@keyframes unfadeInUp {
  0% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 3rem, 0);
    -ms-transform: translate3d(0, 3rem, 0);
    transform: translate3d(0, 3rem, 0);
  }
}
@-webkit-keyframes unfadeInDown {
  0% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -10rem, 0);
    -ms-transform: translate3d(0, -10rem, 0);
    transform: translate3d(0, -10rem, 0);
  }
}
@keyframes unfadeInDown {
  0% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -10rem, 0);
    -ms-transform: translate3d(0, -10rem, 0);
    transform: translate3d(0, -10rem, 0);
  }
}
@-webkit-keyframes scaleX {
  0% {
    transform: scaleX(0);
  }
  to {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@keyframes scaleX {
  0% {
    transform: scaleX(0);
  }
  to {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@-webkit-keyframes unscaleX {
  0% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  to {
    transform: scaleX(0);
  }
}
@keyframes unscaleX {
  0% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  to {
    transform: scaleX(0);
  }
}
@-webkit-keyframes click {
  50% {
    transform: scale(0.8);
  }
  0%,
  to {
    transform: scale(1);
  }
}
@keyframes click {
  50% {
    transform: scale(0.8);
  }
  0%,
  to {
    transform: scale(1);
  }
}
@-webkit-keyframes scaleOut {
  0% {
    opacity: 0;
    transform: scale(1.2);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@keyframes scaleOut {
  0% {
    opacity: 0;
    transform: scale(1.2);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@-webkit-keyframes unscaleOut {
  0% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    transform: scale(1.2);
  }
}
@keyframes unscaleOut {
  0% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    transform: scale(1.2);
  }
}
@-webkit-keyframes rotate {
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
  to {
    transform-origin: center center;
    transform: rotate(-1turn);
    opacity: 1;
  }
}
@keyframes rotate {
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
  to {
    transform-origin: center center;
    transform: rotate(-1turn);
    opacity: 1;
  }
}
@-webkit-keyframes in-width-right {
  0% {
    visibility: visible;
    -webkit-clip-path: inset(0 0 0 100%);
    clip-path: inset(0 0 0 100%);
  }
  to {
    visibility: visible;
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
}
@keyframes in-width-right {
  0% {
    visibility: visible;
    -webkit-clip-path: inset(0 0 0 100%);
    clip-path: inset(0 0 0 100%);
  }
  to {
    visibility: visible;
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
}
@-webkit-keyframes in-width-left {
  0% {
    visibility: visible;
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
  }
  to {
    visibility: visible;
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
}
@keyframes in-width-left {
  0% {
    visibility: visible;
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
  }
  to {
    visibility: visible;
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
}
@-webkit-keyframes move-right {
  50% {
    transform: translateX(100%);
  }
  51% {
    opacity: 0;
    transform: translateX(-100%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes move-right {
  50% {
    transform: translateX(100%);
  }
  51% {
    opacity: 0;
    transform: translateX(-100%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.slide-up {
  -webkit-animation: slide-up 0.25s ease-in-out 0s 1 both;
  -moz-animation: slide-up 0.25s ease-in-out 0s both 1;
  -ms-animation: slide-up 0.25s ease-in-out 0s both 1;
  -o-animation: slide-up 0.25s ease-in-out 0s both 1;
  animation: slide-up 0.25s ease-in-out 0s 1 both;
}
.unslide-up {
  -webkit-animation: unslide-up 0.25s ease-in-out 0s 1 both;
  -moz-animation: unslide-up 0.25s ease-in-out 0s both 1;
  -ms-animation: unslide-up 0.25s ease-in-out 0s both 1;
  -o-animation: unslide-up 0.25s ease-in-out 0s both 1;
  animation: unslide-up 0.25s ease-in-out 0s 1 both;
}
.slide-down {
  -webkit-animation: slide-down 0.25s ease-in-out 0s 1 both;
  -moz-animation: slide-down 0.25s ease-in-out 0s both 1;
  -ms-animation: slide-down 0.25s ease-in-out 0s both 1;
  -o-animation: slide-down 0.25s ease-in-out 0s both 1;
  animation: slide-down 0.25s ease-in-out 0s 1 both;
}
.unslide-down {
  -webkit-animation: unslide-down 0.25s ease-in-out 0s 1 both;
  -moz-animation: unslide-down 0.25s ease-in-out 0s both 1;
  -ms-animation: unslide-down 0.25s ease-in-out 0s both 1;
  -o-animation: unslide-down 0.25s ease-in-out 0s both 1;
  animation: unslide-down 0.25s ease-in-out 0s 1 both;
}
@-webkit-keyframes slide-up {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes slide-up {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes unslide-up {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
@keyframes unslide-up {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(100%);
  }
}
@-webkit-keyframes slide-down {
  0% {
    opacity: 0;
    transform: translateY(-200%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes slide-down {
  0% {
    opacity: 0;
    transform: translateY(-200%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes unslide-down {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-200%);
  }
}
@keyframes unslide-down {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-200%);
  }
}
@-webkit-keyframes reveal-up {
  0% {
    opacity: 0;
    transform: translateY(25vh);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes reveal-up {
  0% {
    opacity: 0;
    transform: translateY(25vh);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes unreveal-up {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(25vh);
  }
}
@keyframes unreveal-up {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(25vh);
  }
}
@-webkit-keyframes reveal-down {
  0% {
    opacity: 0;
    transform: translateY(-25vh);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes reveal-down {
  0% {
    opacity: 0;
    transform: translateY(-25vh);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes unreveal-down {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-25vh);
  }
}
@keyframes unreveal-down {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-25vh);
  }
}
@-webkit-keyframes reveal-right {
  0% {
    opacity: 0;
    transform: translateX(4rem);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes reveal-right {
  0% {
    opacity: 0;
    transform: translateX(4rem);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes unreveal-right {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(4rem);
  }
}
@keyframes unreveal-right {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(4rem);
  }
}
@-webkit-keyframes reveal-left {
  0% {
    opacity: 0;
    transform: translateX(-4rem);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes reveal-left {
  0% {
    opacity: 0;
    transform: translateX(-4rem);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes unreveal-left {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(-4rem);
  }
}
@keyframes unreveal-left {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(-4rem);
  }
}
@-webkit-keyframes reveal-left2 {
  0% {
    opacity: 0;
    transform: translateX(-10rem);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes reveal-left2 {
  0% {
    opacity: 0;
    transform: translateX(-10rem);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes unreveal-left2 {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(-10rem);
  }
}
@keyframes unreveal-left2 {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(-10rem);
  }
}
@-webkit-keyframes scale-pop-out {
  0% {
    opacity: 0;
    transform: scale(0.6);
    transform-origin: center;
  }
  to {
    opacity: 1;
    transform: scale(1);
    transform-origin: center;
  }
}
@keyframes scale-pop-out {
  0% {
    opacity: 0;
    transform: scale(0.6);
    transform-origin: center;
  }
  to {
    opacity: 1;
    transform: scale(1);
    transform-origin: center;
  }
}
@-webkit-keyframes scale-pop-out2 {
  0% {
    opacity: 0;
    transform: scale(0.9);
    transform-origin: center;
  }
  to {
    opacity: 1;
    transform: scale(1);
    transform-origin: center;
  }
}
@keyframes scale-pop-out2 {
  0% {
    opacity: 0;
    transform: scale(0.9);
    transform-origin: center;
  }
  to {
    opacity: 1;
    transform: scale(1);
    transform-origin: center;
  }
}
.wrapper-mask,
.wrapper-mask-reverse {
  overflow: hidden;
  display: block;
}
.wrapper-mask-reverse > span,
.wrapper-mask > span {
  display: block;
  opacity: 1;
}
.split-words .wrapper-mask,
.split-words .wrapper-mask > span {
  display: inline-block;
}
.aos-animate.split-words .wrapper-mask {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.aos-animate.split-words .wrapper-mask > span {
  -webkit-animation: slide-up 1s cubic-bezier(0.33, 0.32, 0.1, 1.03) 0s both;
  animation: slide-up 1s cubic-bezier(0.33, 0.32, 0.1, 1.03) 0s both;
}
.aos-animate.split-words .wrapper-mask:nth-child(0) > span {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.aos-animate.split-words .wrapper-mask:first-child > span {
  -webkit-animation-delay: 532ms;
  animation-delay: 532ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(2) > span {
  -webkit-animation-delay: 564ms;
  animation-delay: 564ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(3) > span {
  -webkit-animation-delay: 596ms;
  animation-delay: 596ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(4) > span {
  -webkit-animation-delay: 628ms;
  animation-delay: 628ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(5) > span {
  -webkit-animation-delay: 0.66s;
  animation-delay: 0.66s;
}
.aos-animate.split-words .wrapper-mask:nth-child(6) > span {
  -webkit-animation-delay: 692ms;
  animation-delay: 692ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(7) > span {
  -webkit-animation-delay: 724ms;
  animation-delay: 724ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(8) > span {
  -webkit-animation-delay: 756ms;
  animation-delay: 756ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(9) > span {
  -webkit-animation-delay: 788ms;
  animation-delay: 788ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(10) > span {
  -webkit-animation-delay: 0.82s;
  animation-delay: 0.82s;
}
.aos-animate.split-words .wrapper-mask:nth-child(11) > span {
  -webkit-animation-delay: 852ms;
  animation-delay: 852ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(12) > span {
  -webkit-animation-delay: 884ms;
  animation-delay: 884ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(13) > span {
  -webkit-animation-delay: 916ms;
  animation-delay: 916ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(14) > span {
  -webkit-animation-delay: 948ms;
  animation-delay: 948ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(15) > span {
  -webkit-animation-delay: 0.98s;
  animation-delay: 0.98s;
}
.aos-animate.split-words .wrapper-mask:nth-child(16) > span {
  -webkit-animation-delay: 1012ms;
  animation-delay: 1012ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(17) > span {
  -webkit-animation-delay: 1044ms;
  animation-delay: 1044ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(18) > span {
  -webkit-animation-delay: 1076ms;
  animation-delay: 1076ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(19) > span {
  -webkit-animation-delay: 1108ms;
  animation-delay: 1108ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(20) > span {
  -webkit-animation-delay: 1.14s;
  animation-delay: 1.14s;
}
.aos-animate.split-words .wrapper-mask:nth-child(21) > span {
  -webkit-animation-delay: 1172ms;
  animation-delay: 1172ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(22) > span {
  -webkit-animation-delay: 1204ms;
  animation-delay: 1204ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(23) > span {
  -webkit-animation-delay: 1236ms;
  animation-delay: 1236ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(24) > span {
  -webkit-animation-delay: 1268ms;
  animation-delay: 1268ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(25) > span {
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s;
}
.aos-animate.split-words .wrapper-mask:nth-child(26) > span {
  -webkit-animation-delay: 1332ms;
  animation-delay: 1332ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(27) > span {
  -webkit-animation-delay: 1364ms;
  animation-delay: 1364ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(28) > span {
  -webkit-animation-delay: 1396ms;
  animation-delay: 1396ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(29) > span {
  -webkit-animation-delay: 1428ms;
  animation-delay: 1428ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(30) > span {
  -webkit-animation-delay: 1.46s;
  animation-delay: 1.46s;
}
.aos-animate.split-words .wrapper-mask:nth-child(31) > span {
  -webkit-animation-delay: 1492ms;
  animation-delay: 1492ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(32) > span {
  -webkit-animation-delay: 1524ms;
  animation-delay: 1524ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(33) > span {
  -webkit-animation-delay: 1556ms;
  animation-delay: 1556ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(34) > span {
  -webkit-animation-delay: 1588ms;
  animation-delay: 1588ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(35) > span {
  -webkit-animation-delay: 1.62s;
  animation-delay: 1.62s;
}
.aos-animate.split-words .wrapper-mask:nth-child(36) > span {
  -webkit-animation-delay: 1652ms;
  animation-delay: 1652ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(37) > span {
  -webkit-animation-delay: 1684ms;
  animation-delay: 1684ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(38) > span {
  -webkit-animation-delay: 1716ms;
  animation-delay: 1716ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(39) > span {
  -webkit-animation-delay: 1748ms;
  animation-delay: 1748ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(40) > span {
  -webkit-animation-delay: 1.78s;
  animation-delay: 1.78s;
}
.aos-animate.split-words .wrapper-mask:nth-child(41) > span {
  -webkit-animation-delay: 1812ms;
  animation-delay: 1812ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(42) > span {
  -webkit-animation-delay: 1844ms;
  animation-delay: 1844ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(43) > span {
  -webkit-animation-delay: 1876ms;
  animation-delay: 1876ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(44) > span {
  -webkit-animation-delay: 1908ms;
  animation-delay: 1908ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(45) > span {
  -webkit-animation-delay: 1.94s;
  animation-delay: 1.94s;
}
.aos-animate.split-words .wrapper-mask:nth-child(46) > span {
  -webkit-animation-delay: 1972ms;
  animation-delay: 1972ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(47) > span {
  -webkit-animation-delay: 2004ms;
  animation-delay: 2004ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(48) > span {
  -webkit-animation-delay: 2036ms;
  animation-delay: 2036ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(49) > span {
  -webkit-animation-delay: 2068ms;
  animation-delay: 2068ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(50) > span {
  -webkit-animation-delay: 2.1s;
  animation-delay: 2.1s;
}
.aos-animate.split-words .wrapper-mask:nth-child(51) > span {
  -webkit-animation-delay: 2132ms;
  animation-delay: 2132ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(52) > span {
  -webkit-animation-delay: 2164ms;
  animation-delay: 2164ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(53) > span {
  -webkit-animation-delay: 2196ms;
  animation-delay: 2196ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(54) > span {
  -webkit-animation-delay: 2228ms;
  animation-delay: 2228ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(55) > span {
  -webkit-animation-delay: 2.26s;
  animation-delay: 2.26s;
}
.aos-animate.split-words .wrapper-mask:nth-child(56) > span {
  -webkit-animation-delay: 2292ms;
  animation-delay: 2292ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(57) > span {
  -webkit-animation-delay: 2324ms;
  animation-delay: 2324ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(58) > span {
  -webkit-animation-delay: 2356ms;
  animation-delay: 2356ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(59) > span {
  -webkit-animation-delay: 2388ms;
  animation-delay: 2388ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(60) > span {
  -webkit-animation-delay: 2.42s;
  animation-delay: 2.42s;
}
.aos-animate.split-words .wrapper-mask:nth-child(61) > span {
  -webkit-animation-delay: 2452ms;
  animation-delay: 2452ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(62) > span {
  -webkit-animation-delay: 2484ms;
  animation-delay: 2484ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(63) > span {
  -webkit-animation-delay: 2516ms;
  animation-delay: 2516ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(64) > span {
  -webkit-animation-delay: 2548ms;
  animation-delay: 2548ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(65) > span {
  -webkit-animation-delay: 2.58s;
  animation-delay: 2.58s;
}
.aos-animate.split-words .wrapper-mask:nth-child(66) > span {
  -webkit-animation-delay: 2612ms;
  animation-delay: 2612ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(67) > span {
  -webkit-animation-delay: 2644ms;
  animation-delay: 2644ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(68) > span {
  -webkit-animation-delay: 2676ms;
  animation-delay: 2676ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(69) > span {
  -webkit-animation-delay: 2708ms;
  animation-delay: 2708ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(70) > span {
  -webkit-animation-delay: 2.74s;
  animation-delay: 2.74s;
}
.aos-animate.split-words .wrapper-mask:nth-child(71) > span {
  -webkit-animation-delay: 2772ms;
  animation-delay: 2772ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(72) > span {
  -webkit-animation-delay: 2804ms;
  animation-delay: 2804ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(73) > span {
  -webkit-animation-delay: 2836ms;
  animation-delay: 2836ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(74) > span {
  -webkit-animation-delay: 2868ms;
  animation-delay: 2868ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(75) > span {
  -webkit-animation-delay: 2.9s;
  animation-delay: 2.9s;
}
.aos-animate.split-words .wrapper-mask:nth-child(76) > span {
  -webkit-animation-delay: 2932ms;
  animation-delay: 2932ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(77) > span {
  -webkit-animation-delay: 2964ms;
  animation-delay: 2964ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(78) > span {
  -webkit-animation-delay: 2996ms;
  animation-delay: 2996ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(79) > span {
  -webkit-animation-delay: 3028ms;
  animation-delay: 3028ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(80) > span {
  -webkit-animation-delay: 3.06s;
  animation-delay: 3.06s;
}
.aos-animate.split-words .wrapper-mask:nth-child(81) > span {
  -webkit-animation-delay: 3092ms;
  animation-delay: 3092ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(82) > span {
  -webkit-animation-delay: 3124ms;
  animation-delay: 3124ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(83) > span {
  -webkit-animation-delay: 3156ms;
  animation-delay: 3156ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(84) > span {
  -webkit-animation-delay: 3188ms;
  animation-delay: 3188ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(85) > span {
  -webkit-animation-delay: 3.22s;
  animation-delay: 3.22s;
}
.aos-animate.split-words .wrapper-mask:nth-child(86) > span {
  -webkit-animation-delay: 3252ms;
  animation-delay: 3252ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(87) > span {
  -webkit-animation-delay: 3284ms;
  animation-delay: 3284ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(88) > span {
  -webkit-animation-delay: 3316ms;
  animation-delay: 3316ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(89) > span {
  -webkit-animation-delay: 3348ms;
  animation-delay: 3348ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(90) > span {
  -webkit-animation-delay: 3.38s;
  animation-delay: 3.38s;
}
.aos-animate.split-words .wrapper-mask:nth-child(91) > span {
  -webkit-animation-delay: 3412ms;
  animation-delay: 3412ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(92) > span {
  -webkit-animation-delay: 3444ms;
  animation-delay: 3444ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(93) > span {
  -webkit-animation-delay: 3476ms;
  animation-delay: 3476ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(94) > span {
  -webkit-animation-delay: 3508ms;
  animation-delay: 3508ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(95) > span {
  -webkit-animation-delay: 3.54s;
  animation-delay: 3.54s;
}
.aos-animate.split-words .wrapper-mask:nth-child(96) > span {
  -webkit-animation-delay: 3572ms;
  animation-delay: 3572ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(97) > span {
  -webkit-animation-delay: 3604ms;
  animation-delay: 3604ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(98) > span {
  -webkit-animation-delay: 3636ms;
  animation-delay: 3636ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(99) > span {
  -webkit-animation-delay: 3668ms;
  animation-delay: 3668ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(100) > span {
  -webkit-animation-delay: 3.7s;
  animation-delay: 3.7s;
}
.aos-animate.split-words .wrapper-mask:nth-child(101) > span {
  -webkit-animation-delay: 3732ms;
  animation-delay: 3732ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(102) > span {
  -webkit-animation-delay: 3764ms;
  animation-delay: 3764ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(103) > span {
  -webkit-animation-delay: 3796ms;
  animation-delay: 3796ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(104) > span {
  -webkit-animation-delay: 3828ms;
  animation-delay: 3828ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(105) > span {
  -webkit-animation-delay: 3.86s;
  animation-delay: 3.86s;
}
.aos-animate.split-words .wrapper-mask:nth-child(106) > span {
  -webkit-animation-delay: 3892ms;
  animation-delay: 3892ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(107) > span {
  -webkit-animation-delay: 3924ms;
  animation-delay: 3924ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(108) > span {
  -webkit-animation-delay: 3956ms;
  animation-delay: 3956ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(109) > span {
  -webkit-animation-delay: 3988ms;
  animation-delay: 3988ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(110) > span {
  -webkit-animation-delay: 4.02s;
  animation-delay: 4.02s;
}
.aos-animate.split-words .wrapper-mask:nth-child(111) > span {
  -webkit-animation-delay: 4052ms;
  animation-delay: 4052ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(112) > span {
  -webkit-animation-delay: 4084ms;
  animation-delay: 4084ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(113) > span {
  -webkit-animation-delay: 4116ms;
  animation-delay: 4116ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(114) > span {
  -webkit-animation-delay: 4148ms;
  animation-delay: 4148ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(115) > span {
  -webkit-animation-delay: 4.18s;
  animation-delay: 4.18s;
}
.aos-animate.split-words .wrapper-mask:nth-child(116) > span {
  -webkit-animation-delay: 4212ms;
  animation-delay: 4212ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(117) > span {
  -webkit-animation-delay: 4244ms;
  animation-delay: 4244ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(118) > span {
  -webkit-animation-delay: 4276ms;
  animation-delay: 4276ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(119) > span {
  -webkit-animation-delay: 4308ms;
  animation-delay: 4308ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(120) > span {
  -webkit-animation-delay: 4.34s;
  animation-delay: 4.34s;
}
.aos-animate.split-words .wrapper-mask:nth-child(121) > span {
  -webkit-animation-delay: 4372ms;
  animation-delay: 4372ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(122) > span {
  -webkit-animation-delay: 4404ms;
  animation-delay: 4404ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(123) > span {
  -webkit-animation-delay: 4436ms;
  animation-delay: 4436ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(124) > span {
  -webkit-animation-delay: 4468ms;
  animation-delay: 4468ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(125) > span {
  -webkit-animation-delay: 4.5s;
  animation-delay: 4.5s;
}
.aos-animate.split-words .wrapper-mask:nth-child(126) > span {
  -webkit-animation-delay: 4532ms;
  animation-delay: 4532ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(127) > span {
  -webkit-animation-delay: 4564ms;
  animation-delay: 4564ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(128) > span {
  -webkit-animation-delay: 4596ms;
  animation-delay: 4596ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(129) > span {
  -webkit-animation-delay: 4628ms;
  animation-delay: 4628ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(130) > span {
  -webkit-animation-delay: 4.66s;
  animation-delay: 4.66s;
}
.aos-animate.split-words .wrapper-mask:nth-child(131) > span {
  -webkit-animation-delay: 4692ms;
  animation-delay: 4692ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(132) > span {
  -webkit-animation-delay: 4724ms;
  animation-delay: 4724ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(133) > span {
  -webkit-animation-delay: 4756ms;
  animation-delay: 4756ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(134) > span {
  -webkit-animation-delay: 4788ms;
  animation-delay: 4788ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(135) > span {
  -webkit-animation-delay: 4.82s;
  animation-delay: 4.82s;
}
.aos-animate.split-words .wrapper-mask:nth-child(136) > span {
  -webkit-animation-delay: 4852ms;
  animation-delay: 4852ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(137) > span {
  -webkit-animation-delay: 4884ms;
  animation-delay: 4884ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(138) > span {
  -webkit-animation-delay: 4916ms;
  animation-delay: 4916ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(139) > span {
  -webkit-animation-delay: 4948ms;
  animation-delay: 4948ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(140) > span {
  -webkit-animation-delay: 4.98s;
  animation-delay: 4.98s;
}
.aos-animate.split-words .wrapper-mask:nth-child(141) > span {
  -webkit-animation-delay: 5012ms;
  animation-delay: 5012ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(142) > span {
  -webkit-animation-delay: 5044ms;
  animation-delay: 5044ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(143) > span {
  -webkit-animation-delay: 5076ms;
  animation-delay: 5076ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(144) > span {
  -webkit-animation-delay: 5108ms;
  animation-delay: 5108ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(145) > span {
  -webkit-animation-delay: 5.14s;
  animation-delay: 5.14s;
}
.aos-animate.split-words .wrapper-mask:nth-child(146) > span {
  -webkit-animation-delay: 5172ms;
  animation-delay: 5172ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(147) > span {
  -webkit-animation-delay: 5204ms;
  animation-delay: 5204ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(148) > span {
  -webkit-animation-delay: 5236ms;
  animation-delay: 5236ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(149) > span {
  -webkit-animation-delay: 5268ms;
  animation-delay: 5268ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(150) > span {
  -webkit-animation-delay: 5.3s;
  animation-delay: 5.3s;
}
.aos-animate.split-words .wrapper-mask:nth-child(151) > span {
  -webkit-animation-delay: 5332ms;
  animation-delay: 5332ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(152) > span {
  -webkit-animation-delay: 5364ms;
  animation-delay: 5364ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(153) > span {
  -webkit-animation-delay: 5396ms;
  animation-delay: 5396ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(154) > span {
  -webkit-animation-delay: 5428ms;
  animation-delay: 5428ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(155) > span {
  -webkit-animation-delay: 5.46s;
  animation-delay: 5.46s;
}
.aos-animate.split-words .wrapper-mask:nth-child(156) > span {
  -webkit-animation-delay: 5492ms;
  animation-delay: 5492ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(157) > span {
  -webkit-animation-delay: 5524ms;
  animation-delay: 5524ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(158) > span {
  -webkit-animation-delay: 5556ms;
  animation-delay: 5556ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(159) > span {
  -webkit-animation-delay: 5588ms;
  animation-delay: 5588ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(160) > span {
  -webkit-animation-delay: 5.62s;
  animation-delay: 5.62s;
}
.aos-animate.split-words .wrapper-mask:nth-child(161) > span {
  -webkit-animation-delay: 5652ms;
  animation-delay: 5652ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(162) > span {
  -webkit-animation-delay: 5684ms;
  animation-delay: 5684ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(163) > span {
  -webkit-animation-delay: 5716ms;
  animation-delay: 5716ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(164) > span {
  -webkit-animation-delay: 5748ms;
  animation-delay: 5748ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(165) > span {
  -webkit-animation-delay: 5.78s;
  animation-delay: 5.78s;
}
.aos-animate.split-words .wrapper-mask:nth-child(166) > span {
  -webkit-animation-delay: 5812ms;
  animation-delay: 5812ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(167) > span {
  -webkit-animation-delay: 5844ms;
  animation-delay: 5844ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(168) > span {
  -webkit-animation-delay: 5876ms;
  animation-delay: 5876ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(169) > span {
  -webkit-animation-delay: 5908ms;
  animation-delay: 5908ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(170) > span {
  -webkit-animation-delay: 5.94s;
  animation-delay: 5.94s;
}
.aos-animate.split-words .wrapper-mask:nth-child(171) > span {
  -webkit-animation-delay: 5972ms;
  animation-delay: 5972ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(172) > span {
  -webkit-animation-delay: 6004ms;
  animation-delay: 6004ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(173) > span {
  -webkit-animation-delay: 6036ms;
  animation-delay: 6036ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(174) > span {
  -webkit-animation-delay: 6068ms;
  animation-delay: 6068ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(175) > span {
  -webkit-animation-delay: 6.1s;
  animation-delay: 6.1s;
}
.aos-animate.split-words .wrapper-mask:nth-child(176) > span {
  -webkit-animation-delay: 6132ms;
  animation-delay: 6132ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(177) > span {
  -webkit-animation-delay: 6164ms;
  animation-delay: 6164ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(178) > span {
  -webkit-animation-delay: 6196ms;
  animation-delay: 6196ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(179) > span {
  -webkit-animation-delay: 6228ms;
  animation-delay: 6228ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(180) > span {
  -webkit-animation-delay: 6.26s;
  animation-delay: 6.26s;
}
.aos-animate.split-words .wrapper-mask:nth-child(181) > span {
  -webkit-animation-delay: 6292ms;
  animation-delay: 6292ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(182) > span {
  -webkit-animation-delay: 6324ms;
  animation-delay: 6324ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(183) > span {
  -webkit-animation-delay: 6356ms;
  animation-delay: 6356ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(184) > span {
  -webkit-animation-delay: 6388ms;
  animation-delay: 6388ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(185) > span {
  -webkit-animation-delay: 6.42s;
  animation-delay: 6.42s;
}
.aos-animate.split-words .wrapper-mask:nth-child(186) > span {
  -webkit-animation-delay: 6452ms;
  animation-delay: 6452ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(187) > span {
  -webkit-animation-delay: 6484ms;
  animation-delay: 6484ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(188) > span {
  -webkit-animation-delay: 6516ms;
  animation-delay: 6516ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(189) > span {
  -webkit-animation-delay: 6548ms;
  animation-delay: 6548ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(190) > span {
  -webkit-animation-delay: 6.58s;
  animation-delay: 6.58s;
}
.aos-animate.split-words .wrapper-mask:nth-child(191) > span {
  -webkit-animation-delay: 6612ms;
  animation-delay: 6612ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(192) > span {
  -webkit-animation-delay: 6644ms;
  animation-delay: 6644ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(193) > span {
  -webkit-animation-delay: 6676ms;
  animation-delay: 6676ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(194) > span {
  -webkit-animation-delay: 6708ms;
  animation-delay: 6708ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(195) > span {
  -webkit-animation-delay: 6.74s;
  animation-delay: 6.74s;
}
.aos-animate.split-words .wrapper-mask:nth-child(196) > span {
  -webkit-animation-delay: 6772ms;
  animation-delay: 6772ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(197) > span {
  -webkit-animation-delay: 6804ms;
  animation-delay: 6804ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(198) > span {
  -webkit-animation-delay: 6836ms;
  animation-delay: 6836ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(199) > span {
  -webkit-animation-delay: 6868ms;
  animation-delay: 6868ms;
}
.aos-animate.split-words .wrapper-mask:nth-child(200) > span {
  -webkit-animation-delay: 6.9s;
  animation-delay: 6.9s;
}
#pg-processos #footer[data-aos|="fadeInUp"].aos-animate {
  -webkit-animation: fadeIn 0s ease-in-out 0s 1 both;
  -moz-animation: fadeIn 0s ease-in-out 0s both 1;
  -ms-animation: fadeIn 0s ease-in-out 0s both 1;
  -o-animation: fadeIn 0s ease-in-out 0s both 1;
  animation: fadeIn 0s ease-in-out 0s 1 both;
}
.fancybox-is-closing .icon-instagram,
.fancybox-is-closing .logo,
.fancybox-is-closing .logo-icon,
.page-leave-active .icon-instagram,
.page-leave-active .logo,
.page-leave-active .logo-icon {
  opacity: 1;
  pointer-events: auto;
}
.fancybox-is-closing [data-aos|="fadeIn"].aos-animate,
.page-leave-active [data-aos|="fadeIn"].aos-animate {
  -webkit-animation: fadeOut 0.3s ease-in-out 0.1s both;
  animation: fadeOut 0.3s ease-in-out 0.1s both;
}
.fancybox-is-closing main[data-aos|="fadeIn"].aos-animate,
.page-leave-active main[data-aos|="fadeIn"].aos-animate {
  -webkit-animation: fadeOut 0.2s ease-in-out 0.2s both;
  animation: fadeOut 0.2s ease-in-out 0.2s both;
}
.fancybox-is-closing [data-aos|="fadeInUp"].aos-animate,
.page-leave-active [data-aos|="fadeInUp"].aos-animate {
  -webkit-animation: unfadeInUp 0.3s ease-in-out 0s 1 both;
  -moz-animation: unfadeInUp 0.3s ease-in-out 0s both 1;
  -ms-animation: unfadeInUp 0.3s ease-in-out 0s both 1;
  -o-animation: unfadeInUp 0.3s ease-in-out 0s both 1;
  animation: unfadeInUp 0.3s ease-in-out 0s 1 both;
}
.fancybox-is-closing #footer[data-aos|="fadeInUp"].aos-animate,
.fancybox-is-closing #pg-processos #footer[data-aos|="fadeInUp"].aos-animate,
.page-leave-active #footer[data-aos|="fadeInUp"].aos-animate,
.page-leave-active #pg-processos #footer[data-aos|="fadeInUp"].aos-animate {
  -webkit-animation: fadeOut 0.2s ease-in-out 0.2s 1 both;
  -moz-animation: fadeOut 0.2s ease-in-out 0.2s both 1;
  -ms-animation: fadeOut 0.2s ease-in-out 0.2s both 1;
  -o-animation: fadeOut 0.2s ease-in-out 0.2s both 1;
  animation: fadeOut 0.2s ease-in-out 0.2s 1 both;
}
.fancybox-is-closing [data-aos|="reveal-right"].aos-animate,
.page-leave-active [data-aos|="reveal-right"].aos-animate {
  -webkit-animation: fadeOut 0.4s ease-in-out both;
  animation: fadeOut 0.4s ease-in-out both;
}
.fancybox-is-closing [data-aos|="reveal-left"].aos-animate,
.page-leave-active [data-aos|="reveal-left"].aos-animate {
  -webkit-animation: unreveal-left 0.4s ease-in-out both;
  animation: unreveal-left 0.4s ease-in-out both;
}
.fancybox-is-closing .wrapper-mask-reverse > span,
.page-leave-active .wrapper-mask-reverse > span {
  -webkit-animation: unfadeInDown 0.4s ease-in-out 0s 1 both;
  -moz-animation: unfadeInDown 0.4s ease-in-out 0s both 1;
  -ms-animation: unfadeInDown 0.4s ease-in-out 0s both 1;
  -o-animation: unfadeInDown 0.4s ease-in-out 0s both 1;
  animation: unfadeInDown 0.4s ease-in-out 0s 1 both;
}
.fancybox-is-closing .wrapper-mask-reverse:nth-child(0) > span,
.page-leave-active .wrapper-mask-reverse:nth-child(0) > span {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.fancybox-is-closing .wrapper-mask-reverse:first-child > span,
.page-leave-active .wrapper-mask-reverse:first-child > span {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.fancybox-is-closing .wrapper-mask-reverse:nth-child(2) > span,
.page-leave-active .wrapper-mask-reverse:nth-child(2) > span {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.fancybox-is-closing .wrapper-mask-reverse:nth-child(3) > span,
.page-leave-active .wrapper-mask-reverse:nth-child(3) > span {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.fancybox-is-closing .wrapper-mask-reverse:nth-child(4) > span,
.page-leave-active .wrapper-mask-reverse:nth-child(4) > span {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.fancybox-is-closing .wrapper-mask-reverse:nth-child(5) > span,
.page-leave-active .wrapper-mask-reverse:nth-child(5) > span {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.fancybox-is-closing .wrapper-mask-reverse:nth-child(6) > span,
.page-leave-active .wrapper-mask-reverse:nth-child(6) > span {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.fancybox-is-closing .wrapper-mask-reverse:nth-child(7) > span,
.page-leave-active .wrapper-mask-reverse:nth-child(7) > span {
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
.fancybox-is-closing .wrapper-mask-reverse:nth-child(8) > span,
.page-leave-active .wrapper-mask-reverse:nth-child(8) > span {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
.fancybox-is-closing .wrapper-mask-reverse:nth-child(9) > span,
.page-leave-active .wrapper-mask-reverse:nth-child(9) > span {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
.fancybox-is-closing .wrapper-mask-reverse:nth-child(10) > span,
.page-leave-active .wrapper-mask-reverse:nth-child(10) > span {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.fancybox-is-closing .wrapper-mask-reverse:nth-child(11) > span,
.page-leave-active .wrapper-mask-reverse:nth-child(11) > span {
  -webkit-animation-delay: 1.1s;
  animation-delay: 1.1s;
}
.fancybox-is-closing .wrapper-mask-reverse:nth-child(12) > span,
.page-leave-active .wrapper-mask-reverse:nth-child(12) > span {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}
.fancybox-is-closing .wrapper-mask-reverse:nth-child(13) > span,
.page-leave-active .wrapper-mask-reverse:nth-child(13) > span {
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s;
}
.fancybox-is-closing .wrapper-mask-reverse:nth-child(14) > span,
.page-leave-active .wrapper-mask-reverse:nth-child(14) > span {
  -webkit-animation-delay: 1.4s;
  animation-delay: 1.4s;
}
.fancybox-is-closing .wrapper-mask-reverse:nth-child(15) > span,
.page-leave-active .wrapper-mask-reverse:nth-child(15) > span {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}
.fancybox-is-closing .wrapper-mask-reverse:nth-child(16) > span,
.page-leave-active .wrapper-mask-reverse:nth-child(16) > span {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
}
.fancybox-is-closing .wrapper-mask-reverse:nth-child(17) > span,
.page-leave-active .wrapper-mask-reverse:nth-child(17) > span {
  -webkit-animation-delay: 1.7s;
  animation-delay: 1.7s;
}
.fancybox-is-closing .wrapper-mask-reverse:nth-child(18) > span,
.page-leave-active .wrapper-mask-reverse:nth-child(18) > span {
  -webkit-animation-delay: 1.8s;
  animation-delay: 1.8s;
}
.fancybox-is-closing .wrapper-mask-reverse:nth-child(19) > span,
.page-leave-active .wrapper-mask-reverse:nth-child(19) > span {
  -webkit-animation-delay: 1.9s;
  animation-delay: 1.9s;
}
.fancybox-is-closing .wrapper-mask-reverse:nth-child(20) > span,
.page-leave-active .wrapper-mask-reverse:nth-child(20) > span {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
.fancybox-is-closing .wrapper-mask > span,
.page-leave-active .wrapper-mask > span {
  -webkit-animation: unfadeInUp 0.4s ease-in-out 0s 1 both;
  -moz-animation: unfadeInUp 0.4s ease-in-out 0s both 1;
  -ms-animation: unfadeInUp 0.4s ease-in-out 0s both 1;
  -o-animation: unfadeInUp 0.4s ease-in-out 0s both 1;
  animation: unfadeInUp 0.4s ease-in-out 0s 1 both;
}
.fancybox-is-closing .wrapper-mask:nth-child(0) > span,
.page-leave-active .wrapper-mask:nth-child(0) > span {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.fancybox-is-closing .wrapper-mask:first-child > span,
.page-leave-active .wrapper-mask:first-child > span {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.fancybox-is-closing .wrapper-mask:nth-child(2) > span,
.page-leave-active .wrapper-mask:nth-child(2) > span {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.fancybox-is-closing .wrapper-mask:nth-child(3) > span,
.page-leave-active .wrapper-mask:nth-child(3) > span {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.fancybox-is-closing .wrapper-mask:nth-child(4) > span,
.page-leave-active .wrapper-mask:nth-child(4) > span {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.fancybox-is-closing .wrapper-mask:nth-child(5) > span,
.page-leave-active .wrapper-mask:nth-child(5) > span {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.fancybox-is-closing .wrapper-mask:nth-child(6) > span,
.page-leave-active .wrapper-mask:nth-child(6) > span {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.fancybox-is-closing .wrapper-mask:nth-child(7) > span,
.page-leave-active .wrapper-mask:nth-child(7) > span {
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
.fancybox-is-closing .wrapper-mask:nth-child(8) > span,
.page-leave-active .wrapper-mask:nth-child(8) > span {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
.fancybox-is-closing .wrapper-mask:nth-child(9) > span,
.page-leave-active .wrapper-mask:nth-child(9) > span {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
.fancybox-is-closing .wrapper-mask:nth-child(10) > span,
.page-leave-active .wrapper-mask:nth-child(10) > span {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.fancybox-is-closing .wrapper-mask:nth-child(11) > span,
.page-leave-active .wrapper-mask:nth-child(11) > span {
  -webkit-animation-delay: 1.1s;
  animation-delay: 1.1s;
}
.fancybox-is-closing .wrapper-mask:nth-child(12) > span,
.page-leave-active .wrapper-mask:nth-child(12) > span {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}
.fancybox-is-closing .wrapper-mask:nth-child(13) > span,
.page-leave-active .wrapper-mask:nth-child(13) > span {
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s;
}
.fancybox-is-closing .wrapper-mask:nth-child(14) > span,
.page-leave-active .wrapper-mask:nth-child(14) > span {
  -webkit-animation-delay: 1.4s;
  animation-delay: 1.4s;
}
.fancybox-is-closing .wrapper-mask:nth-child(15) > span,
.page-leave-active .wrapper-mask:nth-child(15) > span {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}
.fancybox-is-closing .wrapper-mask:nth-child(16) > span,
.page-leave-active .wrapper-mask:nth-child(16) > span {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
}
.fancybox-is-closing .wrapper-mask:nth-child(17) > span,
.page-leave-active .wrapper-mask:nth-child(17) > span {
  -webkit-animation-delay: 1.7s;
  animation-delay: 1.7s;
}
.fancybox-is-closing .wrapper-mask:nth-child(18) > span,
.page-leave-active .wrapper-mask:nth-child(18) > span {
  -webkit-animation-delay: 1.8s;
  animation-delay: 1.8s;
}
.fancybox-is-closing .wrapper-mask:nth-child(19) > span,
.page-leave-active .wrapper-mask:nth-child(19) > span {
  -webkit-animation-delay: 1.9s;
  animation-delay: 1.9s;
}
.fancybox-is-closing .wrapper-mask:nth-child(20) > span,
.page-leave-active .wrapper-mask:nth-child(20) > span {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
.fancybox-is-closing#pg-projetos .list:after,
.page-leave-active#pg-projetos .list:after {
  -webkit-animation: unreveal-left 0.2s ease-in-out 0s 1 both;
  -moz-animation: unreveal-left 0.2s ease-in-out 0s both 1;
  -ms-animation: unreveal-left 0.2s ease-in-out 0s both 1;
  -o-animation: unreveal-left 0.2s ease-in-out 0s both 1;
  animation: unreveal-left 0.2s ease-in-out 0s 1 both;
}
.fancybox-is-closing#pg-projetos .list:before,
.page-leave-active#pg-projetos .list:before {
  -webkit-animation: unscaleX 0.2s ease-in-out 0s 1 both;
  -moz-animation: unscaleX 0.2s ease-in-out 0s both 1;
  -ms-animation: unscaleX 0.2s ease-in-out 0s both 1;
  -o-animation: unscaleX 0.2s ease-in-out 0s both 1;
  animation: unscaleX 0.2s ease-in-out 0s 1 both;
}
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(transparent)
  );
  background-image: -webkit-linear-gradient(
    right,
    rgba(0, 0, 0, 0.5),
    transparent
  );
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0.5)),
    to(transparent)
  );
  background-image: -webkit-linear-gradient(
    left,
    rgba(0, 0, 0, 0.5),
    transparent
  );
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(transparent)
  );
  background-image: -webkit-linear-gradient(
    bottom,
    rgba(0, 0, 0, 0.5),
    transparent
  );
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.5)),
    to(transparent)
  );
  background-image: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0.5),
    transparent
  );
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-container-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: top 0.2s, -webkit-transform 0.2s;
  transition: top 0.2s, -webkit-transform 0.2s;
  -o-transition: 0.2s transform, 0.2s top;
  transition: transform 0.2s, top 0.2s;
  transition: transform 0.2s, top 0.2s, -webkit-transform 0.2s;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  -webkit-transition: left 0.2s, -webkit-transform 0.2s;
  transition: left 0.2s, -webkit-transform 0.2s;
  -o-transition: 0.2s transform, 0.2s left;
  transition: transform 0.2s, left 0.2s;
  transition: transform 0.2s, left 0.2s, -webkit-transform 0.2s;
}
.swiper-container-horizontal.swiper-container-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  -webkit-transition: right 0.2s, -webkit-transform 0.2s;
  transition: right 0.2s, -webkit-transform 0.2s;
  -o-transition: 0.2s transform, 0.2s right;
  transition: transform 0.2s, right 0.2s;
  transition: transform 0.2s, right 0.2s, -webkit-transform 0.2s;
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl
  .swiper-pagination-progressbar
  .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background: hsla(0, 0%, 100%, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white
  .swiper-pagination-progressbar-fill {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black
  .swiper-pagination-progressbar-fill {
  background: #000;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  touch-action: none; 
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
  animation: swiper-preloader-spin 1s steps(12) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes swiper-preloader-spin {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px;
  perspective: 1200px;

}
body {
  font-family: Red Hat Display, sans-serif;
  position: relative;
  overflow-x: hidden;
  color: var(--gray-3);
}
@media only screen and (max-width: 1025px) {
  body {
    width: 100%;
  }
}
.wrapper {
  width: 100%;
  overflow: hidden;
}
.wrapper main {
  width: 100vw;
}
#animation-area {
  pointer-events: none;
}
#animation-area section {
  pointer-events: auto;
}
.form-01 {
  --color: var(--gray-3);
  --color-error: var(--red-1);
  --label-color: var(--gray-3);
  --bg-color: transparent;
  --input-height: 3.5rem;
  --textarea-height: 12rem;
  --border-height: 1px;
  --border-color: var(--gray-2);
  --border-radius: 0.8rem;
  margin-left: calc(var(--padding) * -1);
  margin-right: calc(var(--padding) * -1);
  display: flex;
  justify-content: flex-start;
  align-items: normal;
  align-content: normal;
  flex-wrap: wrap;
  flex-direction: row;
}
.form-01 label {
  color: var(--label-color);
  margin: 0 0 0.4rem;
  position: relative;
  pointer-events: none;
  transform-origin: left;
  -webkit-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  -moz-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  -ms-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition-delay: 0s;
}
.form-01 label span.obs {
  margin-left: 0.5rem;
  display: inline-block;
  color: var(--gray-3);
  font-style: italic;
  opacity: 0.6;
}
.form-01 label.error {
  color: var(--color-error);
}
.form-01 input:-webkit-autofill,
.form-01 input:-webkit-autofill:focus,
.form-01 input:-webkit-autofill:hover,
.form-01 select:-webkit-autofill,
.form-01 select:-webkit-autofill:focus,
.form-01 select:-webkit-autofill:hover,
.form-01 textarea:-webkit-autofill,
.form-01 textarea:-webkit-autofill:focus,
.form-01 textarea:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
  -webkit-text-fill-color: #000;
  box-shadow: inset 0 0 0 1000px transparent !important;
  background-color: transparent !important;
  color: #000 !important;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}
.form-01 input,
.form-01 select,
.form-01 textarea {
  width: 100%;
  height: var(--input-height);
  padding: 0 1.2rem;
  border: var(--border-height) solid var(--border-color);
  border-top: var(--border-height) solid var(--border-color);
  border-left: var(--border-height) solid var(--border-color);
  border-right: var(--border-height) solid var(--border-color);
  border-radius: var(--border-radius);
  background: var(--bg-color);
  color: var(--color);
  outline: none;
  -webkit-appearance: none; 
  -moz-appearance: none;    
  appearance: none; 
  -webkit-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  -moz-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  -ms-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition-delay: 0s;
}
@media only screen and (max-width: 767.98px) {
  .form-01 input,
  .form-01 select,
  .form-01 textarea {
    font-size: 16px !important;
  }
}
.form-01 textarea {
  height: var(--textarea-height);
  padding: 0.6rem 1.2rem;
  resize: none;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  transition-delay: 0s;
}
.form-01 ::-moz-placeholder {
  opacity: 0.6;
  font-style: italic;
}
.form-01 :-ms-input-placeholder {
  opacity: 0.6;
  font-style: italic;
}
.form-01 ::placeholder {
  opacity: 0.6;
  font-style: italic;
}
.form-01 input.error,
.form-01 select.error {
  border: var(--border-color-error);
}
.form-01 .container-input,
.form-01 .container-select,
.form-01 .container-textarea {
  height: auto;
  padding-left: var(--padding);
  padding-right: var(--padding);
  margin-top: 0;
  margin-bottom: 2.4rem;
  display: flex;
  justify-content: flex-start;
  align-items: normal;
  align-content: normal;
  flex-wrap: wrap;
  flex-direction: row;
  position: relative;
}
.form-01 .container-input.preenchido label.error,
.form-01 .preenchido.container-select label.error,
.form-01 .preenchido.container-textarea label.error {
  opacity: 1;
  transform: none;
}
.form-01 .container-select label {
  position: relative;
  top: auto;
  left: auto;
}
.form-01 .container-checkbox {
  margin-bottom: 3.2rem;
}
.form-01 .container-checkbox input {
  position: absolute;
  display: none;
}
.form-01 .container-checkbox input:checked ~ .checkmark-checkbox:before {
  display: block;
}
.form-01 .container-checkbox label.checkbox-box {
  width: 100%;
  height: auto;
  margin: 0;
  padding-left: 2.4rem;
  display: flex;
  justify-content: flex-start;
  align-items: normal;
  align-content: normal;
  flex-wrap: wrap;
  flex-direction: row;
  position: relative;
  color: var(--gray-3);
  cursor: pointer;
  pointer-events: auto;
  transition-timing-function: ease-out;
  transition-duration: 0.25s;
}
.form-01 .container-checkbox label.checkbox-box input {
  position: absolute;
  display: none;
}
.form-01
  .container-checkbox
  label.checkbox-box
  input:checked
  ~ .checkmark-checkbox:before {
  display: block;
}
.form-01 .container-checkbox label.checkbox-box a {
  color: var(--color, var(--blue-1));
  position: relative;
  display: inline-block;
  color: var(--blue-1);
}
.form-01 .container-checkbox label.checkbox-box a,
.form-01 .container-checkbox label.checkbox-box a:before {
  -webkit-transition: all 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -ms-transition: all 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-delay: 0s;
}
.form-01 .container-checkbox label.checkbox-box a:before {
  transform: scaleX(1);
  transform-origin: left;
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  background-color: var(--color-hover, var(--blue-1));
}
.form-01 .container-checkbox label.checkbox-box a:hover {
  color: var(--color-hover, var(--blue-1));
}
.form-01 .container-checkbox label.checkbox-box a:hover:before {
  transform: scaleX(0);
}
.form-01 .container-checkbox label.checkbox-box a span {
  margin: 0 !important;
}
.form-01 .container-checkbox label.checkbox-box > span {
  margin-right: 0.5rem;
}
.form-01 .container-checkbox .checkmark-checkbox {
  width: 1.6rem;
  height: 1.6rem;
  border: 1px solid var(--gray-3);
  border-radius: 0;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
}
.form-01 .container-checkbox .checkmark-checkbox:before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 0.8rem;
  display: none;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  transform: translate(-50%, -50%);
  background: url(../images/check.svg) no-repeat 50%;
  background-size: contain;
}
.form-01 .container-radio {
  margin-bottom: 3.2rem;
}
.form-01 .container-radio input {
  position: absolute;
  display: none;
}
.form-01 .container-radio input:checked ~ .checkmark-radio:before {
  display: block;
}
.form-01 .container-radio label.radio-box {
  width: 100%;
  height: auto;
  padding-left: 2.4rem;
  display: flex;
  justify-content: flex-start;
  align-items: normal;
  align-content: normal;
  flex-wrap: wrap;
  flex-direction: row;
  position: relative;
  color: var(--gray-3);
  cursor: pointer;
  margin: 0 0 1rem;
  pointer-events: auto;
  transition-timing-function: ease-out;
  transition-duration: 0.25s;
}
.form-01 .container-radio label.radio-box input {
  position: absolute;
  display: none;
}
.form-01
  .container-radio
  label.radio-box
  input:checked
  ~ .checkmark-radio:before {
  display: block;
}
.form-01 .container-radio label.radio-box a {
  color: var(--color, var(--blue-1));
  position: relative;
  display: inline-block;
  color: var(--blue-1);
}
.form-01 .container-radio label.radio-box a,
.form-01 .container-radio label.radio-box a:before {
  -webkit-transition: all 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -ms-transition: all 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-delay: 0s;
}
.form-01 .container-radio label.radio-box a:before {
  transform: scaleX(1);
  transform-origin: left;
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  background-color: var(--color-hover, var(--blue-1));
}
.form-01 .container-radio label.radio-box a:hover {
  color: var(--color-hover, var(--blue-1));
}
.form-01 .container-radio label.radio-box a:hover:before {
  transform: scaleX(0);
}
.form-01 .container-radio label.radio-box a span {
  margin: 0 !important;
}
.form-01 .container-radio label.radio-box > span {
  margin-right: 0.5rem;
}
.form-01 .container-radio label.radio-box:first-child {
  padding-left: 0;
}
.form-01 .container-radio .checkmark-radio {
  width: 1.6rem;
  height: 1.6rem;
  border: 1px solid var(--gray-3);
  border-radius: 0.4rem;
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  transform: translateY(-50%);
}
.form-01 .container-radio .checkmark-radio:before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 0.8rem;
  display: none;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  transform: translate(-50%, -50%);
  background: url(../images/check.svg) no-repeat 50%;
  background-size: contain;
}
.form-01 .container-textarea textarea {
  height: var(--textarea-height);
}
.form-01 .container-submit {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  flex-direction: row;
}
.form-01 .container-submit a,
.form-01 .container-submit button {
  width: auto;
  padding: 1.6rem 6.2rem;
  outline: none;
}
.form-01 .container-submit a.pointer-events-none i,
.form-01 .container-submit button.pointer-events-none i {
  display: none;
}
.feedback-contato .container-app {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  flex-direction: row;
}
.feedback-contato .container-app a {
  display: block;
}
.feedback-contato .container-app .container-img {
  height: 1.8rem;
}
.btn-1 {
  --color: var(--orange-1);
  --bg-color: var(--orange-1);
  --border-color: var(--orange-1);
  position: relative;
  padding: 1.6rem 3.2rem;
  border: 1px solid var(--border-color);
  border-radius: 1rem;
  display: inline-block;
  color: var(--color);
  overflow: hidden;
  will-change: transform;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition-delay: 0s;
}
.btn-1:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  background: var(--bg-color);
  transform: translateX(-100%);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  transition-delay: 0s;
}
.btn-1 i,
.btn-1 span {
  position: relative;
  z-index: 2;
}
.btn-1 i {
  margin-left: var(--padding);
  margin-right: 0;
  display: inline-block;
  font-size: 1.4rem;
  line-height: 0.9em;
}
.btn-1 i:before {
  color: var(--color);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  transition-delay: 0s;
}
.btn-1.white {
  --color: var(--white-1);
  --bg-color: var(--white-1);
  --border-color: var(--white-1);
}
.btn-1.white:hover {
  --color: var(--orange-1);
}
.btn-1:hover {
  --color: var(--white-1);
}
.btn-1:hover i {
  -webkit-animation: move-right 0.3s ease-in-out 0.05s 1 both;
  -moz-animation: move-right 0.3s ease-in-out 0.05s both 1;
  -ms-animation: move-right 0.3s ease-in-out 0.05s both 1;
  -o-animation: move-right 0.3s ease-in-out 0.05s both 1;
  animation: move-right 0.3s ease-in-out 0.05s 1 both;
}
.btn-1:hover:before {
  transform: translateX(0);
}
.border-radius-img {
  box-shadow: 0 2rem 3.2rem rgba(0, 0, 0, 0.16);
}
@media only screen and (min-width: 1025.1px) {
  .border-radius-img.top-left {
    border-top-left-radius: 8rem;
  }
}
@media only screen and (max-width: 1025px) {
  .border-radius-img.top-left {
    border-top-left-radius: 0;
  }
}
.border-radius-img.bottom-right {
  border-bottom-right-radius: 8rem;
}
@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}
@-webkit-keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes plyr-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes plyr-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  direction: ltr;
  display: flex;
  flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  height: 100%;
  line-height: 1.7;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
  z-index: 0;
}
.plyr audio,
.plyr iframe,
.plyr video {
  display: block;
  height: 100%;
  width: 100%;
}
.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}
.plyr:focus {
  outline: 0;
}
.plyr--full-ui {
  box-sizing: border-box;
}
.plyr--full-ui *,
.plyr--full-ui :after,
.plyr--full-ui :before {
  box-sizing: inherit;
}
.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  touch-action: manipulation;
}
.plyr__badge {
  background: #4a5464;
  background: var(--plyr-badge-background, #4a5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: #fff;
  color: var(--plyr-badge-text-color, #fff);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px;
}
.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}
.plyr__captions {
  -webkit-animation: plyr-fade-in 0.3s ease;
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}
.plyr__captions span:empty {
  display: none;
}
@media (min-width: 480px) {
  .plyr__captions {
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    padding: 20px;
    padding: calc(var(--plyr-control-spacing, 10px) * 2);
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
    font-size: var(--plyr-font-size-large, 18px);
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
  transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
}
.plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}
.plyr__caption div {
  display: inline;
}
.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  border-radius: var(--plyr-control-radius, 3px);
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
  position: relative;
  transition: all 0.3s ease;
}
.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: 18px;
  width: var(--plyr-control-icon-size, 18px);
}
.plyr__control:focus {
  outline: 0;
}
.plyr__control.plyr__tab-focus {
  outline-color: #00b3ff;
  outline-color: var(
    --plyr-tab-focus-color,
    var(--plyr-color-main, var(--plyr-color-main, #00b3ff))
  );
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}
a.plyr__control {
  text-decoration: none;
}
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
a.plyr__control:after,
a.plyr__control:before {
  display: none;
}
.plyr--full-ui ::-webkit-media-controls {
  display: none;
}
.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}
.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}
.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
  margin-left: calc(var(--plyr-control-spacing, 10px) / 4);
}
.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}
.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px) / 4);
}
.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
  padding: 0 calc(var(--plyr-control-spacing, 10px) / 2);
}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
.plyr__controls .plyr__controls__item.plyr__time + .plyr__time,
.plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}
.plyr [data-plyr="airplay"],
.plyr [data-plyr="captions"],
.plyr [data-plyr="fullscreen"],
.plyr [data-plyr="pip"],
.plyr__controls:empty {
  display: none;
}
.plyr--airplay-supported [data-plyr="airplay"],
.plyr--captions-enabled [data-plyr="captions"],
.plyr--fullscreen-enabled [data-plyr="fullscreen"],
.plyr--pip-supported [data-plyr="pip"] {
  display: inline-block;
}
.plyr__menu {
  display: flex;
  position: relative;
}
.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}
.plyr__menu .plyr__control[aria-expanded="true"] svg {
  transform: rotate(90deg);
}
.plyr__menu .plyr__control[aria-expanded="true"] .plyr__tooltip {
  display: none;
}
.plyr__menu__container {
  -webkit-animation: plyr-popup 0.2s ease;
  animation: plyr-popup 0.2s ease;
  background: hsla(0, 0%, 100%, 0.9);
  background: var(--plyr-menu-background, hsla(0, 0%, 100%, 0.9));
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  font-size: 15px;
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}
.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.plyr__menu__container:after {
  border: 4px solid transparent;
  border-width: var(--plyr-menu-arrow-size, 4px);
  border-top: var(--plyr-menu-arrow-size, 4px) solid hsla(0, 0%, 100%, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 14px;
  right: calc(
    var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) *
      0.7 - var(--plyr-menu-arrow-size, 4px) / 2
  );
  top: 100%;
  width: 0;
}
.plyr__menu__container [role="menu"] {
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
}
.plyr__menu__container [role="menuitem"],
.plyr__menu__container [role="menuitemradio"] {
  margin-top: 2px;
}
.plyr__menu__container [role="menuitem"]:first-child,
.plyr__menu__container [role="menuitemradio"]:first-child {
  margin-top: 0;
}
.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding: 4.66667px 10.5px;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7 / 1.5)
    calc(var(--plyr-control-spacing, 10px) * 0.7 * 1.5);
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}
.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}
.plyr__menu__container .plyr__control:after {
  border: 4px solid transparent;
  border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
  padding-right: calc(var(--plyr-control-spacing, 10px) * 0.7 * 4);
}
.plyr__menu__container .plyr__control--forward:after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color, #728197);
  right: 6.5px;
  right: calc(
    var(--plyr-control-spacing, 10px) * 0.7 * 1.5 -
      var(--plyr-menu-item-arrow-size, 4px)
  );
}
.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,
.plyr__menu__container .plyr__control--forward:hover:after {
  border-left-color: currentColor;
}
.plyr__menu__container .plyr__control--back {
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: 7px;
  margin: calc(var(--plyr-control-spacing, 10px) * 0.7);
  margin-bottom: 3.5px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) * 0.7 / 2);
  padding-left: 28px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 4);
  position: relative;
  width: calc(100% - 14px);
  width: calc(100% - var(--plyr-control-spacing, 10px) * 0.7 * 2);
}
.plyr__menu__container .plyr__control--back:after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color, #728197);
  left: 6.5px;
  left: calc(
    var(--plyr-control-spacing, 10px) * 0.7 * 1.5 -
      var(--plyr-menu-item-arrow-size, 4px)
  );
}
.plyr__menu__container .plyr__control--back:before {
  background: #dcdfe5;
  background: var(--plyr-menu-back-border-color, #dcdfe5);
  box-shadow: 0 1px 0 #fff;
  box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: "";
  height: 1px;
  left: 0;
  margin-top: 3.5px;
  margin-top: calc(var(--plyr-control-spacing, 10px) * 0.7 / 2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}
.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,
.plyr__menu__container .plyr__control--back:hover:after {
  border-right-color: currentColor;
}
.plyr__menu__container .plyr__control[role="menuitemradio"] {
  padding-left: 7px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7);
}
.plyr__menu__container .plyr__control[role="menuitemradio"]:after,
.plyr__menu__container .plyr__control[role="menuitemradio"]:before {
  border-radius: 100%;
}
.plyr__menu__container .plyr__control[role="menuitemradio"]:before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
  transition: all 0.3s ease;
  width: 16px;
}
.plyr__menu__container .plyr__control[role="menuitemradio"]:after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}
.plyr__menu__container
  .plyr__control[role="menuitemradio"][aria-checked="true"]:before {
  background: #00b3ff;
  background: var(
    --plyr-control-toggle-checked-background,
    var(--plyr-color-main, var(--plyr-color-main, #00b3ff))
  );
}
.plyr__menu__container
  .plyr__control[role="menuitemradio"][aria-checked="true"]:after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}
.plyr__menu__container
  .plyr__control[role="menuitemradio"].plyr__tab-focus:before,
.plyr__menu__container .plyr__control[role="menuitemradio"]:hover:before {
  background: rgba(35, 40, 47, 0.1);
}
.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: calc(-7px - -2);
  margin-right: calc(var(--plyr-control-spacing, 10px) * 0.7 * -1 - -2);
  overflow: hidden;
  padding-left: 24.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7 * 3.5);
  pointer-events: none;
}
.plyr--full-ui input[type="range"] {
  -webkit-appearance: none; 
  -moz-appearance: none;    
  appearance: none; 
  background: 0 0;
  border: 0;
  border-radius: 26px;
  border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
  color: #00b3ff;
  color: var(
    --plyr-range-fill-background,
    var(--plyr-color-main, var(--plyr-color-main, #00b3ff))
  );
  display: block;
  height: 19px;
  height: calc(
    var(--plyr-range-thumb-active-shadow-width, 3px) * 2 +
      var(--plyr-range-thumb-height, 13px)
  );
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}
.plyr--full-ui input[type="range"]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(90deg, currentColor 0, transparent 0);
  background-image: linear-gradient(
    90deg,
    currentColor var(--value, 0),
    transparent var(--value, 0)
  );
}
.plyr--full-ui input[type="range"]::-webkit-slider-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(
    --plyr-range-thumb-shadow,
    0 1px 1px rgba(35, 40, 47, 0.15),
    0 0 0 1px rgba(35, 40, 47, 0.2)
  );
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
  -webkit-appearance: none;
  margin-top: -4px;
  margin-top: calc(
    var(--plyr-range-thumb-height, 13px) / 2 * -1 -
      var(--plyr-range-track-height, 5px) / 2 * -1
  );
}
.plyr--full-ui input[type="range"]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}
.plyr--full-ui input[type="range"]::-moz-range-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(
    --plyr-range-thumb-shadow,
    0 1px 1px rgba(35, 40, 47, 0.15),
    0 0 0 1px rgba(35, 40, 47, 0.2)
  );
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}
.plyr--full-ui input[type="range"]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
}
.plyr--full-ui input[type="range"]::-ms-track {
  color: transparent;
}
.plyr--full-ui input[type="range"]::-ms-fill-upper,
.plyr--full-ui input[type="range"]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}
.plyr--full-ui input[type="range"]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}
.plyr--full-ui input[type="range"]::-ms-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(
    --plyr-range-thumb-shadow,
    0 1px 1px rgba(35, 40, 47, 0.15),
    0 0 0 1px rgba(35, 40, 47, 0.2)
  );
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
}
.plyr--full-ui input[type="range"]::-ms-tooltip {
  display: none;
}
.plyr--full-ui input[type="range"]:focus {
  outline: 0;
}
.plyr--full-ui input[type="range"]::-moz-focus-outer {
  border: 0;
}
.plyr--full-ui
  input[type="range"].plyr__tab-focus::-webkit-slider-runnable-track {
  outline-color: #00b3ff;
  outline-color: var(
    --plyr-tab-focus-color,
    var(--plyr-color-main, var(--plyr-color-main, #00b3ff))
  );
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}
.plyr--full-ui input[type="range"].plyr__tab-focus::-moz-range-track {
  outline-color: #00b3ff;
  outline-color: var(
    --plyr-tab-focus-color,
    var(--plyr-color-main, var(--plyr-color-main, #00b3ff))
  );
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}
.plyr--full-ui input[type="range"].plyr__tab-focus::-ms-track {
  outline-color: #00b3ff;
  outline-color: var(
    --plyr-tab-focus-color,
    var(--plyr-color-main, var(--plyr-color-main, #00b3ff))
  );
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}
.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}
.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}
.plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}
.plyr__time + .plyr__time:before {
  content: "\2044";
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
}
@media (max-width: calc(768px - 1)) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr__tooltip {
  background: hsla(0, 0%, 100%, 0.9);
  background: var(--plyr-tooltip-background, hsla(0, 0%, 100%, 0.9));
  border-radius: 3px;
  border-radius: var(--plyr-tooltip-radius, 3px);
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-tooltip-color, #4a5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2);
  opacity: 0;
  padding: 5px 7.5px;
  padding: calc(var(--plyr-control-spacing, 10px) / 2)
    calc(var(--plyr-control-spacing, 10px) / 2 * 1.5);
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  white-space: nowrap;
  z-index: 2;
}
.plyr__tooltip:before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid hsla(0, 0%, 100%, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid
    var(--plyr-tooltip-background, hsla(0, 0%, 100%, 0.9));
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%) scale(1);
}
.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip {
  left: 0;
  transform: translateY(10px) scale(0.8);
  transform-origin: 0 100%;
}
.plyr__controls
  > .plyr__control:first-child
  + .plyr__control
  .plyr__tooltip:before,
.plyr__controls > .plyr__control:first-child .plyr__tooltip:before {
  left: 16px;
  left: calc(
    var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) *
      0.7
  );
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translateY(10px) scale(0.8);
  transform-origin: 100% 100%;
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip:before {
  left: auto;
  right: 16px;
  right: calc(
    var(--plyr-control-icon-size, 18px) / 2 + var(--plyr-control-spacing, 10px) *
      0.7
  );
  transform: translateX(50%);
}
.plyr__controls
  > .plyr__control:first-child
  + .plyr__control.plyr__tab-focus
  .plyr__tooltip,
.plyr__controls
  > .plyr__control:first-child
  + .plyr__control
  .plyr__tooltip--visible,
.plyr__controls
  > .plyr__control:first-child
  + .plyr__control:hover
  .plyr__tooltip,
.plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0) scale(1);
}
.plyr__progress {
  left: 6.5px;
  left: calc(var(--plyr-range-thumb-height, 13px) * 0.5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative;
}
.plyr__progress__buffer,
.plyr__progress input[type="range"] {
  margin-left: -6.5px;
  margin-left: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  margin-right: -6.5px;
  margin-right: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height, 13px));
}
.plyr__progress input[type="range"] {
  position: relative;
  z-index: 2;
}
.plyr__progress .plyr__tooltip {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  left: 0;
}
.plyr__progress__buffer {
  -webkit-appearance: none; 
  -moz-appearance: none;    
  appearance: none; 
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: -2.5px;
  margin-top: calc(var(--plyr-range-track-height, 5px) / 2 * -1);
  padding: 0;
  position: absolute;
  top: 50%;
}
.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}
.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.plyr--loading .plyr__progress__buffer {
  -webkit-animation: plyr-progress 1s linear infinite;
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(
    -45deg,
    rgba(35, 40, 47, 0.6) 25%,
    transparent 0,
    transparent 50%,
    rgba(35, 40, 47, 0.6) 0,
    rgba(35, 40, 47, 0.6) 75%,
    transparent 0,
    transparent
  );
  background-image: linear-gradient(
    -45deg,
    var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%,
    transparent 0,
    transparent 50%,
    var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 0,
    var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%,
    transparent 0,
    transparent
  );
  background-repeat: repeat-x;
  background-size: 25px 25px;
  background-size: var(--plyr-progress-loading-size, 25px)
    var(--plyr-progress-loading-size, 25px);
  color: transparent;
}
.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: hsla(0, 0%, 100%, 0.25);
  background-color: var(
    --plyr-video-progress-buffered-background,
    hsla(0, 0%, 100%, 0.25)
  );
}
.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(
    --plyr-audio-progress-buffered-background,
    rgba(193, 200, 209, 0.6)
  );
}
.plyr__volume {
  align-items: center;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%;
}
.plyr__volume input[type="range"] {
  margin-left: 5px;
  margin-left: calc(var(--plyr-control-spacing, 10px) / 2);
  margin-right: 5px;
  margin-right: calc(var(--plyr-control-spacing, 10px) / 2);
  position: relative;
  z-index: 2;
}
.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto;
}
.plyr--audio {
  display: block;
}
.plyr--audio .plyr__controls {
  background: #fff;
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: #4a5464;
  color: var(--plyr-audio-control-color, #4a5464);
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
}
.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded="true"] {
  background: #00b3ff;
  background: var(
    --plyr-audio-control-background-hover,
    var(--plyr-color-main, var(--plyr-color-main, #00b3ff))
  );
  color: #fff;
  color: var(--plyr-audio-control-color-hover, #fff);
}
.plyr--full-ui.plyr--audio input[type="range"]::-webkit-slider-runnable-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(
    --plyr-audio-range-track-background,
    var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))
  );
}
.plyr--full-ui.plyr--audio input[type="range"]::-moz-range-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(
    --plyr-audio-range-track-background,
    var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))
  );
}
.plyr--full-ui.plyr--audio input[type="range"]::-ms-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(
    --plyr-audio-range-track-background,
    var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))
  );
}
.plyr--full-ui.plyr--audio input[type="range"]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2),
    0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px rgba(35, 40, 47, 0.15),
      0 0 0 1px rgba(35, 40, 47, 0.2)
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}
.plyr--full-ui.plyr--audio input[type="range"]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2),
    0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px rgba(35, 40, 47, 0.15),
      0 0 0 1px rgba(35, 40, 47, 0.2)
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}
.plyr--full-ui.plyr--audio input[type="range"]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2),
    0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px rgba(35, 40, 47, 0.15),
      0 0 0 1px rgba(35, 40, 47, 0.2)
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}
.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 200, 209, 0.6);
  color: var(
    --plyr-audio-progress-buffered-background,
    rgba(193, 200, 209, 0.6)
  );
}
.plyr--video {
  background: #000;
  overflow: hidden;
}
.plyr--video.plyr--menu-open {
  overflow: visible;
}
.plyr__video-wrapper {
  background: #000;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}
.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  left: 0;
  position: absolute;
  top: 0;
}
.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}
.plyr--video .plyr__controls {
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: var(
    --plyr-video-controls-background,
    linear-gradient(transparent, rgba(0, 0, 0, 0.75))
  );
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: 5px;
  padding: calc(var(--plyr-control-spacing, 10px) / 2);
  padding-top: 20px;
  padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}
@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    padding-top: 35px;
    padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5);
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}
.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded="true"] {
  background: #00b3ff;
  background: var(
    --plyr-video-control-background-hover,
    var(--plyr-color-main, var(--plyr-color-main, #00b3ff))
  );
  color: #fff;
  color: var(--plyr-video-control-color-hover, #fff);
}
.plyr__control--overlaid {
  background: #00b3ff;
  background: var(
    --plyr-video-control-background-hover,
    var(--plyr-color-main, var(--plyr-color-main, #00b3ff))
  );
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: 0.9;
  padding: 15px;
  padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
  z-index: 2;
}
.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}
.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
  opacity: 1;
}
.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}
.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}
.plyr--full-ui.plyr--video input[type="range"]::-webkit-slider-runnable-track {
  background-color: hsla(0, 0%, 100%, 0.25);
  background-color: var(
    --plyr-video-range-track-background,
    var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, 0.25))
  );
}
.plyr--full-ui.plyr--video input[type="range"]::-moz-range-track {
  background-color: hsla(0, 0%, 100%, 0.25);
  background-color: var(
    --plyr-video-range-track-background,
    var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, 0.25))
  );
}
.plyr--full-ui.plyr--video input[type="range"]::-ms-track {
  background-color: hsla(0, 0%, 100%, 0.25);
  background-color: var(
    --plyr-video-range-track-background,
    var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, 0.25))
  );
}
.plyr--full-ui.plyr--video input[type="range"]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2),
    0 0 0 3px hsla(0, 0%, 100%, 0.5);
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px rgba(35, 40, 47, 0.15),
      0 0 0 1px rgba(35, 40, 47, 0.2)
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, 0.5));
}
.plyr--full-ui.plyr--video input[type="range"]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2),
    0 0 0 3px hsla(0, 0%, 100%, 0.5);
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px rgba(35, 40, 47, 0.15),
      0 0 0 1px rgba(35, 40, 47, 0.2)
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, 0.5));
}
.plyr--full-ui.plyr--video input[type="range"]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2),
    0 0 0 3px hsla(0, 0%, 100%, 0.5);
  box-shadow: var(
      --plyr-range-thumb-shadow,
      0 1px 1px rgba(35, 40, 47, 0.15),
      0 0 0 1px rgba(35, 40, 47, 0.2)
    ),
    0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px)
      var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, 0.5));
}
.plyr--video .plyr__progress__buffer {
  color: hsla(0, 0%, 100%, 0.25);
  color: var(
    --plyr-video-progress-buffered-background,
    hsla(0, 0%, 100%, 0.25)
  );
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-webkit-full-screen video {
  height: 100%;
}
.plyr:-ms-fullscreen video {
  height: 100%;
}
.plyr:fullscreen video {
  height: 100%;
}
.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}
.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}
.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}
.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-webkit-full-screen video {
  height: 100%;
}
.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-moz-full-screen video {
  height: 100%;
}
.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-ms-fullscreen video {
  height: 100%;
}
.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  display: block;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}
.plyr--fullscreen-fallback video {
  height: 100%;
}
.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.plyr__ads > div,
.plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}
.plyr__ads:after {
  background: #23282f;
  border-radius: 2px;
  bottom: 10px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3;
}
.plyr__ads:after:empty {
  display: none;
}
.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin: -var(--plyr-range-track-height, 5px) / 2 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}
.plyr__preview-thumb {
  background-color: hsla(0, 0%, 100%, 0.9);
  background-color: var(--plyr-tooltip-background, hsla(0, 0%, 100%, 0.9));
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px) / 2 * 2);
  opacity: 0;
  padding: 3px;
  padding: var(--plyr-tooltip-radius, 3px);
  pointer-events: none;
  position: absolute;
  transform: translateY(10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
  z-index: 2;
}
.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0) scale(1);
}
.plyr__preview-thumb:before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid hsla(0, 0%, 100%, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid
    var(--plyr-tooltip-background, hsla(0, 0%, 100%, 0.9));
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: 2px;
  border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}
.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
  color: #fff;
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  padding: 3px 6px;
}
.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}
.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}
.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}
.plyr--no-transition {
  transition: none !important;
}
.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.plyr [hidden] {
  display: none !important;
}
#header {
  --bg-active: #fff;
  --color: var(--orange-1);
  --color-hover: var(--orange-1);
  --color-active: var(--orange-1);
  width: 100vw;
  height: var(--header-height);
  position: fixed;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  z-index: 99;
  background: var(--white-1);
  transition: 0.3s ease-in-out, transform 0.4s ease-in-out;
}
#header > .container,
#header > .container-fluid,
#header > .container-fluid > .row,
#header > .container > .row {
  height: 100%;
}
#header .column-1 {
  justify-content: flex-end;
}
#header .column-1,
#header .column-2 {
  height: 100%;
  display: flex;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  flex-direction: row;
}
#header .column-2 {
  justify-content: flex-start;
}
#header .column-3 {
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  flex-direction: row;
}
#header .btn-1 {
  --color: var(--white-1);
  --bg-color: var(--orange-1);
  --border-color: var(--orange-1);
  font-size: 1.4rem !important;
  line-height: 1.8rem !important;
  text-transform: unset;
  height: 5.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none !important;
  border-radius: 0.8rem;
  line-height: 1em;
  text-align: center;
  background: #0263f4;
  display: inline-block;
  position: relative;
  margin: 0;
  overflow: hidden;
  box-sizing: border-box;
}
#header .acessar-conta {
  color: #fff;
  padding-left: 3.2rem;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.8rem;
}
[data-scroll-direction="initial"] #header {
  background: transparent;
}
[data-scroll-direction="up"] #header .logo {
  width: 11rem;
  height: 6rem;
  display: inline-block;
  background: url(../images/prime/primeBlack.png) no-repeat 50%;
  background-size: contain;
}
[data-scroll-direction="up"] #header .logo span {
  display: inline-block;
  opacity: 0;
  position: absolute;
  pointer-events: none;
}
[data-scroll-direction="up"] .acessar-conta {
  color: #397FB9 !important;
}
[data-scroll-direction="down"] #header .logo {
  width: 11rem;
  height: 6rem;
  display: inline-block;
  background: url(../images/prime/primeBlack.png) no-repeat 50%;
  background-size: contain;
}
[data-scroll-direction="down"] #header .logo span {
  display: inline-block;
  opacity: 0;
  position: absolute;
  pointer-events: none;
}
@media only screen and (min-width: 1025.1px) {
  [data-scroll-direction="down"] #header {
    transform: translateY(-100%);
  }
}
.icon-close {
  display: none;
  background-color: transparent;
  border: 0;
  color: #fff;
  text-indent: -9999px;
  position: relative;
  z-index: 9;
  top: 24px;
  right: 24px;
  height: 32px;
  width: 32px;
  outline: 0;
  -webkit-transition: all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -ms-transition: all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-delay: 0s;
}
@media only screen and (min-width: 1025.1px) {
  .icon-close {
    top: 32px;
    right: 32px;
    height: 44px;
    width: 44px;
  }
}
.icon-close:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.icon-close:after,
.icon-close:before {
  content: "";
  width: 100%;
  height: 0.2rem;
  border-radius: 2px;
  display: block;
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  background-color: #397FB9;
}
.icon-close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
#bt-menu {
  --bt-menu-color: var(--orange-1);
  --color-active: var(--orange-1);
  --color-hover: var(--orange-1);
  width: 5.8rem;
  height: 4rem;
  margin: 0;
  padding: 0.5rem;
  border: none;
  outline: none;
  background: transparent;
  position: relative;
  z-index: 99;
  cursor: pointer;
  pointer-events: auto;
  transition: transform 0.35s ease-in-out;
}
#bt-menu svg {
  width: 100%;
  overflow: visible;
}
#bt-menu #bt-menu-bars .bar {
  stroke: var(--bt-menu-color);
  stroke-width: 4;
  stroke-miterlimit: 4;
  cursor: pointer;
  transform: rotate(0) translateY(0) translateX(0);
  opacity: 1;
  transition: transform 0.35s ease-in-out, fill 0.2s ease-in-out,
    opacity 0.2s ease-in-out;
}
#bt-menu #bt-menu-bars #middlebar {
  -webkit-transform-origin: 20px 10px;
  transform-origin: 20px 10px;
  opacity: 1;
}
#bt-menu #bt-menu-bars #topbar {
  transform-origin: 15% 30%;
}
#bt-menu #bt-menu-bars #bottombar {
  transform-origin: 15% 70%;
}
#bt-menu:hover #bt-menu-bars path {
  fill: var(--color-hover);
}
body.menu-active #bt-menu {
  transform: translateX(0);
  display: none;
}
body.menu-active #bt-menu #bt-menu-bars #bottombar {
  -webkit-transform: rotate(-45deg) translateY(0) translateX(0);
  transform: rotate(-45deg) translateY(0) translateX(0);
}
body.menu-active #bt-menu #bt-menu-bars #middlebar {
  opacity: 0;
}
body.menu-active #bt-menu #bt-menu-bars #topbar {
  -webkit-transform: rotate(45deg) translateY(0) translateX(0);
  transform: rotate(45deg) translateY(0) translateX(0);
}
body.menu-active .icon-close {
  display: block;
  z-index: 99;
}
.logo {
  width: 11rem;
  height: 6rem;
  background: url(../images/prime/prime.png) no-repeat 50%;
  background-size: contain;
}
.logo,
.logo span {
  display: inline-block;
}
.logo span {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}
#bt-menu {
  display: none;
}
nav.menu {
  width: auto;
  height: 100%;
  position: relative;
  margin-left: auto;
}
.menu--wrapper {
  width: auto;
  height: 100%;
  padding-top: var(--header-height);
  display: block;
}
.menu--wrapper .menu--list {
  width: 100%;
  height: 100%;
  padding-top: 10rem;
  padding-bottom: 6rem;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
  flex-direction: column;
  position: relative;
}
@media only screen and (max-width: 1025px) {
  .menu--wrapper .menu--list {
    padding-top: 1rem;
    padding-bottom: 6rem;
  }
}
.menu--wrapper .menu--list li {
  position: relative;
}
.menu--wrapper .menu--list li:last-child {
  margin-right: 0;
}
.menu--wrapper .menu--list li a {
  display: block;
  position: relative;
  color: var(--color);
}
@media only screen and (min-width: 1025.1px) {
  .menu--wrapper .menu--list li a {
    padding-top: 1.4rem;
    padding-bottom: 1.4rem;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    transition-delay: 0s;
  }
}
@media only screen and (min-width: 1025.1px) {
  .menu--wrapper .menu--list:hover a:not(:hover) {
    color: var(--gray-2);
  }
}
#bt-menu {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  flex-direction: row;
}
#header:before {
  content: "";
  width: 100%;
  background-color: var(--bg-active);
  right: auto;
  bottom: auto;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transition-delay: 0s;
}
#header:before,
nav.menu {
  height: 100vh;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
}
nav.menu {
  width: 100vw;
  z-index: 98;
  overflow-x: hidden;
  overflow-y: auto;
}
nav.menu:before {
  content: "";
  width: 100vw;
  height: 100vh;
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  background: var(--bg-active);
  opacity: 0;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  transition-delay: 0s;
}
.menu--wrapper {
  width: 100%;
  height: auto;
  min-height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
  flex-direction: row;
  top: 0;
  left: 0;
  -webkit-transition: all 0 cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0 cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0 cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0 cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0 cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-delay: 0;
}
.menu--wrapper .menu--list {
  opacity: 0;
}
@media only screen and (max-width: 767.98px) {
  .menu--wrapper .menu--list {
    padding-bottom: calc(var(--header-height) + 60px);
  }
}
@media only screen and (max-width: 768px) and (max-height: 550px) and (orientation: landscape) {
  .menu--wrapper .menu--list {
    padding-top: 20rem;
  }
}
@media only screen and (max-width: 1025px) {
  .menu--wrapper .menu--list li {
    margin: 1rem 0;
    padding: 0.4rem 0;
  }
}
.menu--wrapper .menu--list li a span {
  width: 100%;
  height: 100%;
  display: block;
}
.menu--wrapper .menu--list li a.active {
  color: var(--color-active);
}
.menu--wrapper .menu--list li a:hover {
  color: var(--color-hover);
  transition-duration: 0.3s;
  transition-delay: -0.1s;
}
body.menu-active {
  overflow: hidden;
}
body.menu-active #header:before {
  opacity: 0.98;
  pointer-events: auto;
}
body.menu-active .logo {
  opacity: 1;
  pointer-events: auto;
}
body.menu-active .menu {
  pointer-events: auto;
}
body.menu-active .menu--list {
  opacity: 1;
  -webkit-transition: all 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-delay: 0;
}
@media only screen and (min-width: 1025.1px) {
  body.menu-active .menu--list {
    pointer-events: none;
  }
}
@media only screen and (max-width: 1025px) {
  body.menu-active .menu--list {
    pointer-events: auto;
  }
}
body.menu-active .menu--list li {
  overflow: hidden;
  opacity: 1;
}
@media only screen and (min-width: 1025.1px) {
  body.menu-active .menu--list li a {
    pointer-events: auto;
  }
}
body.menu-active .menu--list li:before,
body.menu-active .menu--list li a {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: reveal-down;
  animation-name: reveal-down;
}
body.menu-active .menu--list li:first-child:before,
body.menu-active .menu--list li:first-child a {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
body.menu-active .menu--list li:nth-child(2):before,
body.menu-active .menu--list li:nth-child(2) a {
  -webkit-animation-delay: 0.04s;
  animation-delay: 0.04s;
}
body.menu-active .menu--list li:nth-child(3):before,
body.menu-active .menu--list li:nth-child(3) a {
  -webkit-animation-delay: 0.06s;
  animation-delay: 0.06s;
}
body.menu-active .menu--list li:nth-child(4):before,
body.menu-active .menu--list li:nth-child(4) a {
  -webkit-animation-delay: 0.08s;
  animation-delay: 0.08s;
}
body.menu-active .menu--list li:nth-child(5):before,
body.menu-active .menu--list li:nth-child(5) a {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
body.menu-active .menu--list li:nth-child(6):before,
body.menu-active .menu--list li:nth-child(6) a {
  -webkit-animation-delay: 0.12s;
  animation-delay: 0.12s;
}
body.menu-active .menu--list li:nth-child(7):before,
body.menu-active .menu--list li:nth-child(7) a {
  -webkit-animation-delay: 0.14s;
  animation-delay: 0.14s;
}
body.menu-active .menu--list li:nth-child(8):before,
body.menu-active .menu--list li:nth-child(8) a {
  -webkit-animation-delay: 0.16s;
  animation-delay: 0.16s;
}
body.menu-active .menu--list li:nth-child(9):before,
body.menu-active .menu--list li:nth-child(9) a {
  -webkit-animation-delay: 0.18s;
  animation-delay: 0.18s;
}
body.menu-leave nav.menu {
  pointer-events: auto;
}
body.menu-leave nav.menu:before {
  transition-delay: 0.3s !important;
}
body.menu-leave .menu--wrapper {
  opacity: 1;
}
body.menu-leave .menu--list {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  transition-delay: 0;
}
body.menu-leave .menu--list li {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
body.menu-leave .menu--list li:first-child,
body.menu-leave .menu--list li:nth-child(2),
body.menu-leave .menu--list li:nth-child(3),
body.menu-leave .menu--list li:nth-child(4),
body.menu-leave .menu--list li:nth-child(5),
body.menu-leave .menu--list li:nth-child(6),
body.menu-leave .menu--list li:nth-child(7),
body.menu-leave .menu--list li:nth-child(8),
body.menu-leave .menu--list li:nth-child(9) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
#footer {
  position: relative;
  padding-top: 12rem;
  overflow: hidden;
}
@media only screen and (max-width: 1025px) {
  #footer {
    padding-top: 21rem;
  }
  #footer:before {
    content: "";
    width: 100%;
    height: calc(100% - 23.5rem);
    display: block;
    position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    background: var(--blue-1);
    z-index: 2;
  }
}
#footer .blue-bg {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  width: 242rem;
  transform: translateX(-50%);
}
@media only screen and (max-width: 1025px) {
  #footer .blue-bg {
    top: 10rem;
    bottom: auto;
    width: 101%;
  }
}
@media only screen and (max-width: 768px) and (max-height: 550px) and (orientation: landscape) {
  #footer .blue-bg .yes-landscape {
    display: block !important;
  }
}
@media only screen and (max-width: 768px) and (max-height: 550px) and (orientation: landscape) {
  #footer .blue-bg .no-landscape {
    display: none;
  }
}
#footer .lines-bg {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  width: 164rem;
  transform: translateX(-50%);
}
#footer .column-1 .container-img {
  width: 18rem;
}
#footer .column-1 .container-text {
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 1025.1px) {
  #footer .column-1 .container-text {
    border-top: 1px solid var(--white-1);
  }
}
@media only screen and (max-width: 1025px) {
  #footer .column-2 h2 {
    font-weight: 700;
  }
}
#footer .column-2 .list-social-media {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  flex-direction: row;
}
#footer .column-2 .list-social-media li:not(:last-of-type) {
  margin-right: 0.8rem;
}
#footer .column-2 .list-social-media li a {
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transition-delay: 0s;
}
#footer .column-2 .list-social-media li a i {
  font-size: 3.2rem;
}
#footer .column-2 .list-social-media li a:hover {
  transform: translateY(-0.5rem);
}
#footer .column-2 .container-politica {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  flex-direction: row;
}
#footer .column-2 .container-politica a span {
  display: inline;
  background-image: linear-gradient(90deg, var(--white-1) 0, var(--white-1));
  background-size: 100% 0.1ch;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  transition: background-size 0.8s cubic-bezier(0.19, 1, 0.155, 1.01) 0s;
}
@media only screen and (max-width: 767.98px) {
  #footer .column-2 .container-politica a span {
    background-position: 100% 95%;
  }
}
#footer .column-2 .container-politica a:hover span {
  background-image: linear-gradient(
    90deg,
    var(--white-1) 100%,
    var(--white-1) 0
  );
  background-size: 0 0.1ch;
}
#footer .column-3 .container-img {
  width: 21.4rem;
}
.editor {
  font-size: 2.4rem;
}
.editor h1,
.editor h2,
.editor h3,
.editor h4,
.editor h5,
.editor h6 {
  font-weight: 700;
  margin: 6rem 0 2rem;
  display: block;
}
.editor h1 {
  font-size: 6rem;
}
.editor h2 {
  font-size: 4.8rem;
}
.editor h3 {
  font-size: 4.2rem;
}
.editor h4 {
  font-size: 3.6rem;
}
.editor h5 {
  font-size: 3rem;
}
.editor h6 {
  font-size: 2.4rem;
}
.editor ol,
.editor ul {
  margin: 4rem 0 4rem 2rem;
}
.editor ol dt,
.editor ol li,
.editor ul dt,
.editor ul li {
  margin: 1rem 0;
}
.editor dl {
  margin: 4rem 0;
}
.editor blockquote {
  display: block;
  border-color: rgba(0, 0, 0, 0.3);
  border-style: solid;
  border-width: 2px 0;
  padding: 1.5em 0 0.5em;
  margin: 1.5em 0;
  position: relative;
  color: #000;
}
.editor blockquote:before {
  content: "\201C";
  position: absolute;
  top: -3rem;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  width: 4rem;
  height: 5rem;
  font: 6em/1.08em PT Sans, sans-serif;
  color: #000;
  text-align: center;
  display: inline-block;
  z-index: 2;
}
.editor blockquote:after {
  content: "– " attr(cite);
  display: block;
  text-align: right;
  font-size: 0.875em;
}
.editor ul {
  list-style: disc;
}
.editor ul.galeria {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: normal;
  align-content: normal;
  flex-wrap: wrap;
  flex-direction: row;
}
.editor ul.galeria img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.editor div.video-shortcode {
  text-align: center !important;
}
.editor figure,
.editor img {
  max-width: 100%;
  height: auto !important;
}
.editor figure {
  display: inline-flex;
  flex-direction: column;
}
.editor figure img {
  width: 100%;
}
.editor a {
  text-decoration: underline;
}
.editor a,
.editor a:hover {
  -webkit-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -ms-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-delay: 0s;
}
.editor a:hover {
  color: #000;
}
.editor figure.align-left {
  float: left;
  margin-right: 2rem;
}
.editor figure.align-right {
  float: right;
  margin-left: 2rem;
}
.editor figure.image img {
  margin: 0;
}
.editor figure.image figcaption {
  margin: 0 0 2rem;
  text-align: center;
  background: #eee;
  color: #333;
  font-size: 3rem;
}
.editor .float-right {
  float: right;
  margin-left: 4rem;
}
.editor .float-left,
.editor .float-right {
  margin-top: 0 !important;
  margin-bottom: 2rem;
}
.editor .float-left {
  float: left;
  margin-right: 4rem;
}
@font-face {
  font-family: icomoon;
  src: url(../fonts/icomoonf34d.eot?sfhozm);
  src: url(../fonts/icomoonf34d.eot?sfhozm#iefix) format("embedded-opentype"),
    url(../fonts/icomoonf34d.ttf?sfhozm) format("truetype"),
    url(../fonts/icomoonf34d.woff?sfhozm) format("woff"),
    url(../fonts/icomoonf34d.svg?sfhozm#icomoon) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
[class*=" icon-"],
[class^="icon-"] {
  font-family: icomoon !important;
  speak-as: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-arrow-down:before {
  content: "";
  color: #707070;
}
.icon-arrow:before {
  content: "";
  color: #f22f46;
}
.icon-linkedin:before {
  content: "";
  color: #fff;
}
.icon-twitter:before {
  content: "";
  color: #fff;
}
.icon-youtube:before {
  content: "";
  color: #fff;
}
.icon-facebook:before {
  content: "";
  color: #fff;
}
.icon-instagram:before {
  content: "";
  color: #fff;
}
.odometer.odometer-auto-theme,
.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-default,
.odometer.odometer-theme-default .odometer-digit {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  position: relative;
}
.odometer-digit-spacer {
  width: 0.98ch;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,
.odometer.odometer-auto-theme .odometer-digit .odometer-value,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-value {
  display: block;
}
.odometer.odometer-auto-theme
  .odometer-digit
  .odometer-value.odometer-last-value,
.odometer.odometer-theme-default
  .odometer-digit
  .odometer-value.odometer-last-value {
  position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating
  .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up.odometer-animating
  .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating
  .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down.odometer-animating
  .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
  line-height: 1em;
}
[data-modal-state] {
  overflow: hidden;
}
modal-group {
  overflow-x: hidden;
  overflow-y: auto;
  display: none;
  z-index: 101;
  scroll-behavior: smooth;
}
modal-group,
modal-group:before {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  opacity: 0;
}
modal-group:before {
  --overlay: var(--white-1);
  content: "";
  display: block;
  background: var(--overlay);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  transition-delay: 0s;
  z-index: 99;
}
@media only screen and (max-width: 767.98px) {
  modal-group {
    height: 100vh;
    top: 0;
  }
}
modal-group.active {
  display: flex;
  pointer-events: auto;
  opacity: 1;
  -webkit-animation: fadeIn 0.4s ease-in-out 0s 1 both;
  -moz-animation: fadeIn 0.4s ease-in-out 0s both 1;
  -ms-animation: fadeIn 0.4s ease-in-out 0s both 1;
  -o-animation: fadeIn 0.4s ease-in-out 0s both 1;
  animation: fadeIn 0.4s ease-in-out 0s 1 both;
}
modal-group.active:before {
  opacity: 0.98;
}
modal-group.leave {
  display: flex;
  pointer-events: none;
  opacity: 0;
  -webkit-animation: fadeOut 0.4s ease-in-out 0s 1 both;
  -moz-animation: fadeOut 0.4s ease-in-out 0s both 1;
  -ms-animation: fadeOut 0.4s ease-in-out 0s both 1;
  -o-animation: fadeOut 0.4s ease-in-out 0s both 1;
  animation: fadeOut 0.4s ease-in-out 0s 1 both;
}
modal-container {
  margin: auto;
  width: 100vw;
  height: 100%;
  pointer-events: none;
  -webkit-overflow-scrolling: touch;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  flex-direction: row;
  z-index: 100;
}
@media only screen and (min-width: 1025.1px) {
  modal-container {
    height: auto;
  }
}
modal-item {
  margin: auto;
  height: 100%;
  background-color: var(---modal-background);
  z-index: 99;
  opacity: 0;
  pointer-events: none;
  display: none;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
}
modal-item.active {
  opacity: 1;
  pointer-events: auto;
}
modal-item.active,
modal-item.leave {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  flex-direction: row;
  position: relative;
}
modal-item.leave {
  pointer-events: none;
  opacity: 0;
  -webkit-animation: fadeOut 0.4s ease-in-out 0s 1 both;
  -moz-animation: fadeOut 0.4s ease-in-out 0s both 1;
  -ms-animation: fadeOut 0.4s ease-in-out 0s both 1;
  -o-animation: fadeOut 0.4s ease-in-out 0s both 1;
  animation: fadeOut 0.4s ease-in-out 0s 1 both;
}
@media only screen and (max-width: 1025px) {
  #modal-contato modal-item.active,
  #modal-contato modal-item.leave {
    align-items: flex-start;
    align-content: flex-start;
  }
}
#modal-contato .section-modal-contato {
  width: 100vw;
  padding-top: 11rem;
  padding-bottom: 11rem;
}
#modal-contato .section-modal-contato .column-1 {
  position: relative;
}
#modal-contato .section-modal-contato .column-1:before {
  content: "";
  width: calc(100% + 7rem);
  height: 44.7rem;
  display: block;
  position: absolute;
  top: -3.7rem;
  right: 9.8rem;
  bottom: auto;
  left: auto;
  border: 1px solid var(--orange-1);
  border-top-right-radius: 8rem;
  transform: translateX(-4rem);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  transition-delay: 0.2s;
}
@media only screen and (max-width: 1025px) {
  #modal-contato .section-modal-contato .column-1:before {
    width: 37.6rem;
    height: 22.9rem;
    top: -3rem;
    left: -3rem;
  }
}
@media only screen and (max-width: 768px) and (max-height: 550px) and (orientation: landscape) {
  #modal-contato .section-modal-contato .column-1:before {
    width: 67.6rem;
  }
}
#modal-contato .section-modal-contato .column-1 .picture {
  position: relative;
  border-top-right-radius: 8rem;
  z-index: 2;
  box-shadow: 0 2rem 3.2rem rgba(0, 0, 0, 0.16);
}
@media only screen and (min-width: 1025.1px) {
  #modal-contato .section-modal-contato .column-1 .picture {
    width: calc(100% + 13rem);
    height: 77.9rem;
    margin-left: -13rem;
  }
}
@media only screen and (max-width: 1025px) {
  #modal-contato .section-modal-contato .column-1 .picture {
    width: calc(100% + var(--padding-fluid) * 2);
    height: 22.9rem;
    margin-left: calc(var(--padding-fluid) * -1);
  }
}
@media only screen and (min-width: 767.98px) and (max-width: 1025px) {
  #modal-contato .section-modal-contato .column-1 .picture {
    height: 38rem;
  }
}
@media only screen and (max-width: 768px) and (max-height: 550px) and (orientation: landscape) {
  #modal-contato .section-modal-contato .column-1 .picture {
    height: 28rem;
  }
}
#modal-contato .section-modal-contato .column-1.aos-animate:before {
  transform: translateX(0);
}
#modal-contato .section-modal-contato .column-2 h2 {
  max-width: 46rem;
}
#modal-contato .section-modal-contato .column-2 .error {
  color: rgba(243, 112, 33, 0.9294117647058824);
  font-size: 1.3rem;
  display: block;
  margin-top: 10px;
}
#modal-contato .section-modal-contato .column-2 .feedback-contato .dados a {
  color: var(--blue-1);
}
#modal-video modal-item {
  width: 100%;
}
@media only screen and (min-width: 1025.1px) {
  #modal-video modal-item {
    padding: 10rem 0;
  }
}
@media only screen and (max-width: 1025px) {
  #modal-video modal-item {
    padding: 5rem 0;
  }
}
#modal-video modal-item .container-video {
  position: relative;
}
@media only screen and (min-width: 1025.1px) {
  #modal-video modal-item .container-video {
    width: 77.4rem;
  }
}
@media only screen and (max-width: 1025px) {
  #modal-video modal-item .container-video {
    width: calc(100% - var(--padding-fluid) * 2);
  }
}
#modal-video modal-item .container-video:before {
  content: "";
  width: 71%;
  height: 2.8rem;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  background: var(--blue-1);
  transform: translateY(calc(-100% + 1px)) scaleX(0);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition-delay: 0s;
  transform-origin: right;
}
@media only screen and (max-width: 1025px) {
  #modal-video modal-item .container-video:before {
    height: 1.8rem;
  }
}
#modal-video modal-item .container-video.aos-animate:before {
  transform: translateY(calc(-100% + 1px)) scaleX(1);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  transition-delay: 0s;
}
#modal-video modal-item.leave .container-video:before {
  transform: translateY(calc(-100% + 1px)) scaleX(0) !important;
}
.modal-container-iframe {
  background: transparent;
  height: 100vh;
  width: 156.25vh;
  max-width: 100vw;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  flex-direction: row;
}
.modal-container-iframe .modal-iframe {
  --inner-padding: 3rem;
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.modal-container-iframe .modal-iframe iframe {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
}
btn-modal-close {
  width: 4rem !important;
  height: 4rem !important;
  color: var(--orange-1);
  text-indent: -9999px;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  flex-direction: row;
  height: 4rem;
  width: 4rem;
  position: relative;
  border-radius: 0;
  position: absolute;
  top: 3.7rem;
  right: calc(50vw - 57.7rem - var(--padding) * 2 / 2);
  bottom: auto;
  left: auto;
  pointer-events: auto;
  cursor: pointer;
  z-index: 801;
}
btn-modal-close,
btn-modal-close:hover {
  background: transparent;
}
btn-modal-close span {
  display: inline-block;
}
btn-modal-close:after,
btn-modal-close:before {
  content: "";
  width: 100%;
  height: 2px;
  display: block;
  background-color: var(--orange-1);
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -ms-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-delay: 0s;
}
btn-modal-close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
btn-modal-close:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
btn-modal-close:hover:after,
btn-modal-close:hover:before {
  background-color: var(--orange-1);
}
@media only screen and (max-width: 1025px) {
  btn-modal-close {
    width: 4rem !important;
    height: 4rem !important;
    top: 2.4rem;
    right: var(--padding-fluid);
  }
}
btn-modal-close:after,
btn-modal-close:before {
  height: 0.2rem;
}
btn-modal-open {
  cursor: pointer;
}
.modal-container-image {
  background: transparent;
  height: 100vh;
  width: 100vw;
}
.modal-container-image,
.modal-container-image .modal-image {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  flex-direction: row;
}
.modal-container-image .modal-image {
  --inner-padding: 3rem;
  width: 100%;
  position: relative;
  height: 100%;
}
.modal-container-image .modal-image img,
.modal-container-image .modal-image video {
  -webkit-animation: fadeInUp 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s 1
    both;
  -moz-animation: fadeInUp 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s both 1;
  -ms-animation: fadeInUp 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s both 1;
  -o-animation: fadeInUp 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s both 1;
  animation: fadeInUp 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s 1 both;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}
.section-intro {
  padding-top: var(--header-height);
  background: #2f2f2f;
}
@media (min-width: 1920px) {
  .section-intro.pb-xl-500 {
    padding-bottom: 50rem !important;
  }
}
.section-intro h1 {
  max-width: 46.9rem;
}
.section-intro .btn-1.orange {
  --color: var(--white-1);
  background: var(--orange-1);
  --border-color: var(--orange-1);
}
.section-intro .img-fundo {
  -o-object-position: left;
  object-position: left;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.section-intro .container {
  position: relative;
}
@media only screen and (max-width: 1025px) {
  .section-intro .container h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
}
@media only screen and (min-width: 767.98px) and (max-width: 1025px) {
  .section-intro .container h1 {
    max-width: 42rem;
    width: 100%;
    font-size: 28px;
  }
}
.section-intro .container .apipix-intro-list {
  list-style: disc;
  color: #f22f46;
}
.section-intro .container .apipix-intro-list li {
  vertical-align: middle;
  color: #fff;
  margin-left: 20px;
}
@media only screen and (max-width: 1025px) {
  .section-intro .container .apipix-intro-list li {
    font-size: 14px;
    margin-top: 0.8rem;
  }
}
.section-intro .container .apipix-intro-list li::marker {
  color: #397FB9;
  font-size: 20px;
  display: inline-block;
}
.section-intro .container .fs--80 {
  font-size: 8rem;
  line-height: 8.8rem;
}
@media only screen and (max-width: 1025px) {
  .section-intro .container .fs--80 {
    font-size: 4.8rem;
    line-height: 5.6rem;
  }
}
@media only screen and (min-width: 1025.1px) {
  .section-intro .container .picture {
    width: 100%;
    height: 45.6rem;
  }
}
@media only screen and (max-width: 1025px) {
  .section-intro .container .picture {
    margin-left: calc(var(--padding-fluid) * -1);
    width: auto;
  }
}
@media only screen and (min-width: 767.98px) and (max-width: 1025px) {
  .section-intro .container .picture {
    width: auto;
    margin-left: 0;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-intro .container .picture {
    order: 1;
    justify-content: center;
    width: auto;
    width: calc(100% + 1px + var(--padding-fluid) * 2);
    height: auto;
    border-bottom-right-radius: 0;
    border-top-right-radius: 8rem;
  }
}
.section-intro .container .bg-lines {
  position: absolute;
  top: -52rem;
  right: -114rem;
  bottom: auto;
  left: auto;
  width: 146rem;
}
@media only screen and (max-width: 1025px) {
  .section-intro .container .bg-lines {
    top: 20rem;
    right: -29.8rem;
    width: 64rem;
  }
}
@media only screen and (min-width: 767.98px) and (max-width: 1025px) {
  .section-intro .container .bg-lines {
    top: -21rem;
    right: -38.8rem;
    width: 64rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-intro .container .bg-lines {
    display: none;
  }
}
@media only screen and (min-width: 1025.1px) {
  .section-intro .container .container-img {
    justify-content: flex-end;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-intro .container .container-img img {
    height: auto;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-intro .container .apipix-intro-text {
    order: 2;
  }
}
@media only screen and (max-width: 1025px) {
  .section-intro .container .apipix-intro-text h1 {
    line-height: 3.6rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-intro .container .apipix-intro-text {
    order: 1;
  }
}
.section-praticidade .column-1 .container-img {
  overflow: visible;
}
@media only screen and (min-width: 1025.1px) {
  .section-praticidade .column-1 .container-img {
    width: calc(100% + var(--padding) + 23rem);
    height: 47.3rem;
    margin-left: calc(-23rem - var(--padding));
    margin-top: -10rem;
  }
}
@media only screen and (max-width: 1025px) {
  .section-praticidade .column-1 .container-img {
    width: calc(100% + 1px + var(--padding-fluid) * 2);
    height: 40rem;
    margin-left: calc(var(--padding-fluid) * -1);
    background: var(--orange-1);
  }
}
@media only screen and (max-width: 767.98px) {
  .section-praticidade .column-1 .container-img {
    height: 32rem;
  }
}
.section-praticidade .column-2 {
  position: relative;
}
@media only screen and (min-width: 1025.1px) {
  .section-praticidade .column-2 h2 {
    max-width: 48rem;
    width: 100%;
  }
}
.section-praticidade .column-2:before {
  content: "";
  width: calc(100% - 39.2rem + 50vw - var(--padding) * 2 / 2);
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: -18.8rem;
  background: var(--orange-1);
}
@media only screen and (min-width: 1025.1px) {
  .section-praticidade .column-2:before {
    border-bottom-left-radius: 8rem;
  }
}
@media only screen and (max-width: 1025px) {
  .section-praticidade .column-2:before {
    width: calc(100% + var(--padding-fluid) * 2);
    left: calc(var(--padding-fluid) * -1);
    border-bottom-right-radius: 8rem;
  }
}
@media only screen and (max-width: 1025px) {
  .section-vantagens .container {
    overflow: hidden;
  }
}
.section-vantagens .column-1 {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  flex-direction: row;
}
@media only screen and (min-width: 1025.1px) {
  .section-vantagens .column-1 h2 {
    max-width: 42rem;
    width: 100%;
  }
}
.section-vantagens .column-1 .container-img {
  position: absolute;
  top: -8rem;
  right: auto;
  bottom: auto;
  left: -21.3rem;
  width: 89.9rem;
}
@media only screen and (max-width: 1025px) {
  .section-vantagens .column-1 .container-img {
    top: auto;
    bottom: -10rem;
    left: -21.3rem;
    width: 79.9rem;
  }
}
.section-vantagens .column-2 {
  position: relative;
}
.section-vantagens .column-2 .container-video {
  position: relative;
  z-index: 10;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transition-delay: 0s;
}
@media only screen and (min-width: 1025.1px) {
  .section-vantagens .column-2 .container-video {
    height: 44.7rem;
  }
}
@media only screen and (max-width: 1025px) {
  .section-vantagens .column-2 .container-video {
    width: calc(100% + 1px + var(--padding-fluid) * 2);
    height: 46rem;
    margin-left: calc(var(--padding-fluid) * -1);
  }
}
@media only screen and (max-width: 767.98px) {
  .section-vantagens .column-2 .container-video {
    height: 30rem;
  }
}
@media only screen and (max-width: 768px) and (max-height: 550px) and (orientation: landscape) {
  .section-vantagens .column-2 .container-video {
    height: 46rem;
  }
}
.section-vantagens .column-2 .container-video:before {
  content: "";
  width: 9.6rem;
  height: 9.6rem;
  display: block;
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  z-index: 2;
  pointer-events: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transition-delay: 0s;
}
@media only screen and (min-width: 1025.1px) {
  .section-vantagens .column-2 .container-video:before {
    background: url(../images/play.svg) no-repeat;
    background-size: contain;
  }
}
@media only screen and (max-width: 1025px) {
  .section-vantagens .column-2 .container-video:before {
    background: url(../images/play-mobile.svg) no-repeat;
    background-size: contain;
  }
}
.section-vantagens .column-2 .container-video img {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transition-delay: 0s;
}
.section-vantagens .column-2 .container-video:hover:before {
  transform: translate(-50%, -50%) scale(1.1);
}
.section-vantagens .column-2 .container-video:hover img {
  transform: scale(1.05);
  filter: blur(0.1rem);
}
.section-vantagens .column-2 .bg-line {
  position: absolute;
  top: -12.7rem;
  right: auto;
  bottom: auto;
  left: 27.9rem;
  width: 76.9rem;
}
@media only screen and (max-width: 1025px) {
  .section-vantagens .column-2 .bg-line {
    left: -11.1rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-vantagens .column-2 .bg-line {
    width: 56.9rem;
  }
}
.section-pix-cobranca {
  background: #f5f4ef;
}
.section-pix-cobranca h2 {
  font-weight: 400;
  font-size: 28px;
  line-height: 36px;
  max-width: 440px;
  margin-top: 24px;
}
.section-pix-cobranca h2 strong {
  font-weight: 900;
  font-size: 40px;
  line-height: 48px;
}
.section-pix-cobranca .left .container-text {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  max-width: 440px;
}
.section-pix-cobranca .passos {
  display: flex;
  list-style-type: none;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.section-pix-cobranca .passos li {
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  padding: 32px;
  display: flex;
  flex-direction: column;
  justify-content: start;
  background: #fff;
  border-radius: 16px;
  margin-top: 24px;
  height: 344px;
}
.section-pix-cobranca .passos li p {
  max-width: 296px;
  font-size: 14px;
  line-height: 20px;
  margin-top: 16px;
  font-weight: 400;
}
.section-pix-cobranca .subtitle-passos {
  font-weight: 700 !important;
  font-size: 22px !important;
  line-height: 28px !important;
  color: #ef7124;
  margin-top: 8px !important;
}
.section-pix-cobranca .container-img-icon {
  width: auto;
  height: 40px;
}
.section-pix-cobranca .container-img-icon img {
  width: auto;
  height: auto;
}
.section-pix-cobranca .it {
  margin-top: 34px;
  font-style: italic;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
.section-pix-cobranca .container {
  padding-left: var(--padding-fluid);
  padding-right: var(--padding-fluid);
}
@media (min-width: 768px) {
  .section-pix-cobranca .passos li {
    width: 288px;
    margin-left: auto;
    margin-right: auto;
  }
  .section-pix-cobranca .it {
    margin-left: 24px;
  }
}
@media (min-width: 1001px) {
  .section-pix-cobranca {
    border-radius: 0 40px 80px 0;
    margin-right: 60px;
  }
  .section-pix-cobranca .passos li p {
    max-width: 224px;
    margin-top: 16px;
  }
  .section-pix-cobranca .right {
    padding-top: 0;
  }
  .section-pix-cobranca .title-2 {
    font-size: 24px !important;
    line-height: 32px;
    max-width: 391px;
  }
  .section-pix-cobranca .passos li {
    height: 364px;
  }
}
@media (min-width: 1026px) {
  .section-pix-cobranca {
    margin-right: 5%;
  }
  .section-pix-cobranca .passos li {
    width: 240px;
  }
}
@media (min-width: 1200px) {
  .section-pix-cobranca .btn-1 {
    top: -70px;
  }
  .section-pix-cobranca .passos li {
    width: 288px;
  }
}
@media (min-width: 1400px) {
  .section-pix-cobranca {
    margin-right: 8%;
  }
  .section-pix-cobranca .passos li {
    width: 288px;
  }
}
@media (min-width: 1600px) {
  .section-pix-cobranca {
    margin-right: 14%;
  }
}
.section-ganhos .list-ganhos {
  justify-content: center;
}
.section-ganhos .list-ganhos li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .section-ganhos .list-ganhos li {
    margin-bottom: 5rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-ganhos .list-ganhos li:not(:last-child) {
    margin-bottom: 5rem;
  }
}
.section-ganhos .list-ganhos li .container-img {
  width: 8.3rem;
  height: 7.6rem;
  margin-bottom: 1.5rem;
}
.section-ganhos .list-ganhos li .bolix img {
  -o-object-fit: contain;
  object-fit: contain;
}
.section-ganhos .list-ganhos li h3,
.section-ganhos .list-ganhos li p {
  text-align: center;
}
.section-ganhos .list-ganhos li h3 {
  font-weight: 600;
}
.section-ganhos .list-ganhos li p {
  max-width: 20.9rem;
  width: 100%;
  font-style: italic;
}
.section-ganhos .list-ganhos.aos-animate li {
  -webkit-animation: fadeInUp 0.4s ease-in-out 0.2s 1 both;
  -moz-animation: fadeInUp 0.4s ease-in-out 0.2s both 1;
  -ms-animation: fadeInUp 0.4s ease-in-out 0.2s both 1;
  -o-animation: fadeInUp 0.4s ease-in-out 0.2s both 1;
  animation: fadeInUp 0.4s ease-in-out 0.2s 1 both;
}
.section-ganhos .list-ganhos.aos-animate li:nth-child(2) {
  -webkit-animation-delay: 0.24s;
  animation-delay: 0.24s;
}
.section-ganhos .list-ganhos.aos-animate li:nth-child(3) {
  -webkit-animation-delay: 0.26s;
  animation-delay: 0.26s;
}
.section-ganhos .list-ganhos.aos-animate li:nth-child(4) {
  -webkit-animation-delay: 0.28s;
  animation-delay: 0.28s;
}
.section-ganhos .list-ganhos.aos-animate li:nth-child(5) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.section-ganhos .list-ganhos.aos-animate li:nth-child(6) {
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
}
.section-ganhos .list-ganhos.aos-animate li:nth-child(7) {
  -webkit-animation-delay: 0.34s;
  animation-delay: 0.34s;
}
.section-ganhos .list-ganhos.aos-animate li:nth-child(8) {
  -webkit-animation-delay: 0.36s;
  animation-delay: 0.36s;
}
.section-ganhos .list-ganhos.aos-animate li:nth-child(9) {
  -webkit-animation-delay: 0.38s;
  animation-delay: 0.38s;
}
.section-ganhos .list-ganhos.aos-animate li:nth-child(10) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.section-ganhos .list-ganhos.aos-animate li:nth-child(11) {
  -webkit-animation-delay: 0.42s;
  animation-delay: 0.42s;
}
.section-ganhos .list-ganhos.aos-animate li:nth-child(12) {
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}
.section-ganhos .list-ganhos.aos-animate li:nth-child(13) {
  -webkit-animation-delay: 0.46s;
  animation-delay: 0.46s;
}
.section-ganhos .list-ganhos.aos-animate li:nth-child(14) {
  -webkit-animation-delay: 0.48s;
  animation-delay: 0.48s;
}
.section-ganhos .list-ganhos.aos-animate li:nth-child(15) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.section-ganhos .list-ganhos.aos-animate li:nth-child(16) {
  -webkit-animation-delay: 0.52s;
  animation-delay: 0.52s;
}
.section-ganhos .list-ganhos.aos-animate li:nth-child(17) {
  -webkit-animation-delay: 0.54s;
  animation-delay: 0.54s;
}
.section-ganhos .list-ganhos.aos-animate li:nth-child(18) {
  -webkit-animation-delay: 0.56s;
  animation-delay: 0.56s;
}
.section-ganhos .list-ganhos.aos-animate li:nth-child(19) {
  -webkit-animation-delay: 0.58s;
  animation-delay: 0.58s;
}
.section-pix-automatizada .column-1 {
  position: relative;
}
.section-pix-automatizada .column-1 .picture {
  width: 60.8rem;
  filter: drop-shadow(0 2rem 3.2rem rgba(0, 0, 0, 0.16));
  -webkit-filter: drop-shadow(0 2rem 3.2rem rgba(0, 0, 0, 0.16));
  will-change: transform;
}
@media only screen and (max-width: 1025px) {
  .section-pix-automatizada .column-1 .picture {
    position: relative;
    z-index: 2;
    overflow: visible;
  }
}
@media only screen and (min-width: 767.98px) and (max-width: 1025px) {
  .section-pix-automatizada .column-1 .picture {
    width: 56rem;
    margin: auto;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-pix-automatizada .column-1 .picture {
    width: calc(100% + var(--padding) * 2);
    margin-left: calc(var(--padding) * -1);
  }
}
.section-pix-automatizada .column-1 .picture.aos-animate {
  -webkit-animation: scale-pop-out2 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86)
    0.2s 1 both;
  -moz-animation: scale-pop-out2 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86)
    0.2s both 1;
  -ms-animation: scale-pop-out2 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.2s
    both 1;
  -o-animation: scale-pop-out2 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.2s
    both 1;
  animation: scale-pop-out2 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.2s 1
    both;
}
.section-pix-automatizada .column-1 .bg-line {
  position: absolute;
  top: -3.3rem;
  right: auto;
  bottom: auto;
  left: -58.8rem;
  width: 82rem;
}
@media only screen and (max-width: 1025px) {
  .section-pix-automatizada .column-1 .bg-line {
    top: 1.7rem;
    left: -9.8rem;
    width: 51rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-pix-automatizada .column-1 .bg-line {
    width: 36rem;
  }
}
@media only screen and (max-width: 1025px) {
  .section-pix-automatizada .column-2 h2 {
    max-width: 57rem;
    width: 100%;
  }
}
.section-escolher h2 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 3.6rem;
  color: #707070;
}
.section-escolher h2 strong {
  font-size: 4rem;
  line-height: 4.8rem;
  color: #e1b0b8;
}
.section-escolher p {
  max-width: 55.3rem;
}
.section-escolher .bottom {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  display: flex;
  align-items: center;
}
.section-escolher .bottom a {
  color: #00809d;
  display: contents;
}
.section-escolher .bottom a .icon-link {
  background: url(../images/ic-shortcut.svg) no-repeat 100%;
  width: 3.5rem;
  height: 3.5rem;
  display: inline-block;
  position: relative;
  margin-left: 0.8rem;
}
.section-escolher .column-2 {
  position: relative;
}
.section-escolher .column-2 .bg-line {
  width: calc(100% + 1rem - var(--padding) * 2);
  height: 44.7rem;
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 13.4rem;
  border: 1px solid var(--orange-1);
  border-top-left-radius: 8rem;
}
@media only screen and (max-width: 1025px) {
  .section-escolher .column-2 .bg-line {
    display: none;
  }
}
@media only screen and (min-width: 1025.1px) {
  .section-escolher .column-2 .picture {
    height: 44.9rem;
  }
}
@media only screen and (max-width: 1025px) {
  .section-escolher .column-2 .picture {
    width: calc(100% + 1px + var(--padding-fluid) * 2);
    height: 40rem;
    margin-left: calc(var(--padding-fluid) * -1);
    border-bottom-right-radius: 8rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-escolher .column-2 .picture {
    height: 32rem;
  }
}
.section-escolher .list-highlight li {
  position: relative;
}
@media only screen and (max-width: 1025px) {
  .section-escolher .list-highlight li {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    flex-direction: row;
  }
}
@media only screen and (min-width: 767.98px) and (max-width: 1025px) {
  .section-escolher
    .list-highlight
    li:not(:last-child):not(:nth-last-child(2)) {
    margin-bottom: 18rem;
  }
}
@media only screen and (max-width: 1025px) {
  .section-escolher .list-highlight li .contend {
    display: inline-block;
  }
}
.section-escolher .list-highlight li h3 .number {
  height: 7rem;
  overflow: hidden;
}
.section-escolher .list-highlight li h3 .number .odometer-value {
  text-align: center;
}
.section-escolher .list-highlight li h3 .number .odometer-last-value {
  width: 100%;
}
.section-escolher .list-highlight li h3 > span {
  display: block;
}
.section-escolher .list-highlight li h3 .text-orange {
  color: var(--orange-1);
  font-size: 2.8rem;
}
.section-escolher .list-highlight li h3 .text-orange > span {
  font-size: 4.8rem;
}
.section-escolher .list-highlight li h3 .text-blue {
  color: var(--blue-1);
  font-size: 2.2rem;
}
.section-escolher .list-highlight li .content {
  position: relative;
}
.section-escolher .list-highlight li .bg-form {
  position: absolute;
  top: var(--form-top);
  right: auto;
  bottom: auto;
  left: var(--form-left);
  width: var(--form-width);
  z-index: 1;
  transform: scale(0.8);
  opacity: 0;
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out 0.2s;
  -webkit-transition: all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -ms-transition: all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-delay: 0s;
}
.section-escolher .list-highlight li span {
  position: relative;
  z-index: 2;
}
.section-escolher .list-highlight li.item-1 {
  --form-top: -5.1rem;
  --form-left: -0.3rem;
  --form-width: 24.9rem;
}
@media only screen and (max-width: 767.98px) {
  .section-escolher .list-highlight li.item-1 {
    margin-bottom: 17rem;
  }
}
@media only screen and (min-width: 1025.1px) {
  .section-escolher .list-highlight li.item-1 h3 {
    margin-left: 0.5rem;
  }
}
@media only screen and (max-width: 1025px) {
  .section-escolher .list-highlight li.item-1 h3 {
    margin-left: 2rem;
  }
}
.section-escolher .list-highlight li.item-1 .text-orange {
  margin-top: -1.5rem;
}
.section-escolher .list-highlight li.item-1 .text-blue {
  margin-left: 3.5rem;
  margin-top: -1.5rem;
}
.section-escolher .list-highlight li.item-2 {
  --form-top: -4.5rem;
  --form-left: -0.1rem;
  --form-width: 26.9rem;
}
@media only screen and (max-width: 767.98px) {
  .section-escolher .list-highlight li.item-2 {
    margin-bottom: 16rem;
  }
}
@media only screen and (max-width: 1025px) {
  .section-escolher .list-highlight li.item-2 .content {
    padding-right: 5rem;
  }
}
.section-escolher .list-highlight li.item-2 h3 {
  margin-left: 1.5rem;
}
@media only screen and (max-width: 1025px) {
  .section-escolher .list-highlight li.item-2 h3 {
    margin-left: 1rem;
  }
}
.section-escolher .list-highlight li.item-2 .text-orange {
  margin-top: -1.5rem;
}
.section-escolher .list-highlight li.item-2 .text-blue {
  margin-top: -1.2rem;
  margin-left: 6rem;
  font-size: 2.2rem;
}
.section-escolher .list-highlight li.item-3 {
  --form-top: -4.9rem;
  --form-left: 0.2rem;
  --form-width: 27.5rem;
}
@media only screen and (max-width: 767.98px) {
  .section-escolher .list-highlight li.item-3 {
    margin-bottom: 13rem;
  }
}
@media only screen and (max-width: 1025px) {
  .section-escolher .list-highlight li.item-3 .content {
    padding-right: 5rem;
  }
}
@media only screen and (min-width: 1025.1px) {
  .section-escolher .list-highlight li.item-3 h3 {
    margin-left: 3rem;
  }
}
@media only screen and (max-width: 1025px) {
  .section-escolher .list-highlight li.item-3 h3 {
    margin-left: 3.5rem;
  }
}
.section-escolher .list-highlight li.item-3 .text-orange {
  margin-top: -1.5rem;
}
.section-escolher .list-highlight li.item-3 .text-blue {
  margin-top: -0.9rem;
}
.section-escolher .list-highlight li.item-3 .text-gray-2 {
  margin-left: 3rem;
}
.section-escolher .list-highlight li.item-4 {
  --form-top: -2.6rem;
  --form-left: 1.3rem;
  --form-width: 28.4rem;
}
@media only screen and (max-width: 1025px) {
  .section-escolher .list-highlight li.item-4 .content {
    padding-right: 5rem;
  }
}
@media only screen and (min-width: 1025.1px) {
  .section-escolher .list-highlight li.item-4 h3 {
    margin-left: 3.5rem;
    margin-top: -1.7rem;
  }
}
@media only screen and (max-width: 1025px) {
  .section-escolher .list-highlight li.item-4 h3 {
    margin-left: 3.5rem;
  }
}
.section-escolher .list-highlight li.item-4 .pix-logo {
  position: relative;
  width: 18.4rem;
  margin-top: 0.5rem;
  z-index: 2;
}
.section-escolher .list-highlight li.item-4 .text-blue {
  margin-left: 4rem;
  margin-top: -0.3rem;
}
.section-escolher .list-highlight.aos-animate li .bg-form {
  transform: scale(1);
  opacity: 1;
}
.section-escolher .list-highlight.aos-animate li .pix-logo,
.section-escolher .list-highlight.aos-animate li .text-gray-1,
.section-escolher .list-highlight.aos-animate li .text-orange {
  -webkit-animation: fadeIn 0.4s ease-in-out 0.3s 1 both;
  -moz-animation: fadeIn 0.4s ease-in-out 0.3s both 1;
  -ms-animation: fadeIn 0.4s ease-in-out 0.3s both 1;
  -o-animation: fadeIn 0.4s ease-in-out 0.3s both 1;
  animation: fadeIn 0.4s ease-in-out 0.3s 1 both;
}
.section-escolher .list-highlight.aos-animate li .text-blue {
  -webkit-animation: fadeInUp 0.4s ease-in-out 0.3s 1 both;
  -moz-animation: fadeInUp 0.4s ease-in-out 0.3s both 1;
  -ms-animation: fadeInUp 0.4s ease-in-out 0.3s both 1;
  -o-animation: fadeInUp 0.4s ease-in-out 0.3s both 1;
  animation: fadeInUp 0.4s ease-in-out 0.3s 1 both;
}
.section-escolher .list-highlight.aos-animate li .text-gray-2 {
  -webkit-animation: fadeInUp 0.4s ease-in-out 0.4s 1 both;
  -moz-animation: fadeInUp 0.4s ease-in-out 0.4s both 1;
  -ms-animation: fadeInUp 0.4s ease-in-out 0.4s both 1;
  -o-animation: fadeInUp 0.4s ease-in-out 0.4s both 1;
  animation: fadeInUp 0.4s ease-in-out 0.4s 1 both;
}
.section-qualidade-certificada {
  position: relative;
}
@media only screen and (min-width: 1025.1px) {
  .section-qualidade-certificada:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    background-image: linear-gradient(0deg, var(--blue-1), var(--blue-2));
    z-index: 2;
  }
}
@media only screen and (max-width: 1025px) {
  .section-qualidade-certificada .container {
    background-image: linear-gradient(0deg, var(--blue-1), var(--blue-2));
  }
}
.section-qualidade-certificada .column-2 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  flex-direction: row;
}
.section-qualidade-certificada .column-2 .list-qualidade-certificada {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: nowrap;
  flex-direction: row;
}
@media only screen and (max-width: 1025px) {
  .section-qualidade-certificada .column-2 .list-qualidade-certificada {
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 767.98px) and (max-width: 1025px) {
  .section-qualidade-certificada .column-2 .list-qualidade-certificada li {
    width: 50%;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-qualidade-certificada .column-2 .list-qualidade-certificada li {
    width: 100%;
  }
}
@media only screen and (min-width: 1025.1px) {
  .section-qualidade-certificada
    .column-2
    .list-qualidade-certificada
    li:not(:last-child) {
    margin-right: 5.5rem;
  }
}
@media only screen and (max-width: 1025px) {
  .section-qualidade-certificada
    .column-2
    .list-qualidade-certificada
    li:not(:last-child) {
    margin-bottom: 5.5rem;
  }
}
@media only screen and (min-width: 1025.1px) {
  .section-qualidade-certificada
    .column-2
    .list-qualidade-certificada
    li
    .container-img {
    height: 9.9rem;
  }
}
@media only screen and (max-width: 1025px) {
  .section-qualidade-certificada
    .column-2
    .list-qualidade-certificada
    li
    .container-img {
    height: 8.9rem;
  }
}
.section-qualidade-certificada
  .column-2
  .list-qualidade-certificada
  li
  .container-img
  img {
  width: auto;
  margin: 0 auto;
}
.section-qualidade-certificada .column-2 .list-qualidade-certificada li h3 {
  color: var(--white-1);
  text-align: center;
}
@media only screen and (min-width: 1025.1px) {
  .section-qualidade-certificada .column-2 .list-qualidade-certificada li h3 {
    max-width: 21rem;
    width: 100%;
    margin-top: 2.8rem;
  }
}
@media only screen and (max-width: 1025px) {
  .section-qualidade-certificada .column-2 .list-qualidade-certificada li h3 {
    margin-top: 2rem;
  }
}
.section-qualidade-certificada
  .column-2
  .list-qualidade-certificada.aos-animate
  li {
  -webkit-animation: fadeInUp 0.4s ease-in-out 0.2s 1 both;
  -moz-animation: fadeInUp 0.4s ease-in-out 0.2s both 1;
  -ms-animation: fadeInUp 0.4s ease-in-out 0.2s both 1;
  -o-animation: fadeInUp 0.4s ease-in-out 0.2s both 1;
  animation: fadeInUp 0.4s ease-in-out 0.2s 1 both;
}
.section-qualidade-certificada
  .column-2
  .list-qualidade-certificada.aos-animate
  li:nth-child(2) {
  -webkit-animation-delay: 0.24s;
  animation-delay: 0.24s;
}
.section-qualidade-certificada
  .column-2
  .list-qualidade-certificada.aos-animate
  li:nth-child(3) {
  -webkit-animation-delay: 0.26s;
  animation-delay: 0.26s;
}
.section-qualidade-certificada
  .column-2
  .list-qualidade-certificada.aos-animate
  li:nth-child(4) {
  -webkit-animation-delay: 0.28s;
  animation-delay: 0.28s;
}
.section-qualidade-certificada
  .column-2
  .list-qualidade-certificada.aos-animate
  li:nth-child(5) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.section-qualidade-certificada
  .column-2
  .list-qualidade-certificada.aos-animate
  li:nth-child(6) {
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
}
.section-qualidade-certificada
  .column-2
  .list-qualidade-certificada.aos-animate
  li:nth-child(7) {
  -webkit-animation-delay: 0.34s;
  animation-delay: 0.34s;
}
.section-qualidade-certificada
  .column-2
  .list-qualidade-certificada.aos-animate
  li:nth-child(8) {
  -webkit-animation-delay: 0.36s;
  animation-delay: 0.36s;
}
.section-qualidade-certificada
  .column-2
  .list-qualidade-certificada.aos-animate
  li:nth-child(9) {
  -webkit-animation-delay: 0.38s;
  animation-delay: 0.38s;
}
.section-qualidade-certificada
  .column-2
  .list-qualidade-certificada.aos-animate
  li:nth-child(10) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.section-qualidade-certificada
  .column-2
  .list-qualidade-certificada.aos-animate
  li:nth-child(11) {
  -webkit-animation-delay: 0.42s;
  animation-delay: 0.42s;
}
.section-qualidade-certificada
  .column-2
  .list-qualidade-certificada.aos-animate
  li:nth-child(12) {
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}
.section-qualidade-certificada
  .column-2
  .list-qualidade-certificada.aos-animate
  li:nth-child(13) {
  -webkit-animation-delay: 0.46s;
  animation-delay: 0.46s;
}
.section-qualidade-certificada
  .column-2
  .list-qualidade-certificada.aos-animate
  li:nth-child(14) {
  -webkit-animation-delay: 0.48s;
  animation-delay: 0.48s;
}
.section-qualidade-certificada
  .column-2
  .list-qualidade-certificada.aos-animate
  li:nth-child(15) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.section-qualidade-certificada
  .column-2
  .list-qualidade-certificada.aos-animate
  li:nth-child(16) {
  -webkit-animation-delay: 0.52s;
  animation-delay: 0.52s;
}
.section-qualidade-certificada
  .column-2
  .list-qualidade-certificada.aos-animate
  li:nth-child(17) {
  -webkit-animation-delay: 0.54s;
  animation-delay: 0.54s;
}
.section-qualidade-certificada
  .column-2
  .list-qualidade-certificada.aos-animate
  li:nth-child(18) {
  -webkit-animation-delay: 0.56s;
  animation-delay: 0.56s;
}
.section-qualidade-certificada
  .column-2
  .list-qualidade-certificada.aos-animate
  li:nth-child(19) {
  -webkit-animation-delay: 0.58s;
  animation-delay: 0.58s;
}
.section-qualidade-certificada .bg-line {
  position: absolute;
  top: -10rem;
  right: auto;
  bottom: auto;
  left: -78.4rem;
  width: 136rem;
}
@media only screen and (max-width: 1025px) {
  .section-qualidade-certificada .bg-line {
    width: 83.6rem;
    top: auto;
    bottom: 0;
    left: -25rem;
  }
}
@media only screen and (min-width: 1025.1px) {
  .section-comecar .column-1 .container-img {
    width: 100%;
    height: 40.5rem;
  }
}
@media only screen and (max-width: 1025px) {
  .section-comecar .column-1 .container-img {
    width: calc(100% + 1px + var(--padding-fluid) * 2);
    margin-left: calc(var(--padding-fluid) * -1);
    height: 40rem;
  }
}
@media only screen and (max-width: 767.98px) {
  .section-comecar .column-1 .container-img {
    height: 32rem;
  }
}
.section-comecar .column-1 .container-img img {
  -o-object-position: center;
  object-position: center;
}
@media only screen and (min-width: 1025.1px) {
  .section-conversar-desenvolvedor .column-1 h2 {
    width: 60rem;
  }
}
.section-conversar-desenvolvedor .column-2 .container-svg {
  width: 100%;
  display: flex;
}
@media only screen and (min-width: 767.98px) and (max-width: 1025px) {
  .section-conversar-desenvolvedor .column-2 .container-svg {
    width: 50rem;
    margin: 0 auto;
  }
}
.section-conversar-desenvolvedor .column-2 .container-svg svg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.section-conversar-desenvolvedor
  .column-2
  .container-svg.aos-animate
  svg
  #discord-balloon {
  -webkit-animation: scale-pop-out 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86)
    0.5s 1 both;
  -moz-animation: scale-pop-out 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.5s
    both 1;
  -ms-animation: scale-pop-out 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.5s
    both 1;
  -o-animation: scale-pop-out 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.5s
    both 1;
  animation: scale-pop-out 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.5s 1
    both;
}
.section-conversar-desenvolvedor
  .column-2
  .container-svg.aos-animate
  svg
  #question-mark-balloon {
  -webkit-animation: scale-pop-out 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86)
    0.65s 1 both;
  -moz-animation: scale-pop-out 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86)
    0.65s both 1;
  -ms-animation: scale-pop-out 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.65s
    both 1;
  -o-animation: scale-pop-out 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.65s
    both 1;
  animation: scale-pop-out 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.65s 1
    both;
}
.section-conversar-desenvolvedor
  .column-2
  .container-svg.aos-animate
  svg
  #exclamation-balloon {
  -webkit-animation: scale-pop-out 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86)
    0.75s 1 both;
  -moz-animation: scale-pop-out 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86)
    0.75s both 1;
  -ms-animation: scale-pop-out 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.75s
    both 1;
  -o-animation: scale-pop-out 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.75s
    both 1;
  animation: scale-pop-out 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.75s 1
    both;
}
.section-conversar-desenvolvedor
  .column-2
  .container-svg.aos-animate
  svg
  #laptop {
  -webkit-animation: reveal-left 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86)
    0.3s 1 both;
  -moz-animation: reveal-left 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s
    both 1;
  -ms-animation: reveal-left 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s
    both 1;
  -o-animation: reveal-left 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s
    both 1;
  animation: reveal-left 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s 1 both;
}
.section-conversar-desenvolvedor
  .column-2
  .container-svg.aos-animate
  svg
  #tea-cup,
.section-conversar-desenvolvedor
  .column-2
  .container-svg.aos-animate
  svg
  #vase {
  -webkit-animation: fadeIn 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.4s 1
    both;
  -moz-animation: fadeIn 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.4s both 1;
  -ms-animation: fadeIn 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.4s both 1;
  -o-animation: fadeIn 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.4s both 1;
  animation: fadeIn 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.4s 1 both;
}
.section-conversar-desenvolvedor
  .column-2
  .container-svg.aos-animate
  svg
  #form-bg {
  -webkit-animation: scale-pop-out 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86)
    0.3s 1 both;
  -moz-animation: scale-pop-out 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s
    both 1;
  -ms-animation: scale-pop-out 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s
    both 1;
  -o-animation: scale-pop-out 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s
    both 1;
  animation: scale-pop-out 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s 1
    both;
}
.section-duvidas .list-accordion li {
  margin-bottom: 1.3rem;
}
.section-duvidas .list-accordion li .accordion-header {
  position: relative;
  padding: 2.3rem 10rem 2.2rem 3.5rem;
  background: var(--white-1);
  box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.16);
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  transition-delay: 0s;
}
@media only screen and (max-width: 1025px) {
  .section-duvidas .list-accordion li .accordion-header {
    padding: 1.5rem 4.2rem 1.5rem 2rem;
  }
}
.section-duvidas .list-accordion li .accordion-header i {
  position: absolute;
  top: 50%;
  right: 4rem;
  bottom: auto;
  left: auto;
  font-size: 1.3rem;
  transform: translateY(-50%);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  transition-delay: 0.1s;
}
@media only screen and (max-width: 1025px) {
  .section-duvidas .list-accordion li .accordion-header i {
    right: 1.5rem;
    font-size: 0.9rem;
  }
}
.section-duvidas .list-accordion li .accordion-header i:before {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  transition-delay: 0.1s;
}
.section-duvidas .list-accordion li .accordion-header:hover {
  background: rgba(219, 209, 209, 0.1);
}
.section-duvidas .list-accordion li .accordion-content {
  max-height: 0;
  transition: max-height 0.8s cubic-bezier(0, 1, 0, 1) -0.1s;
  overflow: hidden;
  width: calc(100% + 1rem);
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-left: -0.5rem;
}
.section-duvidas .list-accordion li .accordion-content .content {
  background: var(--white-1);
  padding: 2.5rem 3.5rem;
  margin-top: 0;
  margin-bottom: 0.7rem;
  box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.16);
  position: relative;
}
@media only screen and (max-width: 1025px) {
  .section-duvidas .list-accordion li .accordion-content .content {
    padding: 2.5rem 2rem;
  }
}
.section-duvidas
  .list-accordion
  li
  .accordion-content
  .content
  .container-text
  > :first-child {
  margin-top: 0;
}
.section-duvidas
  .list-accordion
  li
  .accordion-content
  .content
  .container-text
  > :last-child {
  margin-bottom: 0;
}
.section-duvidas
  .list-accordion
  li
  .accordion-content
  .content
  .container-text
  p {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.section-duvidas
  .list-accordion
  li
  .accordion-content
  .content
  .container-text
  p
  a {
  display: inline-block;
  color: var(--blue-1);
}
.section-duvidas
  .list-accordion
  li
  .accordion-content
  .content
  .container-text
  > a {
  display: block;
  color: var(--blue-1);
  text-decoration: underline;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.section-duvidas .list-accordion li.active .accordion-header i {
  transform: translateY(-50%) rotate(180deg);
}
.section-duvidas .list-accordion li.active .accordion-header i,
.section-duvidas .list-accordion li.active .accordion-header i:before {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  transition-delay: 0s;
}
.section-duvidas .list-accordion li.active .accordion-header i:before {
  color: var(--blue-1);
}
.section-duvidas .list-accordion li.active .accordion-content {
  max-height: 9999rem;
  transition-timing-function: cubic-bezier(0.5, 0, 1, 0);
  transition-delay: 0s;
}
.section-pix-open-finance .pix-open-finance-list li {
  vertical-align: middle;
  line-height: 24px;
}
.section-pix-open-finance .pix-open-finance-list li:before {
  content: "\2022";
  color: #397FB9;
  font-weight: 700;
  display: inline-block;
  width: 20px;
  margin-left: 0;
  font-size: 35px;
}
.section-pix-open-finance .container-images-pix-open-finance div {
  width: inherit;
  height: inherit;
}
@media only screen and (max-width: 1025px) {
  .section-pix-open-finance .container-images-pix-open-finance {
    height: 315px;
  }
}
@media only screen and (max-width: 1025px) {
  .section-pix-open-finance
    .container-images-pix-open-finance
    .section-images
    .icon-smartphone {
    left: 45%;
  }
  .section-pix-open-finance
    .container-images-pix-open-finance
    .section-images
    .icon-smartphone
    img {
    max-width: 170px;
  }
}
@media only screen and (min-width: 1025.1px) {
  .section-pix-open-finance
    .container-images-pix-open-finance
    .section-images
    .icon-smartphone {
    right: 180px;
    top: 50px;
  }
}
@media only screen and (max-width: 1025px) {
  .section-pix-open-finance
    .container-images-pix-open-finance
    .section-images
    .icon-open-finance {
    max-width: 242px;
    left: calc(40% - 121px);
  }
}
.section-pix-open-finance
  .container-images-pix-open-finance
  .section-images
  img,
.section-pix-open-finance
  .container-images-pix-open-finance
  .section-images
  picture {
  position: absolute;
}
.section-pix-open-finance .btn-1 {
  padding: 1.6rem 2.4rem;
}
.section-pix-open-finance .img-pix-open-finance {
  position: absolute;
  right: 0;
  bottom: 0;
}
.section-tela-de-pagamento .swiper-slide:not(.swiper-slide-active) {
  opacity: 0 !important;
}
@media only screen and (min-width: 1025.1px) {
  .section-tela-de-pagamento {
    margin: 120px 0;
  }
}
@media only screen and (max-width: 1025px) {
  .section-tela-de-pagamento .container-swiper-tela-pagamentos {
    position: relative;
    padding: 40px 0;
    margin: 24px 0;
  }
}
.section-tela-de-pagamento .swiper-prev-next-buttons {
  position: absolute;
  left: 150px;
  bottom: 90px;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 1025px) {
  .section-tela-de-pagamento .swiper-prev-next-buttons {
    position: static;
    margin: 22px 0;
  }
}
.section-tela-de-pagamento .swiper-prev-next-buttons .swiper-button-prev {
  width: 40px;
  height: 27px;
  background: url(../images/icon-arrow.svg) no-repeat 50%;
  position: absolute;
  top: auto;
  margin-top: 0;
  opacity: 1;
  transform-origin: center;
  bottom: 0.5rem;
  left: 50px;
  transform: rotate(180deg);
  position: static;
}
.section-tela-de-pagamento
  .swiper-prev-next-buttons
  .swiper-button-prev.swiper-button-disabled {
  background: url(../images/icon-arrow-disabled.svg) no-repeat 50%;
  transform: rotate(0);
}
.section-tela-de-pagamento .swiper-prev-next-buttons .swiper-button-next {
  width: 40px;
  height: 27px;
  background: url(../images/icon-arrow.svg) no-repeat 50%;
  position: absolute;
  top: auto;
  margin-top: 0;
  opacity: 1;
  transform-origin: center;
  bottom: 0.5rem;
  left: 50px;
  position: static;
  transform: none;
  margin-left: 20px;
}
.section-tela-de-pagamento
  .swiper-prev-next-buttons
  .swiper-button-next.swiper-button-disabled {
  background: url(../images/icon-arrow-disabled.svg) no-repeat 50%;
  transform: rotate(180deg);
}
@media only screen and (min-width: 1025.1px) {
  .section-tela-de-pagamento .mobile {
    display: none;
  }
}
@media only screen and (max-width: 1025px) {
  .section-tela-de-pagamento .mobile {
    display: block;
  }
}
@media only screen and (min-width: 1025.1px) {
  .section-tela-de-pagamento .desktop {
    display: block;
  }
}
@media only screen and (max-width: 1025px) {
  .section-tela-de-pagamento .desktop {
    display: none;
  }
}
.section-tela-de-pagamento .placeholder-video {
  background-image: url(../images/gif-loading.gif);
  background-repeat: no-repeat;
  background-size: 30px 30px;
  background-position: 50%;
  height: 50px;
  width: 85px;
  position: absolute;
  top: 310px;
  left: 261px;
}
@media only screen and (max-width: 1025px) {
  .section-tela-de-pagamento .placeholder-video {
    top: 25%;
    left: calc(50% - 50px);
  }
}
.section-tela-de-pagamento .swiper-tela-pagamento .loading-placeholder {
  display: flex;
  justify-content: center;
}
.section-tela-de-pagamento .swiper-tela-pagamento .loading-placeholder img {
  border: none;
  width: auto;
}
.section-tela-de-pagamento .swiper-tela-pagamento img,
.section-tela-de-pagamento .swiper-tela-pagamento video {
  border: 4px solid #ffffff;
  border-radius: 24px;
  max-height: 350px;
}
@media only screen and (min-width: 1025.1px) {
  .section-tela-de-pagamento .swiper-tela-pagamento img,
  .section-tela-de-pagamento .swiper-tela-pagamento video {
    margin-top: 165px;
    width: 100%;
  }
}
@media only screen and (max-width: 1025px) {
  .section-tela-de-pagamento .swiper-tela-pagamento img,
  .section-tela-de-pagamento .swiper-tela-pagamento video {
    width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
  }
}
@media only screen and (min-width: 1025.1px) {
  .section-tela-de-pagamento .swiper-pagination {
    bottom: 90px;
    right: 40px;
    position: absolute;
  }
}
@media only screen and (max-width: 1025px) {
  .section-tela-de-pagamento .swiper-pagination {
    margin-top: 18px;
    text-align: center;
  }
}
.section-tela-de-pagamento .swiper-pagination .swiper-pagination-bullet {
  margin-left: 7px;
  height: 12px;
  width: 12px;
  background: #d1d1d1;
  opacity: 1;
}
.section-tela-de-pagamento .swiper-pagination .swiper-pagination-bullet-active {
  background: #0263f4;
  outline: 1px solid #fff;
}
.section-tela-de-pagamento .background-yellow {
  background: #fff4e2;
  border-radius: 80px 0 0 40px;
  height: 520px;
  width: calc(200% - 100px);
  position: absolute;
  bottom: 40px;
  right: -100%;
}
@media only screen and (max-width: 1025px) {
  .section-tela-de-pagamento .background-yellow {
    border-radius: 0;
    right: -10%;
    bottom: 0;
    z-index: -1;
    width: 120%;
    height: 100%;
  }
}
.section-tela-de-pagamento .step-by-step {
  margin: 18px 0;
  display: flex;
  justify-content: center;
}
.section-tela-de-pagamento .step-by-step li {
  display: none;
}
.section-tela-de-pagamento .step-by-step li.active {
  display: flex;
}
@media only screen and (max-width: 1025px) {
  .section-tela-de-pagamento .step-by-step li {
    font-size: 16px;
    padding: 0 10px;
  }
}
.section-tela-de-pagamento .step-by-step .step-number {
  color: #397FB9;
  font-weight: 700;
  margin: 0 3px;
  display: contents;
  font-size: 20px;
}
@media only screen and (min-width: 1025.1px) {
  .section-tela-de-pagamento .step-by-step {
    text-align: left;
    display: block;
  }
  .section-tela-de-pagamento .step-by-step li {
    height: 100px;
    display: flex;
    align-items: center;
    padding: 16px 24px;
    cursor: pointer;
    line-height: 20px;
    font-size: 14px;
  }
  .section-tela-de-pagamento .step-by-step li.active {
    background-color: #EBEBEB;
    border-radius: 16px;
  }
  .section-tela-de-pagamento .step-by-step li.active .step-check {
    background-color: #00809d;
    visibility: visible;
  }
  .section-tela-de-pagamento .step-by-step li.inactive .step-check {
    background-color: #919191;
    visibility: visible;
  }
  .section-tela-de-pagamento .step-by-step .step-check {
    width: 24px;
    height: 24px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-right: 24px;
    visibility: hidden;
  }
}
