﻿.elementor-11 .elementor-element.elementor-element-eb25089 {
  --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;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
}

.elementor-11
  .elementor-element.elementor-element-eb25089:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-eb25089
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #020101;
  background-image: url("../images/bann.png");
  background-position: center center;
  background-size: cover;
}

.elementor-11 .elementor-element.elementor-element-eb25089,
.elementor-11 .elementor-element.elementor-element-eb25089::before {
  --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-9151f97 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --flex-wrap: wrap;
  --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-9a6e453 {
  --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: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-4473561 {
  --display: flex;
  --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;
  --background-transition: 0.3s;
}

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

.elementor-11 .elementor-element.elementor-element-2b41e5e img {
  width: 4vw;
}

.elementor-11 .elementor-element.elementor-element-20ef589 {
  --display: flex;
  --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;
  --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-20ef589.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-11 .elementor-element.elementor-element-0e9fbc0 {
  --display: flex;
  --min-height: 9vh;
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
}

.elementor-11
  .elementor-element.elementor-element-0e9fbc0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-0e9fbc0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../images/Menu.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

.elementor-11 .elementor-element.elementor-element-0e9fbc0,
.elementor-11 .elementor-element.elementor-element-0e9fbc0::before {
  --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-0e9fbc0.e-con {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active,
.elementor-widget-nav-menu
  .elementor-nav-menu--main
  .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
  color: var(--e-global-color-accent);
  fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:before,
.elementor-widget-nav-menu
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:after {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
  border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
  --e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

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

.elementor-11
  .elementor-element.elementor-element-d7c977f
  .elementor-menu-toggle {
  margin: 0 auto;
}

.elementor-11
  .elementor-element.elementor-element-d7c977f
  .elementor-nav-menu
  .elementor-item {
  font-family: "Junegull", Sans-serif;
  font-size: 1vw;
  font-weight: 400;
  letter-spacing: -0.8px;
}

.elementor-11
  .elementor-element.elementor-element-d7c977f
  .elementor-nav-menu--main
  .elementor-item {
  color: #040347;
  fill: #040347;
  padding-left: 12px;
  padding-right: 12px;
}

.elementor-11
  .elementor-element.elementor-element-d7c977f
  .elementor-nav-menu--main
  .elementor-item:hover,
.elementor-11
  .elementor-element.elementor-element-d7c977f
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active,
.elementor-11
  .elementor-element.elementor-element-d7c977f
  .elementor-nav-menu--main
  .elementor-item.highlighted,
.elementor-11
  .elementor-element.elementor-element-d7c977f
  .elementor-nav-menu--main
  .elementor-item:focus {
  color: #12184c;
  fill: #12184c;
}

.elementor-11
  .elementor-element.elementor-element-d7c977f
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:before,
.elementor-11
  .elementor-element.elementor-element-d7c977f
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:after {
  background-color: #12184c;
}

.elementor-11
  .elementor-element.elementor-element-d7c977f
  .e--pointer-framed
  .elementor-item:before,
.elementor-11
  .elementor-element.elementor-element-d7c977f
  .e--pointer-framed
  .elementor-item:after {
  border-color: #12184c;
}

.elementor-11 .elementor-element.elementor-element-9d1dd08 {
  --display: flex;
  --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;
  --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-5c74462 img {
  width: 4vw;
}

.elementor-11 .elementor-element.elementor-element-9cc9ccb {
  --display: flex;
  --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;
  --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-d75c162 img {
  width: 4vw;
}

.elementor-11 .elementor-element.elementor-element-a6da179 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-top: -45px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-a6da179.e-con {
  --align-self: center;
}

.elementor-11 .elementor-element.elementor-element-650026c {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-650026c.e-con {
  --align-self: center;
}

.elementor-11 .elementor-element.elementor-element-22cf632 {
  --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: center;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-f500e76 {
  --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;
  --background-transition: 0.3s;
  --margin-top: -31px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-f500e76.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-11
  .elementor-element.elementor-element-ed71287
  > .elementor-widget-container {
  margin: -44px 0px 0px 0px;
}

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

.elementor-11 .elementor-element.elementor-element-ed71287 {
  text-align: center;
}

.elementor-11 .elementor-element.elementor-element-ed71287 img {
  width: 72vw;
  max-width: 34vw;
}

.elementor-11 .elementor-element.elementor-element-3838e44 {
  --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;
  --background-transition: 0.3s;
  --margin-top: -28px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-3838e44.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-11 .elementor-element.elementor-element-64edfd6 {
  --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;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-7a42e04 {
  --display: flex;
  --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;
  --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-7a42e04,
.elementor-11 .elementor-element.elementor-element-7a42e04::before {
  --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-87ef349 {
  --display: flex;
  --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;
  --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-6e7a2af {
  --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;
  --background-transition: 0.3s;
  --margin-top: -28px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-6e7a2af.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-11 .elementor-element.elementor-element-101a75a {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --grid-auto-flow: row;
  --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-7619f48 {
  --display: flex;
  --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;
  --overflow: hidden;
  --background-transition: 0.3s;
  --margin-top: -46px;
  --margin-bottom: 0px;
  --margin-left: 1px;
  --margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-7619f48.e-con {
  --e-con-transform-rotateZ: 1deg;
}

.elementor-11 .elementor-element.elementor-element-21303ea {
  --display: flex;
  --min-height: 7vh;
  --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;
  --flex-wrap: wrap;
  --overflow: hidden;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-top-width: 3px;
  --border-right-width: 3px;
  --border-bottom-width: 3px;
  --border-left-width: 3px;
  border-color: #12184c;
  --border-color: #12184c;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11
  .elementor-element.elementor-element-21303ea:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-21303ea
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffce47;
}

.elementor-11 .elementor-element.elementor-element-21303ea,
.elementor-11 .elementor-element.elementor-element-21303ea::before {
  --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-21303ea.e-con {
  --align-self: center;
}

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

.elementor-11
  .elementor-element.elementor-element-3aad9d5
  .elementor-heading-title {
  color: #12184c;
  font-family: "Junegull", Sans-serif;
  font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-94be2a8 {
  --display: flex;
  --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;
  --overflow: hidden;
  --background-transition: 0.3s;
  --margin-top: -69px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-94be2a8.e-con {
  --e-con-transform-rotateZ: -1deg;
}

.elementor-11 .elementor-element.elementor-element-94be2a8,
.elementor-11 .elementor-element.elementor-element-94be2a8::before {
  --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-e5303f2 {
  --display: flex;
  --min-height: 7vh;
  --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;
  --flex-wrap: wrap;
  --overflow: hidden;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-top-width: 3px;
  --border-right-width: 3px;
  --border-bottom-width: 3px;
  --border-left-width: 3px;
  border-color: #12184c;
  --border-color: #12184c;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11
  .elementor-element.elementor-element-e5303f2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-e5303f2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff4b9;
}

.elementor-11 .elementor-element.elementor-element-e5303f2,
.elementor-11 .elementor-element.elementor-element-e5303f2::before {
  --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-e5303f2.e-con {
  --align-self: center;
}

.elementor-11
  .elementor-element.elementor-element-9fa81dd
  .elementor-heading-title {
  color: #12184c;
  font-family: "Junegull", Sans-serif;
  font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-44dee18 {
  --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;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-top: 197px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-9fb5c56 {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-11
  .elementor-element.elementor-element-9fb5c56:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-9fb5c56
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../images/Efeito.png");
  background-size: cover;
}

.elementor-11 .elementor-element.elementor-element-9fb5c56,
.elementor-11 .elementor-element.elementor-element-9fb5c56::before {
  --border-transition: 0.3s;
}

.elementor-11
  .elementor-element.elementor-element-f0aa9ab
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-f0aa9ab img {
  width: 30vw;
}

.elementor-11 .elementor-element.elementor-element-ad293ce {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-43a498e {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-11
  .elementor-element.elementor-element-f01f063
  .elementor-heading-title {
  color: #ffce47;
  font-family: "Junegull", Sans-serif;
  font-size: 4.4vw;
  font-weight: 300;
  letter-spacing: -2.6px;
  -webkit-text-stroke-width: 3px;
  stroke-width: 3px;
  -webkit-text-stroke-color: #12184c;
  stroke: #12184c;
  text-shadow: 3px 5px 0px rgba(0, 0, 0, 0.33);
}

.elementor-11 .elementor-element.elementor-element-1e025be {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-widget-text-editor {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-63b9dae {
  color: #ffffff;
  font-family: "Poppins", Sans-serif;
  font-size: 1.1vw;
  font-weight: 600;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-11 .elementor-element.elementor-element-3f24bc7 {
  --display: flex;
  --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;
  --background-transition: 0.3s;
  --margin-top: 171px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-9f8d57c {
  text-align: center;
}

.elementor-11
  .elementor-element.elementor-element-9f8d57c
  .elementor-heading-title {
  color: #ffce47;
  font-family: "Junegull", Sans-serif;
  font-size: 4.4vw;
  font-weight: 300;
  letter-spacing: -2.6px;
  -webkit-text-stroke-width: 3px;
  stroke-width: 3px;
  -webkit-text-stroke-color: #12184c;
  stroke: #12184c;
  text-shadow: 3px 5px 0px rgba(0, 0, 0, 0.33);
}

.elementor-11 .elementor-element.elementor-element-acdc19b {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --grid-auto-flow: row;
  --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-cc99225 {
  --display: flex;
  --min-height: 0vh;
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 4px 4px 4px 4px;
  --border-top-width: 4px;
  --border-right-width: 4px;
  --border-bottom-width: 4px;
  --border-left-width: 4px;
  border-color: #12184c;
  --border-color: #12184c;
  --border-radius: 22px 22px 22px 22px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11
  .elementor-element.elementor-element-cc99225:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-cc99225
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffce47;
}

.elementor-11 .elementor-element.elementor-element-cc99225,
.elementor-11 .elementor-element.elementor-element-cc99225::before {
  --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-bcaeff5 img {
  width: 18vw;
}

.elementor-11 .elementor-element.elementor-element-5131e13 {
  --display: flex;
  --min-height: 0vh;
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 4px 4px 4px 4px;
  --border-top-width: 4px;
  --border-right-width: 4px;
  --border-bottom-width: 4px;
  --border-left-width: 4px;
  border-color: #12184c;
  --border-color: #12184c;
  --border-radius: 22px 22px 22px 22px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11
  .elementor-element.elementor-element-5131e13:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-5131e13
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffce47;
}

.elementor-11 .elementor-element.elementor-element-5131e13,
.elementor-11 .elementor-element.elementor-element-5131e13::before {
  --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-b23bb6f img {
  width: 18vw;
}

.elementor-11 .elementor-element.elementor-element-d9d278b {
  --display: flex;
  --min-height: 0vh;
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 4px 4px 4px 4px;
  --border-top-width: 4px;
  --border-right-width: 4px;
  --border-bottom-width: 4px;
  --border-left-width: 4px;
  border-color: #12184c;
  --border-color: #12184c;
  --border-radius: 22px 22px 22px 22px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11
  .elementor-element.elementor-element-d9d278b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-d9d278b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffce47;
}

.elementor-11 .elementor-element.elementor-element-d9d278b,
.elementor-11 .elementor-element.elementor-element-d9d278b::before {
  --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-2c1fbc9 img {
  width: 18vw;
}

.elementor-11 .elementor-element.elementor-element-a78f7bc {
  --display: flex;
  --min-height: 0vh;
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 4px 4px 4px 4px;
  --border-top-width: 4px;
  --border-right-width: 4px;
  --border-bottom-width: 4px;
  --border-left-width: 4px;
  border-color: #12184c;
  --border-color: #12184c;
  --border-radius: 22px 22px 22px 22px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11
  .elementor-element.elementor-element-a78f7bc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-a78f7bc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffce47;
}

.elementor-11 .elementor-element.elementor-element-a78f7bc,
.elementor-11 .elementor-element.elementor-element-a78f7bc::before {
  --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-ee03557 img {
  width: 18vw;
}

.elementor-11 .elementor-element.elementor-element-ef25b84 {
  --display: flex;
  --min-height: 0vh;
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 4px 4px 4px 4px;
  --border-top-width: 4px;
  --border-right-width: 4px;
  --border-bottom-width: 4px;
  --border-left-width: 4px;
  border-color: #12184c;
  --border-color: #12184c;
  --border-radius: 22px 22px 22px 22px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11
  .elementor-element.elementor-element-ef25b84:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-ef25b84
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffce47;
}

.elementor-11 .elementor-element.elementor-element-ef25b84,
.elementor-11 .elementor-element.elementor-element-ef25b84::before {
  --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-f3132c2 {
  text-align: center;
}

.elementor-11
  .elementor-element.elementor-element-f3132c2
  .elementor-heading-title {
  color: #141c4c;
  font-family: "Junegull", Sans-serif;
  font-size: 71px;
  font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-0193201 {
  --display: flex;
  --min-height: 0vh;
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 4px 4px 4px 4px;
  --border-top-width: 4px;
  --border-right-width: 4px;
  --border-bottom-width: 4px;
  --border-left-width: 4px;
  border-color: #12184c;
  --border-color: #12184c;
  --border-radius: 22px 22px 22px 22px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11
  .elementor-element.elementor-element-0193201:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-0193201
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffce47;
}

.elementor-11 .elementor-element.elementor-element-0193201,
.elementor-11 .elementor-element.elementor-element-0193201::before {
  --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-aa203fd {
  text-align: center;
}

.elementor-11
  .elementor-element.elementor-element-aa203fd
  .elementor-heading-title {
  color: #141c4c;
  font-family: "Junegull", Sans-serif;
  font-size: 71px;
  font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-4dc16a0 {
  --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;
  --gap: 16px 20px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-17d1504 {
  --display: flex;
  --min-height: 0vh;
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 4px 4px 4px 4px;
  --border-top-width: 4px;
  --border-right-width: 4px;
  --border-bottom-width: 4px;
  --border-left-width: 4px;
  border-color: #12184c;
  --border-color: #12184c;
  --border-radius: 22px 22px 22px 22px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11
  .elementor-element.elementor-element-17d1504:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-17d1504
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffce47;
}

.elementor-11 .elementor-element.elementor-element-17d1504,
.elementor-11 .elementor-element.elementor-element-17d1504::before {
  --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-bd244f3 img {
  width: 18vw;
}

.elementor-11 .elementor-element.elementor-element-51b494f {
  --display: flex;
  --min-height: 0vh;
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 4px 4px 4px 4px;
  --border-top-width: 4px;
  --border-right-width: 4px;
  --border-bottom-width: 4px;
  --border-left-width: 4px;
  border-color: #12184c;
  --border-color: #12184c;
  --border-radius: 22px 22px 22px 22px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11
  .elementor-element.elementor-element-51b494f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-51b494f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffce47;
}

.elementor-11 .elementor-element.elementor-element-51b494f,
.elementor-11 .elementor-element.elementor-element-51b494f::before {
  --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-5ed6d31 img {
  width: 18vw;
}

.elementor-11 .elementor-element.elementor-element-320d215 {
  --display: flex;
  --min-height: 0vh;
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 4px 4px 4px 4px;
  --border-top-width: 4px;
  --border-right-width: 4px;
  --border-bottom-width: 4px;
  --border-left-width: 4px;
  border-color: #12184c;
  --border-color: #12184c;
  --border-radius: 22px 22px 22px 22px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11
  .elementor-element.elementor-element-320d215:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-320d215
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffce47;
}

.elementor-11 .elementor-element.elementor-element-320d215,
.elementor-11 .elementor-element.elementor-element-320d215::before {
  --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-fe2d161 img {
  width: 18vw;
}

.elementor-11 .elementor-element.elementor-element-d9f842b {
  --display: flex;
  --min-height: 0vh;
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 4px 4px 4px 4px;
  --border-top-width: 4px;
  --border-right-width: 4px;
  --border-bottom-width: 4px;
  --border-left-width: 4px;
  border-color: #12184c;
  --border-color: #12184c;
  --border-radius: 22px 22px 22px 22px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11
  .elementor-element.elementor-element-d9f842b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-d9f842b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffce47;
}

.elementor-11 .elementor-element.elementor-element-d9f842b,
.elementor-11 .elementor-element.elementor-element-d9f842b::before {
  --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-e3b0ac8 img {
  width: 18vw;
}

.elementor-11 .elementor-element.elementor-element-b81352c {
  --display: flex;
  --min-height: 0vh;
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 4px 4px 4px 4px;
  --border-top-width: 4px;
  --border-right-width: 4px;
  --border-bottom-width: 4px;
  --border-left-width: 4px;
  border-color: #12184c;
  --border-color: #12184c;
  --border-radius: 22px 22px 22px 22px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11
  .elementor-element.elementor-element-b81352c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-b81352c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffce47;
}

.elementor-11 .elementor-element.elementor-element-b81352c,
.elementor-11 .elementor-element.elementor-element-b81352c::before {
  --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-ec88bcf img {
  width: 18vw;
}

.elementor-11 .elementor-element.elementor-element-d162198 {
  --display: flex;
  --min-height: 0vh;
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 4px 4px 4px 4px;
  --border-top-width: 4px;
  --border-right-width: 4px;
  --border-bottom-width: 4px;
  --border-left-width: 4px;
  border-color: #12184c;
  --border-color: #12184c;
  --border-radius: 22px 22px 22px 22px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11
  .elementor-element.elementor-element-d162198:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-d162198
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffce47;
}

.elementor-11 .elementor-element.elementor-element-d162198,
.elementor-11 .elementor-element.elementor-element-d162198::before {
  --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-27baab9 img {
  width: 18vw;
}

.elementor-11 .elementor-element.elementor-element-ae69cfa {
  --display: flex;
  --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;
  --background-transition: 0.3s;
  --margin-top: 198px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-257ce4d {
  text-align: center;
}

.elementor-11
  .elementor-element.elementor-element-257ce4d
  .elementor-heading-title {
  color: #ffce47;
  font-family: "Junegull", Sans-serif;
  font-size: 4.4vw;
  font-weight: 300;
  letter-spacing: -2.6px;
  -webkit-text-stroke-width: 3px;
  stroke-width: 3px;
  -webkit-text-stroke-color: #12184c;
  stroke: #12184c;
  text-shadow: 3px 5px 0px rgba(0, 0, 0, 0.33);
}

.elementor-11 .elementor-element.elementor-element-d0ea14d {
  --display: flex;
  --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;
  --background-transition: 0.3s;
}

.elementor-11
  .elementor-element.elementor-element-dbbcb1c
  .elementor-heading-title {
  color: #12184c;
  font-family: "Junegull", Sans-serif;
  font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-11a1ebb {
  color: #ffffff;
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
}

.elementor-11 .elementor-element.elementor-element-9831d6f img {
  border-style: solid;
  border-color: #ffce47;
}

.elementor-11 .elementor-element.elementor-element-cfef98e {
  --display: flex;
  --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;
  --background-transition: 0.3s;
}

.elementor-11
  .elementor-element.elementor-element-6d00dcd
  .elementor-heading-title {
  color: #12184c;
  font-family: "Junegull", Sans-serif;
  font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-bb8f1a3 {
  color: #ffffff;
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
}

.elementor-11 .elementor-element.elementor-element-3a502bd img {
  border-style: solid;
  border-color: #ffce47;
}

.elementor-11 .elementor-element.elementor-element-d55f5c6 {
  --display: flex;
  --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;
  --background-transition: 0.3s;
}

.elementor-11
  .elementor-element.elementor-element-57a63d8
  .elementor-heading-title {
  color: #12184c;
  font-family: "Junegull", Sans-serif;
  font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-f35d10e {
  color: #ffffff;
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
}

.elementor-11 .elementor-element.elementor-element-ed22729 img {
  border-style: solid;
  border-color: #bf0d3e00;
}

.elementor-11 .elementor-element.elementor-element-06f9ceb {
  --display: flex;
  --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;
  --background-transition: 0.3s;
}

.elementor-11
  .elementor-element.elementor-element-2d55cec
  .elementor-heading-title {
  color: #12184c;
  font-family: "Junegull", Sans-serif;
  font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-b053f53 {
  color: #ffffff;
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
}

.elementor-11 .elementor-element.elementor-element-67547ff img {
  border-style: solid;
  border-color: #bf0d3e00;
}

.elementor-11 .elementor-element.elementor-element-80aaf3a {
  --display: flex;
  --min-height: 0vh;
  --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;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-timeline-centered.wpr-one-sided-timeline-left
  .wpr-data-wrap {
  margin-right: calc(100px / 2 + 35px);
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-timeline-centered.wpr-one-sided-timeline
  .wpr-data-wrap {
  margin-left: calc(100px / 2 + 35px);
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-centered
  .wpr-left-aligned
  .wpr-timeline-entry-inner
  .wpr-data-wrap {
  margin-right: 35px;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-centered
  .wpr-right-aligned
  .wpr-timeline-entry-inner
  .wpr-data-wrap {
  margin-left: 35px;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-centered
  .wpr-one-sided-timeline
  .wpr-right-aligned
  .wpr-timeline-entry-inner
  .wpr-data-wrap {
  margin-left: calc(100px / 2 + 35px);
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-centered
  .wpr-one-sided-timeline
  .wpr-extra-label {
  margin-left: calc(100px / 2 + 35px);
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-one-sided-wrapper
  .wpr-one-sided-timeline
  .wpr-extra-label {
  margin-left: calc(100px / 2 + 35px);
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-timeline-centered.wpr-one-sided-timeline-left
  .wpr-timeline-entry
  .wpr-extra-label {
  margin-right: calc(100px / 2 + 35px);
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-timeline-centered
  .wpr-year-wrap {
  margin-bottom: 66px;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-timeline-centered
  .wpr-timeline-entry {
  margin-bottom: 66px;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-timeline-centered.wpr-one-sided-timeline
  .wpr-year-label {
  left: calc(100px / 2);
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-timeline-centered.wpr-one-sided-timeline
  .wpr-middle-line {
  left: calc(100px / 2);
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-timeline-centered.wpr-one-sided-timeline
  .wpr-timeline-fill {
  left: calc(100px / 2);
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-timeline-centered.wpr-one-sided-timeline
  .wpr-icon {
  left: calc(100px / 2);
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-timeline-centered.wpr-one-sided-timeline-left
  .wpr-year-label {
  right: calc(100px / 2);
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-timeline-centered.wpr-one-sided-timeline-left
  .wpr-middle-line {
  right: calc(100px / 2);
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-timeline-centered.wpr-one-sided-timeline-left
  .wpr-timeline-fill {
  right: calc(100px / 2);
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-timeline-centered.wpr-one-sided-timeline-left
  .wpr-icon {
  right: calc(100px / 2);
}

body[data-elementor-device-mode="mobile"]
  .elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-both-sided-timeline
  .wpr-year-label {
  position: absolute;
  left: calc(100px / 2);
}

body[data-elementor-device-mode="mobile"]
  .elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-both-sided-timeline
  .wpr-middle-line {
  left: calc(100px / 2);
}

body[data-elementor-device-mode="mobile"]
  .elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-both-sided-timeline
  .wpr-timeline-fill {
  left: calc(100px / 2);
}

body[data-elementor-device-mode="mobile"]
  .elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-both-sided-timeline
  .wpr-icon {
  left: calc(100px / 2);
  transform: translate(-50%, -50%) !important;
}

.elementor-11 .elementor-element.elementor-element-95eb9db .wpr-year-label {
  width: 75px;
  height: 41px;
  border-style: solid;
  border-width: 3px;
  border-radius: 5px 5px 5px 5px;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-wrapper
  .wpr-icon
  i {
  display: block;
  font-size: 38px !important;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-wrapper
  .wpr-icon {
  height: 51px;
  width: 51px;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  color: #12184c;
  background-color: #ffce47;
  border-color: #050417;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-wrapper
  .wpr-one-sided-timeline
  .wpr-data-wrap:after {
  border-right-color: #ffffff;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-wrapper
  .wpr-one-sided-timeline-left
  .wpr-data-wrap:after {
  border-left-color: #ffffff;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-wrapper
  .wpr-right-aligned
  .wpr-data-wrap:after {
  border-right-color: #ffffff;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-horizontal
  .wpr-story-info:before {
  border-top-color: #ffffff !important;
  border-width: 11px;
  top: 100%;
  left: 50%;
  transform: translate(-50%);
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-horizontal-bottom
  .wpr-story-info:before {
  border-bottom-color: #ffffff !important;
  border-width: 11px;
  bottom: 100%;
  left: 50%;
  transform: translate(-50%);
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-wrapper
  .wpr-left-aligned
  .wpr-data-wrap:after {
  border-left-color: #ffffff;
}

body[data-elementor-device-mode="mobile"]
  .elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-wrapper
  .wpr-both-sided-timeline
  .wpr-left-aligned
  .wpr-data-wrap:after {
  border-right-color: #ffffff !important;
  border-left-color: transparent !important;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-centered
  .wpr-one-sided-timeline
  .wpr-right-aligned
  .wpr-data-wrap:after {
  border-right-color: #ffffff !important;
  border-left-color: transparent !important;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-timeline-centered
  .wpr-data-wrap:after {
  top: 30%;
  transform: translateY(-50%) !important;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-timeline-centered.wpr-both-sided-timeline
  .wpr-right-aligned
  .wpr-icon {
  position: absolute;
  top: 30%;
  transform: translate(50%, -50%) !important;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-timeline-centered.wpr-one-sided-timeline
  .wpr-right-aligned
  .wpr-icon {
  position: absolute;
  top: 30%;
  transform: translate(-50%, -50%) !important;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-timeline-centered
  .wpr-left-aligned
  .wpr-icon {
  position: absolute;
  top: 30%;
  transform: translate(-50%, -50%) !important;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-timeline-centered
  .wpr-extra-label {
  top: 30%;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-centered
  .wpr-one-sided-timeline
  .wpr-data-wrap:after {
  top: 30%;
  transform: translateY(-50%) !important;
}

.elementor-11 .elementor-element.elementor-element-95eb9db {
  width: var(--container-widget-width, 57vw);
  max-width: 57vw;
  --container-widget-width: 57vw;
  --container-widget-flex-grow: 0;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  > .elementor-widget-container {
  margin: 0vw 0vw 0vw 0vw;
  padding: 0vw 0vw 0vw 0vw;
}

.elementor-11 .elementor-element.elementor-element-95eb9db.elementor-element {
  --align-self: center;
}

.elementor-11 .elementor-element.elementor-element-95eb9db .wpr-story-info {
  text-align: center;
  padding: 20px 20px 20px 20px;
  border-style: none !important;
  border-radius: 0px 0px 0px 0px !important;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-left-aligned
  .wpr-story-info-vertical {
  text-align: center;
  border-color: #605be5;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-left-aligned
  .wpr-title-wrap {
  text-align: center;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-left-aligned
  .wpr-description {
  text-align: center;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-left-aligned
  .wpr-inner-date-label {
  text-align: center;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .swiper-wrapper
  .wpr-title-wrap {
  text-align: center;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .swiper-wrapper
  .wpr-description {
  text-align: center;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .swiper-wrapper
  .wpr-inner-date-label {
  text-align: center;
}

.elementor-11 .elementor-element.elementor-element-95eb9db .wpr-title-wrap {
  text-align: center;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-right-aligned
  .wpr-story-info-vertical {
  text-align: center;
  border-color: #605be5 !important;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-right-aligned
  .wpr-title-wrap {
  text-align: center;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-right-aligned
  .wpr-description {
  text-align: center;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-right-aligned
  .wpr-inner-date-label {
  text-align: center;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-wrapper
  .wpr-data-wrap {
  background-color: #ffce47;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-horizontal
  .wpr-story-info {
  background-color: #ffce47;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-horizontal-bottom
  .wpr-story-info {
  background-color: #ffce47;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-story-info-vertical {
  box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
  border-style: none !important;
  border-radius: 0px 0px 0px 0px !important;
}

.elementor-11 .elementor-element.elementor-element-95eb9db .wpr-data-wrap {
  padding: 20px 20px 20px 20px !important;
}

.elementor-11 .elementor-element.elementor-element-95eb9db .wpr-vertical {
  padding: 20px 20px 20px 20px;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-wrapper
  .swiper-slide {
  padding: 20px 20px 20px 20px;
}

.elementor-11 .elementor-element.elementor-element-95eb9db .wpr-timeline-media {
  width: 100%;
  border-color: #ffce47;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-timeline-content-wrapper {
  border-color: #e8e8e8;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
  overflow: hidden;
  padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-95eb9db .wpr-title {
  color: #050505;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-wrapper
  .wpr-title-wrap {
  background-color: #ffffff00 !important;
  margin: 10px 0px 0px 0px !important;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-wrapper
  .wpr-title {
  padding: 0px 0px 0px 0px !important;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-wrapper
  .wpr-description {
  color: #ffffff;
  margin: 0px 0px 0px 0px !important;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-wrapper
  .wpr-description
  p {
  color: #ffffff;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-wrapper
  .wpr-line::before {
  background-color: #12184c;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-wrapper
  .wpr-middle-line {
  background-color: #12184c;
  width: 4px;
  transform: translate(-50%) !important;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-wrapper
  .wpr-timeline-centered
  .wpr-year {
  border-color: #12184c;
}

.elementor-11 .elementor-element.elementor-element-95eb9db .wpr-wrapper:before {
  background-color: #12184c;
}

.elementor-11 .elementor-element.elementor-element-95eb9db .wpr-wrapper:after {
  background-color: #12184c;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-horizontal
  .wpr-swiper-pagination.swiper-pagination-progressbar {
  background-color: #12184c;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-horizontal-bottom
  .wpr-swiper-pagination.swiper-pagination-progressbar {
  background-color: #12184c;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-horizontal
  .wpr-button-prev {
  color: #12184c;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-horizontal
  .wpr-button-next {
  color: #12184c;
}

.elementor-11 .elementor-element.elementor-element-95eb9db .wpr-timeline-fill {
  background-color: #ffce47 !important;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-change-border-color {
  border-color: #ffce47 !important;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-vertical:before {
  background-color: #ffce47 !important;
}

.elementor-11 .elementor-element.elementor-element-95eb9db .wpr-vertical:after {
  background-color: #ffce47 !important;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-wrapper
  .wpr-timeline-fill {
  width: 4px;
  transform: translate(-50%) !important;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-wrapper
  .wpr-one-sided-timeline-left
  .wpr-middle-line {
  width: 4px;
  transform: translate(50%) !important;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-wrapper
  .wpr-one-sided-timeline-left
  .wpr-timeline-fill {
  width: 4px;
  transform: translate(50%) !important;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-wrapper
  .wpr-one-sided-timeline
  .wpr-middle-line {
  width: 4px;
  transform: translate(-50%) !important;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-wrapper
  .wpr-one-sided-timeline
  .wpr-timeline-fill {
  width: 4px;
  transform: translate(-50%) !important;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-wrapper
  .wpr-year {
  color: #222222;
  background-color: #ffffff;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-wrapper
  .wpr-year.wpr-year-label {
  border-color: #e0e0e0;
}

.elementor-11 .elementor-element.elementor-element-95eb9db .wpr-year-wrap {
  height: 41px;
}

.elementor-11 .elementor-element.elementor-element-95eb9db .wpr-icon i {
  color: #12184c;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-wrapper
  .wpr-icon
  svg {
  fill: #12184c;
  width: 38px !important;
  height: 38px !important;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-change-border-color.wpr-icon
  i {
  color: #ffd200;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-change-border-color.wpr-icon
  svg {
  fill: #ffd200;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-change-border-color.wpr-icon {
  background-color: #12184c;
}

.elementor-11 .elementor-element.elementor-element-95eb9db .wpr-icon {
  transition-duration: 0.1s;
  border-style: solid;
  border-width: 2px 2px 2px 2px !important;
  border-radius: 50% 50% 50% 50% !important;
}

.elementor-11 .elementor-element.elementor-element-95eb9db .wpr-extra-label {
  background-color: #a36d6d00;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-wrapper
  .wpr-extra-label {
  width: 300px;
  height: auto;
  padding: 42px 0px 0px 0px !important;
  border-radius: 0px 0px 0px 0px !important;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-timeline-centered.wpr-both-sided-timeline
  .wpr-timeline-entry.wpr-left-aligned
  .wpr-extra-label {
  left: calc(100% + 50px);
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-timeline-centered.wpr-both-sided-timeline
  .wpr-timeline-entry.wpr-right-aligned
  .wpr-extra-label {
  right: calc(100% + 50px);
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-wrapper
  span.wpr-label {
  color: #12184c;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-extra-label
  span.wpr-label {
  font-family: "Junegull", Sans-serif;
  font-size: 1.3vw;
  font-weight: 400;
  line-height: 3.2rem;
  letter-spacing: 0.8px;
  word-spacing: 3px;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-wrapper
  span.wpr-sub-label {
  color: #ffffff;
  font-family: "Poppins", Sans-serif;
  font-size: 1.2vw;
  font-weight: 600;
  line-height: 2.1rem;
  letter-spacing: -0.9px;
  word-spacing: 5px;
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-one-sided-timeline
  .wpr-data-wrap:after {
  border-width: 11px;
  top: 30%;
  transform: translateY(-50%);
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-one-sided-timeline-left
  .wpr-data-wrap:after {
  border-width: 11px;
  top: 30%;
  transform: translateY(-50%);
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-both-sided-timeline
  .wpr-right-aligned
  .wpr-data-wrap:after {
  border-width: 11px;
  top: 30%;
  transform: translateY(-50%);
}

.elementor-11
  .elementor-element.elementor-element-95eb9db
  .wpr-both-sided-timeline
  .wpr-left-aligned
  .wpr-data-wrap:after {
  border-width: 11px;
  top: 30%;
  transform: translateY(-50%);
}

.elementor-11 .elementor-element.elementor-element-7e0f605 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 405px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-8396c15 {
  text-align: center;
}

.elementor-11
  .elementor-element.elementor-element-8396c15
  .elementor-heading-title {
  color: #ffce47;
  font-family: "Junegull", Sans-serif;
  font-size: 81px;
  font-weight: 300;
  letter-spacing: -2.6px;
  -webkit-text-stroke-width: 3px;
  stroke-width: 3px;
  -webkit-text-stroke-color: #12184c;
  stroke: #12184c;
  text-shadow: 3px 5px 0px rgba(0, 0, 0, 0.33);
}

.elementor-11 .elementor-element.elementor-element-0b62a0b {
  --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;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-e8f1681 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-11
  .elementor-element.elementor-element-e8f1681:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-e8f1681
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../images/Efeito.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.elementor-11 .elementor-element.elementor-element-e8f1681,
.elementor-11 .elementor-element.elementor-element-e8f1681::before {
  --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-3bce23a {
  text-align: left;
}

.elementor-11 .elementor-element.elementor-element-3bce23a img {
  width: 100%;
  max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-2b99879 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --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-11 .elementor-element.elementor-element-a85080d {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  --margin-top: 76px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-a85080d.e-con {
  --align-self: center;
}

.elementor-11 .elementor-element.elementor-element-9b29961 {
  --display: flex;
  --min-height: 15vh;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-top-width: 3px;
  --border-right-width: 3px;
  --border-bottom-width: 3px;
  --border-left-width: 3px;
  border-color: #000000;
  --border-color: #000000;
  --border-radius: 21px 21px 21px 21px;
  box-shadow: 0px 0px 40px -21px #000000;
}

.elementor-11
  .elementor-element.elementor-element-9b29961:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-9b29961
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffce47;
}

.elementor-11 .elementor-element.elementor-element-9b29961,
.elementor-11 .elementor-element.elementor-element-9b29961::before {
  --border-transition: 0.3s;
}

.elementor-11
  .elementor-element.elementor-element-08ebddb
  > .elementor-widget-container {
  margin: 1vw 0vw 0vw 0vw;
}

.elementor-11
  .elementor-element.elementor-element-08ebddb
  .elementor-heading-title {
  color: #12184c;
  font-family: "Junegull", Sans-serif;
  font-size: 2vw;
  font-weight: 400;
}

.elementor-11
  .elementor-element.elementor-element-6ca2f3f
  > .elementor-widget-container {
  margin: -1vw 0vw 0vw 0vw;
}

.elementor-11
  .elementor-element.elementor-element-6ca2f3f
  .elementor-heading-title {
  color: #12184c;
  font-family: "Junegull", Sans-serif;
  font-size: 3vw;
  font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-e5bd697 {
  --display: flex;
  --min-height: 15vh;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-top-width: 3px;
  --border-right-width: 3px;
  --border-bottom-width: 3px;
  --border-left-width: 3px;
  border-color: #000000;
  --border-color: #000000;
  --border-radius: 21px 21px 21px 21px;
  box-shadow: 0px 0px 40px -21px #000000;
}

.elementor-11
  .elementor-element.elementor-element-e5bd697:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-e5bd697
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffce47;
}

.elementor-11 .elementor-element.elementor-element-e5bd697,
.elementor-11 .elementor-element.elementor-element-e5bd697::before {
  --border-transition: 0.3s;
}

.elementor-11
  .elementor-element.elementor-element-7eaedbc
  > .elementor-widget-container {
  margin: 1vw 0vw 0vw 0vw;
}

.elementor-11
  .elementor-element.elementor-element-7eaedbc
  .elementor-heading-title {
  color: #12184c;
  font-family: "Junegull", Sans-serif;
  font-size: 2.1vw;
  font-weight: 400;
}

.elementor-11
  .elementor-element.elementor-element-b067445
  > .elementor-widget-container {
  margin: -1vw 0vw 0vw 0vw;
}

.elementor-11
  .elementor-element.elementor-element-b067445
  .elementor-heading-title {
  color: #12184c;
  font-family: "Junegull", Sans-serif;
  font-size: 1vw;
  font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-c667048 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-8b35ccf {
  --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;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 51px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-88bf36d {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-a3874fe {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  --margin-top: -84px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-916acf2 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --grid-auto-flow: row;
  --justify-items: center;
  --background-transition: 0.3s;
  --margin-top: 105px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-9be2f3d {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-11
  .elementor-element.elementor-element-9be2f3d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-9be2f3d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../images/Efeito.png");
  background-size: cover;
}

.elementor-11 .elementor-element.elementor-element-9be2f3d,
.elementor-11 .elementor-element.elementor-element-9be2f3d::before {
  --border-transition: 0.3s;
}

.elementor-11
  .elementor-element.elementor-element-43d74a4
  > .elementor-widget-container {
  margin: 41px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-43d74a4 img {
  width: 39vw;
  max-width: 37vw;
}

.elementor-11 .elementor-element.elementor-element-9f29e7e {
  --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;
  --background-transition: 0.3s;
  --margin-top: -35px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-9f29e7e.e-con {
  --e-con-transform-rotateZ: -2deg;
}

.elementor-11 .elementor-element.elementor-element-ecc1cf0 {
  --display: flex;
  --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;
  --overflow: hidden;
  --background-transition: 0.3s;
  --margin-top: -46px;
  --margin-bottom: 0px;
  --margin-left: 1px;
  --margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-ecc1cf0.e-con {
  --e-con-transform-rotateZ: 1deg;
}

.elementor-11 .elementor-element.elementor-element-be6a34f {
  --display: flex;
  --min-height: 7vh;
  --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;
  --flex-wrap: wrap;
  --overflow: hidden;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-top-width: 3px;
  --border-right-width: 3px;
  --border-bottom-width: 3px;
  --border-left-width: 3px;
  border-color: #12184c;
  --border-color: #12184c;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11
  .elementor-element.elementor-element-be6a34f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-be6a34f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffce47;
}

.elementor-11 .elementor-element.elementor-element-be6a34f,
.elementor-11 .elementor-element.elementor-element-be6a34f::before {
  --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-be6a34f.e-con {
  --align-self: center;
}

.elementor-11
  .elementor-element.elementor-element-c36b4f2
  .elementor-heading-title {
  color: #12184c;
  font-family: "Junegull", Sans-serif;
  font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-6457d39 {
  --display: flex;
  --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;
  --background-transition: 0.3s;
  --margin-top: 230px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-f2087fb {
  text-align: center;
}

.elementor-11
  .elementor-element.elementor-element-f2087fb
  .elementor-heading-title {
  color: #ffce47;
  font-family: "Junegull", Sans-serif;
  font-size: 4.4vw;
  font-weight: 300;
  letter-spacing: -2.6px;
  -webkit-text-stroke-width: 3px;
  stroke-width: 3px;
  -webkit-text-stroke-color: #12184c;
  stroke: #12184c;
  text-shadow: 3px 5px 0px rgba(0, 0, 0, 0.33);
}

.elementor-11 .elementor-element.elementor-element-105d345 {
  --e-image-carousel-slides-to-show: 4;
  width: 100%;
  max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-105d345 .swiper-wrapper {
  display: flex;
  align-items: center;
}

.elementor-11 .elementor-element.elementor-element-b1dee81 {
  --e-image-carousel-slides-to-show: 6;
  width: initial;
  max-width: initial;
}

.elementor-11 .elementor-element.elementor-element-571501f {
  --e-image-carousel-slides-to-show: 6;
  width: initial;
  max-width: initial;
}

.elementor-11
  .elementor-element.elementor-element-571501f
  > .elementor-widget-container {
  margin: 23px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-58f2083 {
  --display: flex;
  --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;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-top: 86px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

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

.elementor-11 .elementor-element.elementor-element-42686f0 .elementor-button {
  background-color: #ffce47;
  font-family: "Junegull", Sans-serif;
  font-size: 2vw;
  font-weight: 500;
  fill: #12184c;
  color: #12184c;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-radius: 11px 11px 11px 11px;
}

.elementor-11
  .elementor-element.elementor-element-42686f0
  .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-11 .elementor-element.elementor-element-9e16ba4 {
  --display: flex;
  --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;
  --background-transition: 0.3s;
  --margin-top: 182px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-9e16ba4.e-con {
  --align-self: center;
}

.elementor-11 .elementor-element.elementor-element-0f12d3e {
  --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;
  --background-transition: 0.3s;
  --margin-top: -35px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-0f12d3e.e-con {
  --align-self: center;
}

.elementor-11 .elementor-element.elementor-element-ffb4b0c {
  --display: flex;
  --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;
  --justify-content: center;
  --overflow: hidden;
  --background-transition: 0.3s;
  --margin-top: 17px;
  --margin-bottom: 0px;
  --margin-left: 1px;
  --margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-f699020 {
  --display: flex;
  --min-height: 7vh;
  --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;
  --flex-wrap: wrap;
  --overflow: hidden;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 3px 3px 3px;
  --border-top-width: 3px;
  --border-right-width: 3px;
  --border-bottom-width: 3px;
  --border-left-width: 3px;
  border-color: #12184c;
  --border-color: #12184c;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-11
  .elementor-element.elementor-element-f699020:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-f699020
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffce47;
}

.elementor-11 .elementor-element.elementor-element-f699020,
.elementor-11 .elementor-element.elementor-element-f699020::before {
  --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-f699020.e-con {
  --align-self: center;
}

.elementor-11
  .elementor-element.elementor-element-4743089
  .elementor-heading-title {
  color: #12184c;
  font-family: "Junegull", Sans-serif;
  font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-131737c {
  --display: flex;
  --min-height: 1042px;
  --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;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-top: -29px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-11
  .elementor-element.elementor-element-131737c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-131737c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../images/bann.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-11 .elementor-element.elementor-element-131737c,
.elementor-11 .elementor-element.elementor-element-131737c::before {
  --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-a7e2174 {
  --display: flex;
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-827b084 {
  text-align: center;
}

.elementor-11 .elementor-element.elementor-element-827b084 img {
  width: 46vw;
}

.elementor-11 .elementor-element.elementor-element-b97c763 {
  --display: flex;
  --min-height: 0px;
  --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-evenly;
  --align-items: center;
  --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-2d04df6 {
  --display: grid;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --grid-auto-flow: row;
  --justify-items: center;
  --align-items: center;
  --background-transition: 0.3s;
  --margin-top: 110px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-11
  .elementor-element.elementor-element-8cf3e05
  > .elementor-widget-container {
  margin: 47px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-8cf3e05 {
  text-align: center;
}

.elementor-11
  .elementor-element.elementor-element-8cf3e05
  .elementor-heading-title {
  color: #ffce47;
  font-family: "Junegull", Sans-serif;
  font-size: 4.3vw;
  font-weight: 300;
  letter-spacing: -2.6px;
  -webkit-text-stroke-width: 3px;
  stroke-width: 3px;
  -webkit-text-stroke-color: #12184c;
  stroke: #12184c;
  text-shadow: 3px 5px 0px rgba(0, 0, 0, 0.33);
}

.elementor-11 .elementor-element.elementor-element-785535f {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: -73px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-a9412be {
  --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;
  --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-d2bc39a {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-aca0b1a {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-5ac9ac9 {
  --display: flex;
  --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;
  --background-transition: 0.3s;
}

.elementor-11
  .elementor-element.elementor-element-5ac9ac9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-11
  .elementor-element.elementor-element-5ac9ac9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #12184c;
}

.elementor-11 .elementor-element.elementor-element-5ac9ac9,
.elementor-11 .elementor-element.elementor-element-5ac9ac9::before {
  --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-ce76d2d {
  text-align: center;
}

.elementor-11
  .elementor-element.elementor-element-ce76d2d
  .elementor-heading-title {
  color: #ffce47;
  font-family: "Roboto", Sans-serif;
  font-size: 19px;
  font-weight: 600;
}

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

:root {
  --page-title-display: none;
}

body.elementor-page-11 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

@media (max-width: 1024px) {
  .elementor-11 .elementor-element.elementor-element-101a75a {
    --grid-auto-flow: row;
  }

  .elementor-11 .elementor-element.elementor-element-acdc19b {
    --grid-auto-flow: row;
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-data-wrap {
    margin-right: calc(100px / 2 + 40px);
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-timeline-centered.wpr-one-sided-timeline
    .wpr-data-wrap {
    margin-left: calc(100px / 2 + 40px);
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-centered
    .wpr-left-aligned
    .wpr-timeline-entry-inner
    .wpr-data-wrap {
    margin-right: 40px;
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-centered
    .wpr-right-aligned
    .wpr-timeline-entry-inner
    .wpr-data-wrap {
    margin-left: 40px;
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-centered
    .wpr-one-sided-timeline
    .wpr-right-aligned
    .wpr-timeline-entry-inner
    .wpr-data-wrap {
    margin-left: calc(100px / 2 + 40px);
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-centered
    .wpr-one-sided-timeline
    .wpr-extra-label {
    margin-left: calc(100px / 2 + 40px);
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-one-sided-wrapper
    .wpr-one-sided-timeline
    .wpr-extra-label {
    margin-left: calc(100px / 2 + 40px);
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-timeline-entry
    .wpr-extra-label {
    margin-right: calc(100px / 2 + 40px);
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-timeline-centered.wpr-one-sided-timeline
    .wpr-year-label {
    left: calc(100px / 2);
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-timeline-centered.wpr-one-sided-timeline
    .wpr-middle-line {
    left: calc(100px / 2);
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-timeline-centered.wpr-one-sided-timeline
    .wpr-timeline-fill {
    left: calc(100px / 2);
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-timeline-centered.wpr-one-sided-timeline
    .wpr-icon {
    left: calc(100px / 2);
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-year-label {
    right: calc(100px / 2);
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-middle-line {
    right: calc(100px / 2);
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-timeline-fill {
    right: calc(100px / 2);
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-icon {
    right: calc(100px / 2);
  }

  body[data-elementor-device-mode="mobile"]
    .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-both-sided-timeline
    .wpr-year-label {
    position: absolute;
    left: calc(100px / 2);
  }

  body[data-elementor-device-mode="mobile"]
    .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-both-sided-timeline
    .wpr-middle-line {
    left: calc(100px / 2);
  }

  body[data-elementor-device-mode="mobile"]
    .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-both-sided-timeline
    .wpr-timeline-fill {
    left: calc(100px / 2);
  }

  body[data-elementor-device-mode="mobile"]
    .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-both-sided-timeline
    .wpr-icon {
    left: calc(100px / 2);
    transform: translate(-50%, -50%) !important;
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-wrapper
    .wpr-icon
    i {
    display: block;
  }

  .elementor-11 .elementor-element.elementor-element-95eb9db .wpr-vertical {
    padding: 10px 10px 10px 10px;
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-wrapper
    .swiper-slide {
    padding: 10px 10px 10px 10px;
  }

  .elementor-11 .elementor-element.elementor-element-916acf2 {
    --grid-auto-flow: row;
  }

  .elementor-11 .elementor-element.elementor-element-2d04df6 {
    --grid-auto-flow: row;
  }

  .elementor-11 .elementor-element.elementor-element-aca0b1a {
    --grid-auto-flow: row;
  }
}

@media (min-width: 768px) {
  .elementor-11 .elementor-element.elementor-element-eb25089 {
    --content-width: 1600px;
  }

  .elementor-11 .elementor-element.elementor-element-9151f97 {
    --width: 46vw;
  }

  .elementor-11 .elementor-element.elementor-element-20ef589 {
    --width: 25vw;
  }

  .elementor-11 .elementor-element.elementor-element-0e9fbc0 {
    --width: 24vw;
  }

  .elementor-11 .elementor-element.elementor-element-9d1dd08 {
    --width: 34vw;
  }

  .elementor-11 .elementor-element.elementor-element-9cc9ccb {
    --width: 34vw;
  }

  .elementor-11 .elementor-element.elementor-element-a6da179 {
    --width: 44vw;
  }

  .elementor-11 .elementor-element.elementor-element-650026c {
    --width: 41vw;
  }

  .elementor-11 .elementor-element.elementor-element-3838e44 {
    --width: 31vw;
  }

  .elementor-11 .elementor-element.elementor-element-6e7a2af {
    --width: 31vw;
  }

  .elementor-11 .elementor-element.elementor-element-7619f48 {
    --width: 100vw;
  }

  .elementor-11 .elementor-element.elementor-element-21303ea {
    --width: 100vw;
  }

  .elementor-11 .elementor-element.elementor-element-94be2a8 {
    --width: 100vw;
  }

  .elementor-11 .elementor-element.elementor-element-e5303f2 {
    --width: 100vw;
  }

  .elementor-11 .elementor-element.elementor-element-44dee18 {
    --content-width: 73vw;
  }

  .elementor-11 .elementor-element.elementor-element-9fb5c56 {
    --width: 50%;
  }

  .elementor-11 .elementor-element.elementor-element-ad293ce {
    --width: 50%;
  }

  .elementor-11 .elementor-element.elementor-element-cc99225 {
    --width: 18vw;
  }

  .elementor-11 .elementor-element.elementor-element-5131e13 {
    --width: 18vw;
  }

  .elementor-11 .elementor-element.elementor-element-d9d278b {
    --width: 18vw;
  }

  .elementor-11 .elementor-element.elementor-element-a78f7bc {
    --width: 18vw;
  }

  .elementor-11 .elementor-element.elementor-element-ef25b84 {
    --width: 18vw;
  }

  .elementor-11 .elementor-element.elementor-element-0193201 {
    --width: 18vw;
  }

  .elementor-11 .elementor-element.elementor-element-4dc16a0 {
    --content-width: 71vw;
  }

  .elementor-11 .elementor-element.elementor-element-17d1504 {
    --width: 18vw;
  }

  .elementor-11 .elementor-element.elementor-element-51b494f {
    --width: 18vw;
  }

  .elementor-11 .elementor-element.elementor-element-320d215 {
    --width: 18vw;
  }

  .elementor-11 .elementor-element.elementor-element-d9f842b {
    --width: 18vw;
  }

  .elementor-11 .elementor-element.elementor-element-b81352c {
    --width: 18vw;
  }

  .elementor-11 .elementor-element.elementor-element-d162198 {
    --width: 18vw;
  }

  .elementor-11 .elementor-element.elementor-element-80aaf3a {
    --content-width: 46vw;
  }

  .elementor-11 .elementor-element.elementor-element-0b62a0b {
    --content-width: 66vw;
  }

  .elementor-11 .elementor-element.elementor-element-e8f1681 {
    --width: 100vw;
  }

  .elementor-11 .elementor-element.elementor-element-2b99879 {
    --width: 100vw;
  }

  .elementor-11 .elementor-element.elementor-element-a85080d {
    --width: 37vw;
  }

  .elementor-11 .elementor-element.elementor-element-9b29961 {
    --width: 32vw;
  }

  .elementor-11 .elementor-element.elementor-element-e5bd697 {
    --width: 32vw;
  }

  .elementor-11 .elementor-element.elementor-element-c667048 {
    --width: 22%;
  }

  .elementor-11 .elementor-element.elementor-element-8b35ccf {
    --content-width: 76vw;
  }

  .elementor-11 .elementor-element.elementor-element-916acf2 {
    --width: 27vw;
  }

  .elementor-11 .elementor-element.elementor-element-9be2f3d {
    --width: 94vw;
  }

  .elementor-11 .elementor-element.elementor-element-ecc1cf0 {
    --width: 100vw;
  }

  .elementor-11 .elementor-element.elementor-element-be6a34f {
    --width: 100vw;
  }

  .elementor-11 .elementor-element.elementor-element-6457d39 {
    --content-width: 72vw;
  }

  .elementor-11 .elementor-element.elementor-element-58f2083 {
    --content-width: 42vw;
  }

  .elementor-11 .elementor-element.elementor-element-ffb4b0c {
    --width: 100vw;
  }

  .elementor-11 .elementor-element.elementor-element-f699020 {
    --width: 100vw;
  }

  .elementor-11 .elementor-element.elementor-element-131737c {
    --content-width: 90vw;
  }

  .elementor-11 .elementor-element.elementor-element-a7e2174 {
    --width: 31vw;
  }

  .elementor-11 .elementor-element.elementor-element-b97c763 {
    --width: 31vw;
  }

  .elementor-11 .elementor-element.elementor-element-2d04df6 {
    --width: 56vw;
  }

  .elementor-11 .elementor-element.elementor-element-d2bc39a {
    --width: 96%;
  }
}

@media (max-width: 767px) {
  .elementor-11 .elementor-element.elementor-element-ed71287 img {
    width: 100vw;
    max-width: 72vw;
  }

  .elementor-11 .elementor-element.elementor-element-101a75a {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-11 .elementor-element.elementor-element-7619f48.e-con {
    --e-con-transform-scale: 1.1;
  }

  .elementor-11 .elementor-element.elementor-element-7619f48 {
    --width: 95vw;
    --margin-top: -19px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-11 .elementor-element.elementor-element-21303ea {
    --width: 100vw;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-11 .elementor-element.elementor-element-94be2a8.e-con {
    --e-con-transform-scale: 1.1;
  }

  .elementor-11 .elementor-element.elementor-element-94be2a8 {
    --width: 95vw;
    --margin-top: -24px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-11 .elementor-element.elementor-element-e5303f2 {
    --width: 93vw;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-11
    .elementor-element.elementor-element-f0aa9ab
    > .elementor-widget-container {
    margin: -127px 00px 0px 0px;
  }

  .elementor-11
    .elementor-element.elementor-element-f01f063
    .elementor-heading-title {
    font-size: 65px;
  }

  .elementor-11 .elementor-element.elementor-element-63b9dae {
    font-size: 12px;
  }

  .elementor-11
    .elementor-element.elementor-element-9f8d57c
    .elementor-heading-title {
    font-size: 62px;
  }

  .elementor-11 .elementor-element.elementor-element-acdc19b {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(3, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-11 .elementor-element.elementor-element-bcaeff5 img {
    width: 47vw;
  }

  .elementor-11 .elementor-element.elementor-element-b23bb6f img {
    width: 47vw;
  }

  .elementor-11 .elementor-element.elementor-element-2c1fbc9 img {
    width: 47vw;
  }

  .elementor-11 .elementor-element.elementor-element-ee03557 img {
    width: 47vw;
  }

  .elementor-11
    .elementor-element.elementor-element-f3132c2
    .elementor-heading-title {
    font-size: 60px;
  }

  .elementor-11
    .elementor-element.elementor-element-aa203fd
    .elementor-heading-title {
    font-size: 60px;
  }

  .elementor-11 .elementor-element.elementor-element-257ce4d {
    text-align: left;
  }

  .elementor-11
    .elementor-element.elementor-element-257ce4d
    .elementor-heading-title {
    font-size: 60px;
  }

  .elementor-11 .elementor-element.elementor-element-d0ea14d {
    --margin-top: 24px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-11 .elementor-element.elementor-element-11a1ebb {
    font-size: 17px;
  }

  .elementor-11 .elementor-element.elementor-element-9831d6f img {
    border-width: 10px 10px 10px 10px;
    border-radius: 13px 13px 13px 13px;
  }

  .elementor-11 .elementor-element.elementor-element-cfef98e {
    --margin-top: 025px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-11 .elementor-element.elementor-element-bb8f1a3 {
    font-size: 17px;
  }

  .elementor-11 .elementor-element.elementor-element-3a502bd img {
    border-width: 10px 10px 10px 10px;
    border-radius: 13px 13px 13px 13px;
  }

  .elementor-11 .elementor-element.elementor-element-d55f5c6 {
    --margin-top: 025px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-11 .elementor-element.elementor-element-f35d10e {
    font-size: 17px;
  }

  .elementor-11 .elementor-element.elementor-element-ed22729 img {
    width: 100%;
    border-width: 10px 10px 10px 10px;
    border-radius: 13px 13px 13px 13px;
  }

  .elementor-11 .elementor-element.elementor-element-06f9ceb {
    --margin-top: 25px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-11 .elementor-element.elementor-element-b053f53 {
    font-size: 17px;
  }

  .elementor-11 .elementor-element.elementor-element-67547ff img {
    width: 100%;
    border-width: 10px 10px 10px 10px;
    border-radius: 13px 13px 13px 13px;
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-data-wrap {
    margin-right: calc(50px / 2 + 15px);
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-timeline-centered.wpr-one-sided-timeline
    .wpr-data-wrap {
    margin-left: calc(50px / 2 + 15px);
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-centered
    .wpr-left-aligned
    .wpr-timeline-entry-inner
    .wpr-data-wrap {
    margin-right: 15px;
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-centered
    .wpr-right-aligned
    .wpr-timeline-entry-inner
    .wpr-data-wrap {
    margin-left: 15px;
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-centered
    .wpr-one-sided-timeline
    .wpr-right-aligned
    .wpr-timeline-entry-inner
    .wpr-data-wrap {
    margin-left: calc(50px / 2 + 15px);
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-centered
    .wpr-one-sided-timeline
    .wpr-extra-label {
    margin-left: calc(50px / 2 + 15px);
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-one-sided-wrapper
    .wpr-one-sided-timeline
    .wpr-extra-label {
    margin-left: calc(50px / 2 + 15px);
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-timeline-entry
    .wpr-extra-label {
    margin-right: calc(50px / 2 + 15px);
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-timeline-centered.wpr-one-sided-timeline
    .wpr-year-label {
    left: calc(50px / 2);
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-timeline-centered.wpr-one-sided-timeline
    .wpr-middle-line {
    left: calc(50px / 2);
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-timeline-centered.wpr-one-sided-timeline
    .wpr-timeline-fill {
    left: calc(50px / 2);
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-timeline-centered.wpr-one-sided-timeline
    .wpr-icon {
    left: calc(50px / 2);
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-year-label {
    right: calc(50px / 2);
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-middle-line {
    right: calc(50px / 2);
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-timeline-fill {
    right: calc(50px / 2);
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-timeline-centered.wpr-one-sided-timeline-left
    .wpr-icon {
    right: calc(50px / 2);
  }

  body[data-elementor-device-mode="mobile"]
    .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-both-sided-timeline
    .wpr-year-label {
    position: absolute;
    left: calc(50px / 2);
  }

  body[data-elementor-device-mode="mobile"]
    .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-both-sided-timeline
    .wpr-middle-line {
    left: calc(50px / 2);
  }

  body[data-elementor-device-mode="mobile"]
    .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-both-sided-timeline
    .wpr-timeline-fill {
    left: calc(50px / 2);
  }

  body[data-elementor-device-mode="mobile"]
    .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-both-sided-timeline
    .wpr-icon {
    left: calc(50px / 2);
    transform: translate(-50%, -50%) !important;
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-wrapper
    .wpr-icon
    i {
    display: block;
  }

  .elementor-11 .elementor-element.elementor-element-95eb9db .wpr-vertical {
    padding: 10px 10px 10px 10px;
  }

  .elementor-11
    .elementor-element.elementor-element-95eb9db
    .wpr-wrapper
    .swiper-slide {
    padding: 10px 10px 10px 10px;
  }

  .elementor-11
    .elementor-element.elementor-element-8396c15
    .elementor-heading-title {
    font-size: 57px;
  }

  .elementor-11
    .elementor-element.elementor-element-08ebddb
    .elementor-heading-title {
    font-size: 10vw;
  }

  .elementor-11
    .elementor-element.elementor-element-6ca2f3f
    .elementor-heading-title {
    font-size: 8.1vw;
  }

  .elementor-11
    .elementor-element.elementor-element-7eaedbc
    .elementor-heading-title {
    font-size: 7.6vw;
  }

  .elementor-11
    .elementor-element.elementor-element-b067445
    .elementor-heading-title {
    font-size: 3vw;
  }

  .elementor-11 .elementor-element.elementor-element-524a49a {
    width: var(--container-widget-width, 98px);
    max-width: 98px;
    --container-widget-width: 98px;
    --container-widget-flex-grow: 0;
  }

  .elementor-11 .elementor-element.elementor-element-88bf36d {
    --width: 500px;
  }

  .elementor-11 .elementor-element.elementor-element-916acf2 {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-11 .elementor-element.elementor-element-9f29e7e.e-con {
    --e-con-transform-scale: 1.1;
    --align-self: center;
  }

  .elementor-11 .elementor-element.elementor-element-9f29e7e {
    --content-width: 89vw;
    --flex-wrap: wrap;
  }

  .elementor-11 .elementor-element.elementor-element-be6a34f {
    --width: 84vw;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-11
    .elementor-element.elementor-element-f2087fb
    .elementor-heading-title {
    font-size: 59px;
  }

  .elementor-11 .elementor-element.elementor-element-b1dee81 {
    --e-image-carousel-slides-to-show: 3;
  }

  .elementor-11 .elementor-element.elementor-element-571501f {
    --e-image-carousel-slides-to-show: 3;
  }

  .elementor-11 .elementor-element.elementor-element-42686f0 .elementor-button {
    font-size: 14px;
  }

  .elementor-11 .elementor-element.elementor-element-9e16ba4.e-con {
    --e-con-transform-scale: 1.3;
  }

  .elementor-11 .elementor-element.elementor-element-9e16ba4 {
    --width: 100vw;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --flex-wrap: wrap;
    --margin-top: 73px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-11 .elementor-element.elementor-element-f699020 {
    --width: 78vw;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-11 .elementor-element.elementor-element-131737c {
    --margin-top: -16px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-11 .elementor-element.elementor-element-a7e2174 {
    --margin-top: 45px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-11 .elementor-element.elementor-element-2d04df6 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 1px;
    --margin-bottom: 1px;
    --margin-left: 1px;
    --margin-right: 1px;
  }

  .elementor-11
    .elementor-element.elementor-element-8cf3e05
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-11
    .elementor-element.elementor-element-8cf3e05
    .elementor-heading-title {
    font-size: 55px;
  }

  .elementor-11 .elementor-element.elementor-element-785535f {
    --margin-top: -39px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-11 .elementor-element.elementor-element-aca0b1a {
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
}

/* Start custom CSS for container, class: .elementor-element-21303ea */
.container {
  width: 100%;
  overflow: hidden;
  /* Esconde o conteúdo que sai dos limites do container */
}

.textoanimado {
  display: inline-block;
  animation: carrossel 20s linear infinite;
  /* Ajuste a velocidade conforme necessário */
  white-space: nowrap;
}

@keyframes carrossel {
  0% {
    transform: translateX(1%);
    /* Começa na posição normal */
  }

  100% {
    transform: translateX(-50%);
    /* Move até a metade da largura total (com o texto duplicado) */
  }
}

.textoanimado2 {
  white-space: nowrap;
  /* Garante que o texto fique em uma linha */
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5303f2 */
.container {
  width: 100%;
  overflow: hidden;
  /* Esconde o conteúdo que sai dos limites do container */
}

.textoanimado {
  display: inline-block;
  animation: carrossel 20s linear infinite;
  /* Ajuste a velocidade conforme necessário */
  white-space: nowrap;
}

@keyframes carrossel {
  0% {
    transform: translateX(1%);
    /* Começa na posição normal */
  }

  100% {
    transform: translateX(-50%);
    /* Move até a metade da largura total (com o texto duplicado) */
  }
}

.textoanimado2 {
  white-space: nowrap;
  /* Garante que o texto fique em uma linha */
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be6a34f */
.container {
  width: 100%;
  overflow: hidden;
  /* Esconde o conteúdo que sai dos limites do container */
}

.textoanimado {
  display: inline-block;
  animation: carrossel 20s linear infinite;
  /* Ajuste a velocidade conforme necessário */
  white-space: nowrap;
}

@keyframes carrossel {
  0% {
    transform: translateX(1%);
    /* Começa na posição normal */
  }

  100% {
    transform: translateX(-50%);
    /* Move até a metade da largura total (com o texto duplicado) */
  }
}

.textoanimado2 {
  white-space: nowrap;
  /* Garante que o texto fique em uma linha */
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f699020 */
.container {
  width: 100%;
  overflow: hidden;
  /* Esconde o conteúdo que sai dos limites do container */
}

.textoanimado {
  display: inline-block;
  animation: carrossel 20s linear infinite;
  /* Ajuste a velocidade conforme necessário */
  white-space: nowrap;
}

@keyframes carrossel {
  0% {
    transform: translateX(1%);
    /* Começa na posição normal */
  }

  100% {
    transform: translateX(-50%);
    /* Move até a metade da largura total (com o texto duplicado) */
  }
}

.textoanimado2 {
  white-space: nowrap;
  /* Garante que o texto fique em uma linha */
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "Junegull";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../fonts/junegull-rg.ttf") format("truetype");
}

/* End Custom Fonts CSS */
