.elementor-4703 .elementor-element.elementor-element-391e3ed2 {
    --display: flex;
    --min-height: 1012px;
    --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: flex-end;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --overlay-opacity: 1;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 82px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-391e3ed2::before,
.elementor-4703 .elementor-element.elementor-element-391e3ed2>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-391e3ed2>.e-con-inner>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-391e3ed2>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-391e3ed2>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-391e3ed2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/02/db-01.webp");
    --background-overlay: '';
    background-repeat: no-repeat;
}

.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-4703 .elementor-element.elementor-element-80f5e63 {
    text-align: left;
}

.elementor-4703 .elementor-element.elementor-element-80f5e63 img {
    width: 37%;
    max-width: 24%;
}

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

.elementor-4703 .elementor-element.elementor-element-64a68805 {
    width: var( --container-widget-width, 536px);
    max-width: 536px;
    --container-widget-width: 536px;
    --container-widget-flex-grow: 0;
}

.elementor-4703 .elementor-element.elementor-element-64a68805>.elementor-widget-container {
    margin: -8px 0px -9px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-64a68805 .elementor-heading-title {
    font-family: "Bebas Neue", Sans-serif;
    font-size: 36px;
    font-weight: 800;
    line-height: 1.2em;
    letter-spacing: 0.4px;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-6c643c91 {
    width: var( --container-widget-width, 391px);
    max-width: 391px;
    --container-widget-width: 391px;
    --container-widget-flex-grow: 0;
}

.elementor-4703 .elementor-element.elementor-element-6c643c91>.elementor-widget-container {
    margin: -5px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-6c643c91 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-style: italic;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-477f2ca {
    width: auto;
    max-width: auto;
    text-align: left;
}

.elementor-4703 .elementor-element.elementor-element-477f2ca>.elementor-widget-container {
    margin: -5px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-477f2ca.elementor-element {
    --align-self: flex-start;
}

.elementor-4703 .elementor-element.elementor-element-477f2ca .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.25em;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-17e665c4 {
    width: auto;
    max-width: auto;
    text-align: left;
}

.elementor-4703 .elementor-element.elementor-element-17e665c4>.elementor-widget-container {
    margin: -25px 0px -16px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-17e665c4.elementor-element {
    --align-self: flex-start;
}

.elementor-4703 .elementor-element.elementor-element-17e665c4 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 1.25em;
    color: #FFFFFF;
}

.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-4703 .elementor-element.elementor-element-368d57cd .elementor-button {
    background-color: transparent;
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    fill: #020101;
    color: #020101;
    background-image: linear-gradient(90deg, #F12711 0%, #F5AF19 100%);
    border-radius: 10px 10px 10px 10px;
    padding: 20px 40px 20px 40px;
}

.elementor-4703 .elementor-element.elementor-element-368d57cd>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-368d57cd.elementor-element {
    --align-self: flex-start;
}

.elementor-4703 .elementor-element.elementor-element-368d57cd {
    z-index: 99;
}

.elementor-4703 .elementor-element.elementor-element-368d57cd .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-4703 .elementor-element.elementor-element-368d57cd .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-4703 .elementor-element.elementor-element-f2aaa2f {
    text-align: left;
}

.elementor-4703 .elementor-element.elementor-element-1c2c6da6 {
    width: var( --container-widget-width, 308px);
    max-width: 308px;
    --container-widget-width: 308px;
    --container-widget-flex-grow: 0;
}

.elementor-4703 .elementor-element.elementor-element-1c2c6da6>.elementor-widget-container {
    margin: -4px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-1c2c6da6 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-c85d8a2 {
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-c85d8a2 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #FBFBFF;
}

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

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

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

.elementor-4703 .elementor-element.elementor-element-d798ba9>.elementor-widget-container {
    --e-transform-translateY: -235px;
}

.elementor-4703 .elementor-element.elementor-element-d798ba9.elementor-element {
    --align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-d798ba9 {
    --ha-tfx-translate-x: 0px;
    --ha-tfx-translate-y: 0px;
}

.elementor-4703 .elementor-element.elementor-element-d798ba9 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-d798ba9.elementor-view-stacked .elementor-icon {
    background-color: #23B4DD00;
}

.elementor-4703 .elementor-element.elementor-element-d798ba9.elementor-view-framed .elementor-icon,
.elementor-4703 .elementor-element.elementor-element-d798ba9.elementor-view-default .elementor-icon {
    color: #23B4DD00;
    border-color: #23B4DD00;
}

.elementor-4703 .elementor-element.elementor-element-d798ba9.elementor-view-framed .elementor-icon,
.elementor-4703 .elementor-element.elementor-element-d798ba9.elementor-view-default .elementor-icon svg {
    fill: #23B4DD00;
}

.elementor-4703 .elementor-element.elementor-element-d798ba9 .elementor-icon {
    font-size: 189px;
}

.elementor-4703 .elementor-element.elementor-element-d798ba9 .elementor-icon svg {
    height: 189px;
}

.elementor-4703 .elementor-element.elementor-element-064d920 {
    --display: flex;
    --min-height: 82px;
    --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;
    --margin-top: -200px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 98;
}

.elementor-4703 .elementor-element.elementor-element-064d920.e-con {
    --e-con-transform-rotateZ: 4deg;
    --e-con-transform-scale: 1.1;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text);
}

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

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary);
}

.elementor-4703 .elementor-element.elementor-element-b72f454>.elementor-widget-container {
    margin: -32px -1008px -32px -1008px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-b72f454 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2);
}

.elementor-4703 .elementor-element.elementor-element-b72f454 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2);
}

.elementor-4703 .elementor-element.elementor-element-b72f454 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2);
}

.elementor-4703 .elementor-element.elementor-element-b72f454 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2);
}

body.rtl .elementor-4703 .elementor-element.elementor-element-b72f454 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2);
}

body:not(.rtl) .elementor-4703 .elementor-element.elementor-element-b72f454 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2);
}

.elementor-4703 .elementor-element.elementor-element-b72f454 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-4703 .elementor-element.elementor-element-b72f454 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-4703 .elementor-element.elementor-element-b72f454 {
    --e-icon-list-icon-size: 150px;
    --icon-vertical-offset: 0px;
}

.elementor-4703 .elementor-element.elementor-element-b72f454 .elementor-icon-list-icon {
    padding-right: 6px;
}

.elementor-4703 .elementor-element.elementor-element-b72f454 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4703 .elementor-element.elementor-element-b72f454 .elementor-icon-list-item>a {
    font-family: "Liferdas", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-4703 .elementor-element.elementor-element-b72f454 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-4703 .elementor-element.elementor-element-abd9036 {
    --display: flex;
    --min-height: 82px;
    --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;
    box-shadow: 0px 0px 43px 0px #000000;
    --margin-top: -49px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 99;
}

.elementor-4703 .elementor-element.elementor-element-e99fcfe>.elementor-widget-container {
    margin: -32px -1008px -32px -1008px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-e99fcfe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2);
}

.elementor-4703 .elementor-element.elementor-element-e99fcfe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2);
}

.elementor-4703 .elementor-element.elementor-element-e99fcfe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2);
}

.elementor-4703 .elementor-element.elementor-element-e99fcfe .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2);
}

body.rtl .elementor-4703 .elementor-element.elementor-element-e99fcfe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2);
}

body:not(.rtl) .elementor-4703 .elementor-element.elementor-element-e99fcfe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2);
}

.elementor-4703 .elementor-element.elementor-element-e99fcfe .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-4703 .elementor-element.elementor-element-e99fcfe .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-4703 .elementor-element.elementor-element-e99fcfe {
    --e-icon-list-icon-size: 150px;
    --icon-vertical-offset: 0px;
}

.elementor-4703 .elementor-element.elementor-element-e99fcfe .elementor-icon-list-icon {
    padding-right: 6px;
}

.elementor-4703 .elementor-element.elementor-element-e99fcfe .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4703 .elementor-element.elementor-element-e99fcfe .elementor-icon-list-item>a {
    font-family: "Liferdas", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-4703 .elementor-element.elementor-element-e99fcfe .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-4703 .elementor-element.elementor-element-6d45a96 {
    --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;
    --overlay-opacity: 1;
    --padding-top: 50px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-6d45a96:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-6d45a96>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0F0F0F;
}

.elementor-4703 .elementor-element.elementor-element-6d45a96::before,
.elementor-4703 .elementor-element.elementor-element-6d45a96>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-6d45a96>.e-con-inner>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-6d45a96>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-6d45a96>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-6d45a96>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/02/bg-01-1.png");
    --background-overlay: '';
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.elementor-4703 .elementor-element.elementor-element-1ecf0fa {
    --display: flex;
    --overflow: hidden;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 2px;
    --padding-bottom: 2px;
    --padding-left: 2px;
    --padding-right: 2px;
    --z-index: 0;
}

.elementor-4703 .elementor-element.elementor-element-1ecf0fa:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-1ecf0fa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #3C366842;
}

.elementor-4703 .elementor-element.elementor-element-9cdf41d {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.54);
    --padding-top: 45px;
    --padding-bottom: 45px;
    --padding-left: 45px;
    --padding-right: 45px;
}

.elementor-4703 .elementor-element.elementor-element-9cdf41d:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-9cdf41d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #010102B8;
}

.elementor-4703 .elementor-element.elementor-element-9cdf41d:hover {
    background-color: #010102D4;
}

.elementor-4703 .elementor-element.elementor-element-52d5b5a .elementor-icon-wrapper {
    text-align: left;
}

.elementor-4703 .elementor-element.elementor-element-52d5b5a.elementor-view-stacked .elementor-icon {
    background-color: #FF6700;
}

.elementor-4703 .elementor-element.elementor-element-52d5b5a.elementor-view-framed .elementor-icon,
.elementor-4703 .elementor-element.elementor-element-52d5b5a.elementor-view-default .elementor-icon {
    color: #FF6700;
    border-color: #FF6700;
}

.elementor-4703 .elementor-element.elementor-element-52d5b5a.elementor-view-framed .elementor-icon,
.elementor-4703 .elementor-element.elementor-element-52d5b5a.elementor-view-default .elementor-icon svg {
    fill: #FF6700;
}

.elementor-4703 .elementor-element.elementor-element-52d5b5a .elementor-icon {
    font-size: 45px;
}

.elementor-4703 .elementor-element.elementor-element-52d5b5a .elementor-icon svg {
    height: 45px;
}

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

.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-4703 .elementor-element.elementor-element-ec5f1a4 {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3em;
    color: #E9E9E9;
}

.elementor-4703 .elementor-element.elementor-element-d6c906d {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.7em;
    color: #949494;
}

.elementor-4703 .elementor-element.elementor-element-41c7a4f {
    --display: flex;
    --position: absolute;
    --border-radius: 50% 50% 50% 50%;
}

.elementor-4703 .elementor-element.elementor-element-41c7a4f:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-41c7a4f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #F12711 0%, #F5AF19 100%);
}

.elementor-4703 .elementor-element.elementor-element-8f3c623 {
    --display: flex;
    --position: absolute;
    --border-radius: 50% 50% 50% 50%;
    top: 0px;
}

body:not(.rtl) .elementor-4703 .elementor-element.elementor-element-8f3c623 {
    left: 0px;
}

body.rtl .elementor-4703 .elementor-element.elementor-element-8f3c623 {
    right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-d8d63ab {
    --display: flex;
    --overflow: hidden;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 2px;
    --padding-bottom: 2px;
    --padding-left: 2px;
    --padding-right: 2px;
    --z-index: 0;
}

.elementor-4703 .elementor-element.elementor-element-d8d63ab:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-d8d63ab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #3C366842;
}

.elementor-4703 .elementor-element.elementor-element-fb5f34b {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.54);
    --padding-top: 45px;
    --padding-bottom: 45px;
    --padding-left: 45px;
    --padding-right: 45px;
}

.elementor-4703 .elementor-element.elementor-element-fb5f34b:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-fb5f34b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #010102B8;
}

.elementor-4703 .elementor-element.elementor-element-fb5f34b:hover {
    background-color: #010102D4;
}

.elementor-4703 .elementor-element.elementor-element-1265826 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-4703 .elementor-element.elementor-element-1265826.elementor-view-stacked .elementor-icon {
    background-color: #FF6700;
}

.elementor-4703 .elementor-element.elementor-element-1265826.elementor-view-framed .elementor-icon,
.elementor-4703 .elementor-element.elementor-element-1265826.elementor-view-default .elementor-icon {
    color: #FF6700;
    border-color: #FF6700;
}

.elementor-4703 .elementor-element.elementor-element-1265826.elementor-view-framed .elementor-icon,
.elementor-4703 .elementor-element.elementor-element-1265826.elementor-view-default .elementor-icon svg {
    fill: #FF6700;
}

.elementor-4703 .elementor-element.elementor-element-1265826 .elementor-icon {
    font-size: 45px;
}

.elementor-4703 .elementor-element.elementor-element-1265826 .elementor-icon svg {
    height: 45px;
}

.elementor-4703 .elementor-element.elementor-element-a547e49 {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3em;
    color: #E9E9E9;
}

.elementor-4703 .elementor-element.elementor-element-91e76a4 {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.7em;
    color: #949494;
}

.elementor-4703 .elementor-element.elementor-element-0593206 {
    --display: flex;
    --position: absolute;
    --border-radius: 50% 50% 50% 50%;
}

.elementor-4703 .elementor-element.elementor-element-0593206:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-0593206>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #F12711 0%, #F5AF19 100%);
}

.elementor-4703 .elementor-element.elementor-element-efd702f {
    --display: flex;
    --position: absolute;
    --border-radius: 50% 50% 50% 50%;
    top: 0px;
}

body:not(.rtl) .elementor-4703 .elementor-element.elementor-element-efd702f {
    left: 0px;
}

body.rtl .elementor-4703 .elementor-element.elementor-element-efd702f {
    right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-8cd762c {
    --display: flex;
    --overflow: hidden;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 2px;
    --padding-bottom: 2px;
    --padding-left: 2px;
    --padding-right: 2px;
    --z-index: 0;
}

.elementor-4703 .elementor-element.elementor-element-8cd762c:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-8cd762c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #3C366842;
}

.elementor-4703 .elementor-element.elementor-element-7dc8ec3 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.54);
    --padding-top: 45px;
    --padding-bottom: 45px;
    --padding-left: 45px;
    --padding-right: 45px;
}

.elementor-4703 .elementor-element.elementor-element-7dc8ec3:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-7dc8ec3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #010102B8;
}

.elementor-4703 .elementor-element.elementor-element-7dc8ec3:hover {
    background-color: #010102D4;
}

.elementor-4703 .elementor-element.elementor-element-77803b0 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-4703 .elementor-element.elementor-element-77803b0.elementor-view-stacked .elementor-icon {
    background-color: #FF6700;
}

.elementor-4703 .elementor-element.elementor-element-77803b0.elementor-view-framed .elementor-icon,
.elementor-4703 .elementor-element.elementor-element-77803b0.elementor-view-default .elementor-icon {
    color: #FF6700;
    border-color: #FF6700;
}

.elementor-4703 .elementor-element.elementor-element-77803b0.elementor-view-framed .elementor-icon,
.elementor-4703 .elementor-element.elementor-element-77803b0.elementor-view-default .elementor-icon svg {
    fill: #FF6700;
}

.elementor-4703 .elementor-element.elementor-element-77803b0 .elementor-icon {
    font-size: 45px;
}

.elementor-4703 .elementor-element.elementor-element-77803b0 .elementor-icon svg {
    height: 45px;
}

.elementor-4703 .elementor-element.elementor-element-fe0367e {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3em;
    color: #E9E9E9;
}

.elementor-4703 .elementor-element.elementor-element-c8044a8 {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.7em;
    color: #949494;
}

.elementor-4703 .elementor-element.elementor-element-4fc50ef {
    --display: flex;
    --position: absolute;
    --border-radius: 50% 50% 50% 50%;
}

.elementor-4703 .elementor-element.elementor-element-4fc50ef:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-4fc50ef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F35205;
}

.elementor-4703 .elementor-element.elementor-element-ce992c9 {
    --display: flex;
    --position: absolute;
    --border-radius: 50% 50% 50% 50%;
    top: 0px;
}

body:not(.rtl) .elementor-4703 .elementor-element.elementor-element-ce992c9 {
    left: 0px;
}

body.rtl .elementor-4703 .elementor-element.elementor-element-ce992c9 {
    right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-7e236bf {
    --display: flex;
    --overflow: hidden;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 2px;
    --padding-bottom: 2px;
    --padding-left: 2px;
    --padding-right: 2px;
    --z-index: 0;
}

.elementor-4703 .elementor-element.elementor-element-7e236bf:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-7e236bf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #3C366842;
}

.elementor-4703 .elementor-element.elementor-element-489adbf {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.54);
    --padding-top: 45px;
    --padding-bottom: 45px;
    --padding-left: 45px;
    --padding-right: 45px;
}

.elementor-4703 .elementor-element.elementor-element-489adbf:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-489adbf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #010102B8;
}

.elementor-4703 .elementor-element.elementor-element-489adbf:hover {
    background-color: #010102D4;
}

.elementor-4703 .elementor-element.elementor-element-ce60adf .elementor-icon-wrapper {
    text-align: left;
}

.elementor-4703 .elementor-element.elementor-element-ce60adf.elementor-view-stacked .elementor-icon {
    background-color: #fc8804;
}

.elementor-4703 .elementor-element.elementor-element-ce60adf.elementor-view-framed .elementor-icon,
.elementor-4703 .elementor-element.elementor-element-ce60adf.elementor-view-default .elementor-icon {
    color: #fc8804;
    border-color: #fc8804;
}

.elementor-4703 .elementor-element.elementor-element-ce60adf.elementor-view-framed .elementor-icon,
.elementor-4703 .elementor-element.elementor-element-ce60adf.elementor-view-default .elementor-icon svg {
    fill: #fc8804;
}

.elementor-4703 .elementor-element.elementor-element-ce60adf .elementor-icon {
    font-size: 45px;
}

.elementor-4703 .elementor-element.elementor-element-ce60adf .elementor-icon svg {
    height: 45px;
}

.elementor-4703 .elementor-element.elementor-element-27c3b14 {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3em;
    color: #E9E9E9;
}

.elementor-4703 .elementor-element.elementor-element-e683461 {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.7em;
    color: #949494;
}

.elementor-4703 .elementor-element.elementor-element-c527a40 {
    --display: flex;
    --position: absolute;
    --border-radius: 50% 50% 50% 50%;
}

.elementor-4703 .elementor-element.elementor-element-c527a40:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-c527a40>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fc8804;
}

.elementor-4703 .elementor-element.elementor-element-f25be7a {
    --display: flex;
    --position: absolute;
    --border-radius: 50% 50% 50% 50%;
    top: 0px;
}

body:not(.rtl) .elementor-4703 .elementor-element.elementor-element-f25be7a {
    left: 0px;
}

body.rtl .elementor-4703 .elementor-element.elementor-element-f25be7a {
    right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-cca8dea {
    --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;
}

.elementor-4703 .elementor-element.elementor-element-cca8dea:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-cca8dea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0F0F0F;
}

.elementor-widget-divider {
    --divider-color: var( --e-global-color-secondary);
}

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

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

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

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-secondary);
}

.elementor-4703 .elementor-element.elementor-element-8470ecb {
    --divider-border-style: solid;
    --divider-color: #fc8804;
    --divider-border-width: 1px;
}

.elementor-4703 .elementor-element.elementor-element-8470ecb .elementor-divider-separator {
    width: 100%;
}

.elementor-4703 .elementor-element.elementor-element-8470ecb .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-4703 .elementor-element.elementor-element-68d2e84>.elementor-widget-container {
    margin: -55px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-68d2e84.elementor-element {
    --align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-68d2e84 img {
    border-radius: 19px 19px 19px 19px;
    box-shadow: 0px 0px 10px 0px #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-c0d7aef {
    --display: flex;
    --min-height: 351px;
    --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;
    --gap: 61px 61px;
    --row-gap: 61px;
    --column-gap: 61px;
    --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-4703 .elementor-element.elementor-element-c0d7aef:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-c0d7aef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0F0F0F;
}

.elementor-4703 .elementor-element.elementor-element-019d679 {
    width: initial;
    max-width: initial;
    --e-icon-list-icon-size: 81px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-4703 .elementor-element.elementor-element-019d679>.elementor-widget-container {
    --e-transform-rotateZ: 4deg;
    margin: -9px -1000px -18px -1000px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-019d679.elementor-element {
    --align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-019d679 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px/2);
}

.elementor-4703 .elementor-element.elementor-element-019d679 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(0px/2);
}

.elementor-4703 .elementor-element.elementor-element-019d679 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(0px/2);
    margin-left: calc(0px/2);
}

.elementor-4703 .elementor-element.elementor-element-019d679 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-0px/2);
    margin-left: calc(-0px/2);
}

body.rtl .elementor-4703 .elementor-element.elementor-element-019d679 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-0px/2);
}

body:not(.rtl) .elementor-4703 .elementor-element.elementor-element-019d679 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-0px/2);
}

.elementor-4703 .elementor-element.elementor-element-019d679 .elementor-icon-list-icon i {
    color: #48ff00;
    transition: color 0.3s;
}

.elementor-4703 .elementor-element.elementor-element-019d679 .elementor-icon-list-icon svg {
    fill: #48ff00;
    transition: fill 0.3s;
}

.elementor-4703 .elementor-element.elementor-element-019d679 .elementor-icon-list-icon {
    padding-right: 29px;
}

.elementor-4703 .elementor-element.elementor-element-019d679 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4703 .elementor-element.elementor-element-019d679 .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 64px;
    font-weight: 400;
}

.elementor-4703 .elementor-element.elementor-element-019d679 .elementor-icon-list-text {
    color: #FAFAFA;
    transition: color 0.3s;
}

.elementor-4703 .elementor-element.elementor-element-cd16721 {
    width: initial;
    max-width: initial;
    --e-icon-list-icon-size: 81px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-4703 .elementor-element.elementor-element-cd16721>.elementor-widget-container {
    --e-transform-rotateZ: 4deg;
    margin: -9px -1000px -18px -1000px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-cd16721.elementor-element {
    --align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-cd16721 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px/2);
}

.elementor-4703 .elementor-element.elementor-element-cd16721 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(0px/2);
}

.elementor-4703 .elementor-element.elementor-element-cd16721 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(0px/2);
    margin-left: calc(0px/2);
}

.elementor-4703 .elementor-element.elementor-element-cd16721 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-0px/2);
    margin-left: calc(-0px/2);
}

body.rtl .elementor-4703 .elementor-element.elementor-element-cd16721 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-0px/2);
}

body:not(.rtl) .elementor-4703 .elementor-element.elementor-element-cd16721 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-0px/2);
}

.elementor-4703 .elementor-element.elementor-element-cd16721 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-4703 .elementor-element.elementor-element-cd16721 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-4703 .elementor-element.elementor-element-cd16721 .elementor-icon-list-icon {
    padding-right: 29px;
}

.elementor-4703 .elementor-element.elementor-element-cd16721 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4703 .elementor-element.elementor-element-cd16721 .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 64px;
    font-weight: 400;
}

.elementor-4703 .elementor-element.elementor-element-cd16721 .elementor-icon-list-text {
    color: #EBEBEB;
    transition: color 0.3s;
}

.elementor-4703 .elementor-element.elementor-element-3b303fc1 {
    --display: flex;
    --min-height: 999px;
    --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;
    --gap: 73px 73px;
    --row-gap: 73px;
    --column-gap: 73px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 79px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-3b303fc1:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-3b303fc1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/02/bg-55.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4703 .elementor-element.elementor-element-8809b94 {
    width: var( --container-widget-width, 888px);
    max-width: 888px;
    --container-widget-width: 888px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-8809b94>.elementor-widget-container {
    margin: -10px 0px -12px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-8809b94 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.5em;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-573ac95a {
    width: var( --container-widget-width, 573px);
    max-width: 573px;
    --container-widget-width: 573px;
    --container-widget-flex-grow: 0;
}

.elementor-4703 .elementor-element.elementor-element-573ac95a img {
    width: 49%;
}

.elementor-4703 .elementor-element.elementor-element-6950bb15 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-4703 .elementor-element.elementor-element-6b2f4fca {
    --display: flex;
    --min-height: 356px;
    --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;
    --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-4703 .elementor-element.elementor-element-af6ded4 {
    --e-image-carousel-slides-to-show: 8;
}

.elementor-4703 .elementor-element.elementor-element-af6ded4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 29px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-af6ded4 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 10px 10px 10px 10px;
}

.elementor-4703 .elementor-element.elementor-element-8fd2258 {
    --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;
    --gap: 37px 37px;
    --row-gap: 37px;
    --column-gap: 37px;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 88px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-8fd2258::before,
.elementor-4703 .elementor-element.elementor-element-8fd2258>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-8fd2258>.e-con-inner>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-8fd2258>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-8fd2258>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-8fd2258>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/02/linhas.webp");
    --background-overlay: '';
}

.elementor-4703 .elementor-element.elementor-element-463ed9a {
    width: var( --container-widget-width, 888px);
    max-width: 888px;
    --container-widget-width: 888px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-463ed9a>.elementor-widget-container {
    margin: -10px 0px -12px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-463ed9a .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.5em;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-ca63940 {
    width: var( --container-widget-width, 759px);
    max-width: 759px;
    --container-widget-width: 759px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-ca63940>.elementor-widget-container {
    margin: -8px 0px -9px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-ca63940 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5em;
    color: #FFFFFF;
}

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

.elementor-4703 .elementor-element.elementor-element-610ce3e {
    --display: flex;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-547d92d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2);
}

.elementor-4703 .elementor-element.elementor-element-547d92d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2);
}

.elementor-4703 .elementor-element.elementor-element-547d92d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2);
}

.elementor-4703 .elementor-element.elementor-element-547d92d .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2);
}

body.rtl .elementor-4703 .elementor-element.elementor-element-547d92d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2);
}

body:not(.rtl) .elementor-4703 .elementor-element.elementor-element-547d92d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2);
}

.elementor-4703 .elementor-element.elementor-element-547d92d .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-4703 .elementor-element.elementor-element-547d92d .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-4703 .elementor-element.elementor-element-547d92d {
    --e-icon-list-icon-size: 40px;
    --icon-vertical-offset: 0px;
}

.elementor-4703 .elementor-element.elementor-element-547d92d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4703 .elementor-element.elementor-element-547d92d .elementor-icon-list-item>a {
    font-family: "Sora", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em;
}

.elementor-4703 .elementor-element.elementor-element-547d92d .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-4703 .elementor-element.elementor-element-50eaaec .elementor-button {
    background-color: transparent;
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    background-image: linear-gradient(90deg, #fc8804 0%, #fc8804 100%);
    border-radius: 10px 10px 10px 10px;
    padding: 20px 40px 20px 40px;
}

.elementor-4703 .elementor-element.elementor-element-50eaaec>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-50eaaec.elementor-element {
    --align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-50eaaec {
    z-index: 99;
}

.elementor-4703 .elementor-element.elementor-element-50eaaec .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-4703 .elementor-element.elementor-element-50eaaec .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-4703 .elementor-element.elementor-element-a90a655 {
    width: var( --container-widget-width, 700px);
    max-width: 1400px;
    --container-widget-width: 700px;
    --container-widget-flex-grow: 0;
}

.elementor-4703 .elementor-element.elementor-element-a90a655>.elementor-widget-container {
    margin: 10px -100px 0px -180px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-a90a655 img {
    width: 62%;
    max-width: 55%;
}

.elementor-4703 .elementor-element.elementor-element-7cd02de {
    --display: flex;
    --min-height: 800px;
    --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;
    --overlay-opacity: 0.52;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-7cd02de:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-7cd02de>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0F0F0F;
    background-image: url("../../2025/02/linhas.webp");
    background-position: 390px 0px;
}

.elementor-4703 .elementor-element.elementor-element-7cd02de::before,
.elementor-4703 .elementor-element.elementor-element-7cd02de>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-7cd02de>.e-con-inner>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-7cd02de>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-7cd02de>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-7cd02de>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #0F0F0F;
    --background-overlay: '';
}

.elementor-4703 .elementor-element.elementor-element-7cd02de.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-4703 .elementor-element.elementor-element-489d97e {
    width: var( --container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    z-index: 3;
}

.elementor-4703 .elementor-element.elementor-element-489d97e img {
    width: 53%;
}

.elementor-4703 .elementor-element.elementor-element-c038b64 {
    width: var( --container-widget-width, 888px);
    max-width: 888px;
    --container-widget-width: 888px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-c038b64>.elementor-widget-container {
    margin: -190px 0px 0px 200px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-c038b64 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.5em;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-9f29735 {
    width: var( --container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    z-index: 2;
}

.elementor-4703 .elementor-element.elementor-element-9f29735 img {
    width: 50%;
}

.elementor-4703 .elementor-element.elementor-element-41c0df2 {
    --e-image-carousel-slides-to-show: 3;
    z-index: 1;
}

.elementor-4703 .elementor-element.elementor-element-41c0df2 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 10px 10px 10px 10px;
}

.elementor-4703 .elementor-element.elementor-element-288cb6de {
    --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;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-f46caa4 {
    width: var( --container-widget-width, 675px);
    max-width: 675px;
    --container-widget-width: 675px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-f46caa4>.elementor-widget-container {
    margin: -7px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-f46caa4 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3em;
    color: #0E0E0E;
}

.elementor-4703 .elementor-element.elementor-element-20801fa7 {
    --display: flex;
    --min-height: 855px;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 76px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-20801fa7:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-20801fa7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/02/bg-987.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4703 .elementor-element.elementor-element-22e29cb7 {
    --e-image-carousel-slides-to-show: 6;
}

.elementor-4703 .elementor-element.elementor-element-22e29cb7>.elementor-widget-container {
    margin: 0px 0px -7px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-49059104 .elementor-button {
    background-color: transparent;
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    background-image: linear-gradient(90deg, #F12711 0%, #F5AF19 100%);
    box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.93);
    border-radius: 10px 10px 10px 10px;
    padding: 20px 40px 20px 40px;
}

.elementor-4703 .elementor-element.elementor-element-49059104>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-49059104.elementor-element {
    --align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-49059104 {
    z-index: 99;
}

.elementor-4703 .elementor-element.elementor-element-49059104 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-4703 .elementor-element.elementor-element-49059104 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-4703 .elementor-element.elementor-element-54aea09e {
    --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;
    --gap: 37px 37px;
    --row-gap: 37px;
    --column-gap: 37px;
    --overlay-opacity: 0.74;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 79px;
    --padding-bottom: 65px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-54aea09e::before,
.elementor-4703 .elementor-element.elementor-element-54aea09e>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-54aea09e>.e-con-inner>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-54aea09e>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-54aea09e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-54aea09e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4703 .elementor-element.elementor-element-553dc71f {
    width: var( --container-widget-width, 888px);
    max-width: 888px;
    --container-widget-width: 888px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-553dc71f>.elementor-widget-container {
    margin: -10px 0px -12px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-553dc71f .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.5em;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-ca40782 {
    z-index: 10;
}

.elementor-4703 .elementor-element.elementor-element-7c6fe476 {
    width: var( --container-widget-width, 759px);
    max-width: 759px;
    --container-widget-width: 759px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-7c6fe476>.elementor-widget-container {
    margin: -8px 0px -9px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-7c6fe476 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5em;
    color: #FFFFFF;
}

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

.elementor-4703 .elementor-element.elementor-element-6d91a16a {
    --display: flex;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --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-4703 .elementor-element.elementor-element-6dba92e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2);
}

.elementor-4703 .elementor-element.elementor-element-6dba92e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2);
}

.elementor-4703 .elementor-element.elementor-element-6dba92e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2);
}

.elementor-4703 .elementor-element.elementor-element-6dba92e8 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2);
}

body.rtl .elementor-4703 .elementor-element.elementor-element-6dba92e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2);
}

body:not(.rtl) .elementor-4703 .elementor-element.elementor-element-6dba92e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2);
}

.elementor-4703 .elementor-element.elementor-element-6dba92e8 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-4703 .elementor-element.elementor-element-6dba92e8 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-4703 .elementor-element.elementor-element-6dba92e8 {
    --e-icon-list-icon-size: 40px;
    --icon-vertical-offset: 0px;
}

.elementor-4703 .elementor-element.elementor-element-6dba92e8 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4703 .elementor-element.elementor-element-6dba92e8 .elementor-icon-list-item>a {
    font-family: "Sora", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em;
}

.elementor-4703 .elementor-element.elementor-element-6dba92e8 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-4703 .elementor-element.elementor-element-cdef85e .elementor-button {
    background-color: transparent;
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    background-image: linear-gradient(90deg, #fc8804 0%, #fc8804 100%);
    border-radius: 10px 10px 10px 10px;
    padding: 20px 40px 20px 40px;
}

.elementor-4703 .elementor-element.elementor-element-cdef85e>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-cdef85e.elementor-element {
    --align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-cdef85e {
    z-index: 99;
}

.elementor-4703 .elementor-element.elementor-element-cdef85e .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-4703 .elementor-element.elementor-element-cdef85e .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-4703 .elementor-element.elementor-element-15657d4 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 99;
}

.elementor-4703 .elementor-element.elementor-element-15657d4.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-4703 .elementor-element.elementor-element-8de56fc img {
    width: 74%;
    opacity: 0.81;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(255, 242.3539402173913, 242.3539402173913, 0.77);
}

.elementor-4703 .elementor-element.elementor-element-4feca23 {
    --display: flex;
    --min-height: 100vh;
    --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;
    --overlay-opacity: 0.52;
}

.elementor-4703 .elementor-element.elementor-element-4feca23:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-4feca23>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-4703 .elementor-element.elementor-element-4feca23::before,
.elementor-4703 .elementor-element.elementor-element-4feca23>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-4feca23>.e-con-inner>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-4feca23>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-4feca23>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-4feca23>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4703 .elementor-element.elementor-element-54dd465 {
    width: var( --container-widget-width, 888px);
    max-width: 888px;
    --container-widget-width: 888px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-54dd465>.elementor-widget-container {
    margin: -10px 0px -12px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-54dd465 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 1.5em;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-a6e1f65 img {
    width: 100%;
    max-width: 100%;
    height: 800px;
    filter: brightness( 68%) contrast( 109%) saturate( 128%) blur( 0px) hue-rotate( 0deg);
}

.elementor-4703 .elementor-element.elementor-element-caaff0d {
    width: var( --container-widget-width, 195px);
    max-width: 195px;
    --container-widget-width: 195px;
    --container-widget-flex-grow: 0;
}

.elementor-4703 .elementor-element.elementor-element-caaff0d>.elementor-widget-container {
    margin: -150px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-caaff0d.elementor-element {
    --align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-6a8a425 {
    --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;
    --overlay-opacity: 0.05;
    --overlay-mix-blend-mode: screen;
    --margin-top: -200px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-6a8a425:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-6a8a425>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-4703 .elementor-element.elementor-element-6a8a425::before,
.elementor-4703 .elementor-element.elementor-element-6a8a425>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-6a8a425>.e-con-inner>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-6a8a425>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-6a8a425>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-6a8a425>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/02/bg-astro4.webp");
    --background-overlay: '';
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4703 .elementor-element.elementor-element-f1b0fb3 {
    --display: flex;
}

.elementor-4703 .elementor-element.elementor-element-b6ae349 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 86px;
    --padding-right: 86px;
    --z-index: 10;
}

.elementor-4703 .elementor-element.elementor-element-766a77f {
    width: var( --container-widget-width, 220px);
    max-width: 220px;
    --container-widget-width: 220px;
    --container-widget-flex-grow: 0;
}

.elementor-4703 .elementor-element.elementor-element-766a77f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-766a77f .elementor-icon {
    font-size: 220px;
}

.elementor-4703 .elementor-element.elementor-element-766a77f .elementor-icon svg {
    height: 220px;
}

.elementor-4703 .elementor-element.elementor-element-947ffca {
    width: var( --container-widget-width, 888px);
    max-width: 888px;
    --container-widget-width: 888px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-947ffca>.elementor-widget-container {
    margin: -7px 0px -9px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-947ffca .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.25em;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-809b5cc {
    --display: flex;
    --min-height: 1px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-862ab72 {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --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-4703 .elementor-element.elementor-element-862ab72.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-4703 .elementor-element.elementor-element-5e0c78a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-4703 .elementor-element.elementor-element-5e0c78a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-4703 .elementor-element.elementor-element-5e0c78a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-4703 .elementor-element.elementor-element-5e0c78a .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-4703 .elementor-element.elementor-element-5e0c78a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-4703 .elementor-element.elementor-element-5e0c78a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-4703 .elementor-element.elementor-element-5e0c78a .elementor-icon-list-icon i {
    color: #48ff00;
    transition: color 0.3s;
}

.elementor-4703 .elementor-element.elementor-element-5e0c78a .elementor-icon-list-icon svg {
    fill: #48ff00;
    transition: fill 0.3s;
}

.elementor-4703 .elementor-element.elementor-element-5e0c78a {
    --e-icon-list-icon-size: 24px;
    --icon-vertical-offset: 0px;
}

.elementor-4703 .elementor-element.elementor-element-5e0c78a .elementor-icon-list-icon {
    padding-right: 5px;
}

.elementor-4703 .elementor-element.elementor-element-5e0c78a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4703 .elementor-element.elementor-element-5e0c78a .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-4703 .elementor-element.elementor-element-5e0c78a .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-4703 .elementor-element.elementor-element-90d767d {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --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-4703 .elementor-element.elementor-element-b013c9c {
    width: var( --container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-b013c9c>.elementor-widget-container {
    margin: -5px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-b013c9c .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.25em;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-70bbefe {
    width: var( --container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-70bbefe>.elementor-widget-container {
    margin: -5px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-70bbefe .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.25em;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-cfaef1e {
    --display: flex;
}

.elementor-4703 .elementor-element.elementor-element-e9778e2 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 86px;
    --padding-right: 86px;
    --z-index: 10;
}

.elementor-4703 .elementor-element.elementor-element-70fcf3d {
    width: var( --container-widget-width, 220px);
    max-width: 220px;
    --container-widget-width: 220px;
    --container-widget-flex-grow: 0;
}

.elementor-4703 .elementor-element.elementor-element-70fcf3d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-70fcf3d .elementor-icon {
    font-size: 220px;
}

.elementor-4703 .elementor-element.elementor-element-70fcf3d .elementor-icon svg {
    height: 220px;
}

.elementor-4703 .elementor-element.elementor-element-d1963a9 {
    width: var( --container-widget-width, 888px);
    max-width: 888px;
    --container-widget-width: 888px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-d1963a9>.elementor-widget-container {
    margin: -7px 0px -9px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-d1963a9 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.25em;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-408e7dc {
    --display: flex;
    --min-height: 1px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-8c26dc3 {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --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-4703 .elementor-element.elementor-element-8c26dc3.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-4703 .elementor-element.elementor-element-15484cd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-4703 .elementor-element.elementor-element-15484cd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-4703 .elementor-element.elementor-element-15484cd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-4703 .elementor-element.elementor-element-15484cd .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-4703 .elementor-element.elementor-element-15484cd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-4703 .elementor-element.elementor-element-15484cd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-4703 .elementor-element.elementor-element-15484cd .elementor-icon-list-icon i {
    color: #48ff00;
    transition: color 0.3s;
}

.elementor-4703 .elementor-element.elementor-element-15484cd .elementor-icon-list-icon svg {
    fill: #48ff00;
    transition: fill 0.3s;
}

.elementor-4703 .elementor-element.elementor-element-15484cd {
    --e-icon-list-icon-size: 24px;
    --icon-vertical-offset: 0px;
}

.elementor-4703 .elementor-element.elementor-element-15484cd .elementor-icon-list-icon {
    padding-right: 5px;
}

.elementor-4703 .elementor-element.elementor-element-15484cd .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4703 .elementor-element.elementor-element-15484cd .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-4703 .elementor-element.elementor-element-15484cd .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-4703 .elementor-element.elementor-element-126fbbe {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --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-4703 .elementor-element.elementor-element-145104f {
    width: var( --container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-145104f>.elementor-widget-container {
    margin: -5px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-145104f .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.25em;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-5dd6673 {
    width: var( --container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-5dd6673>.elementor-widget-container {
    margin: -5px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-5dd6673 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.25em;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-283e7e4 {
    --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;
    --justify-content: center;
    --align-items: center;
    --overlay-opacity: 0.99;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 55px;
    --padding-bottom: 55px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-283e7e4:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-283e7e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0F0F0F;
}

.elementor-4703 .elementor-element.elementor-element-283e7e4::before,
.elementor-4703 .elementor-element.elementor-element-283e7e4>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-283e7e4>.e-con-inner>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-283e7e4>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-283e7e4>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-283e7e4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/02/linhas.webp");
    --background-overlay: '';
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4703 .elementor-element.elementor-element-eedcbf7 img {
    width: 34%;
}

.elementor-4703 .elementor-element.elementor-element-2e14a48 {
    width: var( --container-widget-width, 888px);
    max-width: 888px;
    --container-widget-width: 888px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-2e14a48>.elementor-widget-container {
    margin: -10px 0px -12px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-2e14a48 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.5em;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-0395b17 {
    width: var( --container-widget-width, 388px);
    max-width: 388px;
    --container-widget-width: 388px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-0395b17>.elementor-widget-container {
    margin: 19px 0px 19px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-0395b17.elementor-element {
    --align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-0395b17 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    color: #F0E5D0;
}

.elementor-4703 .elementor-element.elementor-element-e986ad6 {
    --display: flex;
}

.elementor-4703 .elementor-element.elementor-element-0229ff6 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 99;
}

.elementor-4703 .elementor-element.elementor-element-0229ff6.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-4703 .elementor-element.elementor-element-d396e6e {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
}

.elementor-4703 .elementor-element.elementor-element-58e6dd1 {
    z-index: 5;
}

.elementor-4703 .elementor-element.elementor-element-859faa1 {
    width: var( --container-widget-width, 69%);
    max-width: 69%;
    --container-widget-width: 69%;
    --container-widget-flex-grow: 0;
}

.elementor-4703 .elementor-element.elementor-element-859faa1.elementor-element {
    --align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-859faa1 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-4703 .elementor-element.elementor-element-a9461e2 {
    width: var( --container-widget-width, 388px);
    max-width: 388px;
    --container-widget-width: 388px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-a9461e2>.elementor-widget-container {
    margin: 19px 0px 19px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-a9461e2.elementor-element {
    --align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-a9461e2 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    color: #F0E5D0;
}

.elementor-4703 .elementor-element.elementor-element-f7b3ae8 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-f7b3ae8>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-f7b3ae8 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-76cd6fd {
    --e-image-carousel-slides-to-show: 10;
}

.elementor-4703 .elementor-element.elementor-element-76cd6fd .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-4703 .elementor-element.elementor-element-76cd6fd .elementor-image-carousel-caption {
    text-align: center;
    color: #C0C0C0;
    font-size: 7px;
}

.elementor-4703 .elementor-element.elementor-element-d4d4071 {
    z-index: 10;
}

.elementor-4703 .elementor-element.elementor-element-22c263b {
    --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;
    --justify-content: center;
    --align-items: center;
    --overlay-opacity: 0.99;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 55px;
    --padding-bottom: 55px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-22c263b:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-22c263b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0F0F0F;
}

.elementor-4703 .elementor-element.elementor-element-22c263b::before,
.elementor-4703 .elementor-element.elementor-element-22c263b>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-22c263b>.e-con-inner>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-22c263b>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-22c263b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-22c263b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/02/linhas.webp");
    --background-overlay: '';
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4703 .elementor-element.elementor-element-2f3f145 {
    width: var( --container-widget-width, 888px);
    max-width: 888px;
    --container-widget-width: 888px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-2f3f145>.elementor-widget-container {
    margin: -10px 0px -12px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-2f3f145 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.5em;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-bee5816 {
    width: var( --container-widget-width, 388px);
    max-width: 388px;
    --container-widget-width: 388px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-bee5816>.elementor-widget-container {
    margin: 19px 0px 19px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-bee5816.elementor-element {
    --align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-bee5816 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    color: #F0E5D0;
}

.elementor-4703 .elementor-element.elementor-element-39e3375 {
    --display: flex;
}

.elementor-4703 .elementor-element.elementor-element-0cc8591 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 99;
}

.elementor-4703 .elementor-element.elementor-element-0cc8591.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-4703 .elementor-element.elementor-element-e7ff8da {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
}

.elementor-4703 .elementor-element.elementor-element-52ca817 {
    z-index: 5;
}

.elementor-4703 .elementor-element.elementor-element-0cff497 {
    width: var( --container-widget-width, 69%);
    max-width: 69%;
    --container-widget-width: 69%;
    --container-widget-flex-grow: 0;
}

.elementor-4703 .elementor-element.elementor-element-0cff497.elementor-element {
    --align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-0cff497 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-4703 .elementor-element.elementor-element-d586771 {
    width: var( --container-widget-width, 388px);
    max-width: 388px;
    --container-widget-width: 388px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-d586771>.elementor-widget-container {
    margin: 19px 0px 19px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-d586771.elementor-element {
    --align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-d586771 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    color: #F0E5D0;
}

.elementor-4703 .elementor-element.elementor-element-eb61e86 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-eb61e86>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-eb61e86 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-0f39f09 {
    z-index: 10;
}

.elementor-4703 .elementor-element.elementor-element-41cb07c1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
    --overlay-opacity: 0.57;
    --overlay-mix-blend-mode: screen;
    --padding-top: 180px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-41cb07c1:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-41cb07c1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0F0F0F;
}

.elementor-4703 .elementor-element.elementor-element-41cb07c1::before,
.elementor-4703 .elementor-element.elementor-element-41cb07c1>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-41cb07c1>.e-con-inner>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-41cb07c1>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-41cb07c1>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-41cb07c1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/02/acesso-premium.webp");
    --background-overlay: '';
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 35% auto;
}

.elementor-4703 .elementor-element.elementor-element-da906e1 {
    width: var( --container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-4703 .elementor-element.elementor-element-da906e1.elementor-element {
    --align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-da906e1 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-4703 .elementor-element.elementor-element-4320c184 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -80px;
    --margin-right: 0px;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
}

.elementor-4703 .elementor-element.elementor-element-4320c184:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-4320c184>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #56565624;
}

.elementor-4703 .elementor-element.elementor-element-4320c184.e-con {
    --align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-599066c6 {
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Sora", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #fc8804;
}

.elementor-4703 .elementor-element.elementor-element-6c9abc9f {
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-6c9abc9f>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-3d43106 {
    width: 100%;
    max-width: 100%;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #E7E7E7;
}

.elementor-4703 .elementor-element.elementor-element-288cab6>.elementor-widget-container {
    margin: 0px 0px -195px -20px;
}

.elementor-4703 .elementor-element.elementor-element-288cab6.elementor-element {
    --align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-288cab6 {
    --ha-tfx-translate-y: 67px;
}

.elementor-4703 .elementor-element.elementor-element-3a6a556e>.elementor-widget-container {
    margin: 0px 0px -190px -20px;
}

.elementor-4703 .elementor-element.elementor-element-3a6a556e.elementor-element {
    --align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-6775612>.elementor-widget-container {
    --e-transform-flipX: -1;
    margin: 60px -20px -190px 160px;
}

.elementor-4703 .elementor-element.elementor-element-6775612.elementor-element {
    --align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-6775612 {
    --ha-tfx-translate-y: 58px;
}

.elementor-4703 .elementor-element.elementor-element-3775b820 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: -80px;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
    --z-index: 2;
}

.elementor-4703 .elementor-element.elementor-element-3775b820:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-3775b820>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #56565624;
}

.elementor-4703 .elementor-element.elementor-element-3775b820.e-con {
    --align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-4ff4858f {
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Sora", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #fc8804;
}

.elementor-4703 .elementor-element.elementor-element-3f4b41b6 {
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-3f4b41b6>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-79677423 {
    width: 100%;
    max-width: 100%;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #E7E7E7;
}

.elementor-4703 .elementor-element.elementor-element-3aa738b3 {
    width: var( --container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    text-align: right;
}

.elementor-4703 .elementor-element.elementor-element-3aa738b3>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-3aa738b3.elementor-element {
    --align-self: flex-end;
}

.elementor-4703 .elementor-element.elementor-element-3aa738b3 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-4703 .elementor-element.elementor-element-3348830e>.elementor-widget-container {
    margin: 0px 0px -190px -20px;
}

.elementor-4703 .elementor-element.elementor-element-3348830e.elementor-element {
    --align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-1cea7e0d {
    width: var( --container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-4703 .elementor-element.elementor-element-1cea7e0d>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-1cea7e0d.elementor-element {
    --align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-1cea7e0d img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-4703 .elementor-element.elementor-element-62f5af03 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: -80px;
    --margin-right: 0px;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
}

.elementor-4703 .elementor-element.elementor-element-62f5af03:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-62f5af03>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #56565624;
}

.elementor-4703 .elementor-element.elementor-element-62f5af03.e-con {
    --align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-51f1ddc2 {
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Sora", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #fc8804;
}

.elementor-4703 .elementor-element.elementor-element-67f881a2 {
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-67f881a2>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-2e5c9d26 {
    width: 100%;
    max-width: 100%;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #E7E7E7;
}

.elementor-4703 .elementor-element.elementor-element-4a7d1621>.elementor-widget-container {
    margin: 0px 0px -190px -20px;
}

.elementor-4703 .elementor-element.elementor-element-4a7d1621.elementor-element {
    --align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-3d22f10c>.elementor-widget-container {
    margin: 60px 0px -190px -20px;
}

.elementor-4703 .elementor-element.elementor-element-3d22f10c.elementor-element {
    --align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-3d22f10c {
    --ha-tfx-translate-y: 67px;
}

.elementor-4703 .elementor-element.elementor-element-79811b53 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 360px;
    --margin-right: -80px;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
    --z-index: 2;
}

.elementor-4703 .elementor-element.elementor-element-79811b53:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-79811b53>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #56565624;
}

.elementor-4703 .elementor-element.elementor-element-79811b53.e-con {
    --align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-4f14b415 {
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Sora", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #fc8804;
}

.elementor-4703 .elementor-element.elementor-element-46e00986 {
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-46e00986>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-31938529 {
    width: 100%;
    max-width: 100%;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #E7E7E7;
}

.elementor-4703 .elementor-element.elementor-element-769f45d8 {
    width: var( --container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    text-align: right;
}

.elementor-4703 .elementor-element.elementor-element-769f45d8>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-769f45d8.elementor-element {
    --align-self: flex-end;
}

.elementor-4703 .elementor-element.elementor-element-769f45d8 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-4703 .elementor-element.elementor-element-40040125 {
    --display: flex;
    --min-height: 1069px;
    --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;
    --gap: 110px 110px;
    --row-gap: 110px;
    --column-gap: 110px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-40040125:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-40040125>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/02/slice-2-24.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4703 .elementor-element.elementor-element-dde42a0 {
    z-index: 10;
}

.elementor-4703 .elementor-element.elementor-element-6517e217 {
    width: var( --container-widget-width, 573px);
    max-width: 573px;
    --container-widget-width: 573px;
    --container-widget-flex-grow: 0;
    z-index: 10;
}

.elementor-4703 .elementor-element.elementor-element-6517e217>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-6517e217 img {
    width: 5%;
}

.elementor-4703 .elementor-element.elementor-element-225a6706 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --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-4703 .elementor-element.elementor-element-4a25c4cf {
    width: var( --container-widget-width, 225px);
    max-width: 225px;
    --container-widget-width: 225px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-4703 .elementor-element.elementor-element-4a25c4cf>.elementor-widget-container {
    margin: -8px 0px -8px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-4a25c4cf .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.25em;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-179ab19f {
    --display: flex;
    --min-height: 167px;
    --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-4703 .elementor-element.elementor-element-6e935bc2 {
    width: var( --container-widget-width, 277px);
    max-width: 277px;
    --container-widget-width: 277px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-4703 .elementor-element.elementor-element-6e935bc2>.elementor-widget-container {
    margin: -6px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-6e935bc2 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.25em;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-4a9d17fb {
    width: var( --container-widget-width, 988px);
    max-width: 988px;
    --container-widget-width: 988px;
    --container-widget-flex-grow: 0;
}

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

.elementor-4703 .elementor-element.elementor-element-50a407fc:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-50a407fc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/02/bg-dados-1.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4703 .elementor-element.elementor-element-10f81879 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 86px;
    --padding-right: 86px;
    --z-index: 10;
}

.elementor-4703 .elementor-element.elementor-element-7b55a64 {
    width: var( --container-widget-width, 220px);
    max-width: 220px;
    --container-widget-width: 220px;
    --container-widget-flex-grow: 0;
}

.elementor-4703 .elementor-element.elementor-element-7b55a64 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-7b55a64 .elementor-icon {
    font-size: 220px;
}

.elementor-4703 .elementor-element.elementor-element-7b55a64 .elementor-icon svg {
    height: 220px;
}

.elementor-4703 .elementor-element.elementor-element-745b22e2 {
    width: var( --container-widget-width, 888px);
    max-width: 888px;
    --container-widget-width: 888px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-745b22e2>.elementor-widget-container {
    margin: -7px 0px -9px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-745b22e2 .elementor-heading-title {
    font-family: "Exo 2", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.25em;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-9952662 {
    width: var( --container-widget-width, 388px);
    max-width: 388px;
    --container-widget-width: 388px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-9952662>.elementor-widget-container {
    margin: 019px 0px 019px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-9952662 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    color: #F0E5D0;
}

.elementor-4703 .elementor-element.elementor-element-7cb75846 {
    --display: flex;
    --min-height: 1px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-5295980c {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --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-4703 .elementor-element.elementor-element-5295980c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-4703 .elementor-element.elementor-element-24e9ff71 {
    width: var( --container-widget-width, 888px);
    max-width: 888px;
    --container-widget-width: 888px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-24e9ff71>.elementor-widget-container {
    margin: -5px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-24e9ff71 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.25em;
    color: #8E8E8E;
}

.elementor-4703 .elementor-element.elementor-element-78cad053 {
    width: var( --container-widget-width, 888px);
    max-width: 888px;
    --container-widget-width: 888px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-78cad053>.elementor-widget-container {
    margin: -14px 0px -16px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-78cad053 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 85px;
    font-weight: 400;
    line-height: 1.25em;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-e65a72e {
    width: var( --container-widget-width, 888px);
    max-width: 888px;
    --container-widget-width: 888px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-e65a72e>.elementor-widget-container {
    margin: -7px 0px -7px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-e65a72e .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 1.25em;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-35b1dd86 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --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-4703 .elementor-element.elementor-element-35b1dd86.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-4703 .elementor-element.elementor-element-47d180e6 .elementor-button {
    background-color: transparent;
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    background-image: linear-gradient(90deg, #fc8804 0%, #fc8804 100%);
    border-radius: 10px 10px 10px 10px;
    padding: 20px 40px 20px 40px;
}

.elementor-4703 .elementor-element.elementor-element-47d180e6.elementor-element {
    --align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-47d180e6 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-4703 .elementor-element.elementor-element-47d180e6 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-4703 .elementor-element.elementor-element-0295b98 {
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-ee7e526 {
    width: var( --container-widget-width, 388px);
    max-width: 388px;
    --container-widget-width: 388px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-ee7e526>.elementor-widget-container {
    margin: 019px 0px 019px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-ee7e526 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    color: #F0E5D0;
}

.elementor-4703 .elementor-element.elementor-element-ae124c9 {
    --display: flex;
}

.elementor-4703 .elementor-element.elementor-element-5e5bbc6 {
    --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: flex-start;
    --align-items: center;
}

.elementor-4703 .elementor-element.elementor-element-1d7b0ef {
    --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: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-1d7b0ef.e-con {
    --align-self: flex-start;
    --order: -99999/* order start hack */
    ;
}

.elementor-4703 .elementor-element.elementor-element-427ffb6 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #FCFCFC;
}

.elementor-4703 .elementor-element.elementor-element-fe56bba {
    width: var( --container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-fe56bba>.elementor-widget-container {
    margin: -5px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-fe56bba .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.25em;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-220c41f8 {
    width: var( --container-widget-width, 300px);
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
    top: 798.093px;
    z-index: 0;
}

body:not(.rtl) .elementor-4703 .elementor-element.elementor-element-220c41f8 {
    left: 432.136px;
}

body.rtl .elementor-4703 .elementor-element.elementor-element-220c41f8 {
    right: 432.136px;
}

.elementor-4703 .elementor-element.elementor-element-220c41f8 img {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-4703 .elementor-element.elementor-element-76cf037 {
    z-index: 10;
}

.elementor-4703 .elementor-element.elementor-element-3a7ef92 {
    --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;
    --gap: 100px 100px;
    --row-gap: 100px;
    --column-gap: 100px;
    --overlay-opacity: 0.85;
    --overlay-mix-blend-mode: color-dodge;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-3a7ef92:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-3a7ef92>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0E0E0E;
}

.elementor-4703 .elementor-element.elementor-element-3a7ef92::before,
.elementor-4703 .elementor-element.elementor-element-3a7ef92>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-3a7ef92>.e-con-inner>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-3a7ef92>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-3a7ef92>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-3a7ef92>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/02/bg-astro-legacy-01.webp");
    --background-overlay: '';
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4703 .elementor-element.elementor-element-401f23a {
    --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;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --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-4703 .elementor-element.elementor-element-ea48a12 {
    width: var( --container-widget-width, 603px);
    max-width: 603px;
    --container-widget-width: 603px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-ea48a12>.elementor-widget-container {
    margin: -6px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-ea48a12 .elementor-heading-title {
    font-family: "Larken", Sans-serif;
    font-size: 38px;
    font-weight: 400;
    line-height: 1.2em;
    color: #F0E5D0;
}

.elementor-4703 .elementor-element.elementor-element-f26b0e8 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --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-4703 .elementor-element.elementor-element-4762360 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --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-4703 .elementor-element.elementor-element-94835c4 {
    width: var( --container-widget-width, 576px);
    max-width: 576px;
    --container-widget-width: 576px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-94835c4>.elementor-widget-container {
    margin: -3px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-94835c4 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 4.16px;
    color: #F0E5D0;
}

.elementor-4703 .elementor-element.elementor-element-fc160e5 {
    width: var( --container-widget-width, 639px);
    max-width: 639px;
    --container-widget-width: 639px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-fc160e5>.elementor-widget-container {
    margin: -7px 0px -13px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-fc160e5 .elementor-heading-title {
    font-family: "Larken", Sans-serif;
    font-size: 38px;
    font-weight: 400;
    line-height: 1.2em;
    color: #F0E5D0;
}

.elementor-4703 .elementor-element.elementor-element-5db04e6 {
    width: var( --container-widget-width, 479px);
    max-width: 479px;
    --container-widget-width: 479px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-5db04e6>.elementor-widget-container {
    margin: -3px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-5db04e6 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.25em;
    letter-spacing: -1px;
    color: #F0E5D0;
}

.elementor-4703 .elementor-element.elementor-element-5997602 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-4703 .elementor-element.elementor-element-5997602:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-5997602>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #292626 0%, #0F0D0D 100%);
}

.elementor-4703 .elementor-element.elementor-element-da0dafa {
    --display: flex;
    --min-height: 341px;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --overlay-opacity: 0.5;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(249.9, 246.19903532608694, 246.19903532608694, 0.18);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 46px;
    --padding-bottom: 46px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-4703 .elementor-element.elementor-element-da0dafa:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-da0dafa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00000057;
}

.elementor-4703 .elementor-element.elementor-element-da0dafa::before,
.elementor-4703 .elementor-element.elementor-element-da0dafa>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-da0dafa>.e-con-inner>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-da0dafa>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-da0dafa>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-da0dafa>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-4703 .elementor-element.elementor-element-c6696c2 {
    width: var( --container-widget-width, 1000px);
    max-width: 1000px;
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-c6696c2>.elementor-widget-container {
    margin: -3px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-c6696c2 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.25em;
    letter-spacing: -0.48px;
    color: #F0E5D0;
}

.elementor-4703 .elementor-element.elementor-element-0402389 {
    width: var( --container-widget-width, 639px);
    max-width: 639px;
    --container-widget-width: 639px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-0402389>.elementor-widget-container {
    margin: -7px 0px -13px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-0402389 .elementor-heading-title {
    font-family: "Larken", Sans-serif;
    font-size: 38px;
    font-weight: 400;
    line-height: 1.2em;
    color: #F0E5D0;
}

.elementor-4703 .elementor-element.elementor-element-de8708e {
    width: var( --container-widget-width, 619px);
    max-width: 619px;
    --container-widget-width: 619px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-de8708e>.elementor-widget-container {
    margin: -3px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-de8708e .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.25em;
    letter-spacing: -1px;
    color: #F0E5D0;
}

.elementor-4703 .elementor-element.elementor-element-8b40429 {
    width: var( --container-widget-width, 619px);
    max-width: 619px;
    --container-widget-width: 619px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-8b40429>.elementor-widget-container {
    margin: -3px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-8b40429 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.25em;
    letter-spacing: -1px;
    color: #F0E5D0;
}

.elementor-4703 .elementor-element.elementor-element-5b04ef4 {
    width: var( --container-widget-width, 619px);
    max-width: 619px;
    --container-widget-width: 619px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-5b04ef4>.elementor-widget-container {
    margin: -3px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-5b04ef4 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.25em;
    letter-spacing: -1px;
    color: #F0E5D0;
}

.elementor-4703 .elementor-element.elementor-element-f31fc45 {
    --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;
    --gap: 35px 35px;
    --row-gap: 35px;
    --column-gap: 35px;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-f31fc45:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-f31fc45>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0E5D0;
}

.elementor-4703 .elementor-element.elementor-element-e1c26c1 {
    width: var( --container-widget-width, 479px);
    max-width: 479px;
    --container-widget-width: 479px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-e1c26c1>.elementor-widget-container {
    margin: -6px 0px -8px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-e1c26c1 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.25em;
    letter-spacing: -0.48px;
    color: #000000;
}

.elementor-4703 .elementor-element.elementor-element-e59192a .elementor-button {
    background-color: transparent;
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    background-image: linear-gradient(90deg, #fc8804 0%, #fc8804 100%);
    border-radius: 10px 10px 10px 10px;
    padding: 20px 40px 20px 40px;
}

.elementor-4703 .elementor-element.elementor-element-e59192a>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-e59192a.elementor-element {
    --align-self: center;
}

.elementor-4703 .elementor-element.elementor-element-e59192a {
    z-index: 99;
}

.elementor-4703 .elementor-element.elementor-element-e59192a .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-4703 .elementor-element.elementor-element-e59192a .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-4703 .elementor-element.elementor-element-a0922cc {
    z-index: 10;
}

.elementor-4703 .elementor-element.elementor-element-448dca93 {
    --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: 75px 75px;
    --row-gap: 75px;
    --column-gap: 75px;
    --overlay-opacity: 0.77;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 70px;
    --padding-bottom: 140px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-448dca93:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-448dca93>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/02/foguete.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4703 .elementor-element.elementor-element-448dca93::before,
.elementor-4703 .elementor-element.elementor-element-448dca93>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-448dca93>.e-con-inner>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-448dca93>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-448dca93>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-448dca93>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/02/astronauta-banner.webp");
    --background-overlay: '';
    background-position: 195px 30px;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-4703 .elementor-element.elementor-element-7c7de79a {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --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-4703 .elementor-element.elementor-element-27524b4d {
    width: var( --container-widget-width, 346px);
    max-width: 346px;
    --container-widget-width: 346px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-4703 .elementor-element.elementor-element-27524b4d>.elementor-widget-container {
    margin: -7px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-27524b4d .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.3em;
    color: #0E0E0E;
}

.elementor-4703 .elementor-element.elementor-element-675351b4 {
    width: var( --container-widget-width, 568px);
    max-width: 568px;
    --container-widget-width: 568px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-4703 .elementor-element.elementor-element-675351b4>.elementor-widget-container {
    margin: -6px 0px -7px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-675351b4 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;
    color: #0E0E0E;
}

.elementor-4703 .elementor-element.elementor-element-6ab6aafa .elementor-button {
    background-color: transparent;
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-image: linear-gradient(270deg, #fc8804 -39.82%, #fc8804 100%);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #6500A8;
    border-radius: 10px 10px 10px 10px;
    padding: 20px 40px 20px 40px;
}

.elementor-4703 .elementor-element.elementor-element-6ab6aafa.elementor-element {
    --align-self: flex-start;
}

.elementor-4703 .elementor-element.elementor-element-23bb789 {
    --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: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 0.5;
}

.elementor-4703 .elementor-element.elementor-element-23bb789:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-23bb789>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0E0E0E;
    background-image: url("../../2025/02/linhas.webp");
}

.elementor-4703 .elementor-element.elementor-element-23bb789::before,
.elementor-4703 .elementor-element.elementor-element-23bb789>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-23bb789>.e-con-inner>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-23bb789>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-23bb789>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-23bb789>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4703 .elementor-element.elementor-element-a875652 {
    --display: flex;
}

.elementor-4703 .elementor-element.elementor-element-697af5c {
    --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: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-4703 .elementor-element.elementor-element-54baad2 {
    --display: flex;
    --justify-content: center;
}

.elementor-4703 .elementor-element.elementor-element-f5f9259 {
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-f5f9259 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 115px;
    font-weight: bold;
    color: #FFFFFFEB;
}

.elementor-4703 .elementor-element.elementor-element-770dcba>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-4703 .elementor-element.elementor-element-770dcba {
    text-align: center;
    font-family: "Montserrat", Sans-serif;
    font-size: 26px;
    font-weight: 300;
    line-height: 1.3em;
}

.elementor-4703 .elementor-element.elementor-element-faf2f0f {
    --display: flex;
}

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

.elementor-widget-toggle .elementor-toggle-icon svg {
    fill: var( --e-global-color-primary);
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var( --e-global-color-accent);
}

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

.elementor-widget-toggle .elementor-tab-content {
    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-4703 .elementor-element.elementor-element-ee5bc8c .elementor-tab-title {
    border-width: 0px;
    background-color: #0C0C0CEB;
}

.elementor-4703 .elementor-element.elementor-element-ee5bc8c .elementor-tab-content {
    border-width: 0px;
    color: #FAFAFA;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-4703 .elementor-element.elementor-element-ee5bc8c .elementor-toggle-item:not(:last-child) {
    margin-bottom: 27px;
}

.elementor-4703 .elementor-element.elementor-element-ee5bc8c .elementor-toggle-item {
    box-shadow: 0px 17px 32px 0px rgba(0, 0, 0, 0.29);
}

.elementor-4703 .elementor-element.elementor-element-ee5bc8c .elementor-toggle-title,
.elementor-4703 .elementor-element.elementor-element-ee5bc8c .elementor-toggle-icon {
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-ee5bc8c .elementor-toggle-icon svg {
    fill: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-ee5bc8c .elementor-tab-title.elementor-active a,
.elementor-4703 .elementor-element.elementor-element-ee5bc8c .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #F12711;
}

.elementor-4703 .elementor-element.elementor-element-ee5bc8c .elementor-toggle-title {
    font-family: "Built Titling", Sans-serif;
    font-size: 22px;
    font-weight: bold;
}

.elementor-4703 .elementor-element.elementor-element-9cfe41e {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #7D7C8C;
    --border-color: #7D7C8C;
    --border-radius: 20px 20px 0px 0px;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 3%;
    --padding-bottom: 4%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-4703 .elementor-element.elementor-element-9cfe41e:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-9cfe41e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #171717;
}

.elementor-4703 .elementor-element.elementor-element-3878047 {
    --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;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-4703 .elementor-element.elementor-element-7c131fb {
    --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;
    --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-widget-theme-site-logo .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-4703 .elementor-element.elementor-element-ed3e635 {
    z-index: 2;
}

.elementor-4703 .elementor-element.elementor-element-ed3e635 img {
    width: 70%;
}

.elementor-4703 .elementor-element.elementor-element-2534796 {
    --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;
    --overlay-opacity: 0.5;
    --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-4703 .elementor-element.elementor-element-2534796:not(.elementor-motion-effects-element-type-background),
.elementor-4703 .elementor-element.elementor-element-2534796>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #02010100;
}

.elementor-4703 .elementor-element.elementor-element-2534796::before,
.elementor-4703 .elementor-element.elementor-element-2534796>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-2534796>.e-con-inner>.elementor-background-video-container::before,
.elementor-4703 .elementor-element.elementor-element-2534796>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-2534796>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4703 .elementor-element.elementor-element-2534796>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #11111100;
    --background-overlay: '';
}

.elementor-4703 .elementor-element.elementor-element-34610513 {
    width: var( --container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    z-index: 2;
    text-align: center;
}

.elementor-4703 .elementor-element.elementor-element-34610513>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4703 .elementor-element.elementor-element-34610513 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25em;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-ac9701b {
    --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;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
}

.elementor-4703 .elementor-element.elementor-element-adec50c {
    --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;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
}

.elementor-4703 .elementor-element.elementor-element-4de7b3c {
    --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;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --z-index: 2;
}

.elementor-4703 .elementor-element.elementor-element-18b99de>.elementor-widget-container {
    margin: 0% 0% 8% 0%;
}

.elementor-4703 .elementor-element.elementor-element-18b99de .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 800;
    color: #FFFFFF;
}

.elementor-4703 .elementor-element.elementor-element-3f76c0d {
    --grid-template-columns: repeat(0, auto);
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-4703 .elementor-element.elementor-element-3f76c0d .elementor-widget-container {
    text-align: left;
}

.elementor-4703 .elementor-element.elementor-element-3f76c0d .elementor-social-icon {
    background-color: #41343400;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.elementor-4703 .elementor-element.elementor-element-3f76c0d .elementor-social-icon i {
    color: #ECECEC;
}

.elementor-4703 .elementor-element.elementor-element-3f76c0d .elementor-social-icon svg {
    fill: #ECECEC;
}

.elementor-4703 .elementor-element.elementor-element-27aa4f3 {
    --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;
}

.elementor-widget-progress-tracker .current-progress-percentage {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-4703 .elementor-element.elementor-element-d758014 .elementor-scrolling-tracker-horizontal {
    background-color: #252525;
}

body:not(.rtl) .elementor-4703 .elementor-element.elementor-element-d758014 {
    left: 0px;
}

body.rtl .elementor-4703 .elementor-element.elementor-element-d758014 {
    right: 0px;
}

.elementor-4703 .elementor-element.elementor-element-d758014 {
    top: 0px;
    z-index: 100;
    --horizontal-progress-border: none;
    --horizontal-height: 5px;
    --horizontal-border-style: none;
}

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

@media(max-width:1366px) {
    .elementor-4703 .elementor-element.elementor-element-391e3ed2::before,
    .elementor-4703 .elementor-element.elementor-element-391e3ed2>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-391e3ed2>.e-con-inner>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-391e3ed2>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-391e3ed2>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-391e3ed2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: -685px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-b72f454 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-4703 .elementor-element.elementor-element-b72f454 .elementor-icon-list-item>a {
        font-size: 18px;
    }
    .elementor-4703 .elementor-element.elementor-element-e99fcfe .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-4703 .elementor-element.elementor-element-e99fcfe .elementor-icon-list-item>a {
        font-size: 18px;
    }
    .elementor-4703 .elementor-element.elementor-element-6d45a96 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-4703 .elementor-element.elementor-element-7cd02de {
        --min-height: 640px;
    }
    .elementor-4703 .elementor-element.elementor-element-489d97e img {
        width: 875px;
    }
    .elementor-4703 .elementor-element.elementor-element-c038b64>.elementor-widget-container {
        --e-transform-translateY: 33px;
    }
    .elementor-4703 .elementor-element.elementor-element-9f29735 {
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 1000px);
        max-width: 1000px;
    }
    .elementor-4703 .elementor-element.elementor-element-9f29735 img {
        width: 940px;
    }
    .elementor-4703 .elementor-element.elementor-element-41c0df2 {
        z-index: 1;
    }
    .elementor-4703 .elementor-element.elementor-element-41cb07c1 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-4703 .elementor-element.elementor-element-6775612>.elementor-widget-container {
        margin: 60px -20px -200px 100px;
    }
    .elementor-4703 .elementor-element.elementor-element-3aa738b3 {
        --container-widget-width: 30%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 30%);
        max-width: 30%;
    }
    .elementor-4703 .elementor-element.elementor-element-3aa738b3.elementor-element {
        --align-self: center;
    }
    .elementor-4703 .elementor-element.elementor-element-3d22f10c>.elementor-widget-container {
        margin: 60px 0px -200px -20px;
    }
    .elementor-4703 .elementor-element.elementor-element-79811b53 {
        --margin-top: 61px;
        --margin-bottom: 0px;
        --margin-left: 300px;
        --margin-right: -80px;
    }
    .elementor-4703 .elementor-element.elementor-element-769f45d8.elementor-element {
        --align-self: center;
    }
    .elementor-4703 .elementor-element.elementor-element-3a7ef92::before,
    .elementor-4703 .elementor-element.elementor-element-3a7ef92>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-3a7ef92>.e-con-inner>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-3a7ef92>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-3a7ef92>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-3a7ef92>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: -236px 47px;
    }
    .elementor-4703 .elementor-element.elementor-element-448dca93::before,
    .elementor-4703 .elementor-element.elementor-element-448dca93>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-448dca93>.e-con-inner>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-448dca93>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-448dca93>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-448dca93>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: -160px 18px;
    }
}

@media(max-width:1200px) {
    .elementor-4703 .elementor-element.elementor-element-c038b64>.elementor-widget-container {
        --e-transform-translateX: -58px;
        --e-transform-translateY: 42px;
    }
    .elementor-4703 .elementor-element.elementor-element-448dca93::before,
    .elementor-4703 .elementor-element.elementor-element-448dca93>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-448dca93>.e-con-inner>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-448dca93>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-448dca93>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-448dca93>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: -243px 18px;
    }
}

@media(max-width:1024px) {
    .elementor-4703 .elementor-element.elementor-element-391e3ed2::before,
    .elementor-4703 .elementor-element.elementor-element-391e3ed2>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-391e3ed2>.e-con-inner>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-391e3ed2>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-391e3ed2>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-391e3ed2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: -726px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-b72f454 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-4703 .elementor-element.elementor-element-b72f454 .elementor-icon-list-item>a {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-e99fcfe .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-4703 .elementor-element.elementor-element-e99fcfe .elementor-icon-list-item>a {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-6d45a96::before,
    .elementor-4703 .elementor-element.elementor-element-6d45a96>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-6d45a96>.e-con-inner>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-6d45a96>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-6d45a96>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-6d45a96>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-ec5f1a4 {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-d6c906d {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-a547e49 {
        font-size: 11px;
    }
    .elementor-4703 .elementor-element.elementor-element-91e76a4 {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-fe0367e {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-c8044a8 {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-27c3b14 {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-e683461 {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-c0d7aef {
        --margin-top: 7px;
        --margin-bottom: 28px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-019d679 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(0px/2);
    }
    .elementor-4703 .elementor-element.elementor-element-019d679 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(0px/2);
    }
    .elementor-4703 .elementor-element.elementor-element-019d679 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(0px/2);
        margin-left: calc(0px/2);
    }
    .elementor-4703 .elementor-element.elementor-element-019d679 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-0px/2);
        margin-left: calc(-0px/2);
    }
    body.rtl .elementor-4703 .elementor-element.elementor-element-019d679 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-0px/2);
    }
    body:not(.rtl) .elementor-4703 .elementor-element.elementor-element-019d679 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-0px/2);
    }
    .elementor-4703 .elementor-element.elementor-element-019d679 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-4703 .elementor-element.elementor-element-019d679 .elementor-icon-list-item>a {
        font-size: 40px;
    }
    .elementor-4703 .elementor-element.elementor-element-cd16721 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(0px/2);
    }
    .elementor-4703 .elementor-element.elementor-element-cd16721 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(0px/2);
    }
    .elementor-4703 .elementor-element.elementor-element-cd16721 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(0px/2);
        margin-left: calc(0px/2);
    }
    .elementor-4703 .elementor-element.elementor-element-cd16721 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-0px/2);
        margin-left: calc(-0px/2);
    }
    body.rtl .elementor-4703 .elementor-element.elementor-element-cd16721 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-0px/2);
    }
    body:not(.rtl) .elementor-4703 .elementor-element.elementor-element-cd16721 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-0px/2);
    }
    .elementor-4703 .elementor-element.elementor-element-cd16721 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-4703 .elementor-element.elementor-element-cd16721 .elementor-icon-list-item>a {
        font-size: 40px;
    }
    .elementor-4703 .elementor-element.elementor-element-af6ded4 {
        --e-image-carousel-slides-to-show: 3;
    }
    .elementor-4703 .elementor-element.elementor-element-7cd02de {
        --min-height: 560px;
    }
    .elementor-4703 .elementor-element.elementor-element-7cd02de:not(.elementor-motion-effects-element-type-background),
    .elementor-4703 .elementor-element.elementor-element-7cd02de>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-489d97e {
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 1000px);
        max-width: 1000px;
    }
    .elementor-4703 .elementor-element.elementor-element-489d97e img {
        width: 92%;
    }
    .elementor-4703 .elementor-element.elementor-element-c038b64>.elementor-widget-container {
        --e-transform-translateX: -117px;
        --e-transform-translateY: 67px;
    }
    .elementor-4703 .elementor-element.elementor-element-9f29735 {
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 1000px);
        max-width: 1000px;
    }
    .elementor-4703 .elementor-element.elementor-element-9f29735 img {
        width: 92%;
    }
    .elementor-4703 .elementor-element.elementor-element-15657d4 {
        --min-height: 469px;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --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-4703 .elementor-element.elementor-element-15657d4.e-con {
        --order: -99999/* order start hack */
        ;
    }
    .elementor-4703 .elementor-element.elementor-element-283e7e4::before,
    .elementor-4703 .elementor-element.elementor-element-283e7e4>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-283e7e4>.e-con-inner>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-283e7e4>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-283e7e4>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-283e7e4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-0229ff6 {
        --min-height: 469px;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --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-4703 .elementor-element.elementor-element-0229ff6.e-con {
        --order: -99999/* order start hack */
        ;
    }
    .elementor-4703 .elementor-element.elementor-element-f7b3ae8 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-4703 .elementor-element.elementor-element-76cd6fd {
        --e-image-carousel-slides-to-show: 7;
    }
    .elementor-4703 .elementor-element.elementor-element-22c263b::before,
    .elementor-4703 .elementor-element.elementor-element-22c263b>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-22c263b>.e-con-inner>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-22c263b>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-22c263b>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-22c263b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-0cc8591 {
        --min-height: 469px;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --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-4703 .elementor-element.elementor-element-0cc8591.e-con {
        --order: -99999/* order start hack */
        ;
    }
    .elementor-4703 .elementor-element.elementor-element-eb61e86 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-4703 .elementor-element.elementor-element-41cb07c1 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-4703 .elementor-element.elementor-element-da906e1 {
        --container-widget-width: 40%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 40%);
        max-width: 40%;
    }
    .elementor-4703 .elementor-element.elementor-element-288cab6 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-4703 .elementor-element.elementor-element-3a6a556e {
        width: 100%;
        max-width: 100%;
    }
    .elementor-4703 .elementor-element.elementor-element-3a6a556e>.elementor-widget-container {
        margin: -20px 0px -20px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-3a6a556e img {
        width: 7%;
    }
    .elementor-4703 .elementor-element.elementor-element-3775b820 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: -85px;
    }
    .elementor-4703 .elementor-element.elementor-element-3aa738b3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-3aa738b3 {
        --container-widget-width: 40%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 40%);
        max-width: 40%;
    }
    .elementor-4703 .elementor-element.elementor-element-3aa738b3.elementor-element {
        --align-self: center;
    }
    .elementor-4703 .elementor-element.elementor-element-3348830e {
        width: 100%;
        max-width: 100%;
    }
    .elementor-4703 .elementor-element.elementor-element-3348830e>.elementor-widget-container {
        margin: -20px 0px -20px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-3348830e img {
        width: 7%;
    }
    .elementor-4703 .elementor-element.elementor-element-1cea7e0d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-1cea7e0d {
        --container-widget-width: 40%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 40%);
        max-width: 40%;
    }
    .elementor-4703 .elementor-element.elementor-element-62f5af03 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -80px;
        --margin-right: 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-4a7d1621 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-4703 .elementor-element.elementor-element-4a7d1621>.elementor-widget-container {
        margin: -20px 0px -20px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-4a7d1621 img {
        width: 7%;
    }
    .elementor-4703 .elementor-element.elementor-element-3d22f10c {
        width: 100%;
        max-width: 100%;
    }
    .elementor-4703 .elementor-element.elementor-element-79811b53 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: -80px;
    }
    .elementor-4703 .elementor-element.elementor-element-769f45d8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-769f45d8 {
        --container-widget-width: 40%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 40%);
        max-width: 40%;
    }
    .elementor-4703 .elementor-element.elementor-element-769f45d8.elementor-element {
        --align-self: center;
    }
    .elementor-4703 .elementor-element.elementor-element-3a7ef92::before,
    .elementor-4703 .elementor-element.elementor-element-3a7ef92>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-3a7ef92>.e-con-inner>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-3a7ef92>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-3a7ef92>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-3a7ef92>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-448dca93::before,
    .elementor-4703 .elementor-element.elementor-element-448dca93>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-448dca93>.e-con-inner>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-448dca93>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-448dca93>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-448dca93>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: -255px 13px;
    }
}

@media(max-width:880px) {
    .elementor-4703 .elementor-element.elementor-element-489d97e img {
        width: 742px;
    }
    .elementor-4703 .elementor-element.elementor-element-c038b64>.elementor-widget-container {
        --e-transform-translateX: -100px;
        --e-transform-translateY: 50px;
    }
    .elementor-4703 .elementor-element.elementor-element-9f29735 img {
        width: 767px;
    }
}

@media(max-width:767px) {
    .elementor-4703 .elementor-element.elementor-element-391e3ed2 {
        --content-width: 360px;
        --min-height: 669px;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --overlay-opacity: 0.48;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 65px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-391e3ed2::before,
    .elementor-4703 .elementor-element.elementor-element-391e3ed2>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-391e3ed2>.e-con-inner>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-391e3ed2>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-391e3ed2>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-391e3ed2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: -1500px -15px;
    }
    .elementor-4703 .elementor-element.elementor-element-80f5e63 {
        text-align: center;
    }
    .elementor-4703 .elementor-element.elementor-element-80f5e63 img {
        width: 100%;
        max-width: 48%;
    }
    .elementor-4703 .elementor-element.elementor-element-64a68805>.elementor-widget-container {
        margin: -5px 0px -5px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-64a68805 {
        text-align: center;
    }
    .elementor-4703 .elementor-element.elementor-element-64a68805 .elementor-heading-title {
        font-size: 23px;
        line-height: 1.5em;
    }
    .elementor-4703 .elementor-element.elementor-element-6c643c91 {
        text-align: center;
    }
    .elementor-4703 .elementor-element.elementor-element-6c643c91 .elementor-heading-title {
        font-size: 17px;
        line-height: 1.25em;
    }
    .elementor-4703 .elementor-element.elementor-element-477f2ca>.elementor-widget-container {
        margin: -4px 0px -3px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-477f2ca.elementor-element {
        --align-self: center;
    }
    .elementor-4703 .elementor-element.elementor-element-477f2ca .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-17e665c4>.elementor-widget-container {
        margin: -15px 0px -13px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-17e665c4.elementor-element {
        --align-self: center;
    }
    .elementor-4703 .elementor-element.elementor-element-17e665c4 .elementor-heading-title {
        font-size: 50px;
    }
    .elementor-4703 .elementor-element.elementor-element-368d57cd {
        width: var( --container-widget-width, 336px);
        max-width: 336px;
        --container-widget-width: 336px;
        --container-widget-flex-grow: 0;
        z-index: 999;
    }
    .elementor-4703 .elementor-element.elementor-element-368d57cd>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-368d57cd.elementor-element {
        --align-self: center;
    }
    .elementor-4703 .elementor-element.elementor-element-368d57cd .elementor-button {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-f2aaa2f {
        text-align: center;
    }
    .elementor-4703 .elementor-element.elementor-element-1c2c6da6 {
        text-align: center;
    }
    .elementor-4703 .elementor-element.elementor-element-1c2c6da6 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-4703 .elementor-element.elementor-element-c85d8a2 {
        text-align: center;
    }
    .elementor-4703 .elementor-element.elementor-element-c85d8a2 .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-4703 .elementor-element.elementor-element-d798ba9>.elementor-widget-container {
        --e-transform-translateY: 0px;
        margin: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-d798ba9.elementor-element {
        --align-self: center;
    }
    .elementor-4703 .elementor-element.elementor-element-d798ba9 .elementor-icon-wrapper {
        text-align: center;
    }
    .elementor-4703 .elementor-element.elementor-element-d798ba9 .elementor-icon {
        font-size: 125px;
    }
    .elementor-4703 .elementor-element.elementor-element-d798ba9 .elementor-icon svg {
        height: 125px;
    }
    .elementor-4703 .elementor-element.elementor-element-064d920 {
        --min-height: 55px;
        --justify-content: flex-end;
        --margin-top: -12px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-b72f454 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(14px/2);
    }
    .elementor-4703 .elementor-element.elementor-element-b72f454 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(14px/2);
    }
    .elementor-4703 .elementor-element.elementor-element-b72f454 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(14px/2);
        margin-left: calc(14px/2);
    }
    .elementor-4703 .elementor-element.elementor-element-b72f454 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-14px/2);
        margin-left: calc(-14px/2);
    }
    body.rtl .elementor-4703 .elementor-element.elementor-element-b72f454 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-14px/2);
    }
    body:not(.rtl) .elementor-4703 .elementor-element.elementor-element-b72f454 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-14px/2);
    }
    .elementor-4703 .elementor-element.elementor-element-b72f454 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-4703 .elementor-element.elementor-element-b72f454 .elementor-icon-list-item>a {
        font-size: 14px;
        line-height: 1.2em;
    }
    .elementor-4703 .elementor-element.elementor-element-abd9036 {
        --min-height: 55px;
    }
    .elementor-4703 .elementor-element.elementor-element-e99fcfe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(14px/2);
    }
    .elementor-4703 .elementor-element.elementor-element-e99fcfe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(14px/2);
    }
    .elementor-4703 .elementor-element.elementor-element-e99fcfe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(14px/2);
        margin-left: calc(14px/2);
    }
    .elementor-4703 .elementor-element.elementor-element-e99fcfe .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-14px/2);
        margin-left: calc(-14px/2);
    }
    body.rtl .elementor-4703 .elementor-element.elementor-element-e99fcfe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-14px/2);
    }
    body:not(.rtl) .elementor-4703 .elementor-element.elementor-element-e99fcfe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-14px/2);
    }
    .elementor-4703 .elementor-element.elementor-element-e99fcfe .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-4703 .elementor-element.elementor-element-e99fcfe .elementor-icon-list-item>a {
        font-size: 14px;
        line-height: 1.2em;
    }
    .elementor-4703 .elementor-element.elementor-element-6d45a96::before,
    .elementor-4703 .elementor-element.elementor-element-6d45a96>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-6d45a96>.e-con-inner>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-6d45a96>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-6d45a96>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-6d45a96>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-9cdf41d {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-4703 .elementor-element.elementor-element-ec5f1a4 {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-d6c906d {
        font-size: 15px;
    }
    .elementor-4703 .elementor-element.elementor-element-fb5f34b {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-4703 .elementor-element.elementor-element-a547e49 {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-91e76a4 {
        font-size: 15px;
    }
    .elementor-4703 .elementor-element.elementor-element-7dc8ec3 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-4703 .elementor-element.elementor-element-fe0367e {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-c8044a8 {
        font-size: 15px;
    }
    .elementor-4703 .elementor-element.elementor-element-489adbf {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-4703 .elementor-element.elementor-element-27c3b14 {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-e683461 {
        font-size: 15px;
    }
    .elementor-4703 .elementor-element.elementor-element-c0d7aef {
        --min-height: 0px;
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 14px;
        --padding-bottom: 28px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-019d679>.elementor-widget-container {
        margin: 0px -1000px 0px -1000px;
    }
    .elementor-4703 .elementor-element.elementor-element-019d679 {
        --e-icon-list-icon-size: 30px;
    }
    .elementor-4703 .elementor-element.elementor-element-019d679 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-4703 .elementor-element.elementor-element-019d679 .elementor-icon-list-item>a {
        font-size: 20px;
    }
    .elementor-4703 .elementor-element.elementor-element-cd16721>.elementor-widget-container {
        margin: 0px -1000px 0px -1000px;
    }
    .elementor-4703 .elementor-element.elementor-element-cd16721 {
        --e-icon-list-icon-size: 30px;
    }
    .elementor-4703 .elementor-element.elementor-element-cd16721 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-4703 .elementor-element.elementor-element-cd16721 .elementor-icon-list-item>a {
        font-size: 20px;
    }
    .elementor-4703 .elementor-element.elementor-element-3b303fc1 {
        --min-height: 639px;
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 37px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-8809b94>.elementor-widget-container {
        margin: -6px 0px -7px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-8809b94 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.25em;
    }
    .elementor-4703 .elementor-element.elementor-element-573ac95a>.elementor-widget-container {
        margin: -9px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-573ac95a {
        --container-widget-width: 300px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 300px);
        max-width: 300px;
    }
    .elementor-4703 .elementor-element.elementor-element-6950bb15 {
        --margin-top: 15px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-6b2f4fca {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-4703 .elementor-element.elementor-element-af6ded4 {
        --e-image-carousel-slides-to-show: 2;
    }
    .elementor-4703 .elementor-element.elementor-element-8fd2258 {
        --content-width: 360px;
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-463ed9a>.elementor-widget-container {
        margin: -6px 0px -7px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-463ed9a .elementor-heading-title {
        font-size: 20px;
        line-height: 1.25em;
    }
    .elementor-4703 .elementor-element.elementor-element-ca63940>.elementor-widget-container {
        margin: -4px 0px -4px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-ca63940 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.25em;
    }
    .elementor-4703 .elementor-element.elementor-element-610ce3e {
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
    }
    .elementor-4703 .elementor-element.elementor-element-547d92d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }
    .elementor-4703 .elementor-element.elementor-element-547d92d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }
    .elementor-4703 .elementor-element.elementor-element-547d92d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }
    .elementor-4703 .elementor-element.elementor-element-547d92d .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }
    body.rtl .elementor-4703 .elementor-element.elementor-element-547d92d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }
    body:not(.rtl) .elementor-4703 .elementor-element.elementor-element-547d92d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }
    .elementor-4703 .elementor-element.elementor-element-547d92d {
        --e-icon-list-icon-size: 30px;
    }
    .elementor-4703 .elementor-element.elementor-element-547d92d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-4703 .elementor-element.elementor-element-547d92d .elementor-icon-list-item>a {
        font-size: 14px;
    }
    .elementor-4703 .elementor-element.elementor-element-50eaaec {
        width: var( --container-widget-width, 336px);
        max-width: 336px;
        --container-widget-width: 336px;
        --container-widget-flex-grow: 0;
        z-index: 999;
    }
    .elementor-4703 .elementor-element.elementor-element-50eaaec>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-50eaaec.elementor-element {
        --align-self: center;
    }
    .elementor-4703 .elementor-element.elementor-element-50eaaec .elementor-button {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-a90a655>.elementor-widget-container {
        margin: 0px -95px 0px -110px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-7cd02de {
        --content-width: 360px;
        --min-height: 390px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-7cd02de:not(.elementor-motion-effects-element-type-background),
    .elementor-4703 .elementor-element.elementor-element-7cd02de>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-489d97e {
        width: var( --container-widget-width, 360%);
        max-width: 360%;
        --container-widget-width: 360%;
        --container-widget-flex-grow: 0;
    }
    .elementor-4703 .elementor-element.elementor-element-c038b64>.elementor-widget-container {
        --e-transform-translateX: 0px;
        --e-transform-translateY: 75px;
        margin: -50px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-c038b64 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.25em;
    }
    .elementor-4703 .elementor-element.elementor-element-9f29735 {
        --container-widget-width: 360%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 360%);
        max-width: 360%;
    }
    .elementor-4703 .elementor-element.elementor-element-9f29735 img {
        width: 767px;
    }
    .elementor-4703 .elementor-element.elementor-element-41c0df2 {
        --e-image-carousel-slides-to-show: 3;
    }
    .elementor-4703 .elementor-element.elementor-element-41c0df2.elementor-element {
        --align-self: center;
    }
    .elementor-4703 .elementor-element.elementor-element-288cb6de {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-f46caa4>.elementor-widget-container {
        margin: -5px 0px -6px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-f46caa4 {
        --container-widget-width: 360px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 360px);
        max-width: 360px;
    }
    .elementor-4703 .elementor-element.elementor-element-f46caa4 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.25em;
    }
    .elementor-4703 .elementor-element.elementor-element-20801fa7 {
        --min-height: 439px;
        --justify-content: center;
        --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-4703 .elementor-element.elementor-element-22e29cb7 {
        --e-image-carousel-slides-to-show: 2;
    }
    .elementor-4703 .elementor-element.elementor-element-49059104 {
        width: var( --container-widget-width, 336px);
        max-width: 336px;
        --container-widget-width: 336px;
        --container-widget-flex-grow: 0;
        z-index: 999;
    }
    .elementor-4703 .elementor-element.elementor-element-49059104>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-49059104.elementor-element {
        --align-self: center;
    }
    .elementor-4703 .elementor-element.elementor-element-49059104 .elementor-button {
        font-size: 12px;
    }
    .elementor-4703 .elementor-element.elementor-element-54aea09e {
        --content-width: 360px;
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-553dc71f>.elementor-widget-container {
        margin: -6px 0px -7px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-553dc71f .elementor-heading-title {
        font-size: 20px;
        line-height: 1.25em;
    }
    .elementor-4703 .elementor-element.elementor-element-7c6fe476>.elementor-widget-container {
        margin: -4px 0px -4px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-7c6fe476 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.25em;
    }
    .elementor-4703 .elementor-element.elementor-element-6d91a16a {
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
    }
    .elementor-4703 .elementor-element.elementor-element-6dba92e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }
    .elementor-4703 .elementor-element.elementor-element-6dba92e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }
    .elementor-4703 .elementor-element.elementor-element-6dba92e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }
    .elementor-4703 .elementor-element.elementor-element-6dba92e8 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }
    body.rtl .elementor-4703 .elementor-element.elementor-element-6dba92e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }
    body:not(.rtl) .elementor-4703 .elementor-element.elementor-element-6dba92e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }
    .elementor-4703 .elementor-element.elementor-element-6dba92e8 {
        --e-icon-list-icon-size: 30px;
    }
    .elementor-4703 .elementor-element.elementor-element-6dba92e8 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-4703 .elementor-element.elementor-element-6dba92e8 .elementor-icon-list-item>a {
        font-size: 14px;
    }
    .elementor-4703 .elementor-element.elementor-element-cdef85e {
        width: var( --container-widget-width, 336px);
        max-width: 336px;
        --container-widget-width: 336px;
        --container-widget-flex-grow: 0;
        z-index: 999;
    }
    .elementor-4703 .elementor-element.elementor-element-cdef85e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-cdef85e.elementor-element {
        --align-self: center;
    }
    .elementor-4703 .elementor-element.elementor-element-cdef85e .elementor-button {
        font-size: 12px;
    }
    .elementor-4703 .elementor-element.elementor-element-15657d4 {
        --min-height: 186px;
        --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-4703 .elementor-element.elementor-element-54dd465>.elementor-widget-container {
        margin: -6px 0px -7px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-54dd465 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.25em;
    }
    .elementor-4703 .elementor-element.elementor-element-a6e1f65 img {
        height: 347px;
    }
    .elementor-4703 .elementor-element.elementor-element-caaff0d>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-6a8a425 {
        --margin-top: -300px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-b6ae349 {
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-4703 .elementor-element.elementor-element-947ffca>.elementor-widget-container {
        margin: -5px 0px -5px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-947ffca .elementor-heading-title {
        font-size: 20px;
        line-height: 1.2em;
    }
    .elementor-4703 .elementor-element.elementor-element-862ab72 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-4703 .elementor-element.elementor-element-b013c9c .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-4703 .elementor-element.elementor-element-70bbefe .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-4703 .elementor-element.elementor-element-e9778e2 {
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-4703 .elementor-element.elementor-element-d1963a9>.elementor-widget-container {
        margin: -5px 0px -5px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-d1963a9 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.2em;
    }
    .elementor-4703 .elementor-element.elementor-element-8c26dc3 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-4703 .elementor-element.elementor-element-145104f .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-4703 .elementor-element.elementor-element-5dd6673 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-4703 .elementor-element.elementor-element-283e7e4::before,
    .elementor-4703 .elementor-element.elementor-element-283e7e4>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-283e7e4>.e-con-inner>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-283e7e4>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-283e7e4>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-283e7e4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-2e14a48>.elementor-widget-container {
        margin: -6px 0px -7px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-2e14a48 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.25em;
    }
    .elementor-4703 .elementor-element.elementor-element-0395b17 {
        text-align: center;
    }
    .elementor-4703 .elementor-element.elementor-element-0395b17 .elementor-heading-title {
        font-size: 16px;
        line-height: 1.1em;
    }
    .elementor-4703 .elementor-element.elementor-element-0229ff6 {
        --min-height: 186px;
        --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-4703 .elementor-element.elementor-element-a9461e2 {
        text-align: center;
    }
    .elementor-4703 .elementor-element.elementor-element-a9461e2 .elementor-heading-title {
        font-size: 16px;
        line-height: 1.1em;
    }
    .elementor-4703 .elementor-element.elementor-element-f7b3ae8 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-76cd6fd {
        --e-image-carousel-slides-to-show: 6;
    }
    .elementor-4703 .elementor-element.elementor-element-76cd6fd>.elementor-widget-container {
        margin: 0px -43px 0px -43px;
    }
    .elementor-4703 .elementor-element.elementor-element-22c263b::before,
    .elementor-4703 .elementor-element.elementor-element-22c263b>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-22c263b>.e-con-inner>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-22c263b>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-22c263b>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-22c263b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-2f3f145>.elementor-widget-container {
        margin: -6px 0px -7px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-2f3f145 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.25em;
    }
    .elementor-4703 .elementor-element.elementor-element-bee5816 {
        text-align: center;
    }
    .elementor-4703 .elementor-element.elementor-element-bee5816 .elementor-heading-title {
        font-size: 16px;
        line-height: 1.1em;
    }
    .elementor-4703 .elementor-element.elementor-element-0cc8591 {
        --min-height: 186px;
        --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-4703 .elementor-element.elementor-element-d586771 {
        text-align: center;
    }
    .elementor-4703 .elementor-element.elementor-element-d586771 .elementor-heading-title {
        font-size: 16px;
        line-height: 1.1em;
    }
    .elementor-4703 .elementor-element.elementor-element-eb61e86 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-41cb07c1::before,
    .elementor-4703 .elementor-element.elementor-element-41cb07c1>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-41cb07c1>.e-con-inner>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-41cb07c1>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-41cb07c1>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-41cb07c1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 50px 18px;
        background-size: 271px auto;
    }
    .elementor-4703 .elementor-element.elementor-element-41cb07c1 {
        --overlay-opacity: 0.64;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 120px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-4703 .elementor-element.elementor-element-da906e1 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 90%);
        max-width: 90%;
    }
    .elementor-4703 .elementor-element.elementor-element-da906e1.elementor-element {
        --order: -99999/* order start hack */
        ;
    }
    .elementor-4703 .elementor-element.elementor-element-4320c184 {
        --margin-top: -40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-4320c184.e-con {
        --order: -99999/* order start hack */
        ;
    }
    .elementor-4703 .elementor-element.elementor-element-599066c6 {
        font-size: 12px;
    }
    .elementor-4703 .elementor-element.elementor-element-6c9abc9f {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-3a6a556e.elementor-element {
        --order: -99999/* order start hack */
        ;
    }
    .elementor-4703 .elementor-element.elementor-element-3a6a556e img {
        width: 15%;
    }
    .elementor-4703 .elementor-element.elementor-element-3775b820 {
        --margin-top: -40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-4ff4858f {
        font-size: 12px;
    }
    .elementor-4703 .elementor-element.elementor-element-3f4b41b6 {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-3aa738b3 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 90%);
        max-width: 90%;
    }
    .elementor-4703 .elementor-element.elementor-element-3aa738b3.elementor-element {
        --order: -99999/* order start hack */
        ;
    }
    .elementor-4703 .elementor-element.elementor-element-3348830e img {
        width: 15%;
    }
    .elementor-4703 .elementor-element.elementor-element-1cea7e0d {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 90%);
        max-width: 90%;
    }
    .elementor-4703 .elementor-element.elementor-element-62f5af03 {
        --margin-top: -40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-51f1ddc2 {
        font-size: 12px;
    }
    .elementor-4703 .elementor-element.elementor-element-67f881a2 {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-4a7d1621 img {
        width: 15%;
    }
    .elementor-4703 .elementor-element.elementor-element-79811b53 {
        --margin-top: -40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-79811b53.e-con {
        --order: 99999/* order end hack */
        ;
    }
    .elementor-4703 .elementor-element.elementor-element-4f14b415 {
        font-size: 12px;
    }
    .elementor-4703 .elementor-element.elementor-element-46e00986 {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-769f45d8 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 90%);
        max-width: 90%;
    }
    .elementor-4703 .elementor-element.elementor-element-40040125 {
        --content-width: 360px;
        --min-height: 391px;
        --gap: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-6517e217>.elementor-widget-container {
        margin: -15px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-6517e217 {
        --container-widget-width: 300px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 300px);
        max-width: 300px;
    }
    .elementor-4703 .elementor-element.elementor-element-225a6706 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-4703 .elementor-element.elementor-element-4a25c4cf>.elementor-widget-container {
        margin: -6px 0px -6px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-4a25c4cf {
        --container-widget-width: 157px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 157px);
        max-width: 157px;
    }
    .elementor-4703 .elementor-element.elementor-element-4a25c4cf .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-4703 .elementor-element.elementor-element-179ab19f {
        --width: 1px;
        --min-height: 150px;
    }
    .elementor-4703 .elementor-element.elementor-element-6e935bc2>.elementor-widget-container {
        margin: -3px 0px -4px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-6e935bc2 {
        --container-widget-width: 162px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 162px);
        max-width: 162px;
    }
    .elementor-4703 .elementor-element.elementor-element-6e935bc2 .elementor-heading-title {
        font-size: 15px;
        line-height: 1.2em;
    }
    .elementor-4703 .elementor-element.elementor-element-50a407fc {
        --content-width: 360px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-10f81879 {
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-4703 .elementor-element.elementor-element-745b22e2>.elementor-widget-container {
        margin: -5px 0px -5px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-745b22e2 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.2em;
    }
    .elementor-4703 .elementor-element.elementor-element-9952662 {
        text-align: center;
    }
    .elementor-4703 .elementor-element.elementor-element-9952662 .elementor-heading-title {
        font-size: 16px;
        line-height: 1.1em;
    }
    .elementor-4703 .elementor-element.elementor-element-5295980c {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-4703 .elementor-element.elementor-element-24e9ff71>.elementor-widget-container {
        margin: -4px 0px -3px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-24e9ff71 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-78cad053>.elementor-widget-container {
        margin: -10px 0px -13px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-78cad053 .elementor-heading-title {
        font-size: 63px;
    }
    .elementor-4703 .elementor-element.elementor-element-e65a72e>.elementor-widget-container {
        margin: -5px 0px -5px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-e65a72e .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-4703 .elementor-element.elementor-element-47d180e6 .elementor-button {
        font-size: 12px;
        padding: 20px 30px 20px 30px;
    }
    .elementor-4703 .elementor-element.elementor-element-0295b98 {
        text-align: center;
    }
    .elementor-4703 .elementor-element.elementor-element-ee7e526 {
        text-align: center;
    }
    .elementor-4703 .elementor-element.elementor-element-ee7e526 .elementor-heading-title {
        font-size: 16px;
        line-height: 1.1em;
    }
    .elementor-4703 .elementor-element.elementor-element-5e5bbc6 {
        --justify-content: center;
    }
    .elementor-4703 .elementor-element.elementor-element-1d7b0ef {
        --width: 35%;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --flex-wrap: nowrap;
    }
    .elementor-4703 .elementor-element.elementor-element-fe56bba .elementor-heading-title {
        font-size: 14px;
    }
    body:not(.rtl) .elementor-4703 .elementor-element.elementor-element-220c41f8 {
        left: 136.858px;
    }
    body.rtl .elementor-4703 .elementor-element.elementor-element-220c41f8 {
        right: 136.858px;
    }
    .elementor-4703 .elementor-element.elementor-element-220c41f8 {
        top: 600.815px;
    }
    .elementor-4703 .elementor-element.elementor-element-220c41f8 img {
        width: 24%;
    }
    .elementor-4703 .elementor-element.elementor-element-3a7ef92 {
        --content-width: 360px;
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
        --overlay-opacity: 0.33;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-3a7ef92::before,
    .elementor-4703 .elementor-element.elementor-element-3a7ef92>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-3a7ef92>.e-con-inner>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-3a7ef92>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-3a7ef92>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-3a7ef92>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: -103px -89px;
        background-size: cover;
    }
    .elementor-4703 .elementor-element.elementor-element-401f23a {
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
    }
    .elementor-4703 .elementor-element.elementor-element-ea48a12 .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-4703 .elementor-element.elementor-element-f26b0e8 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }
    .elementor-4703 .elementor-element.elementor-element-4762360 {
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
    }
    .elementor-4703 .elementor-element.elementor-element-94835c4 .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-4703 .elementor-element.elementor-element-fc160e5>.elementor-widget-container {
        margin: -5px 0px -8px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-fc160e5 .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-4703 .elementor-element.elementor-element-5db04e6 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-da0dafa {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-4703 .elementor-element.elementor-element-c6696c2 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-0402389>.elementor-widget-container {
        margin: -5px 0px -8px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-0402389 .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-4703 .elementor-element.elementor-element-de8708e .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-8b40429 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-5b04ef4 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-f31fc45 {
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-4703 .elementor-element.elementor-element-e1c26c1 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-e59192a {
        width: var( --container-widget-width, 336px);
        max-width: 336px;
        --container-widget-width: 336px;
        --container-widget-flex-grow: 0;
        z-index: 999;
    }
    .elementor-4703 .elementor-element.elementor-element-e59192a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-e59192a.elementor-element {
        --align-self: center;
    }
    .elementor-4703 .elementor-element.elementor-element-e59192a .elementor-button {
        font-size: 12px;
    }
    .elementor-4703 .elementor-element.elementor-element-448dca93 {
        --content-width: 360px;
        --min-height: 520px;
        --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: flex-start;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-448dca93::before,
    .elementor-4703 .elementor-element.elementor-element-448dca93>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-448dca93>.e-con-inner>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-448dca93>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-448dca93>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-448dca93>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: -106px 13px;
    }
    .elementor-4703 .elementor-element.elementor-element-7c7de79a {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-4703 .elementor-element.elementor-element-27524b4d>.elementor-widget-container {
        margin: -6px 0px -8px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-27524b4d {
        --container-widget-width: 237px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 237px);
        max-width: 237px;
        text-align: center;
    }
    .elementor-4703 .elementor-element.elementor-element-27524b4d .elementor-heading-title {
        font-size: 19px;
    }
    .elementor-4703 .elementor-element.elementor-element-675351b4 {
        --container-widget-width: 258px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 258px);
        max-width: 258px;
        text-align: center;
    }
    .elementor-4703 .elementor-element.elementor-element-675351b4 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.2em;
    }
    .elementor-4703 .elementor-element.elementor-element-6ab6aafa.elementor-element {
        --align-self: center;
    }
    .elementor-4703 .elementor-element.elementor-element-6ab6aafa .elementor-button {
        font-size: 16px;
    }
    .elementor-4703 .elementor-element.elementor-element-9cfe41e {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 9%;
        --padding-bottom: 2%;
        --padding-left: 0%;
        --padding-right: 0%;
    }
    .elementor-4703 .elementor-element.elementor-element-ed3e635 img {
        width: 70%;
    }
    .elementor-4703 .elementor-element.elementor-element-2534796 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 3%;
        --padding-bottom: 0%;
        --padding-left: 2%;
        --padding-right: 2%;
    }
    .elementor-4703 .elementor-element.elementor-element-34610513 {
        --container-widget-width: 365px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 365px);
        max-width: 365px;
    }
    .elementor-4703 .elementor-element.elementor-element-ac9701b {
        --margin-top: 2%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }
    .elementor-4703 .elementor-element.elementor-element-18b99de {
        text-align: center;
    }
    .elementor-4703 .elementor-element.elementor-element-3f76c0d .elementor-widget-container {
        text-align: center;
    }
}

@media(min-width:768px) {
    .elementor-4703 .elementor-element.elementor-element-391e3ed2 {
        --content-width: 1084px;
    }
    .elementor-4703 .elementor-element.elementor-element-064d920 {
        --width: 150%;
    }
    .elementor-4703 .elementor-element.elementor-element-6b2f4fca {
        --width: 100%;
    }
    .elementor-4703 .elementor-element.elementor-element-8fd2258 {
        --content-width: 1084px;
    }
    .elementor-4703 .elementor-element.elementor-element-610ce3e {
        --width: 440px;
    }
    .elementor-4703 .elementor-element.elementor-element-54aea09e {
        --content-width: 1084px;
    }
    .elementor-4703 .elementor-element.elementor-element-6d91a16a {
        --width: 440px;
    }
    .elementor-4703 .elementor-element.elementor-element-15657d4 {
        --width: 54%;
    }
    .elementor-4703 .elementor-element.elementor-element-b6ae349 {
        --width: 555px;
    }
    .elementor-4703 .elementor-element.elementor-element-862ab72 {
        --width: 99.801%;
    }
    .elementor-4703 .elementor-element.elementor-element-e9778e2 {
        --width: 555px;
    }
    .elementor-4703 .elementor-element.elementor-element-8c26dc3 {
        --width: 99.801%;
    }
    .elementor-4703 .elementor-element.elementor-element-0229ff6 {
        --width: 100%;
    }
    .elementor-4703 .elementor-element.elementor-element-0cc8591 {
        --width: 100%;
    }
    .elementor-4703 .elementor-element.elementor-element-41cb07c1 {
        --content-width: 1200px;
    }
    .elementor-4703 .elementor-element.elementor-element-4320c184 {
        --width: 45%;
    }
    .elementor-4703 .elementor-element.elementor-element-3775b820 {
        --width: 45%;
    }
    .elementor-4703 .elementor-element.elementor-element-62f5af03 {
        --width: 45%;
    }
    .elementor-4703 .elementor-element.elementor-element-79811b53 {
        --width: 45%;
    }
    .elementor-4703 .elementor-element.elementor-element-225a6706 {
        --width: 584px;
    }
    .elementor-4703 .elementor-element.elementor-element-179ab19f {
        --width: 2px;
    }
    .elementor-4703 .elementor-element.elementor-element-10f81879 {
        --width: 667px;
    }
    .elementor-4703 .elementor-element.elementor-element-5295980c {
        --width: 99.801%;
    }
    .elementor-4703 .elementor-element.elementor-element-35b1dd86 {
        --width: 96.146%;
    }
    .elementor-4703 .elementor-element.elementor-element-ae124c9 {
        --width: 84%;
    }
    .elementor-4703 .elementor-element.elementor-element-5e5bbc6 {
        --width: 100%;
    }
    .elementor-4703 .elementor-element.elementor-element-1d7b0ef {
        --width: 42%;
    }
    .elementor-4703 .elementor-element.elementor-element-401f23a {
        --width: 1093px;
    }
    .elementor-4703 .elementor-element.elementor-element-5997602 {
        --width: 90%;
    }
    .elementor-4703 .elementor-element.elementor-element-da0dafa {
        --width: 980px;
    }
    .elementor-4703 .elementor-element.elementor-element-7c7de79a {
        --width: 438px;
    }
    .elementor-4703 .elementor-element.elementor-element-3878047 {
        --width: 25%;
    }
    .elementor-4703 .elementor-element.elementor-element-7c131fb {
        --width: 100%;
    }
    .elementor-4703 .elementor-element.elementor-element-2534796 {
        --width: 91%;
    }
    .elementor-4703 .elementor-element.elementor-element-ac9701b {
        --width: 25%;
    }
    .elementor-4703 .elementor-element.elementor-element-adec50c {
        --width: 25%;
    }
    .elementor-4703 .elementor-element.elementor-element-4de7b3c {
        --width: 25%;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-4703 .elementor-element.elementor-element-15657d4 {
        --width: 517px;
    }
    .elementor-4703 .elementor-element.elementor-element-0229ff6 {
        --width: 100%;
    }
    .elementor-4703 .elementor-element.elementor-element-0cc8591 {
        --width: 100%;
    }
    .elementor-4703 .elementor-element.elementor-element-3775b820 {
        --width: 45%;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-4703 .elementor-element.elementor-element-da0dafa {
        --width: 878px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-4703 .elementor-element.elementor-element-15657d4 {
        --width: 576px;
    }
    .elementor-4703 .elementor-element.elementor-element-0229ff6 {
        --width: 100%;
    }
    .elementor-4703 .elementor-element.elementor-element-0cc8591 {
        --width: 100%;
    }
    .elementor-4703 .elementor-element.elementor-element-4320c184 {
        --width: 65%;
    }
    .elementor-4703 .elementor-element.elementor-element-3775b820 {
        --width: 65%;
    }
    .elementor-4703 .elementor-element.elementor-element-62f5af03 {
        --width: 65%;
    }
    .elementor-4703 .elementor-element.elementor-element-79811b53 {
        --width: 65%;
    }
    .elementor-4703 .elementor-element.elementor-element-da0dafa {
        --width: 744px;
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-4703 .elementor-element.elementor-element-da0dafa {
        --width: 647px;
    }
}

@media(min-width:2400px) {
    .elementor-4703 .elementor-element.elementor-element-64a68805 {
        --container-widget-width: 513px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 513px);
        max-width: 513px;
    }
    .elementor-4703 .elementor-element.elementor-element-064d920 {
        --margin-top: -200px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-abd9036 {
        --margin-top: -49px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-a90a655>.elementor-widget-container {
        margin: 70px -120px 60px -180px;
    }
    .elementor-4703 .elementor-element.elementor-element-a90a655 {
        --container-widget-width: 641px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 641px);
        max-width: 641px;
    }
    .elementor-4703 .elementor-element.elementor-element-489d97e img {
        width: 950px;
    }
    .elementor-4703 .elementor-element.elementor-element-9f29735 {
        z-index: 3;
    }
    .elementor-4703 .elementor-element.elementor-element-9f29735 img {
        width: 958px;
    }
    .elementor-4703 .elementor-element.elementor-element-41c0df2 {
        z-index: 1;
    }
    .elementor-4703 .elementor-element.elementor-element-54aea09e {
        --padding-top: 76px;
        --padding-bottom: 35px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-4703 .elementor-element.elementor-element-41cb07c1::before,
    .elementor-4703 .elementor-element.elementor-element-41cb07c1>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-41cb07c1>.e-con-inner>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-41cb07c1>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-41cb07c1>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-41cb07c1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-image: url("../../2025/02/acesso-premium.webp");
    }
    .elementor-4703 .elementor-element.elementor-element-448dca93 {
        --min-height: 819px;
    }
    .elementor-4703 .elementor-element.elementor-element-448dca93::before,
    .elementor-4703 .elementor-element.elementor-element-448dca93>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-448dca93>.e-con-inner>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-448dca93>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-448dca93>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-448dca93>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 343px 78px;
    }
    .elementor-4703 .elementor-element.elementor-element-23bb789::before,
    .elementor-4703 .elementor-element.elementor-element-23bb789>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-23bb789>.e-con-inner>.elementor-background-video-container::before,
    .elementor-4703 .elementor-element.elementor-element-23bb789>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-23bb789>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-4703 .elementor-element.elementor-element-23bb789>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-image: url("../../2025/02/bg-dados-1.webp");
        background-position: 29px 0px;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .elementor-4703 .elementor-element.elementor-element-23bb789:not(.elementor-motion-effects-element-type-background),
    .elementor-4703 .elementor-element.elementor-element-23bb789>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .elementor-4703 .elementor-element.elementor-element-23bb789 {
        --overlay-opacity: 0.37;
    }
    .elementor-4703 .elementor-element.elementor-element-9cfe41e {
        --border-radius: 20px 20px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 2%;
        --padding-bottom: 2%;
        --padding-left: 0%;
        --padding-right: 0%;
    }
    .elementor-4703 .elementor-element.elementor-element-d758014 {
        z-index: 100;
    }
}


/* Start custom CSS for html, class: .elementor-element-26e3964 */

.elementor-4703 .elementor-element.elementor-element-26e3964 {
    position: absolute;
    top: 0;
}


/* End custom CSS */


/* Start custom CSS for button, class: .elementor-element-368d57cd */


/* Alinha o ícone do botão */

.elementor-4703 .elementor-element.elementor-element-368d57cd .elementor-button-icon {
    display: flex;
    justify-content: center;
}


/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-d798ba9 */

.elementor-4703 .elementor-element.elementor-element-d798ba9 svg {
    overflow: visible;
}

#Vector3 {
    animation: waves 2s linear 0s infinite;
}

#Vector2 {
    animation: waves 2s linear 1s infinite;
}

#Vector1 {
    animation: waves 2s linear 2s infinite;
}

@keyframes waves {
    0% {
        transform: scale(1);
        transform-origin: center center;
        opacity: 0.2;
    }
    70% {
        opacity: 0;
    }
    100% {
        transform: scale(4);
        transform-origin: center center;
        opacity: 0;
    }
}


/* End custom CSS */


/* Start custom CSS for icon-list, class: .elementor-element-b72f454 */

.elementor-4703 .elementor-element.elementor-element-b72f454 {
    white-space: nowrap !important;
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-064d920 */

.elementor-4703 .elementor-element.elementor-element-064d920 {
    background: #000;
    filter: blur(4px);
}


/* End custom CSS */


/* Start custom CSS for icon-list, class: .elementor-element-e99fcfe */

.elementor-4703 .elementor-element.elementor-element-e99fcfe {
    white-space: nowrap !important;
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-abd9036 */

.elementor-4703 .elementor-element.elementor-element-abd9036 {
    background: #000;
}

.elementor-4703 .elementor-element.elementor-element-abd9036 {
    /* Ajuste o offset-x, offset-y, blur-radius e spread-radius para corresponder ao efeito de sombra desejado */
    box-shadow: 11px 8px 9px 0px rgba(0, 0, 0, 0.3);
}


/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-ec5f1a4 */

.elementor-4703 .elementor-element.elementor-element-ec5f1a4 {
    text-wrap: balance;
}


/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-a547e49 */

.elementor-4703 .elementor-element.elementor-element-a547e49 {
    text-wrap: balance;
}


/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-fe0367e */

.elementor-4703 .elementor-element.elementor-element-fe0367e {
    text-wrap: balance;
}


/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-27c3b14 */

.elementor-4703 .elementor-element.elementor-element-27c3b14 {
    text-wrap: balance;
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-6d45a96 */

.elementor-4703 .elementor-element.elementor-element-6d45a96 {
    --brilho-size: 250px;
}

.elementor-4703 .elementor-element.elementor-element-6d45a96 .inner {
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-4703 .elementor-element.elementor-element-6d45a96 .brilho {
    width: var(--brilho-size);
    height: 80%;
    left: calc(50% - calc(var(--brilho-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;
    transition: opacity 300ms 300ms linear;
}

.elementor-4703 .elementor-element.elementor-element-6d45a96 .brilho2 {
    visibility: hidden;
    z-index: -1;
    height: 100%;
}


/* End custom CSS */


/* Start custom CSS for icon-list, class: .elementor-element-019d679 */

.custom-animated-list .elementor-icon-list-items {
    transition-timing-function: linear !important;
}

.custom-animated-list .elementor-icon-list-item {
    opacity: 0.2;
    filter: blur(5px);
    animation: opacidade 5s infinite;
    transition: 0.5s;
}

.custom-animated-list .elementor-icon-list-item:nth-child(1) {
    animation-delay: 0.5s;
}

.custom-animated-list .elementor-icon-list-item:nth-child(2) {
    animation-delay: 1s;
}

.custom-animated-list .elementor-icon-list-item:nth-child(3) {
    animation-delay: 1.5s;
}

.custom-animated-list .elementor-icon-list-item:nth-child(4) {
    animation-delay: 2s;
}

.custom-animated-list .elementor-icon-list-item:nth-child(5) {
    animation-delay: 2.5s;
}

.custom-animated-list .elementor-icon-list-item:nth-child(6) {
    animation-delay: 3s;
}

.custom-animated-list .elementor-icon-list-item:nth-child(7) {
    animation-delay: 3.5s;
}

.custom-animated-list .elementor-icon-list-item:nth-child(8) {
    animation-delay: 4s;
}

.custom-animated-list .elementor-icon-list-item:nth-child(9) {
    animation-delay: 4.5s;
}

.custom-animated-list .elementor-icon-list-item:nth-child(10) {
    animation-delay: 5s;
}

@keyframes opacidade {
    0%,
    100% {
        opacity: 0.2;
        filter: blur(5px);
    }
    50% {
        opacity: 1;
        filter: blur(0px);
    }
}


/* End custom CSS */


/* Start custom CSS for icon-list, class: .elementor-element-cd16721 */

.custom-animated-list .elementor-icon-list-items {
    transition-timing-function: linear !important;
}

.custom-animated-list .elementor-icon-list-item {
    opacity: 0.2;
    filter: blur(5px);
    animation: opacidade 5s infinite;
    transition: 0.5s;
}

.custom-animated-list .elementor-icon-list-item:nth-child(1) {
    animation-delay: 0.5s;
}

.custom-animated-list .elementor-icon-list-item:nth-child(2) {
    animation-delay: 1s;
}

.custom-animated-list .elementor-icon-list-item:nth-child(3) {
    animation-delay: 1.5s;
}

.custom-animated-list .elementor-icon-list-item:nth-child(4) {
    animation-delay: 2s;
}

.custom-animated-list .elementor-icon-list-item:nth-child(5) {
    animation-delay: 2.5s;
}

.custom-animated-list .elementor-icon-list-item:nth-child(6) {
    animation-delay: 3s;
}

.custom-animated-list .elementor-icon-list-item:nth-child(7) {
    animation-delay: 3.5s;
}

.custom-animated-list .elementor-icon-list-item:nth-child(8) {
    animation-delay: 4s;
}

.custom-animated-list .elementor-icon-list-item:nth-child(9) {
    animation-delay: 4.5s;
}

.custom-animated-list .elementor-icon-list-item:nth-child(10) {
    animation-delay: 5s;
}

@keyframes opacidade {
    0%,
    100% {
        opacity: 0.2;
        filter: blur(5px);
    }
    50% {
        opacity: 1;
        filter: blur(0px);
    }
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-c0d7aef */

.elementor-4703 .elementor-element.elementor-element-c0d7aef {
    background: radial-gradient(50% 50% at 50% 50%, #222 0%, #0E0E0E 85%);
}


/* End custom CSS */


/* Start custom CSS for image-carousel, class: .elementor-element-af6ded4 */

.elementor-4703 .elementor-element.elementor-element-af6ded4 .swiper-wrapper {
    transition-timing-function: linear !important;
}

.elementor-4703 .elementor-element.elementor-element-af6ded4 .swiper-slide {
    opacity: 0.2;
    filter: blur(1px);
    animation: opacidade 5s infinite;
    transition: 0.5s;
}

.elementor-4703 .elementor-element.elementor-element-af6ded4 .swiper-slide[data-swiper-slide-index="0"] {
    animation-delay: 0.5s;
}

.elementor-4703 .elementor-element.elementor-element-af6ded4 .swiper-slide[data-swiper-slide-index="1"] {
    animation-delay: 1s;
}

.elementor-4703 .elementor-element.elementor-element-af6ded4 .swiper-slide[data-swiper-slide-index="2"] {
    animation-delay: 1.5s;
}

.elementor-4703 .elementor-element.elementor-element-af6ded4 .swiper-slide[data-swiper-slide-index="3"] {
    animation-delay: 2s;
}

.elementor-4703 .elementor-element.elementor-element-af6ded4 .swiper-slide[data-swiper-slide-index="4"] {
    animation-delay: 2.5s;
}

.elementor-4703 .elementor-element.elementor-element-af6ded4 .swiper-slide[data-swiper-slide-index="5"] {
    animation-delay: 3s;
}

.elementor-4703 .elementor-element.elementor-element-af6ded4 .swiper-slide[data-swiper-slide-index="6"] {
    animation-delay: 3.5s;
}

.elementor-4703 .elementor-element.elementor-element-af6ded4 .swiper-slide[data-swiper-slide-index="7"] {
    animation-delay: 4s;
}

.elementor-4703 .elementor-element.elementor-element-af6ded4 .swiper-slide[data-swiper-slide-index="8"] {
    animation-delay: 4.5s;
}

.elementor-4703 .elementor-element.elementor-element-af6ded4 .swiper-slide[data-swiper-slide-index="9"] {
    animation-delay: 5s;
}

.elementor-4703 .elementor-element.elementor-element-af6ded4 .swiper-slide[data-swiper-slide-index="10"] {
    animation-delay: 5.5s;
}

@keyframes opacidade {
    0%,
    100% {
        opacity: 0.2;
        filter: blur(1px);
    }
    50% {
        opacity: 1;
        filter: blur(0px);
    }
}


/* End custom CSS */


/* Start custom CSS for button, class: .elementor-element-50eaaec */

.elementor-4703 .elementor-element.elementor-element-50eaaec .elementor-button-icon {
    display: flex;
    justify-content: center;
}


/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-a90a655 */

.elementor-4703 .elementor-element.elementor-element-a90a655::before {
    content: "";
    background-color: #fc8804;
    width: 100px;
    height: 100px;
    border-radius: 2000px;
    position: absolute;
    top: 20%;
    left: 30%;
    mix-blend-mode: screen;
    filter: blur(50px);
    animation: opacit 2s infinite linear
}

@keyframes opacit {
    0%,
    100% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-8fd2258 */

.elementor-4703 .elementor-element.elementor-element-8fd2258 {
    background: linear-gradient(256deg, rgba(24, 24, 24, 0.50) 9.88%, #0E0E0E 76.13%);
}


/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-489d97e */

.elementor-4703 .elementor-element.elementor-element-489d97e {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    pointer-events: none;
    transition: all 0.7s ease;
}


/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-9f29735 */

.elementor-4703 .elementor-element.elementor-element-9f29735 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    pointer-events: none;
    transition: all 0.7s ease;
}


/* End custom CSS */


/* Start custom CSS for image-carousel, class: .elementor-element-41c0df2 */

.elementor-4703 .elementor-element.elementor-element-41c0df2 {
    width: 1920px !important;
    max-width: 1920px !important;
    margin-left: -960px;
    left: 50%;
}


/* TABLET PAISAGEM PARA CIMA */

@media (min-width: 1025px) {
    .elementor-4703 .elementor-element.elementor-element-41c0df2 {
        transform: scale(1.15) translateY(-10px);
    }
    /* FADE NAS LATERAIS */
    .elementor-4703 .elementor-element.elementor-element-41c0df2::before {
        content: "";
        position: absolute;
        background: linear-gradient(90deg, #0F0F0F 15%, transparent, transparent, #0F0F0F 85%);
        width: 102%;
        height: 102%;
        top: -1%;
        left: -1%;
        z-index: 2;
    }
}


/* TABLET RETRATO */

@media (min-width: 881px) and (max-width: 1024px) {
    .elementor-4703 .elementor-element.elementor-element-41c0df2 {
        transform: scale(0.95) translateY(-10px);
    }
    /* FADE NAS LATERAIS */
    .elementor-4703 .elementor-element.elementor-element-41c0df2::before {
        content: "";
        position: absolute;
        background: linear-gradient(90deg, #0F0F0F 25%, transparent 35%, transparent 65%, #d1d1d1 75%);
        width: 102%;
        height: 102%;
        top: -1%;
        left: -1%;
        z-index: 2;
    }
}


/* CELULAR PAISAGEM */

@media (min-width: 768px) and (max-width: 880px) {
    .elementor-4703 .elementor-element.elementor-element-41c0df2 {
        transform: scale(0.90) translateY(-10px);
    }
    /* FADE NAS LATERAIS */
    .elementor-4703 .elementor-element.elementor-element-41c0df2::before {
        content: "";
        position: absolute;
        background: linear-gradient(90deg, #D1D1D1 25%, transparent 35%, transparent 65%, #0F0F0F 75%);
        width: 102%;
        height: 102%;
        top: -1%;
        left: -1%;
        z-index: 2;
    }
}


/* CELULAR PAISAGEM */

@media (max-width: 767px) {
    .elementor-4703 .elementor-element.elementor-element-41c0df2 {
        transform: scale(0.45) translateY(-10px);
    }
    /* FADE NAS LATERAIS */
    .elementor-4703 .elementor-element.elementor-element-41c0df2::before {
        content: "";
        position: absolute;
        background: linear-gradient(90deg, #0F0F0F 15%, transparent 35%, transparent 65%, #d1d1d1 85%);
        width: 102%;
        height: 102%;
        top: -1%;
        left: -1%;
        z-index: 2;
    }
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7cd02de */

.elementor-4703 .elementor-element.elementor-element-7cd02de {
    background: linear-gradient(256deg, rgba(24, 24, 24, 0.50) 9.88%, #0E0E0E 76.13%);
}


/* End custom CSS */


/* Start custom CSS for image-carousel, class: .elementor-element-22e29cb7 */

@media(min-width: 1367px) and (max-width: 2399px) {
    .elementor-4703 .elementor-element.elementor-element-22e29cb7 .swiper-slide {
        width: fit-content !important;
    }
    .elementor-4703 .elementor-element.elementor-element-22e29cb7 .swiper-wrapper {
        -webkit-transtion-timing-function: linear !important;
        transition-timing-function: linear !important;
    }
}


/* End custom CSS */


/* Start custom CSS for button, class: .elementor-element-49059104 */

.elementor-4703 .elementor-element.elementor-element-49059104 .elementor-button-icon {
    display: flex;
    justify-content: center;
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-288cb6de */

.elementor-4703 .elementor-element.elementor-element-288cb6de {
    background: linear-gradient(242deg, #E3EBED 44.97%, #818687 107.27%);
}


/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-ca40782 */


/*código seta*/

.elementor-4703 .elementor-element.elementor-element-ca40782 {
    position: absolute;
    display: flex;
    justify-content: center;
    left: 0px;
    right: 0px;
    bottom: -18px
}


/* End custom CSS */


/* Start custom CSS for button, class: .elementor-element-cdef85e */

.elementor-4703 .elementor-element.elementor-element-cdef85e .elementor-button-icon {
    display: flex;
    justify-content: center;
}


/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-8de56fc */

.elementor-4703 .elementor-element.elementor-element-8de56fc::before {
    content: "";
    background-color: #f12711;
    width: 100px;
    height: 100px;
    border-radius: 2000px;
    position: absolute;
    top: 20%;
    left: 30%;
    mix-blend-mode: screen;
    filter: blur(60px);
    animation: opacit 2s infinite linear
}

@keyframes opacit {
    0%,
    100% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-54aea09e */

.elementor-4703 .elementor-element.elementor-element-54aea09e {
    background: linear-gradient(256deg, rgba(24, 24, 24, 0.50) 9.88%, #0E0E0E 76.13%);
}

.elementor-4703 .elementor-element.elementor-element-54aea09e:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    background-image: linear-gradient(to top, #000 0%, transparent 100%);
    width: 100%;
    height: 250px;
    pointer-events: none;
    top: auto;
    bottom: 0px;
    opacity: 1;
    z-index: 2;
}

.elementor-4703 .elementor-element.elementor-element-54aea09e:after {
    content: '';
    background: linear-gradient(to right, #000 0%, transparent 30%);
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 26.09%;
    bottom: 0;
    opacity: 1;
    z-index: 1;
}


/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-1a9a965 */

.fairy {
    position: fixed;
    left: 50%;
    top: 50%;
    width: 0.4vw;
    height: 0.4vw;
    margin: -0.2vw 0 0 9.8vw;
    animation: ease 200s alternate infinite;
    pointer-events: none;
}

.fairy::before,
.fairy::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    transform-origin: -10vw;
}

.fairy::before {
    background: transparent;
    opacity: 0.4;
    animation: drift ease alternate infinite;
}

.fairy::after {
    background: #fc8804;
    opacity: 0;
    box-shadow: 0 0 0vw 0vw #000000;
    animation: drift ease alternate infinite, flash ease infinite;
}

.fairy:nth-child(1) {
    animation-name: move1;
}

.fairy:nth-child(1)::before {
    animation-duration: 12s;
}

.fairy:nth-child(1)::after {
    animation-duration: 12s, 5196ms;
    animation-delay: 0ms, 4225ms;
}

@keyframes move1 {
    0% {
        transform: translateX(49vw) translateY(40vh) scale(0.65);
    }
    4.1666666667% {
        transform: translateX(-28vw) translateY(-6vh) scale(0.49);
    }
    8.3333333333% {
        transform: translateX(41vw) translateY(6vh) scale(0.8);
    }
    12.5% {
        transform: translateX(-6vw) translateY(-36vh) scale(0.3);
    }
    16.6666666667% {
        transform: translateX(-49vw) translateY(31vh) scale(0.3);
    }
    20.8333333333% {
        transform: translateX(-4vw) translateY(7vh) scale(0.39);
    }
    25% {
        transform: translateX(-24vw) translateY(-40vh) scale(0.26);
    }
    29.1666666667% {
        transform: translateX(42vw) translateY(-7vh) scale(0.79);
    }
    33.3333333333% {
        transform: translateX(16vw) translateY(40vh) scale(0.3);
    }
    37.5% {
        transform: translateX(25vw) translateY(27vh) scale(0.92);
    }
    41.6666666667% {
        transform: translateX(45vw) translateY(-17vh) scale(0.58);
    }
    45.8333333333% {
        transform: translateX(24vw) translateY(40vh) scale(0.81);
    }
    50% {
        transform: translateX(44vw) translateY(7vh) scale(0.71);
    }
    54.1666666667% {
        transform: translateX(-46vw) translateY(-28vh) scale(0.85);
    }
    58.3333333333% {
        transform: translateX(-18vw) translateY(40vh) scale(0.46);
    }
    62.5% {
        transform: translateX(23vw) translateY(-42vh) scale(0.39);
    }
    66.6666666667% {
        transform: translateX(-3vw) translateY(-35vh) scale(0.36);
    }
    70.8333333333% {
        transform: translateX(-42vw) translateY(-29vh) scale(0.27);
    }
    75% {
        transform: translateX(-22vw) translateY(44vh) scale(0.92);
    }
    79.1666666667% {
        transform: translateX(34vw) translateY(10vh) scale(0.79);
    }
    83.3333333333% {
        transform: translateX(-9vw) translateY(19vh) scale(0.56);
    }
    87.5% {
        transform: translateX(-16vw) translateY(4vh) scale(0.55);
    }
    91.6666666667% {
        transform: translateX(-25vw) translateY(47vh) scale(0.36);
    }
    95.8333333333% {
        transform: translateX(39vw) translateY(38vh) scale(0.79);
    }
    100% {
        transform: translateX(26vw) translateY(46vh) scale(0.69);
    }
}

.fairy:nth-child(2) {
    animation-name: move2;
}

.fairy:nth-child(2)::before {
    animation-duration: 10s;
}

.fairy:nth-child(2)::after {
    animation-duration: 10s, 10277ms;
    animation-delay: 0ms, 640ms;
}

@keyframes move2 {
    0% {
        transform: translateX(-33vw) translateY(6vh) scale(0.36);
    }
    5.2631578947% {
        transform: translateX(-37vw) translateY(-24vh) scale(0.64);
    }
    10.5263157895% {
        transform: translateX(-23vw) translateY(-29vh) scale(0.28);
    }
    15.7894736842% {
        transform: translateX(40vw) translateY(30vh) scale(0.37);
    }
    21.0526315789% {
        transform: translateX(5vw) translateY(-39vh) scale(0.33);
    }
    26.3157894737% {
        transform: translateX(41vw) translateY(-37vh) scale(0.26);
    }
    31.5789473684% {
        transform: translateX(-31vw) translateY(48vh) scale(0.36);
    }
    36.8421052632% {
        transform: translateX(6vw) translateY(-39vh) scale(0.72);
    }
    42.1052631579% {
        transform: translateX(46vw) translateY(49vh) scale(0.52);
    }
    47.3684210526% {
        transform: translateX(37vw) translateY(32vh) scale(0.68);
    }
    52.6315789474% {
        transform: translateX(4vw) translateY(-35vh) scale(0.59);
    }
    57.8947368421% {
        transform: translateX(-10vw) translateY(-4vh) scale(0.58);
    }
    63.1578947368% {
        transform: translateX(30vw) translateY(-33vh) scale(0.81);
    }
    68.4210526316% {
        transform: translateX(45vw) translateY(-46vh) scale(0.77);
    }
    73.6842105263% {
        transform: translateX(27vw) translateY(8vh) scale(0.3);
    }
    78.9473684211% {
        transform: translateX(-14vw) translateY(-14vh) scale(0.61);
    }
    84.2105263158% {
        transform: translateX(-20vw) translateY(-24vh) scale(0.75);
    }
    89.4736842105% {
        transform: translateX(49vw) translateY(-24vh) scale(0.44);
    }
    94.7368421053% {
        transform: translateX(-43vw) translateY(36vh) scale(0.87);
    }
    100% {
        transform: translateX(5vw) translateY(-22vh) scale(0.96);
    }
}

.fairy:nth-child(3) {
    animation-name: move3;
}

.fairy:nth-child(3)::before {
    animation-duration: 12s;
}

.fairy:nth-child(3)::after {
    animation-duration: 12s, 9717ms;
    animation-delay: 0ms, 4494ms;
}

@keyframes move3 {
    0% {
        transform: translateX(9vw) translateY(-3vh) scale(0.68);
    }
    5% {
        transform: translateX(5vw) translateY(-39vh) scale(0.71);
    }
    10% {
        transform: translateX(11vw) translateY(-23vh) scale(0.52);
    }
    15% {
        transform: translateX(-11vw) translateY(-19vh) scale(0.92);
    }
    20% {
        transform: translateX(22vw) translateY(2vh) scale(0.81);
    }
    25% {
        transform: translateX(48vw) translateY(13vh) scale(0.97);
    }
    30% {
        transform: translateX(21vw) translateY(25vh) scale(0.61);
    }
    35% {
        transform: translateX(-20vw) translateY(-7vh) scale(0.31);
    }
    40% {
        transform: translateX(-30vw) translateY(12vh) scale(0.82);
    }
    45% {
        transform: translateX(-5vw) translateY(-32vh) scale(0.53);
    }
    50% {
        transform: translateX(29vw) translateY(44vh) scale(0.59);
    }
    55% {
        transform: translateX(14vw) translateY(3vh) scale(0.34);
    }
    60% {
        transform: translateX(23vw) translateY(-48vh) scale(0.75);
    }
    65% {
        transform: translateX(48vw) translateY(33vh) scale(0.49);
    }
    70% {
        transform: translateX(0vw) translateY(-40vh) scale(0.46);
    }
    75% {
        transform: translateX(-24vw) translateY(-43vh) scale(0.7);
    }
    80% {
        transform: translateX(34vw) translateY(-25vh) scale(0.35);
    }
    85% {
        transform: translateX(-9vw) translateY(38vh) scale(0.9);
    }
    90% {
        transform: translateX(-43vw) translateY(44vh) scale(0.67);
    }
    95% {
        transform: translateX(-6vw) translateY(38vh) scale(0.28);
    }
    100% {
        transform: translateX(33vw) translateY(-38vh) scale(0.3);
    }
}

.fairy:nth-child(4) {
    animation-name: move4;
}

.fairy:nth-child(4)::before {
    animation-duration: 14s;
}

.fairy:nth-child(4)::after {
    animation-duration: 14s, 9480ms;
    animation-delay: 0ms, 2136ms;
}

@keyframes move4 {
    0% {
        transform: translateX(34vw) translateY(-48vh) scale(0.74);
    }
    3.7037037037% {
        transform: translateX(-47vw) translateY(31vh) scale(0.54);
    }
    7.4074074074% {
        transform: translateX(19vw) translateY(-23vh) scale(0.93);
    }
    11.1111111111% {
        transform: translateX(6vw) translateY(-46vh) scale(0.35);
    }
    14.8148148148% {
        transform: translateX(2vw) translateY(47vh) scale(0.86);
    }
    18.5185185185% {
        transform: translateX(21vw) translateY(-29vh) scale(0.76);
    }
    22.2222222222% {
        transform: translateX(-31vw) translateY(44vh) scale(0.58);
    }
    25.9259259259% {
        transform: translateX(28vw) translateY(31vh) scale(0.37);
    }
    29.6296296296% {
        transform: translateX(5vw) translateY(38vh) scale(0.43);
    }
    33.3333333333% {
        transform: translateX(11vw) translateY(-15vh) scale(0.81);
    }
    37.037037037% {
        transform: translateX(-16vw) translateY(-26vh) scale(0.67);
    }
    40.7407407407% {
        transform: translateX(-8vw) translateY(-30vh) scale(0.39);
    }
    44.4444444444% {
        transform: translateX(-36vw) translateY(-20vh) scale(0.57);
    }
    48.1481481481% {
        transform: translateX(26vw) translateY(-48vh) scale(0.73);
    }
    51.8518518519% {
        transform: translateX(-12vw) translateY(-3vh) scale(0.85);
    }
    55.5555555556% {
        transform: translateX(-31vw) translateY(-32vh) scale(0.37);
    }
    59.2592592593% {
        transform: translateX(28vw) translateY(17vh) scale(0.44);
    }
    62.962962963% {
        transform: translateX(8vw) translateY(-29vh) scale(0.72);
    }
    66.6666666667% {
        transform: translateX(-9vw) translateY(-41vh) scale(0.66);
    }
    70.3703703704% {
        transform: translateX(-37vw) translateY(39vh) scale(0.73);
    }
    74.0740740741% {
        transform: translateX(2vw) translateY(39vh) scale(0.5);
    }
    77.7777777778% {
        transform: translateX(17vw) translateY(16vh) scale(0.78);
    }
    81.4814814815% {
        transform: translateX(-16vw) translateY(-24vh) scale(0.5);
    }
    85.1851851852% {
        transform: translateX(40vw) translateY(34vh) scale(0.3);
    }
    88.8888888889% {
        transform: translateX(3vw) translateY(26vh) scale(0.64);
    }
    92.5925925926% {
        transform: translateX(-15vw) translateY(27vh) scale(0.27);
    }
    96.2962962963% {
        transform: translateX(37vw) translateY(-48vh) scale(0.68);
    }
    100% {
        transform: translateX(28vw) translateY(-41vh) scale(0.69);
    }
}

.fairy:nth-child(5) {
    animation-name: move5;
}

.fairy:nth-child(5)::before {
    animation-duration: 18s;
}

.fairy:nth-child(5)::after {
    animation-duration: 18s, 7738ms;
    animation-delay: 0ms, 6668ms;
}

@keyframes move5 {
    0% {
        transform: translateX(34vw) translateY(-41vh) scale(0.91);
    }
    3.8461538462% {
        transform: translateX(18vw) translateY(-20vh) scale(0.65);
    }
    7.6923076923% {
        transform: translateX(16vw) translateY(27vh) scale(0.97);
    }
    11.5384615385% {
        transform: translateX(-49vw) translateY(4vh) scale(0.83);
    }
    15.3846153846% {
        transform: translateX(10vw) translateY(-36vh) scale(0.89);
    }
    19.2307692308% {
        transform: translateX(49vw) translateY(30vh) scale(0.31);
    }
    23.0769230769% {
        transform: translateX(-29vw) translateY(29vh) scale(0.89);
    }
    26.9230769231% {
        transform: translateX(-38vw) translateY(-6vh) scale(0.45);
    }
    30.7692307692% {
        transform: translateX(-31vw) translateY(38vh) scale(0.58);
    }
    34.6153846154% {
        transform: translateX(-3vw) translateY(45vh) scale(0.56);
    }
    38.4615384615% {
        transform: translateX(35vw) translateY(-42vh) scale(0.64);
    }
    42.3076923077% {
        transform: translateX(39vw) translateY(-48vh) scale(0.32);
    }
    46.1538461538% {
        transform: translateX(31vw) translateY(18vh) scale(0.48);
    }
    50% {
        transform: translateX(-34vw) translateY(47vh) scale(0.45);
    }
    53.8461538462% {
        transform: translateX(-49vw) translateY(-44vh) scale(0.49);
    }
    57.6923076923% {
        transform: translateX(-3vw) translateY(10vh) scale(0.28);
    }
    61.5384615385% {
        transform: translateX(3vw) translateY(-33vh) scale(0.71);
    }
    65.3846153846% {
        transform: translateX(29vw) translateY(6vh) scale(0.84);
    }
    69.2307692308% {
        transform: translateX(33vw) translateY(10vh) scale(0.47);
    }
    73.0769230769% {
        transform: translateX(-49vw) translateY(21vh) scale(0.67);
    }
    76.9230769231% {
        transform: translateX(-22vw) translateY(-25vh) scale(0.56);
    }
    80.7692307692% {
        transform: translateX(16vw) translateY(1vh) scale(0.27);
    }
    84.6153846154% {
        transform: translateX(-17vw) translateY(-5vh) scale(0.93);
    }
    88.4615384615% {
        transform: translateX(-30vw) translateY(28vh) scale(0.7);
    }
    92.3076923077% {
        transform: translateX(-33vw) translateY(-14vh) scale(0.46);
    }
    96.1538461538% {
        transform: translateX(-9vw) translateY(-14vh) scale(0.95);
    }
    100% {
        transform: translateX(46vw) translateY(21vh) scale(0.67);
    }
}

.fairy:nth-child(6) {
    animation-name: move6;
}

.fairy:nth-child(6)::before {
    animation-duration: 17s;
}

.fairy:nth-child(6)::after {
    animation-duration: 17s, 6032ms;
    animation-delay: 0ms, 6518ms;
}

@keyframes move6 {
    0% {
        transform: translateX(29vw) translateY(-28vh) scale(0.63);
    }
    5.2631578947% {
        transform: translateX(-25vw) translateY(-25vh) scale(0.74);
    }
    10.5263157895% {
        transform: translateX(-15vw) translateY(3vh) scale(0.87);
    }
    15.7894736842% {
        transform: translateX(9vw) translateY(2vh) scale(0.39);
    }
    21.0526315789% {
        transform: translateX(-6vw) translateY(-42vh) scale(0.97);
    }
    26.3157894737% {
        transform: translateX(19vw) translateY(-3vh) scale(0.71);
    }
    31.5789473684% {
        transform: translateX(31vw) translateY(-12vh) scale(0.37);
    }
    36.8421052632% {
        transform: translateX(-49vw) translateY(-44vh) scale(0.49);
    }
    42.1052631579% {
        transform: translateX(40vw) translateY(44vh) scale(0.36);
    }
    47.3684210526% {
        transform: translateX(37vw) translateY(-48vh) scale(0.63);
    }
    52.6315789474% {
        transform: translateX(9vw) translateY(42vh) scale(0.39);
    }
    57.8947368421% {
        transform: translateX(-41vw) translateY(22vh) scale(0.78);
    }
    63.1578947368% {
        transform: translateX(-48vw) translateY(37vh) scale(0.26);
    }
    68.4210526316% {
        transform: translateX(47vw) translateY(42vh) scale(0.55);
    }
    73.6842105263% {
        transform: translateX(-1vw) translateY(21vh) scale(0.26);
    }
    78.9473684211% {
        transform: translateX(-35vw) translateY(16vh) scale(0.33);
    }
    84.2105263158% {
        transform: translateX(-12vw) translateY(23vh) scale(0.94);
    }
    89.4736842105% {
        transform: translateX(16vw) translateY(-39vh) scale(0.92);
    }
    94.7368421053% {
        transform: translateX(5vw) translateY(22vh) scale(0.29);
    }
    100% {
        transform: translateX(11vw) translateY(-10vh) scale(0.75);
    }
}

.fairy:nth-child(7) {
    animation-name: move7;
}

.fairy:nth-child(7)::before {
    animation-duration: 12s;
}

.fairy:nth-child(7)::after {
    animation-duration: 12s, 8947ms;
    animation-delay: 0ms, 7530ms;
}

@keyframes move7 {
    0% {
        transform: translateX(22vw) translateY(-19vh) scale(0.97);
    }
    3.7037037037% {
        transform: translateX(-8vw) translateY(-40vh) scale(0.58);
    }
    7.4074074074% {
        transform: translateX(48vw) translateY(-13vh) scale(0.26);
    }
    11.1111111111% {
        transform: translateX(36vw) translateY(-6vh) scale(0.32);
    }
    14.8148148148% {
        transform: translateX(7vw) translateY(-16vh) scale(0.73);
    }
    18.5185185185% {
        transform: translateX(-17vw) translateY(-20vh) scale(0.77);
    }
    22.2222222222% {
        transform: translateX(24vw) translateY(-19vh) scale(0.66);
    }
    25.9259259259% {
        transform: translateX(24vw) translateY(36vh) scale(0.74);
    }
    29.6296296296% {
        transform: translateX(50vw) translateY(-19vh) scale(0.6);
    }
    33.3333333333% {
        transform: translateX(11vw) translateY(-24vh) scale(0.93);
    }
    37.037037037% {
        transform: translateX(30vw) translateY(47vh) scale(0.91);
    }
    40.7407407407% {
        transform: translateX(14vw) translateY(-47vh) scale(0.91);
    }
    44.4444444444% {
        transform: translateX(-15vw) translateY(-18vh) scale(0.28);
    }
    48.1481481481% {
        transform: translateX(-45vw) translateY(-38vh) scale(0.31);
    }
    51.8518518519% {
        transform: translateX(-35vw) translateY(-20vh) scale(0.47);
    }
    55.5555555556% {
        transform: translateX(18vw) translateY(4vh) scale(0.34);
    }
    59.2592592593% {
        transform: translateX(8vw) translateY(10vh) scale(0.96);
    }
    62.962962963% {
        transform: translateX(28vw) translateY(-45vh) scale(0.43);
    }
    66.6666666667% {
        transform: translateX(-36vw) translateY(-11vh) scale(0.6);
    }
    70.3703703704% {
        transform: translateX(28vw) translateY(37vh) scale(0.94);
    }
    74.0740740741% {
        transform: translateX(23vw) translateY(7vh) scale(0.69);
    }
    77.7777777778% {
        transform: translateX(-16vw) translateY(-15vh) scale(0.51);
    }
    81.4814814815% {
        transform: translateX(26vw) translateY(13vh) scale(0.56);
    }
    85.1851851852% {
        transform: translateX(-46vw) translateY(-42vh) scale(0.6);
    }
    88.8888888889% {
        transform: translateX(30vw) translateY(-39vh) scale(0.64);
    }
    92.5925925926% {
        transform: translateX(-33vw) translateY(41vh) scale(0.49);
    }
    96.2962962963% {
        transform: translateX(-49vw) translateY(6vh) scale(0.37);
    }
    100% {
        transform: translateX(-34vw) translateY(31vh) scale(0.57);
    }
}

.fairy:nth-child(8) {
    animation-name: move8;
}

.fairy:nth-child(8)::before {
    animation-duration: 12s;
}

.fairy:nth-child(8)::after {
    animation-duration: 12s, 10699ms;
    animation-delay: 0ms, 7009ms;
}

@keyframes move8 {
    0% {
        transform: translateX(30vw) translateY(46vh) scale(0.9);
    }
    3.7037037037% {
        transform: translateX(-40vw) translateY(48vh) scale(0.29);
    }
    7.4074074074% {
        transform: translateX(-44vw) translateY(6vh) scale(0.62);
    }
    11.1111111111% {
        transform: translateX(46vw) translateY(-45vh) scale(0.58);
    }
    14.8148148148% {
        transform: translateX(23vw) translateY(-38vh) scale(0.81);
    }
    18.5185185185% {
        transform: translateX(-27vw) translateY(3vh) scale(0.71);
    }
    22.2222222222% {
        transform: translateX(44vw) translateY(-4vh) scale(0.34);
    }
    25.9259259259% {
        transform: translateX(-15vw) translateY(27vh) scale(0.49);
    }
    29.6296296296% {
        transform: translateX(26vw) translateY(-43vh) scale(0.56);
    }
    33.3333333333% {
        transform: translateX(32vw) translateY(14vh) scale(0.99);
    }
    37.037037037% {
        transform: translateX(32vw) translateY(-27vh) scale(0.51);
    }
    40.7407407407% {
        transform: translateX(-17vw) translateY(-22vh) scale(0.93);
    }
    44.4444444444% {
        transform: translateX(-47vw) translateY(-17vh) scale(0.53);
    }
    48.1481481481% {
        transform: translateX(22vw) translateY(-8vh) scale(0.94);
    }
    51.8518518519% {
        transform: translateX(38vw) translateY(-40vh) scale(0.94);
    }
    55.5555555556% {
        transform: translateX(20vw) translateY(10vh) scale(0.82);
    }
    59.2592592593% {
        transform: translateX(-33vw) translateY(-4vh) scale(0.81);
    }
    62.962962963% {
        transform: translateX(-6vw) translateY(47vh) scale(0.39);
    }
    66.6666666667% {
        transform: translateX(-33vw) translateY(-18vh) scale(0.75);
    }
    70.3703703704% {
        transform: translateX(45vw) translateY(23vh) scale(0.42);
    }
    74.0740740741% {
        transform: translateX(10vw) translateY(15vh) scale(0.91);
    }
    77.7777777778% {
        transform: translateX(-36vw) translateY(12vh) scale(0.54);
    }
    81.4814814815% {
        transform: translateX(8vw) translateY(-17vh) scale(0.53);
    }
    85.1851851852% {
        transform: translateX(-4vw) translateY(-4vh) scale(0.78);
    }
    88.8888888889% {
        transform: translateX(-31vw) translateY(46vh) scale(0.78);
    }
    92.5925925926% {
        transform: translateX(-34vw) translateY(48vh) scale(0.97);
    }
    96.2962962963% {
        transform: translateX(8vw) translateY(-21vh) scale(0.82);
    }
    100% {
        transform: translateX(4vw) translateY(-5vh) scale(0.5);
    }
}

.fairy:nth-child(9) {
    animation-name: move9;
}

.fairy:nth-child(9)::before {
    animation-duration: 13s;
}

.fairy:nth-child(9)::after {
    animation-duration: 13s, 10149ms;
    animation-delay: 0ms, 8159ms;
}

@keyframes move9 {
    0% {
        transform: translateX(-45vw) translateY(-46vh) scale(0.68);
    }
    5.2631578947% {
        transform: translateX(20vw) translateY(-28vh) scale(0.41);
    }
    10.5263157895% {
        transform: translateX(3vw) translateY(34vh) scale(0.64);
    }
    15.7894736842% {
        transform: translateX(-13vw) translateY(22vh) scale(0.64);
    }
    21.0526315789% {
        transform: translateX(-47vw) translateY(16vh) scale(0.69);
    }
    26.3157894737% {
        transform: translateX(-32vw) translateY(-26vh) scale(0.79);
    }
    31.5789473684% {
        transform: translateX(8vw) translateY(-6vh) scale(0.31);
    }
    36.8421052632% {
        transform: translateX(9vw) translateY(-45vh) scale(0.42);
    }
    42.1052631579% {
        transform: translateX(17vw) translateY(-37vh) scale(0.63);
    }
    47.3684210526% {
        transform: translateX(-21vw) translateY(45vh) scale(0.34);
    }
    52.6315789474% {
        transform: translateX(-47vw) translateY(21vh) scale(0.87);
    }
    57.8947368421% {
        transform: translateX(50vw) translateY(-32vh) scale(0.64);
    }
    63.1578947368% {
        transform: translateX(-34vw) translateY(8vh) scale(0.6);
    }
    68.4210526316% {
        transform: translateX(30vw) translateY(42vh) scale(0.4);
    }
    73.6842105263% {
        transform: translateX(10vw) translateY(36vh) scale(0.91);
    }
    78.9473684211% {
        transform: translateX(20vw) translateY(-6vh) scale(0.64);
    }
    84.2105263158% {
        transform: translateX(40vw) translateY(43vh) scale(0.8);
    }
    89.4736842105% {
        transform: translateX(32vw) translateY(47vh) scale(0.56);
    }
    94.7368421053% {
        transform: translateX(32vw) translateY(20vh) scale(0.31);
    }
    100% {
        transform: translateX(19vw) translateY(-43vh) scale(0.56);
    }
}

.fairy:nth-child(10) {
    animation-name: move10;
}

.fairy:nth-child(10)::before {
    animation-duration: 16s;
}

.fairy:nth-child(10)::after {
    animation-duration: 16s, 5269ms;
    animation-delay: 0ms, 8367ms;
}

@keyframes move10 {
    0% {
        transform: translateX(-4vw) translateY(-24vh) scale(0.9);
    }
    5.2631578947% {
        transform: translateX(22vw) translateY(-48vh) scale(0.59);
    }
    10.5263157895% {
        transform: translateX(30vw) translateY(40vh) scale(0.3);
    }
    15.7894736842% {
        transform: translateX(-36vw) translateY(11vh) scale(0.62);
    }
    21.0526315789% {
        transform: translateX(42vw) translateY(-41vh) scale(0.66);
    }
    26.3157894737% {
        transform: translateX(-24vw) translateY(39vh) scale(0.83);
    }
    31.5789473684% {
        transform: translateX(-17vw) translateY(46vh) scale(0.79);
    }
    36.8421052632% {
        transform: translateX(-29vw) translateY(49vh) scale(0.81);
    }
    42.1052631579% {
        transform: translateX(8vw) translateY(20vh) scale(0.43);
    }
    47.3684210526% {
        transform: translateX(35vw) translateY(-32vh) scale(0.33);
    }
    52.6315789474% {
        transform: translateX(-49vw) translateY(37vh) scale(0.65);
    }
    57.8947368421% {
        transform: translateX(48vw) translateY(9vh) scale(0.89);
    }
    63.1578947368% {
        transform: translateX(20vw) translateY(48vh) scale(0.28);
    }
    68.4210526316% {
        transform: translateX(3vw) translateY(-3vh) scale(0.57);
    }
    73.6842105263% {
        transform: translateX(-22vw) translateY(-48vh) scale(0.63);
    }
    78.9473684211% {
        transform: translateX(37vw) translateY(-26vh) scale(0.92);
    }
    84.2105263158% {
        transform: translateX(-4vw) translateY(-8vh) scale(0.62);
    }
    89.4736842105% {
        transform: translateX(9vw) translateY(-38vh) scale(0.86);
    }
    94.7368421053% {
        transform: translateX(-14vw) translateY(-27vh) scale(0.44);
    }
    100% {
        transform: translateX(-3vw) translateY(43vh) scale(0.66);
    }
}

.fairy:nth-child(11) {
    animation-name: move11;
}

.fairy:nth-child(11)::before {
    animation-duration: 15s;
}

.fairy:nth-child(11)::after {
    animation-duration: 15s, 10151ms;
    animation-delay: 0ms, 535ms;
}

@keyframes move11 {
    0% {
        transform: translateX(-25vw) translateY(25vh) scale(0.75);
    }
    4.7619047619% {
        transform: translateX(-47vw) translateY(33vh) scale(0.69);
    }
    9.5238095238% {
        transform: translateX(-49vw) translateY(-49vh) scale(0.88);
    }
    14.2857142857% {
        transform: translateX(-34vw) translateY(-31vh) scale(0.37);
    }
    19.0476190476% {
        transform: translateX(-24vw) translateY(-41vh) scale(0.97);
    }
    23.8095238095% {
        transform: translateX(-2vw) translateY(6vh) scale(0.88);
    }
    28.5714285714% {
        transform: translateX(36vw) translateY(22vh) scale(0.31);
    }
    33.3333333333% {
        transform: translateX(-23vw) translateY(-25vh) scale(0.81);
    }
    38.0952380952% {
        transform: translateX(-39vw) translateY(-12vh) scale(0.62);
    }
    42.8571428571% {
        transform: translateX(40vw) translateY(-16vh) scale(0.46);
    }
    47.619047619% {
        transform: translateX(-25vw) translateY(-24vh) scale(0.43);
    }
    52.380952381% {
        transform: translateX(-20vw) translateY(20vh) scale(0.97);
    }
    57.1428571429% {
        transform: translateX(1vw) translateY(19vh) scale(0.89);
    }
    61.9047619048% {
        transform: translateX(-8vw) translateY(-27vh) scale(0.97);
    }
    66.6666666667% {
        transform: translateX(9vw) translateY(48vh) scale(0.29);
    }
    71.4285714286% {
        transform: translateX(-20vw) translateY(40vh) scale(0.47);
    }
    76.1904761905% {
        transform: translateX(10vw) translateY(19vh) scale(0.31);
    }
    80.9523809524% {
        transform: translateX(-34vw) translateY(40vh) scale(0.73);
    }
    85.7142857143% {
        transform: translateX(28vw) translateY(-49vh) scale(0.77);
    }
    90.4761904762% {
        transform: translateX(37vw) translateY(38vh) scale(0.3);
    }
    95.2380952381% {
        transform: translateX(30vw) translateY(-19vh) scale(0.91);
    }
    100% {
        transform: translateX(-9vw) translateY(-19vh) scale(0.35);
    }
}

.fairy:nth-child(12) {
    animation-name: move12;
}

.fairy:nth-child(12)::before {
    animation-duration: 18s;
}

.fairy:nth-child(12)::after {
    animation-duration: 18s, 5144ms;
    animation-delay: 0ms, 2538ms;
}

@keyframes move12 {
    0% {
        transform: translateX(9vw) translateY(-20vh) scale(0.97);
    }
    4.5454545455% {
        transform: translateX(11vw) translateY(3vh) scale(0.94);
    }
    9.0909090909% {
        transform: translateX(-36vw) translateY(-2vh) scale(0.56);
    }
    13.6363636364% {
        transform: translateX(-13vw) translateY(14vh) scale(0.32);
    }
    18.1818181818% {
        transform: translateX(-24vw) translateY(37vh) scale(0.33);
    }
    22.7272727273% {
        transform: translateX(-25vw) translateY(28vh) scale(0.58);
    }
    27.2727272727% {
        transform: translateX(50vw) translateY(-1vh) scale(0.73);
    }
    31.8181818182% {
        transform: translateX(-24vw) translateY(-11vh) scale(0.94);
    }
    36.3636363636% {
        transform: translateX(40vw) translateY(-25vh) scale(0.34);
    }
    40.9090909091% {
        transform: translateX(-2vw) translateY(-32vh) scale(0.27);
    }
    45.4545454545% {
        transform: translateX(-43vw) translateY(22vh) scale(0.47);
    }
    50% {
        transform: translateX(4vw) translateY(12vh) scale(0.59);
    }
    54.5454545455% {
        transform: translateX(-28vw) translateY(34vh) scale(0.94);
    }
    59.0909090909% {
        transform: translateX(13vw) translateY(-27vh) scale(0.52);
    }
    63.6363636364% {
        transform: translateX(35vw) translateY(27vh) scale(0.68);
    }
    68.1818181818% {
        transform: translateX(-34vw) translateY(-22vh) scale(0.72);
    }
    72.7272727273% {
        transform: translateX(43vw) translateY(25vh) scale(0.87);
    }
    77.2727272727% {
        transform: translateX(-24vw) translateY(-5vh) scale(0.71);
    }
    81.8181818182% {
        transform: translateX(-1vw) translateY(-42vh) scale(0.98);
    }
    86.3636363636% {
        transform: translateX(-22vw) translateY(-40vh) scale(0.94);
    }
    90.9090909091% {
        transform: translateX(20vw) translateY(31vh) scale(0.91);
    }
    95.4545454545% {
        transform: translateX(-37vw) translateY(35vh) scale(0.56);
    }
    100% {
        transform: translateX(21vw) translateY(29vh) scale(0.91);
    }
}

.fairy:nth-child(13) {
    animation-name: move13;
}

.fairy:nth-child(13)::before {
    animation-duration: 16s;
}

.fairy:nth-child(13)::after {
    animation-duration: 16s, 7273ms;
    animation-delay: 0ms, 4110ms;
}

@keyframes move13 {
    0% {
        transform: translateX(0vw) translateY(-25vh) scale(0.39);
    }
    3.5714285714% {
        transform: translateX(8vw) translateY(-29vh) scale(0.7);
    }
    7.1428571429% {
        transform: translateX(43vw) translateY(42vh) scale(0.5);
    }
    10.7142857143% {
        transform: translateX(43vw) translateY(-30vh) scale(0.99);
    }
    14.2857142857% {
        transform: translateX(18vw) translateY(-6vh) scale(0.59);
    }
    17.8571428571% {
        transform: translateX(-13vw) translateY(6vh) scale(0.93);
    }
    21.4285714286% {
        transform: translateX(23vw) translateY(15vh) scale(0.45);
    }
    25% {
        transform: translateX(-2vw) translateY(-34vh) scale(0.36);
    }
    28.5714285714% {
        transform: translateX(7vw) translateY(40vh) scale(0.84);
    }
    32.1428571429% {
        transform: translateX(38vw) translateY(-43vh) scale(0.39);
    }
    35.7142857143% {
        transform: translateX(-41vw) translateY(26vh) scale(0.95);
    }
    39.2857142857% {
        transform: translateX(33vw) translateY(10vh) scale(0.92);
    }
    42.8571428571% {
        transform: translateX(-11vw) translateY(49vh) scale(0.88);
    }
    46.4285714286% {
        transform: translateX(16vw) translateY(35vh) scale(0.38);
    }
    50% {
        transform: translateX(40vw) translateY(29vh) scale(0.84);
    }
    53.5714285714% {
        transform: translateX(26vw) translateY(31vh) scale(0.85);
    }
    57.1428571429% {
        transform: translateX(46vw) translateY(-10vh) scale(0.42);
    }
    60.7142857143% {
        transform: translateX(-36vw) translateY(-24vh) scale(0.41);
    }
    64.2857142857% {
        transform: translateX(25vw) translateY(48vh) scale(0.77);
    }
    67.8571428571% {
        transform: translateX(45vw) translateY(-28vh) scale(0.53);
    }
    71.4285714286% {
        transform: translateX(-34vw) translateY(14vh) scale(0.44);
    }
    75% {
        transform: translateX(-34vw) translateY(-29vh) scale(0.59);
    }
    78.5714285714% {
        transform: translateX(9vw) translateY(-31vh) scale(0.3);
    }
    82.1428571429% {
        transform: translateX(26vw) translateY(-48vh) scale(0.82);
    }
    85.7142857143% {
        transform: translateX(-36vw) translateY(41vh) scale(0.4);
    }
    89.2857142857% {
        transform: translateX(4vw) translateY(11vh) scale(0.8);
    }
    92.8571428571% {
        transform: translateX(-42vw) translateY(26vh) scale(0.68);
    }
    96.4285714286% {
        transform: translateX(17vw) translateY(27vh) scale(1);
    }
    100% {
        transform: translateX(35vw) translateY(-3vh) scale(0.42);
    }
}

.fairy:nth-child(14) {
    animation-name: move14;
}

.fairy:nth-child(14)::before {
    animation-duration: 12s;
}

.fairy:nth-child(14)::after {
    animation-duration: 12s, 7666ms;
    animation-delay: 0ms, 4602ms;
}

@keyframes move14 {
    0% {
        transform: translateX(-28vw) translateY(44vh) scale(0.6);
    }
    4.1666666667% {
        transform: translateX(19vw) translateY(-32vh) scale(0.77);
    }
    8.3333333333% {
        transform: translateX(26vw) translateY(-13vh) scale(0.27);
    }
    12.5% {
        transform: translateX(-48vw) translateY(-4vh) scale(0.83);
    }
    16.6666666667% {
        transform: translateX(-10vw) translateY(-37vh) scale(0.56);
    }
    20.8333333333% {
        transform: translateX(-36vw) translateY(37vh) scale(0.27);
    }
    25% {
        transform: translateX(-13vw) translateY(-34vh) scale(0.32);
    }
    29.1666666667% {
        transform: translateX(11vw) translateY(41vh) scale(0.31);
    }
    33.3333333333% {
        transform: translateX(-3vw) translateY(-40vh) scale(0.29);
    }
    37.5% {
        transform: translateX(-17vw) translateY(-24vh) scale(0.85);
    }
    41.6666666667% {
        transform: translateX(4vw) translateY(-33vh) scale(0.73);
    }
    45.8333333333% {
        transform: translateX(47vw) translateY(-8vh) scale(0.96);
    }
    50% {
        transform: translateX(-32vw) translateY(12vh) scale(0.56);
    }
    54.1666666667% {
        transform: translateX(-48vw) translateY(13vh) scale(1);
    }
    58.3333333333% {
        transform: translateX(27vw) translateY(-42vh) scale(0.6);
    }
    62.5% {
        transform: translateX(3vw) translateY(41vh) scale(0.26);
    }
    66.6666666667% {
        transform: translateX(-38vw) translateY(16vh) scale(0.73);
    }
    70.8333333333% {
        transform: translateX(12vw) translateY(22vh) scale(0.39);
    }
    75% {
        transform: translateX(-17vw) translateY(-14vh) scale(0.49);
    }
    79.1666666667% {
        transform: translateX(26vw) translateY(-43vh) scale(0.75);
    }
    83.3333333333% {
        transform: translateX(41vw) translateY(7vh) scale(0.28);
    }
    87.5% {
        transform: translateX(4vw) translateY(-49vh) scale(0.55);
    }
    91.6666666667% {
        transform: translateX(1vw) translateY(-25vh) scale(0.75);
    }
    95.8333333333% {
        transform: translateX(-41vw) translateY(21vh) scale(0.62);
    }
    100% {
        transform: translateX(21vw) translateY(-13vh) scale(0.9);
    }
}

.fairy:nth-child(15) {
    animation-name: move15;
}

.fairy:nth-child(15)::before {
    animation-duration: 10s;
}

.fairy:nth-child(15)::after {
    animation-duration: 10s, 8390ms;
    animation-delay: 0ms, 859ms;
}

@keyframes move15 {
    0% {
        transform: translateX(9vw) translateY(20vh) scale(0.63);
    }
    5.2631578947% {
        transform: translateX(2vw) translateY(7vh) scale(0.58);
    }
    10.5263157895% {
        transform: translateX(16vw) translateY(49vh) scale(0.81);
    }
    15.7894736842% {
        transform: translateX(-43vw) translateY(41vh) scale(0.5);
    }
    21.0526315789% {
        transform: translateX(29vw) translateY(5vh) scale(0.65);
    }
    26.3157894737% {
        transform: translateX(23vw) translateY(-12vh) scale(0.41);
    }
    31.5789473684% {
        transform: translateX(0vw) translateY(24vh) scale(0.28);
    }
    36.8421052632% {
        transform: translateX(-6vw) translateY(-21vh) scale(0.92);
    }
    42.1052631579% {
        transform: translateX(-9vw) translateY(-7vh) scale(0.93);
    }
    47.3684210526% {
        transform: translateX(38vw) translateY(-27vh) scale(0.38);
    }
    52.6315789474% {
        transform: translateX(-39vw) translateY(48vh) scale(0.95);
    }
    57.8947368421% {
        transform: translateX(35vw) translateY(48vh) scale(0.33);
    }
    63.1578947368% {
        transform: translateX(-15vw) translateY(-29vh) scale(0.9);
    }
    68.4210526316% {
        transform: translateX(42vw) translateY(-14vh) scale(0.89);
    }
    73.6842105263% {
        transform: translateX(-24vw) translateY(-48vh) scale(0.36);
    }
    78.9473684211% {
        transform: translateX(-33vw) translateY(-36vh) scale(1);
    }
    84.2105263158% {
        transform: translateX(-24vw) translateY(14vh) scale(0.73);
    }
    89.4736842105% {
        transform: translateX(-39vw) translateY(21vh) scale(0.65);
    }
    94.7368421053% {
        transform: translateX(47vw) translateY(18vh) scale(0.9);
    }
    100% {
        transform: translateX(21vw) translateY(-41vh) scale(0.31);
    }
}

.fairy:nth-child(16) {
    animation-name: move16;
}

.fairy:nth-child(16)::before {
    animation-duration: 18s;
}

.fairy:nth-child(16)::after {
    animation-duration: 18s, 8361ms;
    animation-delay: 0ms, 7840ms;
}

@keyframes move16 {
    0% {
        transform: translateX(-4vw) translateY(-48vh) scale(0.29);
    }
    5.8823529412% {
        transform: translateX(-26vw) translateY(20vh) scale(0.52);
    }
    11.7647058824% {
        transform: translateX(42vw) translateY(-24vh) scale(0.55);
    }
    17.6470588235% {
        transform: translateX(47vw) translateY(27vh) scale(0.9);
    }
    23.5294117647% {
        transform: translateX(-13vw) translateY(-26vh) scale(0.52);
    }
    29.4117647059% {
        transform: translateX(-14vw) translateY(25vh) scale(0.61);
    }
    35.2941176471% {
        transform: translateX(44vw) translateY(36vh) scale(0.79);
    }
    41.1764705882% {
        transform: translateX(-46vw) translateY(-2vh) scale(0.44);
    }
    47.0588235294% {
        transform: translateX(-11vw) translateY(-22vh) scale(0.69);
    }
    52.9411764706% {
        transform: translateX(50vw) translateY(-37vh) scale(0.58);
    }
    58.8235294118% {
        transform: translateX(32vw) translateY(-10vh) scale(0.66);
    }
    64.7058823529% {
        transform: translateX(-29vw) translateY(-10vh) scale(0.94);
    }
    70.5882352941% {
        transform: translateX(-28vw) translateY(-16vh) scale(0.27);
    }
    76.4705882353% {
        transform: translateX(-23vw) translateY(-33vh) scale(0.54);
    }
    82.3529411765% {
        transform: translateX(-19vw) translateY(-26vh) scale(0.61);
    }
    88.2352941176% {
        transform: translateX(15vw) translateY(9vh) scale(0.43);
    }
    94.1176470588% {
        transform: translateX(11vw) translateY(9vh) scale(0.62);
    }
    100% {
        transform: translateX(-27vw) translateY(29vh) scale(0.49);
    }
}

.fairy:nth-child(17) {
    animation-name: move17;
}

.fairy:nth-child(17)::before {
    animation-duration: 11s;
}

.fairy:nth-child(17)::after {
    animation-duration: 11s, 10485ms;
    animation-delay: 0ms, 2470ms;
}

@keyframes move17 {
    0% {
        transform: translateX(-11vw) translateY(35vh) scale(0.43);
    }
    4.1666666667% {
        transform: translateX(32vw) translateY(-43vh) scale(0.51);
    }
    8.3333333333% {
        transform: translateX(-22vw) translateY(26vh) scale(0.71);
    }
    12.5% {
        transform: translateX(46vw) translateY(-4vh) scale(0.5);
    }
    16.6666666667% {
        transform: translateX(-45vw) translateY(49vh) scale(0.33);
    }
    20.8333333333% {
        transform: translateX(22vw) translateY(8vh) scale(0.98);
    }
    25% {
        transform: translateX(21vw) translateY(-40vh) scale(0.95);
    }
    29.1666666667% {
        transform: translateX(10vw) translateY(19vh) scale(0.53);
    }
    33.3333333333% {
        transform: translateX(0vw) translateY(-22vh) scale(0.64);
    }
    37.5% {
        transform: translateX(-17vw) translateY(-4vh) scale(0.41);
    }
    41.6666666667% {
        transform: translateX(37vw) translateY(-31vh) scale(0.33);
    }
    45.8333333333% {
        transform: translateX(47vw) translateY(-4vh) scale(0.37);
    }
    50% {
        transform: translateX(0vw) translateY(-41vh) scale(0.75);
    }
    54.1666666667% {
        transform: translateX(-34vw) translateY(32vh) scale(0.54);
    }
    58.3333333333% {
        transform: translateX(-46vw) translateY(-42vh) scale(0.91);
    }
    62.5% {
        transform: translateX(-44vw) translateY(21vh) scale(0.99);
    }
    66.6666666667% {
        transform: translateX(30vw) translateY(10vh) scale(0.38);
    }
    70.8333333333% {
        transform: translateX(27vw) translateY(-47vh) scale(0.68);
    }
    75% {
        transform: translateX(3vw) translateY(-5vh) scale(0.76);
    }
    79.1666666667% {
        transform: translateX(8vw) translateY(-44vh) scale(0.34);
    }
    83.3333333333% {
        transform: translateX(14vw) translateY(-7vh) scale(0.74);
    }
    87.5% {
        transform: translateX(-45vw) translateY(44vh) scale(0.75);
    }
    91.6666666667% {
        transform: translateX(-23vw) translateY(-11vh) scale(0.92);
    }
    95.8333333333% {
        transform: translateX(-23vw) translateY(19vh) scale(0.55);
    }
    100% {
        transform: translateX(36vw) translateY(12vh) scale(0.62);
    }
}

.fairy:nth-child(18) {
    animation-name: move18;
}

.fairy:nth-child(18)::before {
    animation-duration: 13s;
}

.fairy:nth-child(18)::after {
    animation-duration: 13s, 8712ms;
    animation-delay: 0ms, 5707ms;
}

@keyframes move18 {
    0% {
        transform: translateX(31vw) translateY(42vh) scale(0.41);
    }
    4.1666666667% {
        transform: translateX(30vw) translateY(29vh) scale(0.76);
    }
    8.3333333333% {
        transform: translateX(18vw) translateY(49vh) scale(1);
    }
    12.5% {
        transform: translateX(-45vw) translateY(4vh) scale(0.61);
    }
    16.6666666667% {
        transform: translateX(37vw) translateY(17vh) scale(0.55);
    }
    20.8333333333% {
        transform: translateX(-15vw) translateY(36vh) scale(0.26);
    }
    25% {
        transform: translateX(-16vw) translateY(-39vh) scale(0.55);
    }
    29.1666666667% {
        transform: translateX(-15vw) translateY(-1vh) scale(0.29);
    }
    33.3333333333% {
        transform: translateX(-5vw) translateY(-7vh) scale(0.69);
    }
    37.5% {
        transform: translateX(-26vw) translateY(16vh) scale(0.85);
    }
    41.6666666667% {
        transform: translateX(-12vw) translateY(7vh) scale(0.49);
    }
    45.8333333333% {
        transform: translateX(-11vw) translateY(-36vh) scale(0.41);
    }
    50% {
        transform: translateX(-15vw) translateY(29vh) scale(0.84);
    }
    54.1666666667% {
        transform: translateX(-32vw) translateY(-3vh) scale(0.6);
    }
    58.3333333333% {
        transform: translateX(-36vw) translateY(-4vh) scale(0.75);
    }
    62.5% {
        transform: translateX(17vw) translateY(44vh) scale(0.44);
    }
    66.6666666667% {
        transform: translateX(30vw) translateY(-48vh) scale(0.58);
    }
    70.8333333333% {
        transform: translateX(36vw) translateY(25vh) scale(0.38);
    }
    75% {
        transform: translateX(8vw) translateY(8vh) scale(0.38);
    }
    79.1666666667% {
        transform: translateX(-36vw) translateY(36vh) scale(0.79);
    }
    83.3333333333% {
        transform: translateX(44vw) translateY(12vh) scale(0.61);
    }
    87.5% {
        transform: translateX(11vw) translateY(-17vh) scale(0.51);
    }
    91.6666666667% {
        transform: translateX(27vw) translateY(26vh) scale(0.65);
    }
    95.8333333333% {
        transform: translateX(-1vw) translateY(40vh) scale(0.75);
    }
    100% {
        transform: translateX(39vw) translateY(-23vh) scale(0.68);
    }
}

.fairy:nth-child(19) {
    animation-name: move19;
}

.fairy:nth-child(19)::before {
    animation-duration: 13s;
}

.fairy:nth-child(19)::after {
    animation-duration: 13s, 8541ms;
    animation-delay: 0ms, 5003ms;
}

@keyframes move19 {
    0% {
        transform: translateX(5vw) translateY(25vh) scale(0.26);
    }
    5.5555555556% {
        transform: translateX(4vw) translateY(9vh) scale(0.78);
    }
    11.1111111111% {
        transform: translateX(32vw) translateY(12vh) scale(1);
    }
    16.6666666667% {
        transform: translateX(50vw) translateY(23vh) scale(0.76);
    }
    22.2222222222% {
        transform: translateX(16vw) translateY(45vh) scale(0.8);
    }
    27.7777777778% {
        transform: translateX(4vw) translateY(-34vh) scale(0.47);
    }
    33.3333333333% {
        transform: translateX(-37vw) translateY(10vh) scale(0.3);
    }
    38.8888888889% {
        transform: translateX(0vw) translateY(-16vh) scale(0.41);
    }
    44.4444444444% {
        transform: translateX(-11vw) translateY(-36vh) scale(0.84);
    }
    50% {
        transform: translateX(-35vw) translateY(35vh) scale(0.56);
    }
    55.5555555556% {
        transform: translateX(45vw) translateY(-12vh) scale(0.44);
    }
    61.1111111111% {
        transform: translateX(-24vw) translateY(-19vh) scale(0.45);
    }
    66.6666666667% {
        transform: translateX(35vw) translateY(-21vh) scale(0.31);
    }
    72.2222222222% {
        transform: translateX(-12vw) translateY(20vh) scale(0.49);
    }
    77.7777777778% {
        transform: translateX(34vw) translateY(-1vh) scale(0.53);
    }
    83.3333333333% {
        transform: translateX(18vw) translateY(49vh) scale(0.9);
    }
    88.8888888889% {
        transform: translateX(-30vw) translateY(-38vh) scale(0.39);
    }
    94.4444444444% {
        transform: translateX(-14vw) translateY(23vh) scale(0.62);
    }
    100% {
        transform: translateX(-8vw) translateY(33vh) scale(0.36);
    }
}

.fairy:nth-child(20) {
    animation-name: move20;
}

.fairy:nth-child(20)::before {
    animation-duration: 12s;
}

.fairy:nth-child(20)::after {
    animation-duration: 12s, 7078ms;
    animation-delay: 0ms, 8483ms;
}

@keyframes move20 {
    0% {
        transform: translateX(1vw) translateY(-18vh) scale(0.47);
    }
    4.1666666667% {
        transform: translateX(-3vw) translateY(43vh) scale(0.61);
    }
    8.3333333333% {
        transform: translateX(2vw) translateY(-22vh) scale(0.5);
    }
    12.5% {
        transform: translateX(42vw) translateY(-32vh) scale(0.26);
    }
    16.6666666667% {
        transform: translateX(30vw) translateY(-2vh) scale(0.85);
    }
    20.8333333333% {
        transform: translateX(-23vw) translateY(5vh) scale(0.3);
    }
    25% {
        transform: translateX(21vw) translateY(-48vh) scale(0.76);
    }
    29.1666666667% {
        transform: translateX(-10vw) translateY(-36vh) scale(0.47);
    }
    33.3333333333% {
        transform: translateX(41vw) translateY(41vh) scale(0.65);
    }
    37.5% {
        transform: translateX(-44vw) translateY(-47vh) scale(0.97);
    }
    41.6666666667% {
        transform: translateX(26vw) translateY(28vh) scale(0.94);
    }
    45.8333333333% {
        transform: translateX(21vw) translateY(26vh) scale(0.57);
    }
    50% {
        transform: translateX(-25vw) translateY(-49vh) scale(0.37);
    }
    54.1666666667% {
        transform: translateX(32vw) translateY(33vh) scale(0.9);
    }
    58.3333333333% {
        transform: translateX(29vw) translateY(30vh) scale(0.77);
    }
    62.5% {
        transform: translateX(47vw) translateY(10vh) scale(0.59);
    }
    66.6666666667% {
        transform: translateX(16vw) translateY(-1vh) scale(0.55);
    }
    70.8333333333% {
        transform: translateX(-47vw) translateY(6vh) scale(0.3);
    }
    75% {
        transform: translateX(23vw) translateY(-39vh) scale(0.7);
    }
    79.1666666667% {
        transform: translateX(36vw) translateY(-42vh) scale(0.6);
    }
    83.3333333333% {
        transform: translateX(-33vw) translateY(-5vh) scale(0.7);
    }
    87.5% {
        transform: translateX(21vw) translateY(-31vh) scale(0.66);
    }
    91.6666666667% {
        transform: translateX(-34vw) translateY(-29vh) scale(0.56);
    }
    95.8333333333% {
        transform: translateX(4vw) translateY(-16vh) scale(0.41);
    }
    100% {
        transform: translateX(-29vw) translateY(32vh) scale(0.29);
    }
}

@keyframes drift {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes flash {
    0%,
    30%,
    100% {
        opacity: 0;
        box-shadow: 0 0 0vw 0vw #fc8804;
    }
    5% {
        opacity: 1;
        box-shadow: 0 0 2vw 0.4vw #fc8804;
    }
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-4feca23 */

.elementor-4703 .elementor-element.elementor-element-4feca23 {
    pointer-events: none !important;
}


/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-766a77f */

.elementor-4703 .elementor-element.elementor-element-766a77f .elementor-icon svg {
    height: unset!important;
    margin-bottom: -7px;
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-809b5cc */

.elementor-4703 .elementor-element.elementor-element-809b5cc {
    background: linear-gradient(90deg, #fc8804 0%, #000000 100%);
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-b6ae349 */

.elementor-4703 .elementor-element.elementor-element-b6ae349 {
    border-radius: 30px;
    border: 1px solid #666;
    background: rgba(0, 0, 0, 0.40);
    backdrop-filter: blur(40px);
}

.elementor-4703 .elementor-element.elementor-element-b6ae349 {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.bordadegradeanimada {
    overflow: hidden;
    border-radius: 20px;
}

.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: -1;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background: #000;
}

.bordadegradeanimada:before {
    position: absolute;
    z-index: -1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #fc8804 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #000000 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}

@keyframes rotacaodegrade {
    to {
        transform: translate(-50%, -50%) rotate(1turn);
    }
}

.elementor-4703 .elementor-element.elementor-element-b6ae349 {
    border-top: 2px solid;
    border-image: linear-gradient(to right, transparent, #fc8804, transparent) 50;
}


/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-70fcf3d */

.elementor-4703 .elementor-element.elementor-element-70fcf3d .elementor-icon svg {
    height: unset!important;
    margin-bottom: -7px;
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-408e7dc */

.elementor-4703 .elementor-element.elementor-element-408e7dc {
    background: linear-gradient(90deg, #fc8804 0%, #000000 100%);
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-e9778e2 */

.elementor-4703 .elementor-element.elementor-element-e9778e2 {
    border-radius: 30px;
    border: 1px solid #666;
    background: rgba(0, 0, 0, 0.40);
    backdrop-filter: blur(40px);
}

.elementor-4703 .elementor-element.elementor-element-e9778e2 {
    border-top: 2px solid;
    border-image: linear-gradient(to right, transparent, #fc8804, transparent) 50;
}


/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-58e6dd1 */

.elementor-4703 .elementor-element.elementor-element-58e6dd1 {
    pointer-events: none;
}


/* End custom CSS */


/* Start custom CSS for video, class: .elementor-element-859faa1 */

.elementor-4703 .elementor-element.elementor-element-859faa1 {
    position: absolute;
    transform: translatey(-9px);
}

@media(max-width:767px) {
    .elementor-4703 .elementor-element.elementor-element-859faa1 {
        position: absolute;
        transform: translatey(-6px);
    }
}


/* End custom CSS */


/* Start custom CSS for image-carousel, class: .elementor-element-76cd6fd */

.elementor-4703 .elementor-element.elementor-element-76cd6fd .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}

.elementor-4703 .elementor-element.elementor-element-76cd6fd:hover {
    transform: perspective(900px) translateY(-5%) rotateX(15deg) translateZ(0) scale(1.1);
    transition: 1s;
    box-shadow: 2px 35px 32px -8px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 2px 35px 32px -8px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 2px 35px 32px -8px rgba(0, 0, 0, 0.75);
}

.elementor-4703 .elementor-element.elementor-element-76cd6fd {
    transition: 1s;
}


/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-d4d4071 */


/*código seta*/

.elementor-4703 .elementor-element.elementor-element-d4d4071 {
    position: absolute;
    display: flex;
    justify-content: center;
    left: 0px;
    right: 0px;
    bottom: -18px
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-283e7e4 */

.elementor-4703 .elementor-element.elementor-element-283e7e4::before {
    content: "";
    position: absolute;
    top: 25%;
    left: 50%;
    transform: translateX(-50%);
    width: 600px;
    height: 600px;
    background: #fc8804;
    border-radius: 100%;
    filter: blur(150px);
    mix-blend-mode: screen;
    animation: light 5s infinite;
    pointer-events: none;
    opacity: 0;
}


/* Ajuste para telas menores */

@media (max-width: 768px) {
    .elementor-4703 .elementor-element.elementor-element-283e7e4::before {
        width: 400px;
        height: 400px;
        filter: blur(100px);
    }
}

@media (max-width: 480px) {
    .elementor-4703 .elementor-element.elementor-element-283e7e4::before {
        width: 200px;
        height: 200px;
        top: 350px;
        filter: blur(80px);
    }
}

@keyframes light {
    0%,
    100% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}


/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-52ca817 */

.elementor-4703 .elementor-element.elementor-element-52ca817 {
    pointer-events: none;
}


/* End custom CSS */


/* Start custom CSS for video, class: .elementor-element-0cff497 */

.elementor-4703 .elementor-element.elementor-element-0cff497 {
    position: absolute;
    transform: translatey(-9px);
}

@media(max-width:767px) {
    .elementor-4703 .elementor-element.elementor-element-0cff497 {
        position: absolute;
        transform: translatey(-6px);
    }
}


/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-0f39f09 */


/*código seta*/

.elementor-4703 .elementor-element.elementor-element-0f39f09 {
    position: absolute;
    display: flex;
    justify-content: center;
    left: 0px;
    right: 0px;
    bottom: -18px
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-22c263b */

.elementor-4703 .elementor-element.elementor-element-22c263b::before {
    content: "";
    position: absolute;
    top: 25%;
    left: 50%;
    transform: translateX(-50%);
    width: 600px;
    height: 600px;
    background: #fc8804;
    border-radius: 100%;
    filter: blur(150px);
    mix-blend-mode: screen;
    animation: light 5s infinite;
    pointer-events: none;
    opacity: 0;
}


/* Ajuste para telas menores */

@media (max-width: 768px) {
    .elementor-4703 .elementor-element.elementor-element-22c263b::before {
        width: 400px;
        height: 400px;
        filter: blur(100px);
    }
}

@media (max-width: 480px) {
    .elementor-4703 .elementor-element.elementor-element-22c263b::before {
        width: 200px;
        height: 200px;
        top: 350px;
        filter: blur(80px);
    }
}

@keyframes light {
    0%,
    100% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}


/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-da906e1 */

.box2 {
    transition: 0.4s ease all
}

.box2::before {
    content: "";
    border-radius: 0px !important;
    background: linear-gradient(90deg, #fc8804, #000000);
    width: 30%;
    height: 7px;
    position: absolute;
    left: 40px;
    top: 100%;
    transform: translatey(-50%);
    box-shadow: 0px 0px 20px 0px #11E1F090;
    transition: 0.5s ease all
}

.box2:hover::before {
    width: 50%;
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-4320c184 */


/*código desfoque*/

.elementor-4703 .elementor-element.elementor-element-4320c184 {
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

.elementor-4703 .elementor-element.elementor-element-4320c184 {
    border-top: 2px solid;
    border-image: linear-gradient(to right, transparent, #fc8804, transparent) 50;
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-3775b820 */


/*código desfoque*/

.elementor-4703 .elementor-element.elementor-element-3775b820 {
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

.elementor-4703 .elementor-element.elementor-element-3775b820 {
    border-top: 2px solid;
    border-image: linear-gradient(to right, transparent, #fc8804, transparent) 50;
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-62f5af03 */


/*código desfoque*/

.elementor-4703 .elementor-element.elementor-element-62f5af03 {
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

.elementor-4703 .elementor-element.elementor-element-62f5af03 {
    border-top: 2px solid;
    border-image: linear-gradient(to right, transparent, #fc8804, transparent) 50;
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-79811b53 */


/*código desfoque*/

.elementor-4703 .elementor-element.elementor-element-79811b53 {
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

.elementor-4703 .elementor-element.elementor-element-79811b53 {
    border-top: 2px solid;
    border-image: linear-gradient(to right, transparent, #fc8804, transparent) 50;
}


/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-dde42a0 */


/*código seta*/

.elementor-4703 .elementor-element.elementor-element-dde42a0 {
    position: absolute;
    display: flex;
    justify-content: center;
    left: 0px;
    right: 0px;
    bottom: -18px
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-179ab19f */

.elementor-4703 .elementor-element.elementor-element-179ab19f {
    background: linear-gradient(90deg, #fc8804 0%, #000000 100%);
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-40040125 */

.elementor-4703 .elementor-element.elementor-element-40040125::before {
    content: "";
    position: absolute;
    top: 25%;
    left: 50%;
    transform: translateX(-50%);
    width: 600px;
    height: 600px;
    background: #E3FC04;
    border-radius: 100%;
    filter: blur(150px);
    mix-blend-mode: screen;
    animation: light 5s infinite;
    pointer-events: none;
    opacity: 0;
}


/* Ajuste para telas menores */

@media (max-width: 768px) {
    .elementor-4703 .elementor-element.elementor-element-40040125::before {
        width: 400px;
        height: 400px;
        filter: blur(100px);
    }
}

@media (max-width: 480px) {
    .elementor-4703 .elementor-element.elementor-element-40040125::before {
        width: 200px;
        height: 200px;
        top: 350px;
        filter: blur(80px);
    }
}

@keyframes light {
    0%,
    100% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
}


/* End custom CSS */


/* Start custom CSS for icon, class: .elementor-element-7b55a64 */

.elementor-4703 .elementor-element.elementor-element-7b55a64 .elementor-icon svg {
    height: unset!important;
    margin-bottom: -7px;
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7cb75846 */

.elementor-4703 .elementor-element.elementor-element-7cb75846 {
    background: linear-gradient(90deg, #fc8804 0%, #000000 100%);
}


/* End custom CSS */


/* Start custom CSS for button, class: .elementor-element-47d180e6 */

.elementor-4703 .elementor-element.elementor-element-47d180e6 .elementor-button-icon {
    display: flex;
    justify-content: center;
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-1d7b0ef */

.profile {
    cursor: pointer;
    transition: 0.2s;
    margin-left: -20px;
}

.elementor-4703 .elementor-element.elementor-element-1d7b0ef .profile:hover {
    transform: translatex(-12px);
    filter: saturate(1.3);
}

.elementor-4703 .elementor-element.elementor-element-1d7b0ef:hover .profile:not(:hover) {
    filter: blur(1px) saturate(0);
}

@media(max-width: 767px) {
    .profile {
        margin-left: -16px;
    }
}


/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-220c41f8 */

.elementor-4703 .elementor-element.elementor-element-220c41f8 {
    animation: spin 30s linear infinite;
    /* Animação aplicada */
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.elementor-4703 .elementor-element.elementor-element-220c41f8 img {
    filter: blur(10px);
    /* Ajuste o valor conforme necessário */
}


/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-76cf037 */


/*código seta*/

.elementor-4703 .elementor-element.elementor-element-76cf037 {
    position: absolute;
    display: flex;
    justify-content: center;
    left: 0px;
    right: 0px;
    bottom: -18px
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-10f81879 */

.elementor-4703 .elementor-element.elementor-element-10f81879 {
    border-radius: 30px;
    border: 1px solid #666;
    background: rgba(0, 0, 0, 0.40);
    backdrop-filter: blur(40px);
}

.elementor-4703 .elementor-element.elementor-element-10f81879 {
    border-top: 2px solid;
    border-image: linear-gradient(to right, transparent, #fc8804, transparent) 50;
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-50a407fc */

.elementor-4703 .elementor-element.elementor-element-50a407fc {
    background: radial-gradient(50% 50% at 50% 50%, #222 0%, #0E0E0E 85%);
}

.elementor-4703 .elementor-element.elementor-element-50a407fc:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    background-image: linear-gradient(to top, #000 0%, transparent 100%);
    width: 100%;
    height: 250px;
    pointer-events: none;
    top: auto;
    bottom: 0px;
    opacity: 1;
    z-index: 2;
}

.elementor-4703 .elementor-element.elementor-element-50a407fc:after {
    content: '';
    background: linear-gradient(to right, #000 0%, transparent 30%);
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 26.09%;
    bottom: 0;
    opacity: 1;
    z-index: 1;
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-da0dafa */


/* Container com fundo degradê escuro e bordas arredondadas */

.custom-gradient-container {
    background: linear-gradient(135deg, rgba(0, 0, 0, 0.9), rgba(30, 30, 30, 0.95)) !important;
    border-radius: 20px !important;
    padding: 30px !important;
    color: #ffffff !important;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.6) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.elementor-4703 .elementor-element.elementor-element-da0dafa {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.bordadegradeanimada {
    overflow: hidden;
    border-radius: 20px;
}

.bordadegradeanimada:after {
    position: absolute;
    border-radius: 20px;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: -1;
    width: calc(100% - 3px);
    height: calc(100% - 3px);
    background: #000;
}

.bordadegradeanimada:before {
    position: absolute;
    z-index: -1;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    width: 800px;
    height: 800px;
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #fc8804 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #000000 250deg, transparent 250.1deg), transparent;
    animation: rotacaodegrade 10s linear infinite;
}

@keyframes rotacaodegrade {
    to {
        transform: translate(-50%, -50%) rotate(1turn);
    }
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-5997602 */

.elementor-4703 .elementor-element.elementor-element-5997602:hover {
    transform: perspective(900px) translateY(-5%) rotateX(15deg) translateZ(0) scale(1.1);
    transition: 1s;
    box-shadow: 2px 35px 32px -8px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 2px 35px 32px -8px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 2px 35px 32px -8px rgba(0, 0, 0, 0.75);
}

.elementor-4703 .elementor-element.elementor-element-5997602 {
    transition: 1s;
}


/* End custom CSS */


/* Start custom CSS for button, class: .elementor-element-e59192a */

.elementor-4703 .elementor-element.elementor-element-e59192a .elementor-button-icon {
    display: flex;
    justify-content: center;
}


/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-a0922cc */


/*código seta*/

.elementor-4703 .elementor-element.elementor-element-a0922cc {
    position: absolute;
    display: flex;
    justify-content: center;
    left: 0px;
    right: 0px;
    bottom: -18px
}


/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-138270c */

.scroll-txt2 {
    letter-spacing: -1em !important;
    filter: blur(12px);
    opacity: 0;
    transition: 1.8s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    transition-delay: 0.5s !important;
}

.ativo7.scroll-txt2 {
    letter-spacing: 0em !important;
    filter: blur(0px);
    opacity: 1;
    transition: 1.2s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    transition-delay: 0s;
}

.perspectiva {
    transition: 5s !important;
    transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(-50deg) scale(1, 1);
}

.ativo7.perspectiva {
    transition: 5s !important;
    transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(0deg) scale(1, 1);
}

.scroll-left {
    opacity: 0;
    transition: 0.9s;
    filter: blur(10px);
    transform: translate(-30px, 0);
}

.scroll-left2 {
    opacity: 0;
    transition: 0.3s;
    transform: translate(-30px, 0);
}

.scroll-right {
    opacity: 0;
    transition: 0.9s;
    filter: blur(10px);
    transform: translate(30px, 0);
}

.scroll-right2 {
    opacity: 0;
    transition: 0.3s;
    transform: translate(30px, 0);
}

.scroll-bottom {
    opacity: 0;
    transition: 0.9s;
    filter: blur(10px);
    transform: translate(0, -30px);
}

.scroll-bottom2 {
    opacity: 0;
    transition: 0.3s;
    transform: translate(0, -30px);
}

.scroll-top {
    opacity: 0;
    transition: 0.9s;
    filter: blur(5px);
    transform: translate(0, 30px);
}

.scroll-top2 {
    opacity: 0;
    transition: 0.3s;
    transform: translate(0, 30px);
}

.l1 {
    opacity: 0;
    transition: 1.4s !important;
}

.l2 {
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.2s !important;
}

.l3 {
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.9s !important;
}

.l4 {
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.7s !important;
}

.l5 {
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.5s !important;
}

.l6 {
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.6s !important;
}

.l7 {
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.4s !important;
}

.l8 {
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.8s !important;
}

.l9 {
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.3s !important;
}

.l10 {
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.3s !important;
}

.ativo7 {
    opacity: 1;
    transition: 0.9s;
    filter: blur(0px);
    transform: translate(0, 0px);
    transition-delay: 0s;
}


/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-f4d1572 */

.mockup {
    transform: scale(1);
    filter: blur(0px);
    top: 0px;
    opacity: 1;
    transition: 1s;
}

.mockupv2 {
    opacity: 5;
    transition: 1s;
    transition-delay: 0.9s !important;
}

.mockupv3 {
    transform: scale(6);
    filter: blur(15px);
    top: -500px;
    transition: 2s;
}

@media(max-width: 767px) {
    .mockupv2 {
        opacity: 5;
        transition: 1s;
        transition-delay: 0.9s !important;
    }
    .mockupv3 {
        transform: scale(3);
        filter: blur(15px);
        top: -300px;
        transition: 2s;
    }
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-9cfe41e */

.elementor-4703 .elementor-element.elementor-element-9cfe41e:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    background-image: linear-gradient(to top, #000 0%, transparent 100%);
    pointer-events: none;
    top: auto;
    bottom: 0px;
    opacity: 1;
    z-index: 2;
}

.elementor-4703 .elementor-element.elementor-element-9cfe41e:after {
    content: '';
    background: linear-gradient(to right, #000 0%, transparent 30%);
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 26.09%;
    bottom: 0;
    opacity: 1;
    z-index: 1;
}


/* End custom CSS */


/* Start custom CSS for progress-tracker, class: .elementor-element-d758014 */

.current-progress {
    background: transparent !important;
    z-index: 1;
    padding: 0px;
}

.current-progress:after {
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute;
    border-radius: 100px;
    z-index: 5;
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #fc8804, #000000, #fc8804, #ffffff);
    background-size: 400% 200%;
    z-index: 5;
    box-shadow: 0px 0px 25px 6px #fc8804;
}

.current-progress:before {
    content: "";
    width: 52%;
    height: 140%;
    position: absolute;
    transition: 1s !important;
    background-image: linear-gradient(45deg, transparent 40%, #fc8804 90%);
    filter: blur(10px);
    border-radius: 100px;
    z-index: 2;
    transform: scale(2);
    transform-origin: left;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}


/* End custom CSS */


/* Start custom CSS */

p {
    margin-bottom: 0px;
}

html,
body {
    width: 100%;
    overflow-x: hidden;
}

.cor {
    color: #fc8804;
}

.cor2 {
    color: #fc8804;
}

.vermelho {
    color: #fc8804;
}

.cor3 {
    color: #fc8804;
}

.cor4 {
    color: #fc8804;
}

.cor5 {
    color: #fc8804;
}

.sm {
    font-weight: 600;
}

.m {
    font-weight: 500;
}

.n {
    font-weight: 400;
}

.b {
    font-weight: 700;
}

.eb {
    font-weight: 800;
}

.cor222 {
    background: var(--GRADIENTE, linear-gradient(90deg, #fc8804 0%, #fc8804 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.cor111 {
    background: linear-gradient(90deg, #fc8804 0%, #D9FFB4 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.cor333 {
    background: var(--GRADIENTE-3, linear-gradient(90deg, #fc8804 0%, #fc8804 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.cor444 {
    background: var(--GRADIENTE-2, linear-gradient(90deg, #fc8804 0%, #fc8804 127.56%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.pulsing-button {
    animation: pulse 2s infinite;
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}


/* MACBOOK FECHADO */

.tela img {
    transform: perspective(2800px) translateX(0%) translateY(-5%) rotateX(-90deg) translateZ(0);
    transform-origin: center bottom;
    transition: all 0.6s ease;
}


/* MACBOOK ABERTO */

.tela img.telaaberta {
    transform: perspective(2800px) translateX(0%) translateY(0%) rotateX(0deg) translateZ(0);
    transform-origin: center bottom;
    transition: all 0.6s ease;
}


/* CARROSSEL INVISÍVEL */

.carrosseltela {
    opacity: 0;
    filter: blur(15px);
    transition: all 0.6s ease;
}


/* CARROSSEL VISÍVEL */

.carrosseltelavisivel {
    opacity: 1;
    filter: blur(0px);
    transition: all 0.6s ease;
}


/*=========================*/


/* EXIBIR TELA E BASE NO EDITOR */

.elementor-editor-active .tela img {
    transform: perspective(2800px) translateX(0%) translateY(0%) rotateX(0deg) translateZ(0);
    transform-origin: center bottom;
    transition: all 0.6s ease;
}


/* EXIBIR SLIDE NO EDITOR */

.elementor-editor-active .carrosseltela {
    opacity: 1;
    filter: blur(0px);
    transition: all 0.6s ease;
}


/* End custom CSS */