@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Bruno+Ace&display=swap');


.elementor-10397 .elementor-element.elementor-element-e2b6448 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --padding-top: 2em;
  --padding-bottom: 02em;
  --padding-left: 0em;
  --padding-right: 0em;
  --z-index: 99999;
}

.elementor-10397 .elementor-element.elementor-element-e2b6448:not(.elementor-motion-effects-element-type-background),
.elementor-10397 .elementor-element.elementor-element-e2b6448>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #100116;
}

.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}

.elementor-10397 .elementor-element.elementor-element-acfe5cc>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-acfe5cc {
  text-align: center;
}

.elementor-10397 .elementor-element.elementor-element-acfe5cc .elementor-heading-title {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  letter-spacing: 3.9px;
  color: #FFFFFF;
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-progress .elementor-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}

.elementor-10397 .elementor-element.elementor-element-1736dc9 {
  width: var(--container-widget-width, 42em);
  max-width: 42em;
  --container-widget-width: 42em;
  --container-widget-flex-grow: 0;
}

.elementor-10397 .elementor-element.elementor-element-1736dc9 .elementor-progress-wrapper .elementor-progress-bar {
  background-color: #6F0B9E;
}

.elementor-10397 .elementor-element.elementor-element-1736dc9 .elementor-progress-wrapper {
  background-color: #D5D5D5;
  border-radius: 100px;
  overflow: hidden;
}

.elementor-10397 .elementor-element.elementor-element-1736dc9 .elementor-progress-bar {
  height: 40px;
  line-height: 40px;
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1em;
  font-weight: 700;
}

.elementor-10397 .elementor-element.elementor-element-74ce85d {
  --display: flex;
  --min-height: 1047px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --padding-top: 5em;
  --padding-bottom: 05em;
  --padding-left: 0em;
  --padding-right: 0em;
}

.elementor-10397 .elementor-element.elementor-element-74ce85d:not(.elementor-motion-effects-element-type-background),
.elementor-10397 .elementor-element.elementor-element-74ce85d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("https://signatreinamentos.com.br/wp-content/uploads/2024/06/bg-congresso-4o.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-widget-image-box .elementor-image-box-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-image-box .elementor-image-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}

.elementor-10397 .elementor-element.elementor-element-8a75482>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-10397 .elementor-element.elementor-element-8a75482.elementor-position-right .elementor-image-box-img {
  margin-left: 50px;
}

.elementor-10397 .elementor-element.elementor-element-8a75482.elementor-position-left .elementor-image-box-img {
  margin-right: 50px;
}

.elementor-10397 .elementor-element.elementor-element-8a75482.elementor-position-top .elementor-image-box-img {
  margin-bottom: 50px;
}

.elementor-10397 .elementor-element.elementor-element-8a75482 .elementor-image-box-title {
  margin-bottom: 10px;
  color: #FFFFFF;
  font-family: "Bruno Ace", Sans-serif;
  font-size: 5em;
  font-weight: 700;
}

.elementor-10397 .elementor-element.elementor-element-8a75482 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 30%;
}

.elementor-10397 .elementor-element.elementor-element-8a75482 .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-10397 .elementor-element.elementor-element-8a75482 .elementor-image-box-description {
  color: #AC9CB4;
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.6em;
}

.elementor-10397 .elementor-element.elementor-element-b5a0fc2>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0em 0em 1em 0em;
}

.elementor-10397 .elementor-element.elementor-element-b5a0fc2.elementor-position-right .elementor-image-box-img {
  margin-left: 10px;
}

.elementor-10397 .elementor-element.elementor-element-b5a0fc2.elementor-position-left .elementor-image-box-img {
  margin-right: 10px;
}

.elementor-10397 .elementor-element.elementor-element-b5a0fc2.elementor-position-top .elementor-image-box-img {
  margin-bottom: 10px;
}

.elementor-10397 .elementor-element.elementor-element-b5a0fc2 .elementor-image-box-title {
  margin-bottom: 10px;
  color: #AC9CB4;
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.5em;
  font-weight: 400;
}

.elementor-10397 .elementor-element.elementor-element-b5a0fc2 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 15em;
}

.elementor-10397 .elementor-element.elementor-element-b5a0fc2 .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-10397 .elementor-element.elementor-element-b5a0fc2 .elementor-image-box-description {
  color: #AC9CB4;
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.6em;
}

.elementor-10397 .elementor-element.elementor-element-f58f4e7 {
  width: var(--container-widget-width, 56em);
  max-width: 56em;
  --container-widget-width: 56em;
  --container-widget-flex-grow: 0;
}

.elementor-10397 .elementor-element.elementor-element-f58f4e7>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 1.5px 1.5px 1.5px 1.5px;
  border-color: #6F0B9E;
  border-radius: 10px 10px 10px 10px;
}

.elementor-10397 .elementor-element.elementor-element-f58f4e7 .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-10397 .elementor-element.elementor-element-f58f4e7 .elementor-custom-embed-play i {
  color: #FFE761;
  font-size: 79px;
}

.elementor-10397 .elementor-element.elementor-element-f58f4e7 .elementor-custom-embed-play svg {
  fill: #FFE761;
  width: 79px;
  height: 79px;
}

.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-10397 .elementor-element.elementor-element-cf5360d .elementor-button {
  background-color: transparent;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: inline-flex;
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.6em;
  fill: #000000;
  color: #000000;
  background-image: linear-gradient(180deg, #FFD263 6%, #FFB700 100%);
  border-style: solid;
  border-width: 0px 0px 5px 0px;
  border-color: #886200;
  border-radius: 10px 10px 10px 10px;
  padding: 01em 02.5em 01em 2.5em;
}

.elementor-10397 .elementor-element.elementor-element-cf5360d {
  width: var(--container-widget-width, 40em);
  max-width: 40em;
  --container-widget-width: 40em;
  --container-widget-flex-grow: 0;
}

.elementor-10397 .elementor-element.elementor-element-cf5360d>.elementor-widget-container {
  padding: 01em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-cf5360d .elementor-button:hover,
.elementor-10397 .elementor-element.elementor-element-cf5360d .elementor-button:focus {
  color: #000000;
}

.elementor-10397 .elementor-element.elementor-element-cf5360d .elementor-button:hover svg,
.elementor-10397 .elementor-element.elementor-element-cf5360d .elementor-button:focus svg {
  fill: #000000;
}

.elementor-10397 .elementor-element.elementor-element-0350d04 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --flex-wrap: wrap;
  --padding-top: 7em;
  --padding-bottom: 3em;
  --padding-left: 0em;
  --padding-right: 0em;
}

.elementor-10397 .elementor-element.elementor-element-eecb07e {
  width: 100%;
  max-width: 100%;
}

.elementor-10397 .elementor-element.elementor-element-eecb07e.elementor-position-right .elementor-image-box-img {
  margin-left: 15px;
}

.elementor-10397 .elementor-element.elementor-element-eecb07e.elementor-position-left .elementor-image-box-img {
  margin-right: 15px;
}

.elementor-10397 .elementor-element.elementor-element-eecb07e.elementor-position-top .elementor-image-box-img {
  margin-bottom: 15px;
}

.elementor-10397 .elementor-element.elementor-element-eecb07e .elementor-image-box-title {
  margin-bottom: 10px;
  color: #FFFFFF;
  font-family: "Bruno Ace", Sans-serif;
  font-size: 2em;
  font-weight: 700;
}

.elementor-10397 .elementor-element.elementor-element-eecb07e .elementor-image-box-wrapper .elementor-image-box-img {
  width: 13em;
}

.elementor-10397 .elementor-element.elementor-element-eecb07e .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-10397 .elementor-element.elementor-element-eecb07e .elementor-image-box-description {
  color: #AC9CB4;
  font-family: "Bruno Ace", Sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.6em;
}

.elementor-10397 .elementor-element.elementor-element-b50dbc9 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 10em 0em;
  --row-gap: 10em;
  --column-gap: 0em;
  --flex-wrap: wrap;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 0em;
}

.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}

.elementor-10397 .elementor-element.elementor-element-5cc4b57 {
  width: 100%;
  max-width: 100%;
  z-index: 999;
}

.elementor-10397 .elementor-element.elementor-element-5cc4b57>.elementor-widget-container {
  margin: 0em 0em -13em 0em;
  padding: 02em 0em 015em 0em;
}

.elementor-10397 .elementor-element.elementor-element-5cc4b57 img {
   width: 6%;
}

.elementor-10397 .elementor-element.elementor-element-ee46605 {
  width: var(--container-widget-width, 34.8em);
  max-width: 34.8em;
  --container-widget-width: 34.8em;
  --container-widget-flex-grow: 0;
  z-index: 99;
  text-align: left;
}

.elementor-10397 .elementor-element.elementor-element-ee46605>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-ee46605.elementor-element {
  --align-self: stretch;
}

.elementor-10397 .elementor-element.elementor-element-ee46605 .elementor-heading-title {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 2.25em;
  font-weight: 700;
  line-height: 1.2em;
  color: #FFFFFF;
}

.elementor-10397 .elementor-element.elementor-element-6ba4e68 {
  width: var(--container-widget-width, 35em);
  max-width: 35em;
  --container-widget-width: 35em;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-10397 .elementor-element.elementor-element-6ba4e68>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-6ba4e68 .elementor-heading-title {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.5em;
  color: #AC9CB4;
}

.elementor-10397 .elementor-element.elementor-element-ce920ac {
  width: var(--container-widget-width, 34.8em);
  max-width: 34.8em;
  --container-widget-width: 34.8em;
  --container-widget-flex-grow: 0;
  z-index: 99;
  text-align: left;
}

.elementor-10397 .elementor-element.elementor-element-ce920ac>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-ce920ac.elementor-element {
  --align-self: stretch;
}

.elementor-10397 .elementor-element.elementor-element-ce920ac .elementor-heading-title {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 2.25em;
  font-weight: 700;
  line-height: 1.2em;
  color: #FFFFFF;
}

.elementor-10397 .elementor-element.elementor-element-685f308 {
  width: var(--container-widget-width, 34.8em);
  max-width: 34.8em;
  --container-widget-width: 34.8em;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-10397 .elementor-element.elementor-element-685f308>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-685f308 .elementor-heading-title {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.5em;
  color: #AC9CB4;
}

.elementor-10397 .elementor-element.elementor-element-6b69f6f {
  width: var(--container-widget-width, 34.8em);
  max-width: 34.8em;
  --container-widget-width: 34.8em;
  --container-widget-flex-grow: 0;
  z-index: 99;
  text-align: left;
}

.elementor-10397 .elementor-element.elementor-element-6b69f6f>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-6b69f6f.elementor-element {
  --align-self: stretch;
}

.elementor-10397 .elementor-element.elementor-element-6b69f6f .elementor-heading-title {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 2.25em;
  font-weight: 700;
  line-height: 1.2em;
  color: #FFFFFF;
}

.elementor-10397 .elementor-element.elementor-element-eed60fe {
  width: var(--container-widget-width, 34.8em);
  max-width: 34.8em;
  --container-widget-width: 34.8em;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-10397 .elementor-element.elementor-element-eed60fe>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-eed60fe .elementor-heading-title {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.5em;
  color: #AC9CB4;
}

.elementor-10397 .elementor-element.elementor-element-65cdb6e {
  width: var(--container-widget-width, 34.8em);
  max-width: 34.8em;
  --container-widget-width: 34.8em;
  --container-widget-flex-grow: 0;
  z-index: 99;
  text-align: left;
}

.elementor-10397 .elementor-element.elementor-element-65cdb6e>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-65cdb6e.elementor-element {
  --align-self: stretch;
}

.elementor-10397 .elementor-element.elementor-element-65cdb6e .elementor-heading-title {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 2.25em;
  font-weight: 700;
  line-height: 1.2em;
  color: #FFFFFF;
}

.elementor-10397 .elementor-element.elementor-element-974cd3e {
  width: var(--container-widget-width, 34.8em);
  max-width: 34.8em;
  --container-widget-width: 34.8em;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-10397 .elementor-element.elementor-element-974cd3e>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-974cd3e .elementor-heading-title {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.5em;
  color: #AC9CB4;
}

.elementor-10397 .elementor-element.elementor-element-66f0596 {
  width: var(--container-widget-width, 34.8em);
  max-width: 34.8em;
  --container-widget-width: 34.8em;
  --container-widget-flex-grow: 0;
  z-index: 99;
  text-align: left;
}

.elementor-10397 .elementor-element.elementor-element-66f0596>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-66f0596.elementor-element {
  --align-self: stretch;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-10397 .elementor-element.elementor-element-66f0596 .elementor-heading-title {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 2.25em;
  font-weight: 700;
  line-height: 1.2em;
  color: #FFFFFF;
}

.elementor-10397 .elementor-element.elementor-element-a61c2df {
  width: var(--container-widget-width, 34.8em);
  max-width: 34.8em;
  --container-widget-width: 34.8em;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-10397 .elementor-element.elementor-element-a61c2df>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-a61c2df .elementor-heading-title {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.5em;
  color: #AC9CB4;
}

.elementor-10397 .elementor-element.elementor-element-ff0e9ef {
  width: var(--container-widget-width, 34.8em);
  max-width: 34.8em;
  --container-widget-width: 34.8em;
  --container-widget-flex-grow: 0;
  z-index: 99;
  text-align: left;
}

.elementor-10397 .elementor-element.elementor-element-ff0e9ef>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-ff0e9ef.elementor-element {
  --align-self: stretch;
}

.elementor-10397 .elementor-element.elementor-element-ff0e9ef .elementor-heading-title {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 2.25em;
  font-weight: 700;
  line-height: 1.2em;
  color: #FFFFFF;
}

.elementor-10397 .elementor-element.elementor-element-65e5411 {
  width: var(--container-widget-width, 34.8em);
  max-width: 34.8em;
  --container-widget-width: 34.8em;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-10397 .elementor-element.elementor-element-65e5411>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-65e5411 .elementor-heading-title {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.5em;
  color: #AC9CB4;
}

.elementor-10397 .elementor-element.elementor-element-45eb644 {
  width: var(--container-widget-width, 34.8em);
  max-width: 34.8em;
  --container-widget-width: 34.8em;
  --container-widget-flex-grow: 0;
  z-index: 99;
  text-align: left;
}

.elementor-10397 .elementor-element.elementor-element-45eb644>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-45eb644.elementor-element {
  --align-self: stretch;
}

.elementor-10397 .elementor-element.elementor-element-45eb644 .elementor-heading-title {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 2.25em;
  font-weight: 700;
  line-height: 1.2em;
  color: #FFFFFF;
}

.elementor-10397 .elementor-element.elementor-element-c80cf1e {
  width: var(--container-widget-width, 34.8em);
  max-width: 34.8em;
  --container-widget-width: 34.8em;
  --container-widget-flex-grow: 0;
  text-align: left;
}

.elementor-10397 .elementor-element.elementor-element-c80cf1e>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-c80cf1e .elementor-heading-title {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.5em;
  color: #AC9CB4;
}

.elementor-10397 .elementor-element.elementor-element-2dc8528 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --flex-wrap: wrap;
  --padding-top: 3em;
  --padding-bottom: 07em;
  --padding-left: 0em;
  --padding-right: 0em;
  --z-index: 998;
}

.elementor-10397 .elementor-element.elementor-element-ddb7183 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-10397 .elementor-element.elementor-element-ddb7183>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 2em 0em;
}

.elementor-10397 .elementor-element.elementor-element-ddb7183 .elementor-heading-title {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 2em;
  font-weight: 700;
  color: #FFFFFF;
}

.elementor-10397 .elementor-element.elementor-element-36fe42d {
  width: var(--container-widget-width, 27.5em);
  max-width: 27.5em;
  --container-widget-width: 27.5em;
  --container-widget-flex-grow: 0;
}

.elementor-10397 .elementor-element.elementor-element-36fe42d>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-10397 .elementor-element.elementor-element-36fe42d .elementor-image-box-wrapper {
  text-align: left;
}

.elementor-10397 .elementor-element.elementor-element-36fe42d.elementor-position-right .elementor-image-box-img {
  margin-left: 15px;
}

.elementor-10397 .elementor-element.elementor-element-36fe42d.elementor-position-left .elementor-image-box-img {
  margin-right: 15px;
}

.elementor-10397 .elementor-element.elementor-element-36fe42d.elementor-position-top .elementor-image-box-img {
  margin-bottom: 15px;
}

.elementor-10397 .elementor-element.elementor-element-36fe42d .elementor-image-box-wrapper .elementor-image-box-img {
  width: 30%;
}

.elementor-10397 .elementor-element.elementor-element-36fe42d .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-10397 .elementor-element.elementor-element-36fe42d .elementor-image-box-title {
  color: #FFFFFF;
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.35em;
  font-weight: 700;
}

.elementor-10397 .elementor-element.elementor-element-36fe42d .elementor-image-box-description {
  color: #AC9CB4;
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1.6em;
}

.elementor-10397 .elementor-element.elementor-element-c14d3b5 {
  width: var(--container-widget-width, 27.5em);
  max-width: 27.5em;
  --container-widget-width: 27.5em;
  --container-widget-flex-grow: 0;
}

.elementor-10397 .elementor-element.elementor-element-c14d3b5>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-10397 .elementor-element.elementor-element-c14d3b5 .elementor-image-box-wrapper {
  text-align: left;
}

.elementor-10397 .elementor-element.elementor-element-c14d3b5.elementor-position-right .elementor-image-box-img {
  margin-left: 15px;
}

.elementor-10397 .elementor-element.elementor-element-c14d3b5.elementor-position-left .elementor-image-box-img {
  margin-right: 15px;
}

.elementor-10397 .elementor-element.elementor-element-c14d3b5.elementor-position-top .elementor-image-box-img {
  margin-bottom: 15px;
}

.elementor-10397 .elementor-element.elementor-element-c14d3b5 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 30%;
}

.elementor-10397 .elementor-element.elementor-element-c14d3b5 .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-10397 .elementor-element.elementor-element-c14d3b5 .elementor-image-box-title {
  color: #FFFFFF;
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.35em;
  font-weight: 700;
}

.elementor-10397 .elementor-element.elementor-element-c14d3b5 .elementor-image-box-description {
  color: #AC9CB4;
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1.6em;
}

.elementor-10397 .elementor-element.elementor-element-4437029 {
  width: var(--container-widget-width, 27.5em);
  max-width: 27.5em;
  --container-widget-width: 27.5em;
  --container-widget-flex-grow: 0;
}

.elementor-10397 .elementor-element.elementor-element-4437029>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-10397 .elementor-element.elementor-element-4437029 .elementor-image-box-wrapper {
  text-align: left;
}

.elementor-10397 .elementor-element.elementor-element-4437029.elementor-position-right .elementor-image-box-img {
  margin-left: 15px;
}

.elementor-10397 .elementor-element.elementor-element-4437029.elementor-position-left .elementor-image-box-img {
  margin-right: 15px;
}

.elementor-10397 .elementor-element.elementor-element-4437029.elementor-position-top .elementor-image-box-img {
  margin-bottom: 15px;
}

.elementor-10397 .elementor-element.elementor-element-4437029 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 30%;
}

.elementor-10397 .elementor-element.elementor-element-4437029 .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-10397 .elementor-element.elementor-element-4437029 .elementor-image-box-title {
  color: #FFFFFF;
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.35em;
  font-weight: 700;
}

.elementor-10397 .elementor-element.elementor-element-4437029 .elementor-image-box-description {
  color: #AC9CB4;
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1.6em;
}

.elementor-10397 .elementor-element.elementor-element-4a2ce0e .elementor-button {
  background-color: transparent;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: inline-flex;
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.6em;
  fill: #000000;
  color: #000000;
  background-image: linear-gradient(180deg, #FFD263 6%, #FFB700 100%);
  border-style: solid;
  border-width: 0px 0px 5px 0px;
  border-color: #886200;
  border-radius: 10px 10px 10px 10px;
  padding: 01em 02.5em 01em 2.5em;
}

.elementor-10397 .elementor-element.elementor-element-4a2ce0e {
  width: 100%;
  max-width: 100%;
}

.elementor-10397 .elementor-element.elementor-element-4a2ce0e>.elementor-widget-container {
  margin: 2em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-4a2ce0e .elementor-button:hover,
.elementor-10397 .elementor-element.elementor-element-4a2ce0e .elementor-button:focus {
  color: #000000;
}

.elementor-10397 .elementor-element.elementor-element-4a2ce0e .elementor-button:hover svg,
.elementor-10397 .elementor-element.elementor-element-4a2ce0e .elementor-button:focus svg {
  fill: #000000;
}

.elementor-10397 .elementor-element.elementor-element-38b3894 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --padding-top: 07em;
  --padding-bottom: 07em;
  --padding-left: 0em;
  --padding-right: 0em;
}

.elementor-10397 .elementor-element.elementor-element-30b48d5 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-10397 .elementor-element.elementor-element-7fc9163 img {
  border-radius: 20px 20px 20px 20px;
}

.elementor-10397 .elementor-element.elementor-element-882c5d3 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-10397 .elementor-element.elementor-element-ee46571 img {
  border-radius: 20px 20px 20px 20px;
}

.elementor-10397 .elementor-element.elementor-element-a11ede3 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-10397 .elementor-element.elementor-element-67f927b img {
  border-radius: 20px 20px 20px 20px;
}

.elementor-10397 .elementor-element.elementor-element-a3741ae {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-10397 .elementor-element.elementor-element-e200401 img {
  border-radius: 20px 20px 20px 20px;
}

.elementor-10397 .elementor-element.elementor-element-d11a562 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-10397 .elementor-element.elementor-element-a5230e9 img {
  border-radius: 20px 20px 20px 20px;
}

.elementor-10397 .elementor-element.elementor-element-1f4c81c {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-10397 .elementor-element.elementor-element-7833963 img {
  border-radius: 20px 20px 20px 20px;
}

.elementor-10397 .elementor-element.elementor-element-c97fbc2 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-10397 .elementor-element.elementor-element-79762c9 img {
  border-radius: 20px 20px 20px 20px;
}

.elementor-10397 .elementor-element.elementor-element-25ad645 {
  --e-n-carousel-swiper-slides-to-display: 4;
  --e-n-carousel-swiper-offset-size: 80px;
  --e-n-carousel-swiper-slides-gap: 10px;
  width: 100%;
  max-width: 100%;
  --e-n-carousel-slide-height: auto;
  --e-n-carousel-slide-container-height: 100%;
}

.elementor-10397 .elementor-element.elementor-element-ac10b21 .elementor-heading-title {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 3.2em;
  font-weight: 700;
  color: #FFFFFF;
}

.elementor-10397 .elementor-element.elementor-element-cb595ba img {
  width: 15em;
}

.elementor-10397 .elementor-element.elementor-element-5b57157 {
  --display: flex;
  --min-height: 535px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --margin-top: 15em;
  --margin-bottom: 05em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-10397 .elementor-element.elementor-element-050729e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --margin-top: -5em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
}

.elementor-10397 .elementor-element.elementor-element-7fd8584>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-da5c7d4>.elementor-widget-container {
  margin: -3em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-6a4fbf9>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-6af1a7b {
  width: var(--container-widget-width, 50em);
  max-width: 50em;
  --container-widget-width: 50em;
  --container-widget-flex-grow: 0;
}

.elementor-10397 .elementor-element.elementor-element-6af1a7b.elementor-element {
  --align-self: center;
}

.elementor-10397 .elementor-element.elementor-element-6af1a7b .elementor-image-box-title {
  margin-bottom: 22px;
  color: #E2A200;
  font-family: "Bruno Ace", Sans-serif;
  font-size: 2em;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-10397 .elementor-element.elementor-element-6af1a7b .elementor-image-box-description {
  color: #FFFFFF;
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.4em;
  font-weight: 500;
  line-height: 1.6em;
}

.elementor-10397 .elementor-element.elementor-element-38f6427 .elementor-button {
  background-color: transparent;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: inline-flex;
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.6em;
  fill: #000000;
  color: #000000;
  background-image: linear-gradient(180deg, #FFD263 6%, #FFB700 100%);
  border-style: solid;
  border-width: 0px 0px 5px 0px;
  border-color: #886200;
  border-radius: 10px 10px 10px 10px;
  padding: 01em 02.5em 01em 2.5em;
}

.elementor-10397 .elementor-element.elementor-element-38f6427 {
  width: var(--container-widget-width, 40em);
  max-width: 40em;
  --container-widget-width: 40em;
  --container-widget-flex-grow: 0;
}

.elementor-10397 .elementor-element.elementor-element-38f6427 .elementor-button:hover,
.elementor-10397 .elementor-element.elementor-element-38f6427 .elementor-button:focus {
  color: #000000;
}

.elementor-10397 .elementor-element.elementor-element-38f6427 .elementor-button:hover svg,
.elementor-10397 .elementor-element.elementor-element-38f6427 .elementor-button:focus svg {
  fill: #000000;
}

.elementor-10397 .elementor-element.elementor-element-2669a90 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --padding-top: 5em;
  --padding-bottom: 05em;
  --padding-left: 0em;
  --padding-right: 0em;
}

.elementor-10397 .elementor-element.elementor-element-51589f4 {
  width: var(--container-widget-width, 56em);
  max-width: 56em;
  --container-widget-width: 56em;
  --container-widget-flex-grow: 0;
}

.elementor-10397 .elementor-element.elementor-element-51589f4>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 1.5px 1.5px 1.5px 1.5px;
  border-color: #6F0B9E;
  border-radius: 10px 10px 10px 10px;
}

.elementor-10397 .elementor-element.elementor-element-51589f4 .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-10397 .elementor-element.elementor-element-51589f4 .elementor-custom-embed-play i {
  color: #FFE761;
  font-size: 79px;
}

.elementor-10397 .elementor-element.elementor-element-51589f4 .elementor-custom-embed-play svg {
  fill: #FFE761;
  width: 79px;
  height: 79px;
}

.elementor-10397 .elementor-element.elementor-element-f868645 .elementor-button {
  background-color: transparent;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: inline-flex;
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.6em;
  fill: #000000;
  color: #000000;
  background-image: linear-gradient(180deg, #FFD263 6%, #FFB700 100%);
  border-style: solid;
  border-width: 0px 0px 5px 0px;
  border-color: #886200;
  border-radius: 10px 10px 10px 10px;
  padding: 01em 02.5em 01em 2.5em;
}

.elementor-10397 .elementor-element.elementor-element-f868645 {
  width: var(--container-widget-width, 40em);
  max-width: 40em;
  --container-widget-width: 40em;
  --container-widget-flex-grow: 0;
}

.elementor-10397 .elementor-element.elementor-element-f868645 .elementor-button:hover,
.elementor-10397 .elementor-element.elementor-element-f868645 .elementor-button:focus {
  color: #000000;
}

.elementor-10397 .elementor-element.elementor-element-f868645 .elementor-button:hover svg,
.elementor-10397 .elementor-element.elementor-element-f868645 .elementor-button:focus svg {
  fill: #000000;
}

.elementor-10397 .elementor-element.elementor-element-d4cb098 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --flex-wrap: wrap;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 5em;
  --padding-bottom: 5em;
  --padding-left: 0em;
  --padding-right: 0em;
}

.elementor-10397 .elementor-element.elementor-element-d4cb098:not(.elementor-motion-effects-element-type-background),
.elementor-10397 .elementor-element.elementor-element-d4cb098>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #170220;
}

.elementor-10397 .elementor-element.elementor-element-d8f2213 {
  width: initial;
  max-width: initial;
}

.elementor-10397 .elementor-element.elementor-element-d8f2213>.elementor-widget-container {
  margin: 0em 10em 2em 10em;
  padding: 2em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-d8f2213 .elementor-image-box-wrapper {
  text-align: center;
}

.elementor-10397 .elementor-element.elementor-element-d8f2213.elementor-position-right .elementor-image-box-img {
  margin-left: 15px;
}

.elementor-10397 .elementor-element.elementor-element-d8f2213.elementor-position-left .elementor-image-box-img {
  margin-right: 15px;
}

.elementor-10397 .elementor-element.elementor-element-d8f2213.elementor-position-top .elementor-image-box-img {
  margin-bottom: 15px;
}

.elementor-10397 .elementor-element.elementor-element-d8f2213 .elementor-image-box-title {
  margin-bottom: 10px;
  color: #FFFFFF;
  font-family: "Bruno Ace", Sans-serif;
  font-size: 2em;
  font-weight: 700;
}

.elementor-10397 .elementor-element.elementor-element-d8f2213 .elementor-image-box-wrapper .elementor-image-box-img {
  width: 15em;
}

.elementor-10397 .elementor-element.elementor-element-d8f2213 .elementor-image-box-img img {
  transition-duration: 0.3s;
}

.elementor-10397 .elementor-element.elementor-element-d8f2213 .elementor-image-box-description {
  color: #AC9CB4;
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.6em;
}

.elementor-10397 .elementor-element.elementor-element-938844e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #E2A200;
  --border-color: #E2A200;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 03em;
  --padding-right: 3em;
}

.elementor-10397 .elementor-element.elementor-element-938844e:not(.elementor-motion-effects-element-type-background),
.elementor-10397 .elementor-element.elementor-element-938844e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #100216;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-description {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}

.elementor-10397 .elementor-element.elementor-element-b2cab73>.elementor-widget-container {
  margin: 0em 0em 0em -0.03em;
  padding: 0px 0px 0px 0px;
}

.elementor-10397 .elementor-element.elementor-element-b2cab73.elementor-element {
  --align-self: center;
}

.elementor-10397 .elementor-element.elementor-element-b2cab73 {
  --icon-box-icon-margin: 32px;
}

.elementor-10397 .elementor-element.elementor-element-b2cab73 .elementor-icon-box-title {
  margin-bottom: 6px;
  color: #E2A200;
}

.elementor-10397 .elementor-element.elementor-element-b2cab73.elementor-view-stacked .elementor-icon {
  background-color: #FFFFFF;
}

.elementor-10397 .elementor-element.elementor-element-b2cab73.elementor-view-framed .elementor-icon,
.elementor-10397 .elementor-element.elementor-element-b2cab73.elementor-view-default .elementor-icon {
  fill: #FFFFFF;
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.elementor-10397 .elementor-element.elementor-element-b2cab73 .elementor-icon {
  font-size: 102px;
}

.elementor-10397 .elementor-element.elementor-element-b2cab73 .elementor-icon-box-title,
.elementor-10397 .elementor-element.elementor-element-b2cab73 .elementor-icon-box-title a {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 2em;
  font-weight: 700;
}

.elementor-10397 .elementor-element.elementor-element-b2cab73 .elementor-icon-box-description {
  color: #FFFFFF;
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.6em;
}

.elementor-10397 .elementor-element.elementor-element-eebbd9f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #E2A200;
  --border-color: #E2A200;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 03em;
  --padding-right: 3em;
}

.elementor-10397 .elementor-element.elementor-element-eebbd9f:not(.elementor-motion-effects-element-type-background),
.elementor-10397 .elementor-element.elementor-element-eebbd9f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #100216;
}

.elementor-10397 .elementor-element.elementor-element-11b89e2>.elementor-widget-container {
  margin: 0em 0em 0em -0.03em;
  padding: 0px 0px 0px 0px;
}

.elementor-10397 .elementor-element.elementor-element-11b89e2.elementor-element {
  --align-self: center;
}

.elementor-10397 .elementor-element.elementor-element-11b89e2 {
  --icon-box-icon-margin: 32px;
}

.elementor-10397 .elementor-element.elementor-element-11b89e2 .elementor-icon-box-title {
  margin-bottom: 6px;
  color: #E2A200;
}

.elementor-10397 .elementor-element.elementor-element-11b89e2.elementor-view-stacked .elementor-icon {
  background-color: #FFFFFF;
}

.elementor-10397 .elementor-element.elementor-element-11b89e2.elementor-view-framed .elementor-icon,
.elementor-10397 .elementor-element.elementor-element-11b89e2.elementor-view-default .elementor-icon {
  fill: #FFFFFF;
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.elementor-10397 .elementor-element.elementor-element-11b89e2 .elementor-icon {
  font-size: 102px;
}

.elementor-10397 .elementor-element.elementor-element-11b89e2 .elementor-icon-box-title,
.elementor-10397 .elementor-element.elementor-element-11b89e2 .elementor-icon-box-title a {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 2em;
  font-weight: 700;
}

.elementor-10397 .elementor-element.elementor-element-11b89e2 .elementor-icon-box-description {
  color: #FFFFFF;
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.6em;
}

.elementor-10397 .elementor-element.elementor-element-fc1ddec {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --margin-top: 05em;
  --margin-bottom: 5em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-10397 .elementor-element.elementor-element-38dee53 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #FFFFFF;
  --border-color: #FFFFFF;
  --border-radius: 1px 1px 1px 1px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-10397 .elementor-element.elementor-element-38dee53:not(.elementor-motion-effects-element-type-background),
.elementor-10397 .elementor-element.elementor-element-38dee53>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF12;
}

.elementor-10397 .elementor-element.elementor-element-ad64a0b>.elementor-widget-container {
  margin: -2em 0em -2em -0.2em;
  padding: 0px 0px 0px 0px;
}

.elementor-10397 .elementor-element.elementor-element-afbce97 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
}

.elementor-10397 .elementor-element.elementor-element-0eae5d2 {
  width: var(--container-widget-width, 60em);
  max-width: 60em;
  --container-widget-width: 60em;
  --container-widget-flex-grow: 0;
}

.elementor-10397 .elementor-element.elementor-element-0eae5d2>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0px 0px 0px 0px;
}

.elementor-10397 .elementor-element.elementor-element-0eae5d2.elementor-element {
  --align-self: flex-start;
}

.elementor-10397 .elementor-element.elementor-element-0eae5d2 .elementor-image-box-wrapper {
  text-align: left;
}

.elementor-10397 .elementor-element.elementor-element-0eae5d2 .elementor-image-box-title {
  margin-bottom: 2px;
  color: #E2A200;
  font-family: "Bruno Ace", Sans-serif;
  font-size: 2em;
  font-weight: 900;
  line-height: 1.3em;
}

.elementor-10397 .elementor-element.elementor-element-0eae5d2 .elementor-image-box-description {
  color: #FFFFFF;
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.4em;
  font-weight: 500;
  line-height: 1.6em;
}

.elementor-10397 .elementor-element.elementor-element-77f369a {
  width: var(--container-widget-width, 30em);
  max-width: 30em;
  --container-widget-width: 30em;
  --container-widget-flex-grow: 0;
}

.elementor-10397 .elementor-element.elementor-element-77f369a .elementor-progress-wrapper .elementor-progress-bar {
  background-color: #6F0B9E;
}

.elementor-10397 .elementor-element.elementor-element-77f369a .elementor-progress-wrapper {
  background-color: #470C61;
  border-radius: 10px;
  overflow: hidden;
}

.elementor-10397 .elementor-element.elementor-element-77f369a .elementor-progress-bar {
  height: 40px;
  line-height: 40px;
  font-family: "Bruno Ace", Sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.elementor-10397 .elementor-element.elementor-element-b457f79>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0px 0px 0px 0px;
}

.elementor-10397 .elementor-element.elementor-element-b457f79 {
  text-align: left;
}

.elementor-10397 .elementor-element.elementor-element-b457f79 .elementor-heading-title {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.6em;
  color: #FFFFFF;
}

.elementor-10397 .elementor-element.elementor-element-c16f914 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --flex-wrap: wrap;
  --margin-top: 03em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 4em;
  --padding-bottom: 4em;
  --padding-left: 0em;
  --padding-right: 0em;
}

.elementor-10397 .elementor-element.elementor-element-c16f914:not(.elementor-motion-effects-element-type-background),
.elementor-10397 .elementor-element.elementor-element-c16f914>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #170220;
}

.elementor-10397 .elementor-element.elementor-element-a4d28a8 {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.elementor-10397 .elementor-element.elementor-element-a4d28a8>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 2em 0em;
}

.elementor-10397 .elementor-element.elementor-element-a4d28a8 .elementor-heading-title {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 2em;
  font-weight: 700;
  color: #FFFFFF;
}

.elementor-10397 .elementor-element.elementor-element-480bbeb {
  --display: flex;
}

.elementor-10397 .elementor-element.elementor-element-1ed8f40 {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-10397 .elementor-element.elementor-element-1ed8f40>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-1ed8f40 .elementor-heading-title {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5em;
  color: #AC9CB4;
}

.elementor-10397 .elementor-element.elementor-element-74415c9 {
  --display: flex;
}

.elementor-10397 .elementor-element.elementor-element-47c90df {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-10397 .elementor-element.elementor-element-47c90df>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-47c90df .elementor-heading-title {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5em;
  color: #AC9CB4;
}

.elementor-10397 .elementor-element.elementor-element-10abaa5 {
  --display: flex;
}

.elementor-10397 .elementor-element.elementor-element-f72537e {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-10397 .elementor-element.elementor-element-f72537e>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-f72537e .elementor-heading-title {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5em;
  color: #AC9CB4;
}

.elementor-10397 .elementor-element.elementor-element-d8ea29d {
  --display: flex;
}

.elementor-10397 .elementor-element.elementor-element-c11db6d {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-10397 .elementor-element.elementor-element-c11db6d>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-c11db6d .elementor-heading-title {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5em;
  color: #AC9CB4;
}

.elementor-10397 .elementor-element.elementor-element-70f67d0 {
  --n-accordion-title-font-size: 1rem;
  width: var(--container-widget-width, 42em);
  max-width: 42em;
  --container-widget-width: 42em;
  --container-widget-flex-grow: 0;
  --n-accordion-title-justify-content: space-between;
  --n-accordion-title-flex-grow: 1;
  --n-accordion-title-icon-order: initial;
  --n-accordion-item-title-space-between: 0px;
  --n-accordion-item-title-distance-from-content: 0px;
  --n-accordion-title-normal-color: #FFFFFF;
  --n-accordion-title-hover-color: #F0D0FF;
  --n-accordion-title-active-color: #F0D0FF;
  --n-accordion-icon-size: 15px;
}

.elementor-10397 .elementor-element.elementor-element-70f67d0>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
  border-style: solid;
  border-width: 0px 0px 01px 0px;
  border-color: #6F0B9E;
}

.elementor-10397 .elementor-element.elementor-element-70f67d0 {
  --n-accordion-padding: 02em 0em 2em 0em;
}

:where(.elementor-10397 .elementor-element.elementor-element-70f67d0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
  border-style: solid;
  border-width: 0px 0px 01px 0px;
  border-color: #6F0B9E;
  --padding-top: 02em;
  --padding-right: 0em;
  --padding-bottom: 02em;
  --padding-left: 0em;
}

.elementor-10397 .elementor-element.elementor-element-422086d {
  --display: flex;
}

.elementor-10397 .elementor-element.elementor-element-fbca148 {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-10397 .elementor-element.elementor-element-fbca148>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-fbca148 .elementor-heading-title {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5em;
  color: #AC9CB4;
}

.elementor-10397 .elementor-element.elementor-element-468e05f {
  --display: flex;
}

.elementor-10397 .elementor-element.elementor-element-0e16ab6 {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-10397 .elementor-element.elementor-element-0e16ab6>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-0e16ab6 .elementor-heading-title {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5em;
  color: #AC9CB4;
}

.elementor-10397 .elementor-element.elementor-element-869bc59 {
  --display: flex;
}

.elementor-10397 .elementor-element.elementor-element-ddb95ea {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.elementor-10397 .elementor-element.elementor-element-ddb95ea>.elementor-widget-container {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-ddb95ea .elementor-heading-title {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5em;
  color: #AC9CB4;
}

.elementor-10397 .elementor-element.elementor-element-f9ea938 {
  --n-accordion-title-font-size: 1rem;
  width: var(--container-widget-width, 42em);
  max-width: 42em;
  --container-widget-width: 42em;
  --container-widget-flex-grow: 0;
  --n-accordion-title-justify-content: space-between;
  --n-accordion-title-flex-grow: 1;
  --n-accordion-title-icon-order: initial;
  --n-accordion-item-title-space-between: 0px;
  --n-accordion-item-title-distance-from-content: 0px;
  --n-accordion-title-normal-color: #FFFFFF;
  --n-accordion-title-hover-color: #F0D0FF;
  --n-accordion-title-active-color: #F0D0FF;
  --n-accordion-icon-size: 15px;
}

.elementor-10397 .elementor-element.elementor-element-f9ea938>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
  border-style: solid;
  border-width: 0px 0px 01px 0px;
  border-color: #6F0B9E;
}

.elementor-10397 .elementor-element.elementor-element-f9ea938 {
  --n-accordion-padding: 02em 0em 2em 0em;
}

:where(.elementor-10397 .elementor-element.elementor-element-f9ea938 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
  border-style: solid;
  border-width: 0px 0px 01px 0px;
  border-color: #6F0B9E;
  --padding-top: 02em;
  --padding-right: 0em;
  --padding-bottom: 02em;
  --padding-left: 0em;
}

.elementor-10397 .elementor-element.elementor-element-570ff88 .elementor-button {
  background-color: transparent;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: inline-flex;
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.6em;
  fill: #000000;
  color: #000000;
  background-image: linear-gradient(180deg, #FFD263 6%, #FFB700 100%);
  border-style: solid;
  border-width: 0px 0px 5px 0px;
  border-color: #886200;
  border-radius: 10px 10px 10px 10px;
  padding: 01em 02.5em 01em 2.5em;
}

.elementor-10397 .elementor-element.elementor-element-570ff88 {
  width: 100%;
  max-width: 100%;
}

.elementor-10397 .elementor-element.elementor-element-570ff88>.elementor-widget-container {
  padding: 2em 0em 0em 0em;
}

.elementor-10397 .elementor-element.elementor-element-570ff88 .elementor-button:hover,
.elementor-10397 .elementor-element.elementor-element-570ff88 .elementor-button:focus {
  color: #000000;
}

.elementor-10397 .elementor-element.elementor-element-570ff88 .elementor-button:hover svg,
.elementor-10397 .elementor-element.elementor-element-570ff88 .elementor-button:focus svg {
  fill: #000000;
}

.elementor-10397 .elementor-element.elementor-element-ea7c11c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --margin-top: 3em;
  --margin-bottom: 3em;
  --margin-left: 0em;
  --margin-right: 0em;
}

.elementor-10397 .elementor-element.elementor-element-54fb80b {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #A6FF78;
  --border-color: #A6FF78;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 1em;
  --padding-right: 1em;
}

.elementor-10397 .elementor-element.elementor-element-54fb80b:not(.elementor-motion-effects-element-type-background),
.elementor-10397 .elementor-element.elementor-element-54fb80b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #250233;
}

.elementor-10397 .elementor-element.elementor-element-c1a409d {
  width: var(--container-widget-width, 41.5em);
  max-width: 41.5em;
  --container-widget-width: 41.5em;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 9px;
}

.elementor-10397 .elementor-element.elementor-element-c1a409d .elementor-icon-box-title {
  margin-bottom: 0px;
  color: #FFB103;
}

.elementor-10397 .elementor-element.elementor-element-c1a409d.elementor-view-stacked .elementor-icon {
  background-color: #B1FF98;
}

.elementor-10397 .elementor-element.elementor-element-c1a409d.elementor-view-framed .elementor-icon,
.elementor-10397 .elementor-element.elementor-element-c1a409d.elementor-view-default .elementor-icon {
  fill: #B1FF98;
  color: #B1FF98;
  border-color: #B1FF98;
}

.elementor-10397 .elementor-element.elementor-element-c1a409d .elementor-icon {
  font-size: 51px;
}

.elementor-10397 .elementor-element.elementor-element-c1a409d .elementor-icon-box-title,
.elementor-10397 .elementor-element.elementor-element-c1a409d .elementor-icon-box-title a {
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.4em;
  font-weight: 700;
}

.elementor-10397 .elementor-element.elementor-element-c1a409d .elementor-icon-box-description {
  color: #FFFFFF;
  font-family: "Bruno Ace", Sans-serif;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.6em;
}

.elementor-10397 .elementor-element.elementor-element-f8abceb {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

body.elementor-page-10397:not(.elementor-motion-effects-element-type-background),
body.elementor-page-10397>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #100116;
}

@media(min-width:768px) {
  .elementor-10397 .elementor-element.elementor-element-74ce85d {
    --content-width: 1280px;
  }

  .elementor-10397 .elementor-element.elementor-element-38b3894 {
    --width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-938844e {
    --width: 42em;
  }

  .elementor-10397 .elementor-element.elementor-element-eebbd9f {
    --width: 42em;
  }

  .elementor-10397 .elementor-element.elementor-element-afbce97 {
    --width: 40%;
  }

  .elementor-10397 .elementor-element.elementor-element-54fb80b {
    --width: 33%;
  }
}

@media(max-width:1366px) and (min-width:768px) {
  .elementor-10397 .elementor-element.elementor-element-050729e {
    --content-width: 56vw;
  }

  .elementor-10397 .elementor-element.elementor-element-d4cb098 {
    --content-width: 90vw;
  }

  .elementor-10397 .elementor-element.elementor-element-938844e {
    --width: 48.9%;
  }

  .elementor-10397 .elementor-element.elementor-element-eebbd9f {
    --width: 48.9%;
  }

  .elementor-10397 .elementor-element.elementor-element-fc1ddec {
    --content-width: 90vw;
  }

  .elementor-10397 .elementor-element.elementor-element-afbce97 {
    --width: 867px;
  }

  .elementor-10397 .elementor-element.elementor-element-c16f914 {
    --content-width: 90vw;
  }

  .elementor-10397 .elementor-element.elementor-element-54fb80b {
    --width: 27em;
  }
}

@media(max-width:1366px) {
  .elementor-10397 .elementor-element.elementor-element-e2b6448 {
    --padding-top: 02em;
    --padding-bottom: 02em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
  }

  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
  }

  .elementor-10397 .elementor-element.elementor-element-acfe5cc {
    text-align: left;
  }

  .elementor-widget-progress .elementor-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-10397 .elementor-element.elementor-element-74ce85d:not(.elementor-motion-effects-element-type-background),
  .elementor-10397 .elementor-element.elementor-element-74ce85d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
  }

  .elementor-widget-image-box .elementor-image-box-title {
    font-size: var(--e-global-typography-primary-font-size);
  }

  .elementor-widget-image-box .elementor-image-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
  }

  .elementor-10397 .elementor-element.elementor-element-0350d04 {
    --padding-top: 07em;
    --padding-bottom: 03em;
    --padding-left: 01.5em;
    --padding-right: 01.5em;
  }

  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-10397 .elementor-element.elementor-element-5cc4b57 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-ee46605 {
    --container-widget-width: 38.2vw;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 38.2vw);
    max-width: 38.2vw;
  }

  .elementor-10397 .elementor-element.elementor-element-6ba4e68 {
    --container-widget-width: 38.2vw;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 38.2vw);
    max-width: 38.2vw;
  }

  .elementor-10397 .elementor-element.elementor-element-ce920ac {
    --container-widget-width: 38.2vw;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 38.2vw);
    max-width: 38.2vw;
  }

  .elementor-10397 .elementor-element.elementor-element-685f308 {
    --container-widget-width: 38.2vw;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 38.2vw);
    max-width: 38.2vw;
  }

  .elementor-10397 .elementor-element.elementor-element-6b69f6f {
    --container-widget-width: 38.2vw;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 38.2vw);
    max-width: 38.2vw;
  }

  .elementor-10397 .elementor-element.elementor-element-eed60fe {
    --container-widget-width: 38.2vw;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 38.2vw);
    max-width: 38.2vw;
  }

  .elementor-10397 .elementor-element.elementor-element-65cdb6e {
    --container-widget-width: 38.2vw;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 38.2vw);
    max-width: 38.2vw;
  }

  .elementor-10397 .elementor-element.elementor-element-974cd3e {
    --container-widget-width: 38.2vw;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 38.2vw);
    max-width: 38.2vw;
  }

  .elementor-10397 .elementor-element.elementor-element-66f0596 {
    width: var(--container-widget-width, 38.106vw);
    max-width: 38.106vw;
    --container-widget-width: 38.106vw;
    --container-widget-flex-grow: 0;
  }

  .elementor-10397 .elementor-element.elementor-element-a61c2df {
    --container-widget-width: 38.2vw;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 38.2vw);
    max-width: 38.2vw;
  }

  .elementor-10397 .elementor-element.elementor-element-ff0e9ef {
    --container-widget-width: 38.2vw;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 38.2vw);
    max-width: 38.2vw;
  }

  .elementor-10397 .elementor-element.elementor-element-65e5411 {
    --container-widget-width: 38.2vw;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 38.2vw);
    max-width: 38.2vw;
  }

  .elementor-10397 .elementor-element.elementor-element-45eb644 {
    --container-widget-width: 38.2vw;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 38.2vw);
    max-width: 38.2vw;
  }

  .elementor-10397 .elementor-element.elementor-element-c80cf1e {
    --container-widget-width: 38.2vw;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 38.2vw);
    max-width: 38.2vw;
  }

  .elementor-10397 .elementor-element.elementor-element-2dc8528 {
    --justify-content: space-between;
    --align-items: stretch;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 03em;
    --padding-bottom: 07em;
    --padding-left: 01.5em;
    --padding-right: 01.5em;
  }

  .elementor-10397 .elementor-element.elementor-element-36fe42d {
    --container-widget-width: 31.9%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 31.9%);
    max-width: 31.9%;
  }

  .elementor-10397 .elementor-element.elementor-element-c14d3b5 {
    --container-widget-width: 31.9%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 31.9%);
    max-width: 31.9%;
  }

  .elementor-10397 .elementor-element.elementor-element-4437029 {
    --container-widget-width: 31.9%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 31.9%);
    max-width: 31.9%;
  }

  .elementor-10397 .elementor-element.elementor-element-5b57157 {
    --min-height: 297px;
  }

  .elementor-10397 .elementor-element.elementor-element-d4cb098 {
    --margin-top: 0em;
    --margin-bottom: 5em;
    --margin-left: 0em;
    --margin-right: 0em;
  }

  .elementor-widget-icon-box .elementor-icon-box-title,
  .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var(--e-global-typography-primary-font-size);
  }

  .elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-10397 .elementor-element.elementor-element-fc1ddec {
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
  }

  .elementor-10397 .elementor-element.elementor-element-38dee53 {
    --min-height: 0px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-10397 .elementor-element.elementor-element-ad64a0b>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
  }

  .elementor-10397 .elementor-element.elementor-element-ad64a0b img {
    width: 653px;
    max-width: 567px;
  }

  .elementor-10397 .elementor-element.elementor-element-afbce97 {
    --min-height: 295px;
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: -1em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 6em;
    --padding-right: 0em;
  }

  .elementor-10397 .elementor-element.elementor-element-70f67d0 {
    --container-widget-width: 48.9%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 48.9%);
    max-width: 48.9%;
  }

  .elementor-10397 .elementor-element.elementor-element-f9ea938 {
    --container-widget-width: 48.9%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 48.9%);
    max-width: 48.9%;
  }
}

@media(max-width:1024px) {
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
  }

  .elementor-10397 .elementor-element.elementor-element-acfe5cc {
    width: var(--container-widget-width, 20.5em);
    max-width: 20.5em;
    --container-widget-width: 20.5em;
    --container-widget-flex-grow: 0;
  }

  .elementor-10397 .elementor-element.elementor-element-acfe5cc .elementor-heading-title {
    font-size: 2vw;
    line-height: 1.4em;
  }

  .elementor-widget-progress .elementor-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-10397 .elementor-element.elementor-element-1736dc9 {
    --container-widget-width: 31.4em;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 31.4em);
    max-width: 31.4em;
  }

  .elementor-10397 .elementor-element.elementor-element-74ce85d {
    --min-height: 558px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 0em;
  }

  .elementor-10397 .elementor-element.elementor-element-74ce85d:not(.elementor-motion-effects-element-type-background),
  .elementor-10397 .elementor-element.elementor-element-74ce85d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: top right;
  }

  .elementor-widget-image-box .elementor-image-box-title {
    font-size: var(--e-global-typography-primary-font-size);
  }

  .elementor-widget-image-box .elementor-image-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-10397 .elementor-element.elementor-element-f58f4e7 {
    --container-widget-width: 40em;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 40em);
    max-width: 40em;
  }

  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
  }

  .elementor-10397 .elementor-element.elementor-element-cf5360d {
    --container-widget-width: 20.3em;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 20.3em);
    max-width: 20.3em;
  }

  .elementor-10397 .elementor-element.elementor-element-cf5360d .elementor-button {
    font-size: 1em;
  }

  .elementor-10397 .elementor-element.elementor-element-0350d04 {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 3em;
    --padding-bottom: 03em;
    --padding-left: 0em;
    --padding-right: 0em;
  }

  .elementor-10397 .elementor-element.elementor-element-b50dbc9 {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-end;
    --gap: 0em 0em;
    --row-gap: 0em;
    --column-gap: 0em;
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 5.5em;
    --padding-right: 01.5em;
  }

  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-10397 .elementor-element.elementor-element-5cc4b57 {
    width: 100%;
    max-width: 100%;
    text-align: left;
  }

  .elementor-10397 .elementor-element.elementor-element-5cc4b57>.elementor-widget-container {
    margin: 0em 0em 0em -3.6em;
    padding: 0em 0em 0em 0em;
  }

  .elementor-10397 .elementor-element.elementor-element-5cc4b57.elementor-element {
    --align-self: flex-end;
  }

  .elementor-10397 .elementor-element.elementor-element-5cc4b57 img {
    width: 14%;
  }

  .elementor-10397 .elementor-element.elementor-element-ee46605 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-ee46605>.elementor-widget-container {
    padding: 0em 0em 1em 0em;
  }

  .elementor-10397 .elementor-element.elementor-element-ee46605.elementor-element {
    --align-self: flex-end;
  }

  .elementor-10397 .elementor-element.elementor-element-ee46605 .elementor-heading-title {
    font-size: 2em;
  }

  .elementor-10397 .elementor-element.elementor-element-6ba4e68 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-6ba4e68>.elementor-widget-container {
    padding: 0em 0em 3em 0em;
  }

  .elementor-10397 .elementor-element.elementor-element-6ba4e68 .elementor-heading-title {
    font-size: 1.25em;
  }

  .elementor-10397 .elementor-element.elementor-element-ce920ac {
    width: 100%;
    max-width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-ce920ac>.elementor-widget-container {
    padding: 0em 0em 1em 0em;
  }

  .elementor-10397 .elementor-element.elementor-element-ce920ac.elementor-element {
    --align-self: flex-end;
  }

  .elementor-10397 .elementor-element.elementor-element-ce920ac .elementor-heading-title {
    font-size: 2em;
  }

  .elementor-10397 .elementor-element.elementor-element-685f308 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-685f308>.elementor-widget-container {
    padding: 0em 0em 3em 0em;
  }

  .elementor-10397 .elementor-element.elementor-element-685f308 .elementor-heading-title {
    font-size: 1.25em;
  }

  .elementor-10397 .elementor-element.elementor-element-6b69f6f {
    width: 100%;
    max-width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-6b69f6f>.elementor-widget-container {
    padding: 0em 0em 1em 0em;
  }

  .elementor-10397 .elementor-element.elementor-element-6b69f6f.elementor-element {
    --align-self: flex-end;
  }

  .elementor-10397 .elementor-element.elementor-element-6b69f6f .elementor-heading-title {
    font-size: 2em;
  }

  .elementor-10397 .elementor-element.elementor-element-eed60fe {
    width: 100%;
    max-width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-eed60fe>.elementor-widget-container {
    padding: 0em 0em 3em 0em;
  }

  .elementor-10397 .elementor-element.elementor-element-eed60fe .elementor-heading-title {
    font-size: 1.25em;
  }

  .elementor-10397 .elementor-element.elementor-element-65cdb6e {
    width: 100%;
    max-width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-65cdb6e>.elementor-widget-container {
    padding: 0em 0em 1em 0em;
  }

  .elementor-10397 .elementor-element.elementor-element-65cdb6e.elementor-element {
    --align-self: flex-end;
  }

  .elementor-10397 .elementor-element.elementor-element-65cdb6e .elementor-heading-title {
    font-size: 2em;
  }

  .elementor-10397 .elementor-element.elementor-element-974cd3e {
    width: 100%;
    max-width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-974cd3e>.elementor-widget-container {
    padding: 0em 0em 3em 0em;
  }

  .elementor-10397 .elementor-element.elementor-element-974cd3e .elementor-heading-title {
    font-size: 1.25em;
  }

  .elementor-10397 .elementor-element.elementor-element-66f0596 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-66f0596>.elementor-widget-container {
    padding: 0em 0em 1em 0em;
  }

  .elementor-10397 .elementor-element.elementor-element-66f0596.elementor-element {
    --align-self: flex-end;
  }

  .elementor-10397 .elementor-element.elementor-element-66f0596 .elementor-heading-title {
    font-size: 2em;
  }

  .elementor-10397 .elementor-element.elementor-element-a61c2df {
    width: 100%;
    max-width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-a61c2df>.elementor-widget-container {
    padding: 0em 0em 3em 0em;
  }

  .elementor-10397 .elementor-element.elementor-element-a61c2df .elementor-heading-title {
    font-size: 1.25em;
  }

  .elementor-10397 .elementor-element.elementor-element-ff0e9ef {
    width: 100%;
    max-width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-ff0e9ef>.elementor-widget-container {
    padding: 0em 0em 1em 0em;
  }

  .elementor-10397 .elementor-element.elementor-element-ff0e9ef.elementor-element {
    --align-self: flex-end;
  }

  .elementor-10397 .elementor-element.elementor-element-ff0e9ef .elementor-heading-title {
    font-size: 2em;
  }

  .elementor-10397 .elementor-element.elementor-element-65e5411 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-65e5411>.elementor-widget-container {
    padding: 0em 0em 3em 0em;
  }

  .elementor-10397 .elementor-element.elementor-element-65e5411 .elementor-heading-title {
    font-size: 1.25em;
  }

  .elementor-10397 .elementor-element.elementor-element-45eb644 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-45eb644>.elementor-widget-container {
    padding: 0em 0em 1em 0em;
  }

  .elementor-10397 .elementor-element.elementor-element-45eb644.elementor-element {
    --align-self: flex-end;
  }

  .elementor-10397 .elementor-element.elementor-element-45eb644 .elementor-heading-title {
    font-size: 2em;
  }

  .elementor-10397 .elementor-element.elementor-element-c80cf1e {
    width: 100%;
    max-width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-c80cf1e>.elementor-widget-container {
    padding: 0em 0em 3em 0em;
  }

  .elementor-10397 .elementor-element.elementor-element-c80cf1e .elementor-heading-title {
    font-size: 1.25em;
  }

  .elementor-10397 .elementor-element.elementor-element-2dc8528 {
    --padding-top: 0em;
    --padding-bottom: 03em;
    --padding-left: 01.5em;
    --padding-right: 01.5em;
  }

  .elementor-10397 .elementor-element.elementor-element-ddb7183 .elementor-heading-title {
    font-size: 2em;
  }

  .elementor-10397 .elementor-element.elementor-element-36fe42d {
    width: 100%;
    max-width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-c14d3b5 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-4437029 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-4a2ce0e .elementor-button {
    font-size: 1em;
  }

  .elementor-10397 .elementor-element.elementor-element-38b3894 {
    --padding-top: 03em;
    --padding-bottom: 03em;
    --padding-left: 0em;
    --padding-right: 0em;
  }

  .elementor-10397 .elementor-element.elementor-element-25ad645 {
    --e-n-carousel-swiper-slides-to-display: 2;
  }

  .elementor-10397 .elementor-element.elementor-element-ac10b21 {
    text-align: center;
  }

  .elementor-10397 .elementor-element.elementor-element-ac10b21 .elementor-heading-title {
    font-size: 2em;
  }

  .elementor-10397 .elementor-element.elementor-element-5b57157 {
    --margin-top: 08em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 0em;
  }

  .elementor-10397 .elementor-element.elementor-element-6af1a7b {
    --container-widget-width: 41em;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 41em);
    max-width: 41em;
  }

  .elementor-10397 .elementor-element.elementor-element-6af1a7b .elementor-image-box-title {
    font-size: 1.7em;
  }

  .elementor-10397 .elementor-element.elementor-element-6af1a7b .elementor-image-box-description {
    font-size: 1.2em;
  }

  .elementor-10397 .elementor-element.elementor-element-38f6427 {
    --container-widget-width: 20.3em;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 20.3em);
    max-width: 20.3em;
  }

  .elementor-10397 .elementor-element.elementor-element-38f6427 .elementor-button {
    font-size: 1em;
  }

  .elementor-10397 .elementor-element.elementor-element-2669a90 {
    --padding-top: 03em;
    --padding-bottom: 03em;
    --padding-left: 0em;
    --padding-right: 0em;
  }

  .elementor-10397 .elementor-element.elementor-element-51589f4 {
    --container-widget-width: 40em;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 40em);
    max-width: 40em;
  }

  .elementor-10397 .elementor-element.elementor-element-f868645 {
    --container-widget-width: 20.3em;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 20.3em);
    max-width: 20.3em;
  }

  .elementor-10397 .elementor-element.elementor-element-f868645 .elementor-button {
    font-size: 1em;
  }

  .elementor-10397 .elementor-element.elementor-element-d4cb098 {
    --gap: 0.7em 0.7em;
    --row-gap: 0.7em;
    --column-gap: 0.7em;
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 03em;
    --padding-bottom: 03em;
    --padding-left: 01.5em;
    --padding-right: 01.5em;
  }

  .elementor-10397 .elementor-element.elementor-element-d8f2213>.elementor-widget-container {
    margin: 0em 02em 02em 02em;
  }

  .elementor-10397 .elementor-element.elementor-element-938844e {
    --justify-content: flex-start;
  }

  .elementor-widget-icon-box .elementor-icon-box-title,
  .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var(--e-global-typography-primary-font-size);
  }

  .elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-10397 .elementor-element.elementor-element-eebbd9f {
    --justify-content: flex-start;
  }

  .elementor-10397 .elementor-element.elementor-element-fc1ddec {
    --padding-top: 03em;
    --padding-bottom: 03em;
    --padding-left: 0em;
    --padding-right: 0em;
  }

  .elementor-10397 .elementor-element.elementor-element-afbce97 {
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: -2.50em;
    --margin-right: 01em;
  }

  .elementor-10397 .elementor-element.elementor-element-0eae5d2 {
    --container-widget-width: 75vw;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 75vw);
    max-width: 75vw;
  }

  .elementor-10397 .elementor-element.elementor-element-0eae5d2 .elementor-image-box-title {
    font-size: 1.7em;
  }

  .elementor-10397 .elementor-element.elementor-element-0eae5d2 .elementor-image-box-description {
    font-size: 1.4em;
  }

  .elementor-10397 .elementor-element.elementor-element-b457f79 .elementor-heading-title {
    font-size: 1.2em;
  }

  .elementor-10397 .elementor-element.elementor-element-c16f914 {
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 03em;
    --padding-bottom: 03em;
    --padding-left: 0em;
    --padding-right: 0em;
  }

  .elementor-10397 .elementor-element.elementor-element-a4d28a8 .elementor-heading-title {
    font-size: 2em;
  }

  .elementor-10397 .elementor-element.elementor-element-1ed8f40 .elementor-heading-title {
    font-size: 1em;
  }

  .elementor-10397 .elementor-element.elementor-element-47c90df .elementor-heading-title {
    font-size: 1em;
  }

  .elementor-10397 .elementor-element.elementor-element-f72537e .elementor-heading-title {
    font-size: 1em;
  }

  .elementor-10397 .elementor-element.elementor-element-c11db6d .elementor-heading-title {
    font-size: 1em;
  }

  .elementor-10397 .elementor-element.elementor-element-70f67d0 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-fbca148 .elementor-heading-title {
    font-size: 1em;
  }

  .elementor-10397 .elementor-element.elementor-element-0e16ab6 .elementor-heading-title {
    font-size: 1em;
  }

  .elementor-10397 .elementor-element.elementor-element-ddb95ea .elementor-heading-title {
    font-size: 1em;
  }

  .elementor-10397 .elementor-element.elementor-element-f9ea938 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-570ff88 .elementor-button {
    font-size: 1em;
  }
}

@media(max-width:767px) {
  .elementor-10397 .elementor-element.elementor-element-e2b6448 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }

  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
  }

  .elementor-10397 .elementor-element.elementor-element-acfe5cc {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }

  .elementor-10397 .elementor-element.elementor-element-acfe5cc .elementor-heading-title {
    font-size: 1.25em;
  }

  .elementor-widget-progress .elementor-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-10397 .elementor-element.elementor-element-1736dc9 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-74ce85d {
    --content-width: 90vw;
    --min-height: 0px;
    --padding-top: 03em;
    --padding-bottom: 03em;
    --padding-left: 01.5em;
    --padding-right: 01.5em;
  }

  .elementor-10397 .elementor-element.elementor-element-74ce85d:not(.elementor-motion-effects-element-type-background),
  .elementor-10397 .elementor-element.elementor-element-74ce85d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
  }

  .elementor-widget-image-box .elementor-image-box-title {
    font-size: var(--e-global-typography-primary-font-size);
  }

  .elementor-widget-image-box .elementor-image-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-10397 .elementor-element.elementor-element-8a75482 .elementor-image-box-img {
    margin-bottom: 50px;
  }

  .elementor-10397 .elementor-element.elementor-element-8a75482 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20em;
  }

  .elementor-10397 .elementor-element.elementor-element-8a75482 .elementor-image-box-title {
    font-size: 3em;
  }

  .elementor-10397 .elementor-element.elementor-element-8a75482 .elementor-image-box-description {
    font-size: 1.5em;
  }

  .elementor-10397 .elementor-element.elementor-element-b5a0fc2 .elementor-image-box-img {
    margin-bottom: 10px;
  }

  .elementor-10397 .elementor-element.elementor-element-b5a0fc2 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 13em;
  }

  .elementor-10397 .elementor-element.elementor-element-b5a0fc2 .elementor-image-box-title {
    font-size: 1.2em;
  }

  .elementor-10397 .elementor-element.elementor-element-b5a0fc2 .elementor-image-box-description {
    font-size: 1em;
  }

  .elementor-10397 .elementor-element.elementor-element-f58f4e7 .elementor-custom-embed-play i {
    font-size: 42px;
  }

  .elementor-10397 .elementor-element.elementor-element-f58f4e7 .elementor-custom-embed-play svg {
    width: 42px;
    height: 42px;
  }

  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
  }

  .elementor-10397 .elementor-element.elementor-element-cf5360d {
    --container-widget-width: 70vw;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 70vw);
    max-width: 70vw;
  }

  .elementor-10397 .elementor-element.elementor-element-cf5360d.elementor-element {
    --align-self: center;
  }

  .elementor-10397 .elementor-element.elementor-element-cf5360d .elementor-button {
    font-size: 1em;
  }

  .elementor-10397 .elementor-element.elementor-element-eecb07e .elementor-image-box-img {
    margin-bottom: 15px;
  }

  .elementor-10397 .elementor-element.elementor-element-eecb07e .elementor-image-box-description {
    font-size: 1.25em;
  }

  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-10397 .elementor-element.elementor-element-ee46605 .elementor-heading-title {
    font-size: 1.25em;
    line-height: 1.4em;
  }

  .elementor-10397 .elementor-element.elementor-element-6ba4e68 .elementor-heading-title {
    font-size: 1em;
  }

  .elementor-10397 .elementor-element.elementor-element-ce920ac .elementor-heading-title {
    font-size: 1.25em;
    line-height: 1.4em;
  }

  .elementor-10397 .elementor-element.elementor-element-685f308 .elementor-heading-title {
    font-size: 1em;
  }

  .elementor-10397 .elementor-element.elementor-element-6b69f6f .elementor-heading-title {
    font-size: 1.25em;
    line-height: 1.4em;
  }

  .elementor-10397 .elementor-element.elementor-element-eed60fe .elementor-heading-title {
    font-size: 1em;
  }

  .elementor-10397 .elementor-element.elementor-element-65cdb6e .elementor-heading-title {
    font-size: 1.25em;
    line-height: 1.4em;
  }

  .elementor-10397 .elementor-element.elementor-element-974cd3e .elementor-heading-title {
    font-size: 1em;
  }

  .elementor-10397 .elementor-element.elementor-element-66f0596 .elementor-heading-title {
    font-size: 1.25em;
    line-height: 1.4em;
  }

  .elementor-10397 .elementor-element.elementor-element-a61c2df .elementor-heading-title {
    font-size: 1em;
  }

  .elementor-10397 .elementor-element.elementor-element-ff0e9ef .elementor-heading-title {
    font-size: 1.25em;
    line-height: 1.4em;
  }

  .elementor-10397 .elementor-element.elementor-element-65e5411 .elementor-heading-title {
    font-size: 1em;
  }

  .elementor-10397 .elementor-element.elementor-element-45eb644 .elementor-heading-title {
    font-size: 1.25em;
    line-height: 1.4em;
  }

  .elementor-10397 .elementor-element.elementor-element-c80cf1e .elementor-heading-title {
    font-size: 1em;
  }

  .elementor-10397 .elementor-element.elementor-element-ddb7183 .elementor-heading-title {
    font-size: 2em;
  }

  .elementor-10397 .elementor-element.elementor-element-36fe42d .elementor-image-box-img {
    margin-bottom: 15px;
  }

  .elementor-10397 .elementor-element.elementor-element-36fe42d .elementor-image-box-title {
    font-size: 1.25em;
  }

  .elementor-10397 .elementor-element.elementor-element-c14d3b5 .elementor-image-box-img {
    margin-bottom: 15px;
  }

  .elementor-10397 .elementor-element.elementor-element-c14d3b5 .elementor-image-box-title {
    font-size: 1.25em;
  }

  .elementor-10397 .elementor-element.elementor-element-4437029 .elementor-image-box-img {
    margin-bottom: 15px;
  }

  .elementor-10397 .elementor-element.elementor-element-4437029 .elementor-image-box-title {
    font-size: 1.25em;
  }

  .elementor-10397 .elementor-element.elementor-element-4a2ce0e.elementor-element {
    --align-self: center;
  }

  .elementor-10397 .elementor-element.elementor-element-4a2ce0e .elementor-button {
    font-size: 1em;
  }

  .elementor-10397 .elementor-element.elementor-element-25ad645 {
    --e-n-carousel-swiper-slides-to-display: 1;
  }

  .elementor-10397 .elementor-element.elementor-element-cb595ba img {
    width: 14em;
  }

  .elementor-10397 .elementor-element.elementor-element-5b57157 {
    --min-height: 478px;
    --margin-top: 09em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 03em;
    --padding-left: 01.5em;
    --padding-right: 01.5em;
  }

  .elementor-10397 .elementor-element.elementor-element-7fd8584 {
    width: var(--container-widget-width, 20vw);
    max-width: 20vw;
    --container-widget-width: 20vw;
    --container-widget-flex-grow: 0;
  }

  .elementor-10397 .elementor-element.elementor-element-7fd8584 img {
    width: 100%;
    max-width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-da5c7d4 {
    width: var(--container-widget-width, 20vw);
    max-width: 20vw;
    --container-widget-width: 20vw;
    --container-widget-flex-grow: 0;
  }

  .elementor-10397 .elementor-element.elementor-element-da5c7d4>.elementor-widget-container {
    margin: -1.0em 0em 0em 0em;
    padding: 0px 0px 0px 0px;
  }

  .elementor-10397 .elementor-element.elementor-element-da5c7d4 img {
    width: 100%;
    max-width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-6a4fbf9 {
    width: var(--container-widget-width, 20vw);
    max-width: 20vw;
    --container-widget-width: 20vw;
    --container-widget-flex-grow: 0;
  }

  .elementor-10397 .elementor-element.elementor-element-6a4fbf9 img {
    width: 100%;
    max-width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-6af1a7b {
    width: 100%;
    max-width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-6af1a7b .elementor-image-box-title {
    font-size: 1.3em;
  }

  .elementor-10397 .elementor-element.elementor-element-6af1a7b .elementor-image-box-description {
    font-size: 1em;
  }

  .elementor-10397 .elementor-element.elementor-element-38f6427 {
    --container-widget-width: 70vw;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 70vw);
    max-width: 70vw;
  }

  .elementor-10397 .elementor-element.elementor-element-38f6427.elementor-element {
    --align-self: center;
  }

  .elementor-10397 .elementor-element.elementor-element-38f6427 .elementor-button {
    font-size: 1em;
  }

  .elementor-10397 .elementor-element.elementor-element-2669a90 {
    --padding-top: 03em;
    --padding-bottom: 03em;
    --padding-left: 01.5em;
    --padding-right: 01.5em;
  }

  .elementor-10397 .elementor-element.elementor-element-51589f4 .elementor-custom-embed-play i {
    font-size: 42px;
  }

  .elementor-10397 .elementor-element.elementor-element-51589f4 .elementor-custom-embed-play svg {
    width: 42px;
    height: 42px;
  }

  .elementor-10397 .elementor-element.elementor-element-f868645 {
    --container-widget-width: 70vw;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 70vw);
    max-width: 70vw;
  }

  .elementor-10397 .elementor-element.elementor-element-f868645.elementor-element {
    --align-self: center;
  }

  .elementor-10397 .elementor-element.elementor-element-f868645 .elementor-button {
    font-size: 1em;
  }

  .elementor-10397 .elementor-element.elementor-element-d4cb098 {
    --content-width: 80vw;
  }

  .elementor-10397 .elementor-element.elementor-element-d8f2213 .elementor-image-box-wrapper {
    text-align: center;
  }

  .elementor-10397 .elementor-element.elementor-element-d8f2213 .elementor-image-box-img {
    margin-bottom: 15px;
  }

  .elementor-10397 .elementor-element.elementor-element-d8f2213 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 14em;
  }

  .elementor-10397 .elementor-element.elementor-element-d8f2213 .elementor-image-box-title {
    line-height: 1.4em;
  }

  .elementor-widget-icon-box .elementor-icon-box-title,
  .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var(--e-global-typography-primary-font-size);
  }

  .elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-10397 .elementor-element.elementor-element-b2cab73 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-b2cab73 .elementor-icon-box-description {
    font-size: 1.2em;
  }

  .elementor-10397 .elementor-element.elementor-element-11b89e2 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-11b89e2 .elementor-icon-box-description {
    font-size: 1.2em;
  }

  .elementor-10397 .elementor-element.elementor-element-fc1ddec {
    --content-width: 85vw;
  }

  .elementor-10397 .elementor-element.elementor-element-38dee53 {
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
  }

  .elementor-10397 .elementor-element.elementor-element-ad64a0b img {
    width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-afbce97 {
    --width: 100%;
    --min-height: 213px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 01.5em;
    --padding-right: 01.5em;
  }

  .elementor-10397 .elementor-element.elementor-element-0eae5d2 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-0eae5d2 .elementor-image-box-wrapper {
    text-align: center;
  }

  .elementor-10397 .elementor-element.elementor-element-0eae5d2 .elementor-image-box-title {
    font-size: 1.3em;
  }

  .elementor-10397 .elementor-element.elementor-element-0eae5d2 .elementor-image-box-description {
    font-size: 1em;
  }

  .elementor-10397 .elementor-element.elementor-element-77f369a {
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 80%);
    max-width: 80%;
  }

  .elementor-10397 .elementor-element.elementor-element-b457f79 {
    text-align: center;
  }

  .elementor-10397 .elementor-element.elementor-element-b457f79 .elementor-heading-title {
    font-size: 1em;
  }

  .elementor-10397 .elementor-element.elementor-element-c16f914 {
    --margin-top: 03em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 03em;
    --padding-bottom: 03em;
    --padding-left: 01.5em;
    --padding-right: 01.5em;
  }

  .elementor-10397 .elementor-element.elementor-element-a4d28a8 .elementor-heading-title {
    font-size: 2em;
  }

  .elementor-10397 .elementor-element.elementor-element-570ff88.elementor-element {
    --align-self: center;
  }

  .elementor-10397 .elementor-element.elementor-element-570ff88 .elementor-button {
    font-size: 1em;
  }

  .elementor-10397 .elementor-element.elementor-element-ea7c11c {
    --content-width: 80vw;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-10397 .elementor-element.elementor-element-74ce85d {
    --content-width: 90vw;
  }

  .elementor-10397 .elementor-element.elementor-element-d4cb098 {
    --content-width: 95vw;
  }

  .elementor-10397 .elementor-element.elementor-element-938844e {
    --width: 100%;
  }

  .elementor-10397 .elementor-element.elementor-element-eebbd9f {
    --width: 100%;
  }
}

@media(min-width:2400px) {
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
  }

  .elementor-widget-progress .elementor-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-widget-image-box .elementor-image-box-title {
    font-size: var(--e-global-typography-primary-font-size);
  }

  .elementor-widget-image-box .elementor-image-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
  }

  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }

  .elementor-widget-icon-box .elementor-icon-box-title,
  .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var(--e-global-typography-primary-font-size);
  }

  .elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
}

/* Start custom CSS for heading, class: .elementor-element-acfe5cc */
.elementor-10397 .elementor-element.elementor-element-acfe5cc {
  animation: sombra 2s linear infinite;
}


@keyframes sombra {
  0% {
    opacity: 0%;
  }

  50% {
    opacity: 100%;
  }

  100% {
    opacity: 0%;
  }
}

/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-1736dc9 */
.elementor-10397 .elementor-element.elementor-element-1736dc9 .elementor-progress-bar {
  background-image:
    repeating-linear-gradient(-45deg, transparent, transparent 16px, #ffffff29 16px, #ffffff29 40px);
  background-size: 200% 200%;
  animation: barberpole 10s linear infinite;
}

@keyframes barberpole {
  100% {
    background-position: 100% 100%;
  }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2b6448 */
.elementor-10397 .elementor-element.elementor-element-e2b6448 {
  border: 2px solid;
  border-image: linear-gradient(to right, transparent, #6F0B9E, transparent) 1;
}

/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-36fe42d */
.elementor-10397 .elementor-element.elementor-element-36fe42d {
  padding: 4em 2em 1em 2em;
  border: solid 1px #E9BBFF;
  border-radius: 20px;
  background-color: #1F002D;
  filter: drop-shadow(0px 0px 5px #AD00FF);
}

@media(max-width:984px) {
  .elementor-10397 .elementor-element.elementor-element-36fe42d .elementor-10397 .elementor-element.elementor-element-36fe42d {
    width: 100%;
  }
}

/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c14d3b5 */
.elementor-10397 .elementor-element.elementor-element-c14d3b5 {
  padding: 4em 2em 1em 2em;
  border: solid 1px #E9BBFF;
  border-radius: 20px;
  background-color: #1F002D;
  filter: drop-shadow(0px 0px 5px #AD00FF);
}

@media(max-width:984px) {
  .elementor-10397 .elementor-element.elementor-element-c14d3b5 .elementor-10397 .elementor-element.elementor-element-36fe42d {
    width: 100%;
  }
}

/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4437029 */
.elementor-10397 .elementor-element.elementor-element-4437029 {
  padding: 4em 2em 1em 2em;
  border: solid 1px #E9BBFF;
  border-radius: 20px;
  background-color: #1F002D;
  filter: drop-shadow(0px 0px 5px #AD00FF);
}

@media(max-width:984px) {
  .elementor-10397 .elementor-element.elementor-element-4437029 .elementor-10397 .elementor-element.elementor-element-36fe42d {
    width: 100%;
  }
}

/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-25ad645 */
.elementor-10397 .elementor-element.elementor-element-25ad645 .swiper-wrapper {
  transition-timing-function: linear !important;
}

.elementor-10397 .elementor-element.elementor-element-25ad645::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 999;
  background: linear-gradient(90deg, #100116, transparent 15%, transparent 85%, #100116 100%);
  /*mude os #000000 para a mesma cor do fundo da seção*/
  pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b2cab73 */
.elementor-10397 .elementor-element.elementor-element-b2cab73 svg {
  margin-top: 9px;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-11b89e2 */
.elementor-10397 .elementor-element.elementor-element-11b89e2 svg {
  margin-top: 9px;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad64a0b */
@media screen and (min-width: 1367px) {
  .elementor-10397 .elementor-element.elementor-element-ad64a0b {
    clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
  }
}

@media screen and (max-width: 1367px) {
  .elementor-10397 .elementor-element.elementor-element-ad64a0b {
    clip-path: polygon(0% 0%, 100% 0%, 120% 50%, 100% 100%, 0% 100%);
  }
}

/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-77f369a */
.elementor-10397 .elementor-element.elementor-element-77f369a .elementor-progress-bar {
  background-image:
    repeating-linear-gradient(-45deg, transparent, transparent 16px, #ffffff29 16px, #ffffff29 40px);
  background-size: 200% 200%;
  animation: barberpole 10s linear infinite;
}

@keyframes barberpole {
  100% {
    background-position: 100% 100%;
  }
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c1a409d */
.elementor-10397 .elementor-element.elementor-element-c1a409d svg {
  align-content: center;
  margin-top: 10px;
}

/* End custom CSS */
/* Start custom CSS */
html,
body {
  overflow-x: hidden;
  width: 100%;
}

p {
  margin: 0;
}

.elementor-image-box-title {
  margin-top: 0px;
}


@media (min-width: 1025px) {
  .conteiner::after {
    content: "";
    background: #6F0B9E;
    position: absolute;
    width: 1px;
    height: 95%;
    top: 0%;
    left: 50%;
    transform: translate(-50%, 3%);
  }
}


@media (max-width: 1024px) {
  .conteiner::after {
    content: "";
    background: #6F0B9E;
    position: absolute;
    width: 1px;
    height: 100%;
    top: 50%;
    left: 47px;
    transform: translate(50%, -50%)
  }
}


/* Círculo interno do marcador */
@media (min-width: 1364px) {
  .pickup-icon {
    content: "https://signatreinamentos.com.br/wp-content/uploads/2024/06/pickup.svg";
    width: 50px;
  }
}

@media (max-width: 1363px) {
  .pickup-icon {
    content: "https://signatreinamentos.com.br/wp-content/uploads/2024/06/pickup.svg";
    width: 50px;

  }
}

@media (max-width: 1024px) {
  .pickup-icon {
    content: "https://signatreinamentos.com.br/wp-content/uploads/2024/06/pickup.svg";
    width: 40px;
  }
}

/*Efeito de entrada vinculado ao scroll*/
.scroll-left {
  opacity: 0;
  transition: 0.5s all;
  transform: translate3d(-30px, 0, 0);
  /*filter: blur(10px);*/
}

.scroll-right {
  opacity: 0;
  transition: 0.5s all;
  transform: translate3d(30px, 0, 0);
  /*filter: blur(10px);*/
}

.scroll-bottom {
  opacity: 0;
  transition: 0.5s all;
  transform: translate3d(0, 80px, 0);
  scale: .5;
  /*filter: blur(10px);*/
}

.scroll-top {
  opacity: 0;
  transition: 0.5s all;
  transform: translate3d(0, -80px, 0);
  /*filter: blur(10px);*/
}

.scroll-zoom {
  opacity: 0;
  transition: transform 1.5s, opacity 0.5s, scale 1.5s;
  /*transform: translate3d(0, 80px, 0);*/
  scale: 0;
  /*filter: blur(5px);*/
}

.ativo {
  opacity: 1;
  transition: transform 0.5s, opacity 0.5s, scale 1.5s;
  transform: translate3d(0, 0, 0);
  scale: 1;
  /*filter: blur(0px);*/
}

.elementor-editor-active .scroll-left,
.elementor-editor-active .scroll-right,
.elementor-editor-active .scroll-top,
.elementor-editor-active .scroll-bottom,
.elementor-editor-active .scroll-zoom,
.ativo {
  opacity: 1;
  transition: transform 0.5s, opacity 0.5s, scale 1.5s;
  transform: translate3d(0, 0, 0);
  scale: 1;
  /*filter: blur(0px);*/
}

/*Scroll suave - Lenis*/
html.lenis,
html.lenis body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

/* End custom CSS */