﻿.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("../../2024/11/bann.gif");
    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("../../2024/11/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("../../2024/11/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("../../2024/11/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("../../2024/11/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("../../2024/11/bann.gif");
    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: #041E42;
}

: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('../../2024/11/junegull-rg.ttf') format('truetype');
}

/* End Custom Fonts CSS */