.elementor-8567 .elementor-element.elementor-element-40b6ce4 {
    --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;
    --background-transition: 0.3s;
    --z-index: 100000000000000000;
}

.elementor-8567 .elementor-element.elementor-element-40b6ce4:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-40b6ce4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, #191D22 0%, #050608 50%);
}

.elementor-8567 .elementor-element.elementor-element-40b6ce4,
.elementor-8567 .elementor-element.elementor-element-40b6ce4::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-824a25b {
    text-align: center;
    width: auto;
    max-width: auto;
    z-index: 1000000000000000000;
}

.elementor-8567 .elementor-element.elementor-element-824a25b img {
    width: 30%;
    max-width: 100%;
}

.elementor-8567 .elementor-element.elementor-element-824a25b.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-a09226c {
    text-align: center;
    width: var(--container-widget-width, 659px);
    max-width: 659px;
    --container-widget-width: 659px;
    --container-widget-flex-grow: 0;
}

.elementor-8567 .elementor-element.elementor-element-a09226c .elementor-heading-title {
    color: #D1D1D1;
    font-family: "CSS PACK 2", Sans-serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.2em;
}

.elementor-8567 .elementor-element.elementor-element-a09226c>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-8567 .elementor-element.elementor-element-a09226c.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-81ba9ad {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --position: fixed;
    top: 0px;
    --z-index: 800;
}

body:not(.rtl) .elementor-8567 .elementor-element.elementor-element-81ba9ad {
    left: 0px;
}

body.rtl .elementor-8567 .elementor-element.elementor-element-81ba9ad {
    right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-9e312bc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-82cb833 img {
    width: 100%;
    max-width: 100%;
}

.elementor-8567 .elementor-element.elementor-element-82cb833 {
    width: var(--container-widget-width, 8%);
    max-width: 8%;
    --container-widget-width: 8%;
    --container-widget-flex-grow: 0;
}

.elementor-8567 .elementor-element.elementor-element-c4dde7b {
    --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: 40px 40px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 100px 100px 100px 100px;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
}

.elementor-8567 .elementor-element.elementor-element-c4dde7b:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-c4dde7b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0E100F00;
}

.elementor-8567 .elementor-element.elementor-element-c4dde7b,
.elementor-8567 .elementor-element.elementor-element-c4dde7b::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-bdf2efd {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-582f0ce {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-582f0ce:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-582f0ce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00000000;
}

.elementor-8567 .elementor-element.elementor-element-582f0ce,
.elementor-8567 .elementor-element.elementor-element-582f0ce::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-0accd7d {
    --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;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-8567 .elementor-element.elementor-element-0accd7d:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-0accd7d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0F1111DB;
}

.elementor-8567 .elementor-element.elementor-element-0accd7d,
.elementor-8567 .elementor-element.elementor-element-0accd7d::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-f860215 {
    --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: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-f912661 {
    --display: flex;
    --min-height: 18vh;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-8567 .elementor-element.elementor-element-f912661:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-f912661>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/PhotoReal_a_futuristic_cyberpunk_black_web_designer_on_his_no_3-1_11zon-2.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8567 .elementor-element.elementor-element-f912661,
.elementor-8567 .elementor-element.elementor-element-f912661::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-54a2c0a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-e31bda9 {
    text-align: left;
    width: var(--container-widget-width, 876px);
    max-width: 876px;
    --container-widget-width: 876px;
    --container-widget-flex-grow: 0;
}

.elementor-8567 .elementor-element.elementor-element-e31bda9 .elementor-heading-title {
    color: #9C9B9B;
    font-family: "CSS PACK", Sans-serif;
    font-size: 35px;
    font-weight: 600;
}

.elementor-8567 .elementor-element.elementor-element-e31bda9.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-643f23a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-8873ba1 {
    text-align: left;
    width: var(--container-widget-width, 68%);
    max-width: 68%;
    --container-widget-width: 68%;
    --container-widget-flex-grow: 0;
}

.elementor-8567 .elementor-element.elementor-element-8873ba1 .elementor-heading-title {
    color: #535353;
    font-family: "CSS PACK 2", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-8567 .elementor-element.elementor-element-8873ba1.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-4761955 {
    --display: flex;
    --min-height: 3em;
    --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;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 100px 100px 100px 100px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-4761955:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-4761955>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #141414;
}

.elementor-8567 .elementor-element.elementor-element-4761955,
.elementor-8567 .elementor-element.elementor-element-4761955::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-4761955.e-con {
    --e-con-transform-rotateZ: 45deg;
}

.elementor-8567 .elementor-element.elementor-element-d176343 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8567 .elementor-element.elementor-element-d176343.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-8567 .elementor-element.elementor-element-d176343.elementor-view-framed .elementor-icon,
.elementor-8567 .elementor-element.elementor-element-d176343.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-8567 .elementor-element.elementor-element-d176343.elementor-view-framed .elementor-icon,
.elementor-8567 .elementor-element.elementor-element-d176343.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-8567 .elementor-element.elementor-element-d176343 .elementor-icon {
    font-size: 25px;
}

.elementor-8567 .elementor-element.elementor-element-d176343 .elementor-icon svg {
    height: 25px;
}

.elementor-8567 .elementor-element.elementor-element-8122ac1 {
    --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: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-b3251f8 {
    --display: flex;
    --min-height: 18vh;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-8567 .elementor-element.elementor-element-b3251f8:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-b3251f8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/PhotoReal_a_futuristic_cyberpunk_woman_web_designer_on_his_not_2-1_11zon.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8567 .elementor-element.elementor-element-b3251f8,
.elementor-8567 .elementor-element.elementor-element-b3251f8::before {
    --border-transition: 0.3s;
}

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

.elementor-8567 .elementor-element.elementor-element-b3d0e3b {
    text-align: left;
    width: var(--container-widget-width, 876px);
    max-width: 876px;
    --container-widget-width: 876px;
    --container-widget-flex-grow: 0;
}

.elementor-8567 .elementor-element.elementor-element-b3d0e3b .elementor-heading-title {
    color: #9C9B9B;
    font-family: "CSS PACK", Sans-serif;
    font-size: 35px;
    font-weight: 600;
}

.elementor-8567 .elementor-element.elementor-element-b3d0e3b.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-1448f8f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-1b2c917 {
    text-align: left;
    width: var(--container-widget-width, 68%);
    max-width: 68%;
    --container-widget-width: 68%;
    --container-widget-flex-grow: 0;
}

.elementor-8567 .elementor-element.elementor-element-1b2c917 .elementor-heading-title {
    color: #535353;
    font-family: "CSS PACK 2", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-8567 .elementor-element.elementor-element-1b2c917.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-057dfa1 {
    --display: flex;
    --min-height: 3em;
    --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;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 100px 100px 100px 100px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-057dfa1:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-057dfa1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #141414;
}

.elementor-8567 .elementor-element.elementor-element-057dfa1,
.elementor-8567 .elementor-element.elementor-element-057dfa1::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-057dfa1.e-con {
    --e-con-transform-rotateZ: 45deg;
}

.elementor-8567 .elementor-element.elementor-element-e59a87f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8567 .elementor-element.elementor-element-e59a87f.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-8567 .elementor-element.elementor-element-e59a87f.elementor-view-framed .elementor-icon,
.elementor-8567 .elementor-element.elementor-element-e59a87f.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-8567 .elementor-element.elementor-element-e59a87f.elementor-view-framed .elementor-icon,
.elementor-8567 .elementor-element.elementor-element-e59a87f.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-8567 .elementor-element.elementor-element-e59a87f .elementor-icon {
    font-size: 25px;
}

.elementor-8567 .elementor-element.elementor-element-e59a87f .elementor-icon svg {
    height: 25px;
}

.elementor-8567 .elementor-element.elementor-element-ab56809 {
    --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: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-910c15b {
    --display: flex;
    --min-height: 18vh;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-8567 .elementor-element.elementor-element-910c15b:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-910c15b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/PhotoReal_a_futuristic_cyberpunk_web_designer_on_his_notebook_0-1_11zon.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8567 .elementor-element.elementor-element-910c15b,
.elementor-8567 .elementor-element.elementor-element-910c15b::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-1b177a4 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-64153fd {
    text-align: left;
    width: var(--container-widget-width, 876px);
    max-width: 876px;
    --container-widget-width: 876px;
    --container-widget-flex-grow: 0;
}

.elementor-8567 .elementor-element.elementor-element-64153fd .elementor-heading-title {
    color: #9C9B9B;
    font-family: "CSS PACK", Sans-serif;
    font-size: 35px;
    font-weight: 600;
}

.elementor-8567 .elementor-element.elementor-element-64153fd.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-f2f87b1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-400af7a {
    text-align: left;
    width: var(--container-widget-width, 68%);
    max-width: 68%;
    --container-widget-width: 68%;
    --container-widget-flex-grow: 0;
}

.elementor-8567 .elementor-element.elementor-element-400af7a .elementor-heading-title {
    color: #535353;
    font-family: "CSS PACK 2", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-8567 .elementor-element.elementor-element-400af7a.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-535905c {
    --display: flex;
    --min-height: 3em;
    --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;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 100px 100px 100px 100px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-535905c:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-535905c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #141414;
}

.elementor-8567 .elementor-element.elementor-element-535905c,
.elementor-8567 .elementor-element.elementor-element-535905c::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-535905c.e-con {
    --e-con-transform-rotateZ: 45deg;
}

.elementor-8567 .elementor-element.elementor-element-cecd47b .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8567 .elementor-element.elementor-element-cecd47b.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-8567 .elementor-element.elementor-element-cecd47b.elementor-view-framed .elementor-icon,
.elementor-8567 .elementor-element.elementor-element-cecd47b.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-8567 .elementor-element.elementor-element-cecd47b.elementor-view-framed .elementor-icon,
.elementor-8567 .elementor-element.elementor-element-cecd47b.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-8567 .elementor-element.elementor-element-cecd47b .elementor-icon {
    font-size: 25px;
}

.elementor-8567 .elementor-element.elementor-element-cecd47b .elementor-icon svg {
    height: 25px;
}

.elementor-8567 .elementor-element.elementor-element-a774687 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-48dd804 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-ebecec0 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-9661eba {
    --n-menu-dropdown-content-max-width: initial;
    --n-menu-heading-justify-content: space-between;
    --n-menu-title-flex-grow: 1;
    --n-menu-title-justify-content: center;
    --n-menu-title-justify-content-mobile: center;
    --n-menu-toggle-icon-wrapper-animation-duration: 500ms;
    --n-menu-heading-wrap: wrap;
    --n-menu-heading-overflow-x: initial;
    --n-menu-title-space-between: 0px;
    --n-menu-title-distance-from-content: 0px;
    --n-menu-title-font-size: 18px;
    --n-menu-title-color-normal: #FFFFFF;
    --n-menu-title-transition: 1000ms;
    --n-menu-icon-size: 0px;
    --n-menu-icon-color: #CF1414;
    --n-menu-icon-color-active: #E41515;
    --n-menu-toggle-icon-size: 0px;
    --n-menu-toggle-icon-hover-duration: 500ms;
    --n-menu-toggle-icon-distance-from-dropdown: 0px;
}

.elementor-8567 .elementor-element.elementor-element-9661eba>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title,
.elementor-8567 .elementor-element.elementor-element-9661eba>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container,
.elementor-8567 .elementor-element.elementor-element-9661eba>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container>span {
    font-family: "CSS PACK", Sans-serif;
    font-weight: 500;
}

.elementor-8567 .elementor-element.elementor-element-9661eba {
    --n-menu-title-color-hover: #ab74ff;
    --n-menu-title-color-active: #ab74ff;
}

:where(.elementor-8567 .elementor-element.elementor-element-9661eba > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content)>.e-con {
    background-color: #02010100;
}

.elementor-8567 .elementor-element.elementor-element-d366b2e .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
}

.elementor-8567 .elementor-element.elementor-element-d366b2e .elementor-button {
    font-family: "CSS PACK", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    background-color: #0A0B0F;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #485261;
    border-radius: 8px 8px 8px 8px;
    padding: 15px 20px 15px 20px;
}

.elementor-8567 .elementor-element.elementor-element-d366b2e.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-d366b2e {
    z-index: 30;
}

.elementor-8567 .elementor-element.elementor-element-720d7c7 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --position: fixed;
    top: 0px;
    --z-index: 0;
}

body:not(.rtl) .elementor-8567 .elementor-element.elementor-element-720d7c7 {
    left: 0px;
}

body.rtl .elementor-8567 .elementor-element.elementor-element-720d7c7 {
    right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-3ed970e {
    --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: 40px 40px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 100px 100px 100px 100px;
    --padding-top: 5px;
    --padding-bottom: 5px;
    --padding-left: 5px;
    --padding-right: 5px;
}

.elementor-8567 .elementor-element.elementor-element-3ed970e,
.elementor-8567 .elementor-element.elementor-element-3ed970e::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-86732d9 img {
    width: 100%;
    max-width: 100%;
}

.elementor-8567 .elementor-element.elementor-element-86732d9 {
    width: var(--container-widget-width, 8%);
    max-width: 8%;
    --container-widget-width: 8%;
    --container-widget-flex-grow: 0;
}

.elementor-8567 .elementor-element.elementor-element-86732d9.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8567 .elementor-element.elementor-element-945d145 .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
}

.elementor-8567 .elementor-element.elementor-element-945d145 .elementor-button {
    font-family: "CSS PACK", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    background-color: #0A0B0F;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #485261;
    border-radius: 8px 8px 8px 8px;
    padding: 15px 20px 15px 20px;
}

.elementor-8567 .elementor-element.elementor-element-945d145.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-945d145 {
    z-index: 30;
}

.elementor-8567 .elementor-element.elementor-element-b30df0a {
    --display: flex;
    --min-height: 1500px;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-b30df0a:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-b30df0a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #050608;
}

.elementor-8567 .elementor-element.elementor-element-b30df0a,
.elementor-8567 .elementor-element.elementor-element-b30df0a::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-0faa37d .elementor-icon-list-icon i {
    color: #802cff;
    transition: color 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-0faa37d .elementor-icon-list-icon svg {
    fill: #802cff;
    transition: fill 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-0faa37d {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-offset: 0px;
    z-index: 7;
}

.elementor-8567 .elementor-element.elementor-element-0faa37d .elementor-icon-list-icon {
    padding-right: 5px;
}

.elementor-8567 .elementor-element.elementor-element-0faa37d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-8567 .elementor-element.elementor-element-0faa37d .elementor-icon-list-item>a {
    font-family: "CSS PACK", Sans-serif;
    font-weight: 600;
}

.elementor-8567 .elementor-element.elementor-element-0faa37d .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-0faa37d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 25px 15px 25px;
    background-color: #000000FC;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #16191F;
    border-radius: 20px 20px 20px 20px;
}

.elementor-8567 .elementor-element.elementor-element-0faa37d.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-1525814.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-1525814 {
    z-index: 5;
}

.elementor-8567 .elementor-element.elementor-element-8840a05 {
    width: 100%;
    max-width: 100%;
    z-index: 6;
}

.elementor-8567 .elementor-element.elementor-element-7effbde {
    --display: flex;
    --min-height: 770px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    box-shadow: 0px -50px 50px 0px #050608;
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 6;
}

.elementor-8567 .elementor-element.elementor-element-7effbde:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-7effbde>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #050608;
}

.elementor-8567 .elementor-element.elementor-element-7effbde,
.elementor-8567 .elementor-element.elementor-element-7effbde::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-7effbde.e-con {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-32175e6 {
    --display: flex;
    --min-height: 560px;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 6px;
    --margin-bottom: 0px;
    --margin-left: 5px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 4;
}

.elementor-8567 .elementor-element.elementor-element-32175e6:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-32175e6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ECECEC00;
}

.elementor-8567 .elementor-element.elementor-element-32175e6,
.elementor-8567 .elementor-element.elementor-element-32175e6::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-b007680 img {
    width: 100%;
}

.elementor-8567 .elementor-element.elementor-element-2344cad img {
    width: 1000px;
    max-width: 1000px;
}

.elementor-8567 .elementor-element.elementor-element-2344cad {
    z-index: 5;
}

.elementor-8567 .elementor-element.elementor-element-b344abd img {
    opacity: 0.1;
}

.elementor-8567 .elementor-element.elementor-element-b344abd {
    z-index: 9999;
}

.elementor-8567 .elementor-element.elementor-element-5b14d56 {
    --display: flex;
    --min-height: 3520px;
    --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: 80px 80px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 8;
}

.elementor-8567 .elementor-element.elementor-element-5b14d56:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-5b14d56>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #050608 25%, #000000 35%);
}

.elementor-8567 .elementor-element.elementor-element-5b14d56,
.elementor-8567 .elementor-element.elementor-element-5b14d56::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-a44208a {
    width: 100%;
    max-width: 100%;
    z-index: 6;
}

.elementor-8567 .elementor-element.elementor-element-a44208a.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-85e66ce {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-17e7b4a {
    --e-image-carousel-slides-to-show: 5;
}

.elementor-8567 .elementor-element.elementor-element-c21878a {
    --e-image-carousel-slides-to-show: 4;
}

.elementor-8567 .elementor-element.elementor-element-142474e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8567 .elementor-element.elementor-element-142474e {
    width: 100%;
    max-width: 100%;
    z-index: 6;
}

.elementor-8567 .elementor-element.elementor-element-142474e.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-10eb449>.elementor-widget-container {
    margin: 80px 0px 0px 0px;
}

.elementor-8567 .elementor-element.elementor-element-10eb449 {
    width: 100%;
    max-width: 100%;
    z-index: 6;
}

.elementor-8567 .elementor-element.elementor-element-10eb449.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-7e8f29c>.elementor-widget-container {
    margin: 80px 0px 0px 0px;
}

.elementor-8567 .elementor-element.elementor-element-7e8f29c {
    width: 100%;
    max-width: 100%;
    z-index: 6;
}

.elementor-8567 .elementor-element.elementor-element-7e8f29c.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-c2f205c {
    --display: flex;
    --min-height: 2120px;
    --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;
    --background-transition: 0.3s;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-8567 .elementor-element.elementor-element-c2f205c:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-c2f205c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #05060800;
}

.elementor-8567 .elementor-element.elementor-element-c2f205c,
.elementor-8567 .elementor-element.elementor-element-c2f205c::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-c2f205c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8567 .elementor-element.elementor-element-b9a7848>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8567 .elementor-element.elementor-element-b9a7848 {
    width: 100%;
    max-width: 100%;
    z-index: 6;
}

.elementor-8567 .elementor-element.elementor-element-b9a7848.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-5f45c0c {
    --display: flex;
    --min-height: 345px;
    --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;
    --background-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-5f45c0c.e-con {
    --align-self: center;
    --e-con-transform-translateX: -130px;
    --e-con-transform-translateY: 110px;
}

.elementor-8567 .elementor-element.elementor-element-fd53e7d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8567 .elementor-element.elementor-element-fd53e7d.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-8567 .elementor-element.elementor-element-fd53e7d.elementor-view-framed .elementor-icon,
.elementor-8567 .elementor-element.elementor-element-fd53e7d.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-8567 .elementor-element.elementor-element-fd53e7d.elementor-view-framed .elementor-icon,
.elementor-8567 .elementor-element.elementor-element-fd53e7d.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-8567 .elementor-element.elementor-element-fd53e7d .elementor-icon {
    font-size: 300px;
}

.elementor-8567 .elementor-element.elementor-element-fd53e7d .elementor-icon svg {
    height: 300px;
}

.elementor-8567 .elementor-element.elementor-element-fd53e7d .elementor-icon-wrapper svg {
    width: 100%;
}

.elementor-8567 .elementor-element.elementor-element-fd53e7d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    --e-transform-flipX: -1;
}

.elementor-8567 .elementor-element.elementor-element-fd53e7d.elementor-element {
    --align-self: flex-start;
}

.elementor-8567 .elementor-element.elementor-element-7367f5a {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-96e5b23 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8567 .elementor-element.elementor-element-96e5b23.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-8567 .elementor-element.elementor-element-96e5b23.elementor-view-framed .elementor-icon,
.elementor-8567 .elementor-element.elementor-element-96e5b23.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-8567 .elementor-element.elementor-element-96e5b23.elementor-view-framed .elementor-icon,
.elementor-8567 .elementor-element.elementor-element-96e5b23.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-8567 .elementor-element.elementor-element-96e5b23 .elementor-icon {
    font-size: 85px;
}

.elementor-8567 .elementor-element.elementor-element-96e5b23 .elementor-icon svg {
    height: 85px;
}

.elementor-8567 .elementor-element.elementor-element-96e5b23 .elementor-icon-wrapper svg {
    width: 100%;
}

.elementor-8567 .elementor-element.elementor-element-96e5b23>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    --e-transform-flipX: -1;
}

.elementor-8567 .elementor-element.elementor-element-96e5b23.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-e6977a0 {
    text-align: left;
    width: 100%;
    max-width: 100%;
    z-index: 5;
}

.elementor-8567 .elementor-element.elementor-element-e6977a0 .elementor-heading-title {
    color: #DBDBDBD6;
    font-family: "CSS PACK 2", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2em;
}

.elementor-8567 .elementor-element.elementor-element-e6977a0.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-41945b9 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-41945b9.e-con {
    --align-self: center;
    --e-con-transform-translateX: 92px;
    --e-con-transform-translateY: -170px;
}

.elementor-8567 .elementor-element.elementor-element-02cc1db .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8567 .elementor-element.elementor-element-02cc1db.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-8567 .elementor-element.elementor-element-02cc1db.elementor-view-framed .elementor-icon,
.elementor-8567 .elementor-element.elementor-element-02cc1db.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-8567 .elementor-element.elementor-element-02cc1db.elementor-view-framed .elementor-icon,
.elementor-8567 .elementor-element.elementor-element-02cc1db.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-8567 .elementor-element.elementor-element-02cc1db .elementor-icon {
    font-size: 300px;
}

.elementor-8567 .elementor-element.elementor-element-02cc1db .elementor-icon svg {
    height: 300px;
}

.elementor-8567 .elementor-element.elementor-element-02cc1db .elementor-icon-wrapper svg {
    width: 100%;
}

.elementor-8567 .elementor-element.elementor-element-02cc1db>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8567 .elementor-element.elementor-element-02cc1db.elementor-element {
    --align-self: flex-end;
}

.elementor-8567 .elementor-element.elementor-element-7e19947 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-ff44ed0 {
    text-align: right;
    width: 100%;
    max-width: 100%;
    z-index: 5;
}

.elementor-8567 .elementor-element.elementor-element-ff44ed0 .elementor-heading-title {
    color: #DBDBDBD6;
    font-family: "CSS PACK 2", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2em;
}

.elementor-8567 .elementor-element.elementor-element-ff44ed0.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-9f4f363 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8567 .elementor-element.elementor-element-9f4f363.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-8567 .elementor-element.elementor-element-9f4f363.elementor-view-framed .elementor-icon,
.elementor-8567 .elementor-element.elementor-element-9f4f363.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-8567 .elementor-element.elementor-element-9f4f363.elementor-view-framed .elementor-icon,
.elementor-8567 .elementor-element.elementor-element-9f4f363.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-8567 .elementor-element.elementor-element-9f4f363 .elementor-icon {
    font-size: 85px;
}

.elementor-8567 .elementor-element.elementor-element-9f4f363 .elementor-icon svg {
    height: 85px;
}

.elementor-8567 .elementor-element.elementor-element-9f4f363 .elementor-icon-wrapper svg {
    width: 100%;
}

.elementor-8567 .elementor-element.elementor-element-9f4f363>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8567 .elementor-element.elementor-element-9f4f363.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-8146910 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: -100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 20;
}

.elementor-8567 .elementor-element.elementor-element-230d370>.elementor-widget-container {
    --e-transform-flipY: -1;
}

.elementor-8567 .elementor-element.elementor-element-a5b5b6f {
    --display: flex;
    --min-height: 1340px;
    --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;
    --background-transition: 0.3s;
    --margin-top: -2px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --z-index: 30;
}

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

.elementor-8567 .elementor-element.elementor-element-a5b5b6f,
.elementor-8567 .elementor-element.elementor-element-a5b5b6f::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-0035540>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8567 .elementor-element.elementor-element-0035540.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-0035540 {
    z-index: 6;
}

.elementor-8567 .elementor-element.elementor-element-cea4eb7 {
    --display: flex;
    --min-height: 930px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-8567 .elementor-element.elementor-element-cea4eb7,
.elementor-8567 .elementor-element.elementor-element-cea4eb7::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-30505a1 {
    width: 100%;
    max-width: 100%;
}

.elementor-8567 .elementor-element.elementor-element-cedbdc0 {
    --display: flex;
    --min-height: 1900px;
    --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;
    --gap: 280px 280px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 5;
}

.elementor-8567 .elementor-element.elementor-element-cedbdc0:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-cedbdc0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00000000;
}

.elementor-8567 .elementor-element.elementor-element-cedbdc0,
.elementor-8567 .elementor-element.elementor-element-cedbdc0::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-f9e07fd {
    width: 100%;
    max-width: 100%;
}

.elementor-8567 .elementor-element.elementor-element-43b860d {
    --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: flex-start;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 4rem;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-8567 .elementor-element.elementor-element-43b860d:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-43b860d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #DA292900;
}

.elementor-8567 .elementor-element.elementor-element-43b860d,
.elementor-8567 .elementor-element.elementor-element-43b860d::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-a1503ad>.elementor-widget-container {
    margin: 0px 0px -120px 0px;
}

.elementor-8567 .elementor-element.elementor-element-a1503ad {
    width: 100%;
    max-width: 100%;
    z-index: 50;
}

.elementor-8567 .elementor-element.elementor-element-bd30a61 {
    --e-image-carousel-slides-to-show: 3;
}

.elementor-8567 .elementor-element.elementor-element-bd30a61 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 20px 20px 20px 20px;
}

.elementor-8567 .elementor-element.elementor-element-bd30a61>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-8567 .elementor-element.elementor-element-50c1ae7 {
    width: 100%;
    max-width: 100%;
}

.elementor-8567 .elementor-element.elementor-element-9e8772d {
    --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;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-8825e0f {
    width: 100%;
    max-width: 100%;
}

.elementor-8567 .elementor-element.elementor-element-5e56678 {
    --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: flex-start;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-5e56678:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-5e56678>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0EFEF;
}

.elementor-8567 .elementor-element.elementor-element-5e56678,
.elementor-8567 .elementor-element.elementor-element-5e56678::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-12c0b2f {
    width: 100%;
    max-width: 100%;
}

.elementor-8567 .elementor-element.elementor-element-c8a70b9 {
    width: 100%;
    max-width: 100%;
}

.elementor-8567 .elementor-element.elementor-element-c7a3668 {
    width: 100%;
    max-width: 100%;
}

.elementor-8567 .elementor-element.elementor-element-ce3c8e9 {
    --display: flex;
    --min-height: 60vh;
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-ce3c8e9:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-ce3c8e9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0EFEF;
}

.elementor-8567 .elementor-element.elementor-element-ce3c8e9,
.elementor-8567 .elementor-element.elementor-element-ce3c8e9::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-472af16 {
    width: 100%;
    max-width: 100%;
}

.elementor-8567 .elementor-element.elementor-element-16f8077 {
    --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;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-16f8077:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-16f8077>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-8567 .elementor-element.elementor-element-16f8077,
.elementor-8567 .elementor-element.elementor-element-16f8077::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-87dc7d1 {
    width: 100%;
    max-width: 100%;
}

.elementor-8567 .elementor-element.elementor-element-12e0feb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-30fc2ff {
    --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;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-30fc2ff:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-30fc2ff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-8567 .elementor-element.elementor-element-30fc2ff,
.elementor-8567 .elementor-element.elementor-element-30fc2ff::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-7776b83>.elementor-widget-container {
    margin: -40px 0px -10px 0px;
}

.elementor-8567 .elementor-element.elementor-element-7776b83 {
    width: 100%;
    max-width: 100%;
}

.elementor-8567 .elementor-element.elementor-element-8792eb3 {
    --display: flex;
    --min-height: 0vh;
    --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: 20px 20px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 80px;
    --padding-left: 10px;
    --padding-right: 10px;
    --z-index: 10;
}

.elementor-8567 .elementor-element.elementor-element-8792eb3:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-8792eb3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-8567 .elementor-element.elementor-element-8792eb3,
.elementor-8567 .elementor-element.elementor-element-8792eb3::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-c20ba1e {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-8448031 {
    --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;
    --gap: 50px 50px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-11d5f6b {
    --display: flex;
    --min-height: 408px;
    --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: stretch;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #1D1D1D;
    --border-color: #1D1D1D;
    --border-radius: 20px 20px 20px 20px;
}

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

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

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

.elementor-8567 .elementor-element.elementor-element-de9a2e9 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
}

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

.elementor-8567 .elementor-element.elementor-element-de9a2e9,
.elementor-8567 .elementor-element.elementor-element-de9a2e9::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-b4b9e6f img {
    width: 70%;
    max-width: 70%;
}

.elementor-8567 .elementor-element.elementor-element-b4b9e6f.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-56361e7 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-6e93071 {
    text-align: left;
    width: var(--container-widget-width, 480px);
    max-width: 480px;
    --container-widget-width: 480px;
    --container-widget-flex-grow: 0;
}

.elementor-8567 .elementor-element.elementor-element-6e93071 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "CSS PACK", Sans-serif;
    font-size: 55px;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-8567 .elementor-element.elementor-element-6e93071>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8567 .elementor-element.elementor-element-6e93071.elementor-element {
    --align-self: flex-start;
}

.elementor-8567 .elementor-element.elementor-element-0b7ac26 {
    --display: flex;
    --min-height: 408px;
    --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: stretch;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #1D1D1D;
    --border-color: #1D1D1D;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-8567 .elementor-element.elementor-element-0b7ac26:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-0b7ac26>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #080808;
}

.elementor-8567 .elementor-element.elementor-element-0b7ac26,
.elementor-8567 .elementor-element.elementor-element-0b7ac26::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-0b7ac26.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8567 .elementor-element.elementor-element-76a1042 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-8567 .elementor-element.elementor-element-76a1042:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-76a1042>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-8567 .elementor-element.elementor-element-76a1042,
.elementor-8567 .elementor-element.elementor-element-76a1042::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-389d408 img {
    width: 70%;
    max-width: 70%;
    filter: brightness(100%) contrast(126%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-8567 .elementor-element.elementor-element-389d408.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-d3b02f3 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-31896fb {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-8567 .elementor-element.elementor-element-31896fb .elementor-heading-title {
    color: #FFFFFF;
    font-family: "CSS PACK", Sans-serif;
    font-size: 55px;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-8567 .elementor-element.elementor-element-31896fb>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8567 .elementor-element.elementor-element-31896fb.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-93b342e {
    --display: flex;
    --min-height: 408px;
    --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: stretch;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #1D1D1D;
    --border-color: #1D1D1D;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-8567 .elementor-element.elementor-element-93b342e:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-93b342e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #080808;
}

.elementor-8567 .elementor-element.elementor-element-93b342e,
.elementor-8567 .elementor-element.elementor-element-93b342e::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-93b342e.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8567 .elementor-element.elementor-element-2790090 {
    --display: flex;
    --justify-content: center;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
}

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

.elementor-8567 .elementor-element.elementor-element-2790090,
.elementor-8567 .elementor-element.elementor-element-2790090::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-d5aceac img {
    width: 70%;
    max-width: 70%;
}

.elementor-8567 .elementor-element.elementor-element-d5aceac.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-69e5b13 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-732a119 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-8567 .elementor-element.elementor-element-732a119 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "CSS PACK", Sans-serif;
    font-size: 55px;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-8567 .elementor-element.elementor-element-732a119>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8567 .elementor-element.elementor-element-732a119.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-f9046a9 {
    --display: flex;
    --min-height: 408px;
    --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: stretch;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #1D1D1D;
    --border-color: #1D1D1D;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-8567 .elementor-element.elementor-element-f9046a9:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-f9046a9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #080808;
}

.elementor-8567 .elementor-element.elementor-element-f9046a9,
.elementor-8567 .elementor-element.elementor-element-f9046a9::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-f9046a9.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-8567 .elementor-element.elementor-element-99e88b4 {
    --display: flex;
    --justify-content: center;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-8567 .elementor-element.elementor-element-99e88b4:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-99e88b4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-8567 .elementor-element.elementor-element-99e88b4,
.elementor-8567 .elementor-element.elementor-element-99e88b4::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-7038a82 img {
    width: 70%;
    max-width: 70%;
}

.elementor-8567 .elementor-element.elementor-element-7038a82.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-de87926 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-d56feaf {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-8567 .elementor-element.elementor-element-d56feaf .elementor-heading-title {
    color: #FFFFFF;
    font-family: "CSS PACK", Sans-serif;
    font-size: 55px;
    font-weight: 400;
    line-height: 1.3em;
}

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

.elementor-8567 .elementor-element.elementor-element-d56feaf.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-3135c9e {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: stretch;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 100px 100px 100px 100px;
    --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-8567 .elementor-element.elementor-element-3135c9e:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-3135c9e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #161616;
}

.elementor-8567 .elementor-element.elementor-element-3135c9e,
.elementor-8567 .elementor-element.elementor-element-3135c9e::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-d4db67e {
    --display: flex;
    --min-height: 6px;
    --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: space-evenly;
    --align-items: stretch;
    --background-transition: 0.3s;
    --border-radius: 100px 100px 100px 100px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-d4db67e:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-d4db67e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #802cff;
}

.elementor-8567 .elementor-element.elementor-element-d4db67e,
.elementor-8567 .elementor-element.elementor-element-d4db67e::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-d8c9961 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-0f738c9 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 50px 50px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-0f738c9:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-0f738c9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00000000;
}

.elementor-8567 .elementor-element.elementor-element-0f738c9,
.elementor-8567 .elementor-element.elementor-element-0f738c9::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-670c5de {
    --display: flex;
    --min-height: 408px;
    --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: stretch;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #1D1D1D;
    --border-color: #1D1D1D;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-8567 .elementor-element.elementor-element-670c5de:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-670c5de>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #080808;
}

.elementor-8567 .elementor-element.elementor-element-670c5de,
.elementor-8567 .elementor-element.elementor-element-670c5de::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-2e48988 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-8567 .elementor-element.elementor-element-2e48988:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-2e48988>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-8567 .elementor-element.elementor-element-2e48988,
.elementor-8567 .elementor-element.elementor-element-2e48988::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-36ee1cf img {
    width: 70%;
    max-width: 70%;
}

.elementor-8567 .elementor-element.elementor-element-36ee1cf.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-08ff002 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-e02323b {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-8567 .elementor-element.elementor-element-e02323b .elementor-heading-title {
    color: #FFFFFF;
    font-family: "CSS PACK", Sans-serif;
    font-size: 55px;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-8567 .elementor-element.elementor-element-e02323b>.elementor-widget-container {
    margin: -20px 0px -80px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8567 .elementor-element.elementor-element-e02323b.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-5aca296 {
    --display: flex;
    --min-height: 408px;
    --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: stretch;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #1D1D1D;
    --border-color: #1D1D1D;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-8567 .elementor-element.elementor-element-5aca296:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-5aca296>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #080808;
}

.elementor-8567 .elementor-element.elementor-element-5aca296,
.elementor-8567 .elementor-element.elementor-element-5aca296::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-d84c22c {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
}

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

.elementor-8567 .elementor-element.elementor-element-d84c22c,
.elementor-8567 .elementor-element.elementor-element-d84c22c::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-a615b04 img {
    width: 70%;
    max-width: 70%;
    filter: brightness(100%) contrast(126%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-8567 .elementor-element.elementor-element-a615b04.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-68b4362 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-638ecd5 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-8567 .elementor-element.elementor-element-638ecd5 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "CSS PACK", Sans-serif;
    font-size: 55px;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-8567 .elementor-element.elementor-element-638ecd5>.elementor-widget-container {
    margin: -20px 0px -80px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8567 .elementor-element.elementor-element-638ecd5.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-0cea2c0 {
    --display: flex;
    --min-height: 408px;
    --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: stretch;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #1D1D1D;
    --border-color: #1D1D1D;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-8567 .elementor-element.elementor-element-0cea2c0:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-0cea2c0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #080808;
}

.elementor-8567 .elementor-element.elementor-element-0cea2c0,
.elementor-8567 .elementor-element.elementor-element-0cea2c0::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-0cead4c {
    --display: flex;
    --justify-content: center;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-8567 .elementor-element.elementor-element-0cead4c:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-0cead4c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-8567 .elementor-element.elementor-element-0cead4c,
.elementor-8567 .elementor-element.elementor-element-0cead4c::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-39e7807 img {
    width: 70%;
    max-width: 70%;
}

.elementor-8567 .elementor-element.elementor-element-39e7807.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-e0750ba {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-6a64b16 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-8567 .elementor-element.elementor-element-6a64b16 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "CSS PACK", Sans-serif;
    font-size: 55px;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-8567 .elementor-element.elementor-element-6a64b16>.elementor-widget-container {
    margin: -20px 0px -80px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8567 .elementor-element.elementor-element-6a64b16.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-702e8df {
    --display: flex;
    --min-height: 408px;
    --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: stretch;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #1D1D1D;
    --border-color: #1D1D1D;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-8567 .elementor-element.elementor-element-702e8df:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-702e8df>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #080808;
}

.elementor-8567 .elementor-element.elementor-element-702e8df,
.elementor-8567 .elementor-element.elementor-element-702e8df::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-7236aed {
    --display: flex;
    --justify-content: center;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-8567 .elementor-element.elementor-element-7236aed:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-7236aed>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-8567 .elementor-element.elementor-element-7236aed,
.elementor-8567 .elementor-element.elementor-element-7236aed::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-dec957b img {
    width: 70%;
    max-width: 70%;
}

.elementor-8567 .elementor-element.elementor-element-dec957b.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-1bd8676 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-4801751 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-8567 .elementor-element.elementor-element-4801751 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "CSS PACK", Sans-serif;
    font-size: 55px;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-8567 .elementor-element.elementor-element-4801751>.elementor-widget-container {
    margin: -20px 0px -80px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8567 .elementor-element.elementor-element-4801751.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-b7fb7a1 {
    --display: flex;
    --min-height: 80vh;
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-8567 .elementor-element.elementor-element-b7fb7a1,
.elementor-8567 .elementor-element.elementor-element-b7fb7a1::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-a3d2357 {
    --display: flex;
    --min-height: 1100px;
    --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;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 100;
}

.elementor-8567 .elementor-element.elementor-element-a3d2357:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-a3d2357>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("../images/widget-scaled.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

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

.elementor-8567 .elementor-element.elementor-element-a3d2357,
.elementor-8567 .elementor-element.elementor-element-a3d2357::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-64cf733 {
    width: 100%;
    max-width: 100%;
}

.elementor-8567 .elementor-element.elementor-element-3080cf3 {
    --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;
    --background-transition: 0.3s;
    --z-index: 15;
}

.elementor-8567 .elementor-element.elementor-element-90ae5e0 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 70px 70px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 40px;
}

.elementor-8567 .elementor-element.elementor-element-0a3c9f5 {
    text-align: right;
}

.elementor-8567 .elementor-element.elementor-element-0a3c9f5 img {
    width: 40%;
    max-width: 40%;
}

.elementor-8567 .elementor-element.elementor-element-0a3c9f5>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-8567 .elementor-element.elementor-element-985e60e {
    text-align: center;
    width: auto;
    max-width: auto;
}

.elementor-8567 .elementor-element.elementor-element-985e60e .elementor-heading-title {
    color: #FFFFFF;
    font-family: "CSS PACK 2", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.1em;
    letter-spacing: 0em;
}

.elementor-8567 .elementor-element.elementor-element-985e60e>.elementor-widget-container {
    padding: 15px 30px 15px 30px;
    background-color: #121416;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1F242C;
    border-radius: 15px 15px 15px 15px;
}

.elementor-8567 .elementor-element.elementor-element-985e60e.elementor-element {
    --align-self: flex-end;
}

.elementor-8567 .elementor-element.elementor-element-2476143 {
    text-align: right;
}

.elementor-8567 .elementor-element.elementor-element-2476143 img {
    width: 35%;
    max-width: 50%;
}

.elementor-8567 .elementor-element.elementor-element-2476143>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-8567 .elementor-element.elementor-element-6d788f9 {
    --display: flex;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 1px;
    --padding-right: 1px;
}

.elementor-8567 .elementor-element.elementor-element-16c148b {
    --display: flex;
    --min-height: 40vh;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    border-style: none;
    --border-style: none;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-8567 .elementor-element.elementor-element-16c148b:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-16c148b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #2F363F 0%, #121416 100%);
}

.elementor-8567 .elementor-element.elementor-element-16c148b::before,
.elementor-8567 .elementor-element.elementor-element-16c148b>.elementor-background-video-container::before,
.elementor-8567 .elementor-element.elementor-element-16c148b>.e-con-inner>.elementor-background-video-container::before,
.elementor-8567 .elementor-element.elementor-element-16c148b>.elementor-background-slideshow::before,
.elementor-8567 .elementor-element.elementor-element-16c148b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8567 .elementor-element.elementor-element-16c148b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("../images/FrameFloatingBorder.svg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 30% auto;
}

.elementor-8567 .elementor-element.elementor-element-16c148b,
.elementor-8567 .elementor-element.elementor-element-16c148b::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-f632c51 {
    text-align: center;
    width: auto;
    max-width: auto;
}

.elementor-8567 .elementor-element.elementor-element-f632c51 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "CSS PACK", Sans-serif;
    font-size: 60px;
    font-weight: 800;
    line-height: 1em;
}

.elementor-8567 .elementor-element.elementor-element-f632c51>.elementor-widget-container {
    margin: -17px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8567 .elementor-element.elementor-element-f429f8a {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-f429f8a:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-f429f8a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0E0E0EBD;
}

.elementor-8567 .elementor-element.elementor-element-f429f8a,
.elementor-8567 .elementor-element.elementor-element-f429f8a::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-f429f8a.e-con {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-aa738ce {
    text-align: center;
}

.elementor-8567 .elementor-element.elementor-element-aa738ce img {
    width: 60%;
    max-width: 60%;
}

.elementor-8567 .elementor-element.elementor-element-aa738ce>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-8567 .elementor-element.elementor-element-aa738ce.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-218a97a {
    text-align: center;
}

.elementor-8567 .elementor-element.elementor-element-218a97a img {
    width: 100%;
    max-width: 100%;
}

.elementor-8567 .elementor-element.elementor-element-218a97a>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-8567 .elementor-element.elementor-element-e64488b {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-7fde7cc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(16px/2);
}

.elementor-8567 .elementor-element.elementor-element-7fde7cc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(16px/2);
}

.elementor-8567 .elementor-element.elementor-element-7fde7cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(16px/2);
    margin-left: calc(16px/2);
}

.elementor-8567 .elementor-element.elementor-element-7fde7cc .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-16px/2);
    margin-left: calc(-16px/2);
}

body.rtl .elementor-8567 .elementor-element.elementor-element-7fde7cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-16px/2);
}

body:not(.rtl) .elementor-8567 .elementor-element.elementor-element-7fde7cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-16px/2);
}

.elementor-8567 .elementor-element.elementor-element-7fde7cc .elementor-icon-list-icon i {
    color: #81858B;
    transition: color 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-7fde7cc .elementor-icon-list-icon svg {
    fill: #81858B;
    transition: fill 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-7fde7cc {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-8567 .elementor-element.elementor-element-7fde7cc .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-8567 .elementor-element.elementor-element-7fde7cc .elementor-icon-list-item>a {
    font-family: "CSS PACK 2", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.elementor-8567 .elementor-element.elementor-element-7fde7cc .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-4e2af4a {
    --display: flex;
    --min-height: 1060px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-8567 .elementor-element.elementor-element-4e2af4a,
.elementor-8567 .elementor-element.elementor-element-4e2af4a::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-bbe0583 {
    width: 100%;
    max-width: 100%;
}

.elementor-8567 .elementor-element.elementor-element-3241971 {
    --display: flex;
    --min-height: 750px;
    --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: stretch;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 9999;
}

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

.elementor-8567 .elementor-element.elementor-element-3241971,
.elementor-8567 .elementor-element.elementor-element-3241971::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-61fb27f {
    --display: flex;
    --min-height: 439px;
    --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;
    --background-transition: 0.3s;
    --border-radius: 200px 200px 200px 200px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-61fb27f:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-61fb27f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #070808;
}

.elementor-8567 .elementor-element.elementor-element-61fb27f,
.elementor-8567 .elementor-element.elementor-element-61fb27f::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-5cfe8e1 {
    --display: flex;
    --min-height: 439px;
    --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;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-5cfe8e1:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-5cfe8e1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0E100FC4;
}

.elementor-8567 .elementor-element.elementor-element-5cfe8e1,
.elementor-8567 .elementor-element.elementor-element-5cfe8e1::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-c349fff {
    --display: flex;
    --min-height: 350px;
    --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;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-8567 .elementor-element.elementor-element-c349fff:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-c349fff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0E100F;
}

.elementor-8567 .elementor-element.elementor-element-c349fff,
.elementor-8567 .elementor-element.elementor-element-c349fff::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-94761c1 {
    --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;
    --background-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-cb38353 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-8567 .elementor-element.elementor-element-cb38353 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "CSS PACK 2", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.1em;
}

.elementor-8567 .elementor-element.elementor-element-cb38353.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-a26af1f {
    text-align: center;
    width: var(--container-widget-width, 514px);
    max-width: 514px;
    --container-widget-width: 514px;
    --container-widget-flex-grow: 0;
}

.elementor-8567 .elementor-element.elementor-element-a26af1f .elementor-heading-title {
    color: #FFFFFF;
    font-family: "CSS PACK", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 1.1em;
}

.elementor-8567 .elementor-element.elementor-element-a26af1f.elementor-element {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-3747f4b {
    --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;
    --background-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-6b42802 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-8567 .elementor-element.elementor-element-f73199a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-df9c468 {
    text-align: left;
    width: var(--container-widget-width, 535px);
    max-width: 535px;
    --container-widget-width: 535px;
    --container-widget-flex-grow: 0;
}

.elementor-8567 .elementor-element.elementor-element-df9c468 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "CSS PACK 2", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-8567 .elementor-element.elementor-element-df9c468.elementor-element {
    --align-self: flex-start;
}

.elementor-8567 .elementor-element.elementor-element-4d1875b {
    --n-accordion-title-font-size: 1rem;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-title-normal-color: #FFFFFF;
    --n-accordion-title-hover-color: #FFFFFF;
    --n-accordion-title-active-color: #FFFFFF;
    --n-accordion-icon-size: 15px;
    --n-accordion-icon-normal-color: #FFFFFF;
    --n-accordion-icon-hover-color: #802cff;
    --n-accordion-icon-active-color: #802cff;
}

.elementor-8567 .elementor-element.elementor-element-4d1875b>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    border-style: none;
}

.elementor-8567 .elementor-element.elementor-element-4d1875b {
    --n-accordion-padding: 20px 20px 20px 20px;
}

:where(.elementor-8567 .elementor-element.elementor-element-4d1875b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
    font-family: "CSS PACK", Sans-serif;
    font-weight: 600;
}

:where(.elementor-8567 .elementor-element.elementor-element-4d1875b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
    border-style: none;
}

.elementor-8567 .elementor-element.elementor-element-4d1875b>.elementor-widget-container {
    background-color: #FFFFFF0D;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.05);
}

.elementor-8567 .elementor-element.elementor-element-ef8fd8a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-8567 .elementor-element.elementor-element-1c17d52 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-c620566 {
    text-align: left;
    width: var(--container-widget-width, 582px);
    max-width: 582px;
    --container-widget-width: 582px;
    --container-widget-flex-grow: 0;
}

.elementor-8567 .elementor-element.elementor-element-c620566 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "CSS PACK 2", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-8567 .elementor-element.elementor-element-c620566.elementor-element {
    --align-self: flex-start;
}

.elementor-8567 .elementor-element.elementor-element-61a0fc9 {
    --n-accordion-title-font-size: 1rem;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-title-normal-color: #FFFFFF;
    --n-accordion-title-hover-color: #FFFFFF;
    --n-accordion-title-active-color: #FFFFFF;
    --n-accordion-icon-size: 15px;
    --n-accordion-icon-normal-color: #FFFFFF;
    --n-accordion-icon-hover-color: #802cff;
    --n-accordion-icon-active-color: #802cff;
}

.elementor-8567 .elementor-element.elementor-element-61a0fc9>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    border-style: none;
}

.elementor-8567 .elementor-element.elementor-element-61a0fc9 {
    --n-accordion-padding: 20px 20px 20px 20px;
}

:where(.elementor-8567 .elementor-element.elementor-element-61a0fc9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
    font-family: "CSS PACK", Sans-serif;
    font-weight: 600;
}

:where(.elementor-8567 .elementor-element.elementor-element-61a0fc9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
    border-style: none;
}

.elementor-8567 .elementor-element.elementor-element-61a0fc9>.elementor-widget-container {
    background-color: #FFFFFF0D;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.05);
}

.elementor-8567 .elementor-element.elementor-element-a79aea9 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-8567 .elementor-element.elementor-element-072d471 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-fceb42b {
    text-align: left;
    width: var(--container-widget-width, 535px);
    max-width: 535px;
    --container-widget-width: 535px;
    --container-widget-flex-grow: 0;
}

.elementor-8567 .elementor-element.elementor-element-fceb42b .elementor-heading-title {
    color: #FFFFFF;
    font-family: "CSS PACK 2", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-8567 .elementor-element.elementor-element-fceb42b.elementor-element {
    --align-self: flex-start;
}

.elementor-8567 .elementor-element.elementor-element-2efde9e {
    --n-accordion-title-font-size: 1rem;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-title-normal-color: #FFFFFF;
    --n-accordion-title-hover-color: #FFFFFF;
    --n-accordion-title-active-color: #FFFFFF;
    --n-accordion-icon-size: 15px;
    --n-accordion-icon-normal-color: #FFFFFF;
    --n-accordion-icon-hover-color: #802cff;
    --n-accordion-icon-active-color: #802cff;
}

.elementor-8567 .elementor-element.elementor-element-2efde9e>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    border-style: none;
}

.elementor-8567 .elementor-element.elementor-element-2efde9e {
    --n-accordion-padding: 20px 20px 20px 20px;
}

:where(.elementor-8567 .elementor-element.elementor-element-2efde9e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
    font-family: "CSS PACK", Sans-serif;
    font-weight: 600;
}

:where(.elementor-8567 .elementor-element.elementor-element-2efde9e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
    border-style: none;
}

.elementor-8567 .elementor-element.elementor-element-2efde9e>.elementor-widget-container {
    background-color: #FFFFFF0D;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.05);
}

.elementor-8567 .elementor-element.elementor-element-2184b1b {
    --display: flex;
    --min-height: 439px;
    --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;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-2184b1b:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-2184b1b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0E100FC4;
}

.elementor-8567 .elementor-element.elementor-element-2184b1b,
.elementor-8567 .elementor-element.elementor-element-2184b1b::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-3b9111c {
    --display: flex;
    --min-height: 439px;
    --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;
    --background-transition: 0.3s;
    --border-radius: 200px 200px 200px 200px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-3b9111c:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-3b9111c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #070808;
}

.elementor-8567 .elementor-element.elementor-element-3b9111c,
.elementor-8567 .elementor-element.elementor-element-3b9111c::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-d92014f {
    --display: flex;
    --min-height: 425px;
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 10;
}

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

.elementor-8567 .elementor-element.elementor-element-d92014f,
.elementor-8567 .elementor-element.elementor-element-d92014f::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-3a5c44a {
    --display: flex;
    --min-height: 224px;
    --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;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 36px 9px rgba(80.7615489130435, 83.33115389713686, 107.10000000000002, 0.30980392156862746) inset;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8567 .elementor-element.elementor-element-3a5c44a:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-3a5c44a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #060708;
}

.elementor-8567 .elementor-element.elementor-element-3a5c44a,
.elementor-8567 .elementor-element.elementor-element-3a5c44a::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-3a5c44a.e-con {
    --align-self: center;
}

.elementor-8567 .elementor-element.elementor-element-482e455 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-8567 .elementor-element.elementor-element-a065a9a {
    text-align: left;
    width: var(--container-widget-width, 353px);
    max-width: 353px;
    --container-widget-width: 353px;
    --container-widget-flex-grow: 0;
}

.elementor-8567 .elementor-element.elementor-element-a065a9a .elementor-heading-title {
    color: #FFFFFFE0;
    font-family: "CSS PACK", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 1.1em;
}

.elementor-8567 .elementor-element.elementor-element-a065a9a.elementor-element {
    --align-self: flex-start;
}

.elementor-8567 .elementor-element.elementor-element-01ec67d {
    text-align: left;
    width: var(--container-widget-width, 437px);
    max-width: 437px;
    --container-widget-width: 437px;
    --container-widget-flex-grow: 0;
}

.elementor-8567 .elementor-element.elementor-element-01ec67d .elementor-heading-title {
    color: #FFFFFFD1;
    font-family: "CSS PACK 2", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.1em;
}

.elementor-8567 .elementor-element.elementor-element-01ec67d.elementor-element {
    --align-self: flex-start;
}

.elementor-8567 .elementor-element.elementor-element-d6c1d0e .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-8567 .elementor-element.elementor-element-d6c1d0e .elementor-button .elementor-button-content-wrapper {
    gap: 19px;
    justify-content: space-between;
}

.elementor-8567 .elementor-element.elementor-element-d6c1d0e .elementor-button {
    font-family: "CSS PACK 2", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    background-color: #0A0B0F;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #485261;
    border-radius: 8px 8px 8px 8px;
    padding: 15px 20px 15px 20px;
}

.elementor-8567 .elementor-element.elementor-element-d6c1d0e.elementor-element {
    --align-self: flex-start;
}

.elementor-8567 .elementor-element.elementor-element-d6c1d0e {
    z-index: 30;
}

.elementor-8567 .elementor-element.elementor-element-fe05f05 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-3eff502 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8567 .elementor-element.elementor-element-3eff502.elementor-view-stacked .elementor-icon {
    background-color: #DC6C7C26;
}

.elementor-8567 .elementor-element.elementor-element-3eff502.elementor-view-framed .elementor-icon,
.elementor-8567 .elementor-element.elementor-element-3eff502.elementor-view-default .elementor-icon {
    color: #DC6C7C26;
    border-color: #DC6C7C26;
}

.elementor-8567 .elementor-element.elementor-element-3eff502.elementor-view-framed .elementor-icon,
.elementor-8567 .elementor-element.elementor-element-3eff502.elementor-view-default .elementor-icon svg {
    fill: #DC6C7C26;
}

.elementor-8567 .elementor-element.elementor-element-3eff502 .elementor-icon {
    font-size: 264px;
}

.elementor-8567 .elementor-element.elementor-element-3eff502 .elementor-icon svg {
    height: 264px;
}

.elementor-8567 .elementor-element.elementor-element-3eff502 {
    width: auto;
    max-width: auto;
}

.elementor-8567 .elementor-element.elementor-element-3eff502>.elementor-widget-container {
    --e-transform-scale: 1.7;
}

.elementor-8567 .elementor-element.elementor-element-4eb1538 {
    --display: flex;
    --min-height: 210px;
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 5;
}

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

.elementor-8567 .elementor-element.elementor-element-4eb1538,
.elementor-8567 .elementor-element.elementor-element-4eb1538::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-8421115 {
    text-align: center;
    width: auto;
    max-width: auto;
    z-index: 3;
}

.elementor-8567 .elementor-element.elementor-element-8421115 .elementor-heading-title {
    color: #4D4D4D;
    font-family: "CSS PACK", Sans-serif;
    font-size: 200px;
    font-weight: 600;
}

.elementor-8567 .elementor-element.elementor-element-aa2a5ac>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8567 .elementor-element.elementor-element-aa2a5ac {
    z-index: 1;
}

.elementor-8567 .elementor-element.elementor-element-7c81e4a {
    --display: flex;
    --min-height: 500px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-8567 .elementor-element.elementor-element-7c81e4a:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-7c81e4a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FF000000;
}

.elementor-8567 .elementor-element.elementor-element-7c81e4a,
.elementor-8567 .elementor-element.elementor-element-7c81e4a::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-f2063a0 {
    z-index: 0;
}

.elementor-8567 .elementor-element.elementor-element-59ee524 {
    --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;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 0;
    --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: 6;
}

.elementor-8567 .elementor-element.elementor-element-59ee524:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-59ee524>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #080808;
}

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

.elementor-8567 .elementor-element.elementor-element-59ee524,
.elementor-8567 .elementor-element.elementor-element-59ee524::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-1b65a90 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8567 .elementor-element.elementor-element-1b65a90 .elementor-icon {
    font-size: 108px;
}

.elementor-8567 .elementor-element.elementor-element-1b65a90 .elementor-icon svg {
    height: 108px;
}

.elementor-8567 .elementor-element.elementor-element-1b65a90 .elementor-icon-wrapper svg {
    width: 100%;
}

.elementor-8567 .elementor-element.elementor-element-1b65a90 {
    z-index: 5;
}

.elementor-8567 .elementor-element.elementor-element-315ca0e img {
    width: 22%;
    max-width: 80%;
    filter: brightness(200%) contrast(200%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-8567 .elementor-element.elementor-element-315ca0e {
    z-index: 5;
}

.elementor-8567 .elementor-element.elementor-element-527256c {
    --display: flex;
    --min-height: 0vh;
    --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;
    --background-transition: 0.3s;
    --overlay-opacity: 0;
    --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: 0;
}

.elementor-8567 .elementor-element.elementor-element-527256c:not(.elementor-motion-effects-element-type-background),
.elementor-8567 .elementor-element.elementor-element-527256c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

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

.elementor-8567 .elementor-element.elementor-element-527256c,
.elementor-8567 .elementor-element.elementor-element-527256c::before {
    --border-transition: 0.3s;
}

.elementor-8567 .elementor-element.elementor-element-49492b6>.elementor-widget-container {
    margin: 0px 0px -50px 0px;
}

.elementor-8567 .elementor-element.elementor-element-d006655>.elementor-widget-container {
    margin: 0px 0px -50px 0px;
}

.elementor-8567 .elementor-element.elementor-element-a857c84>.elementor-widget-container {
    margin: 0px 0px -50px 0px;
}

.elementor-8567 .elementor-element.elementor-element-31a037a>.elementor-widget-container {
    margin: 0px 0px -50px 0px;
}

.elementor-8567 .elementor-element.elementor-element-b0618aa>.elementor-widget-container {
    margin: 0px 0px -50px 0px;
}

.elementor-8567 .elementor-element.elementor-element-0f4e8f3>.elementor-widget-container {
    margin: 0px 0px -50px 0px;
}

.elementor-8567 .elementor-element.elementor-element-6fe1d6f>.elementor-widget-container {
    margin: 0px 0px -50px 0px;
}

.elementor-8567 .elementor-element.elementor-element-17e0994>.elementor-widget-container {
    margin: 0px 0px -50px 0px;
}

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

@media(max-width:1366px) {
    .elementor-8567 .elementor-element.elementor-element-a09226c .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-8567 .elementor-element.elementor-element-a09226c>.elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-a09226c {
        --container-widget-width: 723px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 723px);
        max-width: 723px;
    }

    .elementor-8567 .elementor-element.elementor-element-81ba9ad {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-b30df0a {
        --min-height: 1370px;
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-end;
        --align-items: center;
    }

    .elementor-8567 .elementor-element.elementor-element-0faa37d>.elementor-widget-container {
        margin: 120px 0px 0px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-7effbde {
        --min-height: 700px;
    }

    .elementor-8567 .elementor-element.elementor-element-32175e6 {
        --min-height: 485px;
    }

    .elementor-8567 .elementor-element.elementor-element-2344cad img {
        width: 860px;
        max-width: 1000px;
    }

    .elementor-8567 .elementor-element.elementor-element-5b14d56 {
        --min-height: 3500px;
    }

    .elementor-8567 .elementor-element.elementor-element-17e7b4a {
        --e-image-carousel-slides-to-show: 4;
    }

    .elementor-8567 .elementor-element.elementor-element-c21878a {
        --e-image-carousel-slides-to-show: 4;
    }

    .elementor-8567 .elementor-element.elementor-element-c2f205c {
        --min-height: 2100px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-5f45c0c {
        --min-height: 345px;
        --justify-content: flex-start;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 20px 20px;
    }

    .elementor-8567 .elementor-element.elementor-element-5f45c0c.e-con {
        --e-con-transform-translateX: -80px;
    }

    .elementor-8567 .elementor-element.elementor-element-fd53e7d .elementor-icon-wrapper {
        text-align: left;
    }

    .elementor-8567 .elementor-element.elementor-element-fd53e7d .elementor-icon {
        font-size: 300px;
    }

    .elementor-8567 .elementor-element.elementor-element-fd53e7d .elementor-icon svg {
        height: 300px;
    }

    .elementor-8567 .elementor-element.elementor-element-fd53e7d.elementor-element {
        --align-self: flex-start;
    }

    .elementor-8567 .elementor-element.elementor-element-7367f5a {
        --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;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-8567 .elementor-element.elementor-element-96e5b23 .elementor-icon {
        font-size: 80px;
    }

    .elementor-8567 .elementor-element.elementor-element-96e5b23 .elementor-icon svg {
        height: 80px;
    }

    .elementor-8567 .elementor-element.elementor-element-96e5b23 {
        width: auto;
        max-width: auto;
    }

    .elementor-8567 .elementor-element.elementor-element-e6977a0 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-8567 .elementor-element.elementor-element-e6977a0 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-e6977a0.elementor-element {
        --align-self: center;
    }

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

    .elementor-8567 .elementor-element.elementor-element-41945b9.e-con {
        --e-con-transform-translateX: 60px;
    }

    .elementor-8567 .elementor-element.elementor-element-02cc1db .elementor-icon-wrapper {
        text-align: left;
    }

    .elementor-8567 .elementor-element.elementor-element-02cc1db .elementor-icon {
        font-size: 300px;
    }

    .elementor-8567 .elementor-element.elementor-element-02cc1db .elementor-icon svg {
        height: 300px;
    }

    .elementor-8567 .elementor-element.elementor-element-02cc1db.elementor-element {
        --align-self: flex-end;
    }

    .elementor-8567 .elementor-element.elementor-element-7e19947 {
        --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-end;
        --align-items: center;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-8567 .elementor-element.elementor-element-ff44ed0 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-8567 .elementor-element.elementor-element-ff44ed0 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-ff44ed0.elementor-element {
        --align-self: center;
    }

    .elementor-8567 .elementor-element.elementor-element-9f4f363 .elementor-icon {
        font-size: 80px;
    }

    .elementor-8567 .elementor-element.elementor-element-9f4f363 .elementor-icon svg {
        height: 80px;
    }

    .elementor-8567 .elementor-element.elementor-element-9f4f363 {
        width: auto;
        max-width: auto;
    }

    .elementor-8567 .elementor-element.elementor-element-9f4f363.elementor-element {
        --align-self: center;
    }

    .elementor-8567 .elementor-element.elementor-element-a5b5b6f {
        --min-height: 1350px;
    }

    .elementor-8567 .elementor-element.elementor-element-cea4eb7 {
        --min-height: 990px;
        --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;
    }

    .elementor-8567 .elementor-element.elementor-element-cedbdc0 {
        --min-height: 1800px;
    }

    

    .elementor-8567 .elementor-element.elementor-element-bd30a61 {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-8567 .elementor-element.elementor-element-8792eb3 {
        --min-height: 60vh;
    }

    .elementor-8567 .elementor-element.elementor-element-4e2af4a {
        --min-height: 1070px;
        --justify-content: center;
    }

    .elementor-8567 .elementor-element.elementor-element-8421115 .elementor-heading-title {
        font-size: 180px;
    }

}

@media(min-width:768px) {
    .elementor-8567 .elementor-element.elementor-element-9e312bc {
        --width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-c4dde7b {
        --width: 55%;
    }

    .elementor-8567 .elementor-element.elementor-element-4761955 {
        --width: 3em;
    }

    .elementor-8567 .elementor-element.elementor-element-057dfa1 {
        --width: 3em;
    }

    .elementor-8567 .elementor-element.elementor-element-535905c {
        --width: 3em;
    }

    .elementor-8567 .elementor-element.elementor-element-3ed970e {
        --width: 55%;
    }

    .elementor-8567 .elementor-element.elementor-element-7effbde {
        --width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-32175e6 {
        --width: 975px;
    }

    .elementor-8567 .elementor-element.elementor-element-c2f205c {
        --width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-5f45c0c {
        --width: 20%;
    }

    .elementor-8567 .elementor-element.elementor-element-41945b9 {
        --width: 20%;
    }

    .elementor-8567 .elementor-element.elementor-element-8792eb3 {
        --width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-3135c9e {
        --width: 1140px;
    }

    .elementor-8567 .elementor-element.elementor-element-f429f8a {
        --width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-61fb27f {
        --width: 6%;
    }

    .elementor-8567 .elementor-element.elementor-element-5cfe8e1 {
        --width: 16%;
    }

    .elementor-8567 .elementor-element.elementor-element-c349fff {
        --width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-2184b1b {
        --width: 16%;
    }

    .elementor-8567 .elementor-element.elementor-element-3b9111c {
        --width: 6%;
    }

    .elementor-8567 .elementor-element.elementor-element-3a5c44a {
        --width: 100%;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-8567 .elementor-element.elementor-element-9e312bc {
        --width: 95%;
    }

    .elementor-8567 .elementor-element.elementor-element-c4dde7b {
        --width: 65%;
    }

    .elementor-8567 .elementor-element.elementor-element-3ed970e {
        --width: 65%;
    }

    .elementor-8567 .elementor-element.elementor-element-7effbde {
        --width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-32175e6 {
        --width: 850px;
    }

    .elementor-8567 .elementor-element.elementor-element-5f45c0c {
        --width: 200px;
    }

    .elementor-8567 .elementor-element.elementor-element-7367f5a {
        --width: 500px;
    }

    .elementor-8567 .elementor-element.elementor-element-41945b9 {
        --width: 220px;
    }

    .elementor-8567 .elementor-element.elementor-element-3135c9e {
        --width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-61fb27f {
        --width: 6%;
    }

    .elementor-8567 .elementor-element.elementor-element-5cfe8e1 {
        --width: 16%;
    }

    .elementor-8567 .elementor-element.elementor-element-c349fff {
        --width: 680px;
    }

    .elementor-8567 .elementor-element.elementor-element-2184b1b {
        --width: 16%;
    }

    .elementor-8567 .elementor-element.elementor-element-3b9111c {
        --width: 6%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-8567 .elementor-element.elementor-element-6d788f9 {
        --width: 70%;
    }
}

@media(min-width:2400px) {
    .elementor-8567 .elementor-element.elementor-element-81ba9ad {
        --z-index: 200;
    }

    .elementor-8567 .elementor-element.elementor-element-9e312bc {
        --width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-17e7b4a {
        --e-image-carousel-slides-to-show: 7;
    }

    .elementor-8567 .elementor-element.elementor-element-c21878a {
        --e-image-carousel-slides-to-show: 8;
    }

    .elementor-8567 .elementor-element.elementor-element-bd30a61 {
        --e-image-carousel-slides-to-show: 8;
    }
}

@media(max-width:1024px) {
    .elementor-8567 .elementor-element.elementor-element-720d7c7 {
        --z-index: 9999;
    }

    .elementor-8567 .elementor-element.elementor-element-5f45c0c.e-con {
        --e-con-transform-translateX: 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-41945b9.e-con {
        --e-con-transform-translateX: 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-bd30a61 {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-8567 .elementor-element.elementor-element-bd30a61>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-670c5de {
        --z-index: 1;
    }

    .elementor-8567 .elementor-element.elementor-element-5aca296 {
        --z-index: 2;
    }

    .elementor-8567 .elementor-element.elementor-element-0cea2c0 {
        --z-index: 3;
    }

    .elementor-8567 .elementor-element.elementor-element-702e8df {
        --z-index: 4;
    }

    .elementor-8567 .elementor-element.elementor-element-3080cf3 {
        --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;
    }

    .elementor-8567 .elementor-element.elementor-element-90ae5e0 {
        --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;
    }

    .elementor-8567 .elementor-element.elementor-element-8421115 .elementor-heading-title {
        font-size: 110px;
    }

}

@media(max-width:767px) {
    .elementor-8567 .elementor-element.elementor-element-824a25b img {
        width: 60%;
        max-width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-a09226c .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-8567 .elementor-element.elementor-element-a09226c>.elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-a09226c {
        --container-widget-width: 254px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 254px);
        max-width: 254px;
    }

    .elementor-8567 .elementor-element.elementor-element-81ba9ad {
        --z-index: 0;
    }

    .elementor-8567 .elementor-element.elementor-element-e31bda9 .elementor-heading-title {
        font-size: 39px;
    }

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

    .elementor-8567 .elementor-element.elementor-element-8873ba1 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-8567 .elementor-element.elementor-element-8873ba1 {
        --container-widget-width: 95%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 95%);
        max-width: 95%;
    }

    .elementor-8567 .elementor-element.elementor-element-b3d0e3b .elementor-heading-title {
        font-size: 39px;
    }

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

    .elementor-8567 .elementor-element.elementor-element-1b2c917 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-8567 .elementor-element.elementor-element-1b2c917 {
        --container-widget-width: 95%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 95%);
        max-width: 95%;
    }

    .elementor-8567 .elementor-element.elementor-element-64153fd .elementor-heading-title {
        font-size: 39px;
    }

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

    .elementor-8567 .elementor-element.elementor-element-400af7a .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-8567 .elementor-element.elementor-element-400af7a {
        --container-widget-width: 95%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 95%);
        max-width: 95%;
    }

    .elementor-8567 .elementor-element.elementor-element-d366b2e {
        z-index: 10;
    }

    .elementor-8567 .elementor-element.elementor-element-720d7c7 {
        --width: 100%;
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
        --z-index: 999999;
    }

    .elementor-8567 .elementor-element.elementor-element-3ed970e {
        --width: 100%;
        --justify-content: space-between;
        --flex-wrap: nowrap;
        --border-radius: 15px 15px 15px 15px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-8567 .elementor-element.elementor-element-86732d9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-86732d9 {
        width: var(--container-widget-width, 25%);
        max-width: 25%;
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
    }

    .elementor-8567 .elementor-element.elementor-element-945d145 .elementor-button {
        border-width: 1px 1px 1px 1px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-8567 .elementor-element.elementor-element-945d145 {
        z-index: 10;
    }

    .elementor-8567 .elementor-element.elementor-element-b30df0a {
        --min-height: 920px;
        --justify-content: flex-end;
        --gap: 10px 10px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-0faa37d {
        --e-icon-list-icon-size: 8px;
    }

    .elementor-8567 .elementor-element.elementor-element-0faa37d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-8567 .elementor-element.elementor-element-0faa37d .elementor-icon-list-item>a {
        font-size: 12px;
    }

    .elementor-8567 .elementor-element.elementor-element-0faa37d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 15px 20px 15px 20px;
    }

    .elementor-8567 .elementor-element.elementor-element-0faa37d.elementor-element {
        --align-self: center;
    }

    .elementor-8567 .elementor-element.elementor-element-8840a05 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-8840a05.elementor-element {
        --align-self: center;
    }

    .elementor-8567 .elementor-element.elementor-element-7effbde {
        --width: 100%;
        --min-height: 291px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-32175e6 {
        --width: 290px;
        --min-height: 166px;
        --border-radius: 5px 5px 5px 5px;
        --margin-top: 1px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 14px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-2344cad img {
        width: 295px;
    }

    .elementor-8567 .elementor-element.elementor-element-5b14d56 {
        --min-height: 5150px;
        --gap: 40px 40px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-a44208a {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-a44208a.elementor-element {
        --align-self: center;
    }

    .elementor-8567 .elementor-element.elementor-element-85e66ce {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-17e7b4a {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-8567 .elementor-element.elementor-element-c21878a {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-8567 .elementor-element.elementor-element-142474e {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }

    .elementor-8567 .elementor-element.elementor-element-142474e.elementor-element {
        --align-self: center;
    }

    .elementor-8567 .elementor-element.elementor-element-10eb449 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-10eb449.elementor-element {
        --align-self: center;
    }

    .elementor-8567 .elementor-element.elementor-element-7e8f29c>.elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-7e8f29c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-7e8f29c.elementor-element {
        --align-self: center;
    }

    .elementor-8567 .elementor-element.elementor-element-c2f205c {
        --min-height: 1200px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-b9a7848>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-b9a7848 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-b9a7848.elementor-element {
        --align-self: center;
    }

    .elementor-8567 .elementor-element.elementor-element-5f45c0c {
        --width: 30%;
        --min-height: 244px;
        --justify-content: flex-start;
        --gap: 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-5f45c0c.e-con {
        --align-self: center;
        --e-con-transform-translateX: 0px;
        --e-con-transform-translateY: 50px;
    }

    .elementor-8567 .elementor-element.elementor-element-fd53e7d .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-8567 .elementor-element.elementor-element-fd53e7d .elementor-icon {
        font-size: 211px;
    }

    .elementor-8567 .elementor-element.elementor-element-fd53e7d .elementor-icon svg {
        height: 211px;
    }

    .elementor-8567 .elementor-element.elementor-element-fd53e7d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-96e5b23 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-8567 .elementor-element.elementor-element-96e5b23 .elementor-icon {
        font-size: 60px;
    }

    .elementor-8567 .elementor-element.elementor-element-96e5b23 .elementor-icon svg {
        height: 60px;
    }

    .elementor-8567 .elementor-element.elementor-element-96e5b23>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-e6977a0 {
        text-align: center;
        width: var(--container-widget-width, 332px);
        max-width: 332px;
        --container-widget-width: 332px;
        --container-widget-flex-grow: 0;
    }

    .elementor-8567 .elementor-element.elementor-element-e6977a0 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-8567 .elementor-element.elementor-element-e6977a0.elementor-element {
        --align-self: center;
    }

    .elementor-8567 .elementor-element.elementor-element-41945b9 {
        --width: 30%;
        --min-height: 244px;
        --justify-content: flex-start;
        --gap: 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-41945b9.e-con {
        --align-self: center;
        --e-con-transform-translateX: 0px;
        --e-con-transform-translateY: -110px;
    }

    .elementor-8567 .elementor-element.elementor-element-02cc1db .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-8567 .elementor-element.elementor-element-02cc1db .elementor-icon {
        font-size: 211px;
    }

    .elementor-8567 .elementor-element.elementor-element-02cc1db .elementor-icon svg {
        height: 211px;
    }

    .elementor-8567 .elementor-element.elementor-element-02cc1db>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-ff44ed0 {
        text-align: center;
        width: var(--container-widget-width, 332px);
        max-width: 332px;
        --container-widget-width: 332px;
        --container-widget-flex-grow: 0;
    }

    .elementor-8567 .elementor-element.elementor-element-ff44ed0 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-8567 .elementor-element.elementor-element-ff44ed0.elementor-element {
        --align-self: center;
    }

    .elementor-8567 .elementor-element.elementor-element-9f4f363 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-8567 .elementor-element.elementor-element-9f4f363 .elementor-icon {
        font-size: 60px;
    }

    .elementor-8567 .elementor-element.elementor-element-9f4f363 .elementor-icon svg {
        height: 60px;
    }

    .elementor-8567 .elementor-element.elementor-element-9f4f363>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-8146910 {
        --min-height: 10px;
        --margin-top: 0px;
        --margin-bottom: -1px;
        --margin-left: 0px;
        --margin-right: 0px;
        --z-index: 20;
    }

    .elementor-8567 .elementor-element.elementor-element-a5b5b6f {
        --min-height: 2330px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-0035540>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-0035540 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-0035540.elementor-element {
        --align-self: center;
    }

    .elementor-8567 .elementor-element.elementor-element-cea4eb7 {
        --min-height: 860px;
        --justify-content: flex-end;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-30505a1 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-cedbdc0 {
        --min-height: 1400px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 200px 200px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
        --z-index: 10;
    }

    .elementor-8567 .elementor-element.elementor-element-f853459 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-f9e07fd {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-f9e07fd.elementor-element {
        --align-self: center;
    }

    .elementor-8567 .elementor-element.elementor-element-43b860d {
        
        --justify-content: flex-start;
        --padding-top: 0px;
        --padding-bottom: 4rem;
        --padding-left: 0px;
        --padding-right: 0px;
        --z-index: 5;
    }

    .elementor-8567 .elementor-element.elementor-element-a1503ad>.elementor-widget-container {
        margin: 0px 0px -150px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-bd30a61 {
        --e-image-carousel-slides-to-show: 1;
    }

    .elementor-8567 .elementor-element.elementor-element-bd30a61.elementor-element {
        --align-self: center;
    }

    .elementor-8567 .elementor-element.elementor-element-50c1ae7 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-9e8772d {
        --min-height: 100vh;
    }

    .elementor-8567 .elementor-element.elementor-element-8825e0f {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-5e56678 {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-12c0b2f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-12c0b2f {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-c8a70b9 {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }

    .elementor-8567 .elementor-element.elementor-element-c8a70b9.elementor-element {
        --align-self: center;
    }

    .elementor-8567 .elementor-element.elementor-element-c7a3668 {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }

    .elementor-8567 .elementor-element.elementor-element-c7a3668.elementor-element {
        --align-self: center;
    }

    .elementor-8567 .elementor-element.elementor-element-ce3c8e9 {
        --min-height: 0px;
        --justify-content: flex-end;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-472af16 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-472af16.elementor-element {
        --align-self: center;
    }

    .elementor-8567 .elementor-element.elementor-element-87dc7d1 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-12e0feb {
        --min-height: 90px;
        --justify-content: center;
    }

    .elementor-8567 .elementor-element.elementor-element-30fc2ff {
        --min-height: 2750px;
        --justify-content: flex-start;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-8567 .elementor-element.elementor-element-7776b83>.elementor-widget-container {
        margin: 0px 0px -30px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-8792eb3 {
        --min-height: 80vh;
        --justify-content: flex-start;
        --gap: 20px 20px;
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
        --z-index: 10;
    }

    .elementor-8567 .elementor-element.elementor-element-8448031 {
        --min-height: 0px;
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --gap: 20px 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-11d5f6b {
        --min-height: 0px;
        --justify-content: center;
        --gap: 20px 20px;
    }

    .elementor-8567 .elementor-element.elementor-element-b4b9e6f {
        text-align: center;
    }

    .elementor-8567 .elementor-element.elementor-element-b4b9e6f img {
        width: 70%;
        max-width: 70%;
    }

    .elementor-8567 .elementor-element.elementor-element-6e93071 {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-6e93071 .elementor-heading-title {
        font-size: 8.6vw;
        line-height: 1.9em;
    }

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

    .elementor-8567 .elementor-element.elementor-element-0b7ac26 {
        --min-height: 0px;
        --justify-content: center;
    }

    .elementor-8567 .elementor-element.elementor-element-389d408 {
        text-align: center;
    }

    .elementor-8567 .elementor-element.elementor-element-389d408 img {
        width: 70%;
        max-width: 70%;
    }

    .elementor-8567 .elementor-element.elementor-element-31896fb {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-31896fb .elementor-heading-title {
        font-size: 8.6vw;
        line-height: 1.9em;
    }

    .elementor-8567 .elementor-element.elementor-element-31896fb>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-93b342e {
        --min-height: 0px;
        --justify-content: center;
    }

    .elementor-8567 .elementor-element.elementor-element-d5aceac {
        text-align: center;
    }

    .elementor-8567 .elementor-element.elementor-element-d5aceac img {
        width: 70%;
        max-width: 70%;
    }

    .elementor-8567 .elementor-element.elementor-element-732a119 {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-732a119 .elementor-heading-title {
        font-size: 8.6vw;
        line-height: 1.9em;
    }

    .elementor-8567 .elementor-element.elementor-element-732a119>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-f9046a9 {
        --min-height: 0px;
        --justify-content: center;
    }

    .elementor-8567 .elementor-element.elementor-element-7038a82 {
        text-align: center;
    }

    .elementor-8567 .elementor-element.elementor-element-7038a82 img {
        width: 70%;
        max-width: 70%;
    }

    .elementor-8567 .elementor-element.elementor-element-d56feaf {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-d56feaf .elementor-heading-title {
        font-size: 8.6vw;
        line-height: 1.9em;
    }

    .elementor-8567 .elementor-element.elementor-element-d56feaf>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-3135c9e {
        --width: 90%;
        --min-height: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-d4db67e {
        --width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-0f738c9 {
        --min-height: 0px;
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --gap: 20px 20px;
        --flex-wrap: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-670c5de {
        --min-height: 0px;
        --justify-content: center;
        --gap: 20px 20px;
        --z-index: 1;
    }

    .elementor-8567 .elementor-element.elementor-element-36ee1cf {
        text-align: center;
    }

    .elementor-8567 .elementor-element.elementor-element-36ee1cf img {
        width: 70%;
        max-width: 70%;
    }

    .elementor-8567 .elementor-element.elementor-element-e02323b {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-e02323b .elementor-heading-title {
        font-size: 8.6vw;
        line-height: 1.9em;
    }

    .elementor-8567 .elementor-element.elementor-element-e02323b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-5aca296 {
        --min-height: 0px;
        --justify-content: center;
        --z-index: 2;
    }

    .elementor-8567 .elementor-element.elementor-element-a615b04 {
        text-align: center;
    }

    .elementor-8567 .elementor-element.elementor-element-a615b04 img {
        width: 70%;
        max-width: 70%;
    }

    .elementor-8567 .elementor-element.elementor-element-638ecd5 {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-638ecd5 .elementor-heading-title {
        font-size: 8.6vw;
        line-height: 1.9em;
    }

    .elementor-8567 .elementor-element.elementor-element-638ecd5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-0cea2c0 {
        --min-height: 0px;
        --justify-content: center;
        --z-index: 3;
    }

    .elementor-8567 .elementor-element.elementor-element-39e7807 {
        text-align: center;
    }

    .elementor-8567 .elementor-element.elementor-element-39e7807 img {
        width: 70%;
        max-width: 70%;
    }

    .elementor-8567 .elementor-element.elementor-element-6a64b16 {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-6a64b16 .elementor-heading-title {
        font-size: 8.6vw;
        line-height: 1.5em;
    }

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

    .elementor-8567 .elementor-element.elementor-element-702e8df {
        --min-height: 0px;
        --justify-content: center;
        --z-index: 4;
    }

    .elementor-8567 .elementor-element.elementor-element-dec957b {
        text-align: center;
    }

    .elementor-8567 .elementor-element.elementor-element-dec957b img {
        width: 70%;
        max-width: 70%;
    }

    .elementor-8567 .elementor-element.elementor-element-4801751 {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-4801751 .elementor-heading-title {
        font-size: 8.6vw;
        line-height: 1.9em;
    }

    .elementor-8567 .elementor-element.elementor-element-4801751>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-b7fb7a1 {
        --min-height: 70vh;
        --z-index: 5;
    }

    .elementor-8567 .elementor-element.elementor-element-a3d2357 {
        --min-height: 1030px;
        --overlay-opacity: 0.2;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
        --z-index: 5;
    }

    .elementor-8567 .elementor-element.elementor-element-a3d2357:not(.elementor-motion-effects-element-type-background),
    .elementor-8567 .elementor-element.elementor-element-a3d2357>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../images/widget-scaled.webp");
    }

    .elementor-8567 .elementor-element.elementor-element-90ae5e0 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 20px 20px;
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-90ae5e0.e-con {
        --align-self: center;
    }

    .elementor-8567 .elementor-element.elementor-element-0a3c9f5 {
        text-align: center;
    }

    .elementor-8567 .elementor-element.elementor-element-0a3c9f5 img {
        width: 40%;
        max-width: 40%;
    }

    .elementor-8567 .elementor-element.elementor-element-0a3c9f5>.elementor-widget-container {
        margin: 10px 0px 10px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-985e60e {
        text-align: center;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
    }

    .elementor-8567 .elementor-element.elementor-element-985e60e .elementor-heading-title {
        font-size: 14px;
        line-height: 1.2em;
        letter-spacing: 0em;
    }

    .elementor-8567 .elementor-element.elementor-element-985e60e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-985e60e.elementor-element {
        --align-self: center;
    }

    .elementor-8567 .elementor-element.elementor-element-2476143 {
        text-align: center;
    }

    .elementor-8567 .elementor-element.elementor-element-16c148b {
        --min-height: 30vh;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
        --z-index: 1.0E+20;
    }

    .elementor-8567 .elementor-element.elementor-element-f632c51 {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-f632c51 .elementor-heading-title {
        font-size: 16vw;
        line-height: 1.05em;
    }

    .elementor-8567 .elementor-element.elementor-element-f632c51>.elementor-widget-container {
        margin: -15px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-f429f8a {
        --width: 100%;
        --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: 25px;
        --padding-bottom: 25px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-8567 .elementor-element.elementor-element-218a97a img {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-e64488b {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-4e2af4a {
        --min-height: 740px;
        --justify-content: flex-end;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
        --z-index: 5;
    }

    .elementor-8567 .elementor-element.elementor-element-bbe0583 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8567 .elementor-element.elementor-element-3241971 {
        --min-height: 850px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-8567 .elementor-element.elementor-element-61fb27f {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-8567 .elementor-element.elementor-element-5cfe8e1 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-8567 .elementor-element.elementor-element-c349fff {
        --margin-top: 40px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-8567 .elementor-element.elementor-element-94761c1 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-8567 .elementor-element.elementor-element-cb38353 {
        text-align: center;
    }

    .elementor-8567 .elementor-element.elementor-element-cb38353 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-8567 .elementor-element.elementor-element-cb38353.elementor-element {
        --align-self: center;
    }

    .elementor-8567 .elementor-element.elementor-element-a26af1f {
        text-align: center;
        --container-widget-width: 321px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 321px);
        max-width: 321px;
    }

    .elementor-8567 .elementor-element.elementor-element-a26af1f .elementor-heading-title {
        font-size: 8vw;
        line-height: 1em;
    }

    .elementor-8567 .elementor-element.elementor-element-a26af1f.elementor-element {
        --align-self: center;
    }

    .elementor-8567 .elementor-element.elementor-element-6b42802 {
        --padding-top: 0px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-8567 .elementor-element.elementor-element-df9c468 {
        text-align: left;
    }

    .elementor-8567 .elementor-element.elementor-element-df9c468 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-8567 .elementor-element.elementor-element-df9c468.elementor-element {
        --align-self: center;
    }

    .elementor-8567 .elementor-element.elementor-element-ef8fd8a {
        --padding-top: 0px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-8567 .elementor-element.elementor-element-c620566 {
        text-align: left;
    }

    .elementor-8567 .elementor-element.elementor-element-c620566 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-8567 .elementor-element.elementor-element-c620566.elementor-element {
        --align-self: center;
    }

    .elementor-8567 .elementor-element.elementor-element-a79aea9 {
        --padding-top: 0px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-8567 .elementor-element.elementor-element-fceb42b {
        text-align: left;
    }

    .elementor-8567 .elementor-element.elementor-element-fceb42b .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-8567 .elementor-element.elementor-element-fceb42b.elementor-element {
        --align-self: center;
    }

    .elementor-8567 .elementor-element.elementor-element-2184b1b {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-8567 .elementor-element.elementor-element-3b9111c {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-8567 .elementor-element.elementor-element-d92014f {
        --min-height: 600px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-8567 .elementor-element.elementor-element-3a5c44a {
        --width: 100%;
        --min-height: 225px;
    }

    .elementor-8567 .elementor-element.elementor-element-482e455 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

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

    .elementor-8567 .elementor-element.elementor-element-a065a9a .elementor-heading-title {
        font-size: 8.9vw;
        line-height: 1em;
    }

    .elementor-8567 .elementor-element.elementor-element-a065a9a.elementor-element {
        --align-self: center;
    }

    .elementor-8567 .elementor-element.elementor-element-01ec67d {
        text-align: center;
        width: var(--container-widget-width, 277px);
        max-width: 277px;
        --container-widget-width: 277px;
        --container-widget-flex-grow: 0;
    }

    .elementor-8567 .elementor-element.elementor-element-01ec67d .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-8567 .elementor-element.elementor-element-01ec67d.elementor-element {
        --align-self: center;
    }

    .elementor-8567 .elementor-element.elementor-element-d6c1d0e.elementor-element {
        --align-self: center;
    }

    .elementor-8567 .elementor-element.elementor-element-d6c1d0e {
        z-index: 10;
    }

    .elementor-8567 .elementor-element.elementor-element-fe05f05 {
        --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;
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-3eff502 .elementor-icon {
        font-size: 169px;
    }

    .elementor-8567 .elementor-element.elementor-element-3eff502 .elementor-icon svg {
        height: 169px;
    }

    .elementor-8567 .elementor-element.elementor-element-3eff502>.elementor-widget-container {
        --e-transform-translateX: 0px;
        --e-transform-translateY: 30px;
        --e-transform-scale: 2;
    }

    .elementor-8567 .elementor-element.elementor-element-4eb1538 {
        --min-height: 140px;
    }

    .elementor-8567 .elementor-element.elementor-element-8421115 .elementor-heading-title {
        font-size: 65px;
    }

    .elementor-8567 .elementor-element.elementor-element-7c81e4a {
        --width: 100%;
        --min-height: 266px;
    }

    .elementor-8567 .elementor-element.elementor-element-59ee524 {
       
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-8567 .elementor-element.elementor-element-1b65a90 .elementor-icon {
        font-size: 60px;
    }

    .elementor-8567 .elementor-element.elementor-element-1b65a90 .elementor-icon svg {
        height: 60px;
    }

    .elementor-8567 .elementor-element.elementor-element-315ca0e img {
        width: 65%;
        max-width: 65%;
    }

    .elementor-8567 .elementor-element.elementor-element-527256c {
        --padding-top: 260px;
        --padding-bottom: 40px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-8567 .elementor-element.elementor-element-49492b6>.elementor-widget-container {
        margin: 0px 0px -50px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-d006655>.elementor-widget-container {
        margin: 0px 0px -50px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-a857c84>.elementor-widget-container {
        margin: 0px 0px -50px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-31a037a>.elementor-widget-container {
        margin: 0px 0px -50px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-b0618aa>.elementor-widget-container {
        margin: 0px 0px -50px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-0f4e8f3>.elementor-widget-container {
        margin: 0px 0px -50px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-6fe1d6f>.elementor-widget-container {
        margin: 0px 0px -50px 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-17e0994>.elementor-widget-container {
        margin: 0px 0px -50px 0px;
    }
}

/* Start custom CSS for image, class: .elementor-element-824a25b */
.elementor-8567 .elementor-element.elementor-element-824a25b {
    width: 100% !important;
    height: 100% !important;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b6ce4 */
.elementor-8567 .elementor-element.elementor-element-40b6ce4 {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none !important;

}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e31bda9 */
@media(min-width: 360px) and (max-width: 390px) {
    .elementor-8567 .elementor-element.elementor-element-e31bda9 .elementor-heading-title {
        font-size: 32px !important;
    }
}

@media(min-width: 391px) and (max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-e31bda9 .elementor-heading-title {
        font-size: 39px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f860215 */
.card1:hover .setax {
    transition: 1s;
    background-color: #535353 !important;
}

.card1:hover .ix {
    transition: 1s;
    background-size: 120% !important;
    filter: saturate(1);
}

.card2:hover .ix {
    transition: 1s;
    background-size: 120% !important;
    filter: saturate(1);
}

.card3:hover .ix {
    transition: 1s;
    background-size: 120% !important;
    filter: saturate(1);
}

.ix {
    transition: 1s;
    background-size: 100% !important;
    filter: saturate(0);
}

.card1:hover .icox {
    transform: scale(2.2) translatey(-5px);
    transition: 0.3s;
}


.card1:hover .elementor-heading-title {
    color: white !important;
    transition: 1s;
}

.card2:hover .elementor-heading-title {
    color: white !important;
    transition: 1s;
}

.card3:hover .elementor-heading-title {
    color: white !important;
    transition: 1s;
}

.icox {
    transform: scale(2.2) translatey(11px);
    transition: 0.3s;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3d0e3b */
@media(min-width: 360px) and (max-width: 390px) {
    .elementor-8567 .elementor-element.elementor-element-b3d0e3b .elementor-heading-title {
        font-size: 32px !important;
    }
}

@media(min-width: 391px) and (max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-b3d0e3b .elementor-heading-title {
        font-size: 39px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8122ac1 */
.card2:hover .setax {
    transition: 1s;
    background-color: #535353 !important;
}

.card2:hover .icox {
    transform: scale(2.2) translatey(-5px);
    transition: 0.3s;
}

.icox {
    transform: scale(2.2) translatey(11px);
    transition: 0.3s;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64153fd */
@media(min-width: 360px) and (max-width: 390px) {
    .elementor-8567 .elementor-element.elementor-element-64153fd .elementor-heading-title {
        font-size: 32px !important;
    }
}

@media(min-width: 391px) and (max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-64153fd .elementor-heading-title {
        font-size: 39px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab56809 */
.card3:hover .setax {
    transition: 1s;
    background-color: #535353 !important;
}

.card3:hover .elementor-heading-title {
    transition: 1s;
    color: white !important;
}

.card3:hover .icox {
    transform: scale(2.2) translatey(-5px);
    transition: 0.3s;
}

.icox {
    transform: scale(2.2) translatey(11px);
    transition: 0.3s;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0accd7d */
.elementor-8567 .elementor-element.elementor-element-0accd7d {
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e31bda9 */
@media(min-width: 360px) and (max-width: 390px) {
    .elementor-8567 .elementor-element.elementor-element-e31bda9 .elementor-heading-title {
        font-size: 32px !important;
    }
}

@media(min-width: 391px) and (max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-e31bda9 .elementor-heading-title {
        font-size: 39px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f860215 */
.card1:hover .setax {
    transition: 1s;
    background-color: #535353 !important;
}

.card1:hover .ix {
    transition: 1s;
    background-size: 120% !important;
    filter: saturate(1);
}

.card2:hover .ix {
    transition: 1s;
    background-size: 120% !important;
    filter: saturate(1);
}

.card3:hover .ix {
    transition: 1s;
    background-size: 120% !important;
    filter: saturate(1);
}

.ix {
    transition: 1s;
    background-size: 100% !important;
    filter: saturate(0);
}

.card1:hover .icox {
    transform: scale(2.2) translatey(-5px);
    transition: 0.3s;
}


.card1:hover .elementor-heading-title {
    color: white !important;
    transition: 1s;
}

.card2:hover .elementor-heading-title {
    color: white !important;
    transition: 1s;
}

.card3:hover .elementor-heading-title {
    color: white !important;
    transition: 1s;
}

.icox {
    transform: scale(2.2) translatey(11px);
    transition: 0.3s;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3d0e3b */
@media(min-width: 360px) and (max-width: 390px) {
    .elementor-8567 .elementor-element.elementor-element-b3d0e3b .elementor-heading-title {
        font-size: 32px !important;
    }
}

@media(min-width: 391px) and (max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-b3d0e3b .elementor-heading-title {
        font-size: 39px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8122ac1 */
.card2:hover .setax {
    transition: 1s;
    background-color: #535353 !important;
}

.card2:hover .icox {
    transform: scale(2.2) translatey(-5px);
    transition: 0.3s;
}

.icox {
    transform: scale(2.2) translatey(11px);
    transition: 0.3s;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64153fd */
@media(min-width: 360px) and (max-width: 390px) {
    .elementor-8567 .elementor-element.elementor-element-64153fd .elementor-heading-title {
        font-size: 32px !important;
    }
}

@media(min-width: 391px) and (max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-64153fd .elementor-heading-title {
        font-size: 39px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab56809 */
.card3:hover .setax {
    transition: 1s;
    background-color: #535353 !important;
}

.card3:hover .elementor-heading-title {
    transition: 1s;
    color: white !important;
}

.card3:hover .icox {
    transform: scale(2.2) translatey(-5px);
    transition: 0.3s;
}

.icox {
    transform: scale(2.2) translatey(11px);
    transition: 0.3s;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0accd7d */
.elementor-8567 .elementor-element.elementor-element-0accd7d {
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e31bda9 */
@media(min-width: 360px) and (max-width: 390px) {
    .elementor-8567 .elementor-element.elementor-element-e31bda9 .elementor-heading-title {
        font-size: 32px !important;
    }
}

@media(min-width: 391px) and (max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-e31bda9 .elementor-heading-title {
        font-size: 39px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f860215 */
.card1:hover .setax {
    transition: 1s;
    background-color: #535353 !important;
}

.card1:hover .ix {
    transition: 1s;
    background-size: 120% !important;
    filter: saturate(1);
}

.card2:hover .ix {
    transition: 1s;
    background-size: 120% !important;
    filter: saturate(1);
}

.card3:hover .ix {
    transition: 1s;
    background-size: 120% !important;
    filter: saturate(1);
}

.ix {
    transition: 1s;
    background-size: 100% !important;
    filter: saturate(0);
}

.card1:hover .icox {
    transform: scale(2.2) translatey(-5px);
    transition: 0.3s;
}


.card1:hover .elementor-heading-title {
    color: white !important;
    transition: 1s;
}

.card2:hover .elementor-heading-title {
    color: white !important;
    transition: 1s;
}

.card3:hover .elementor-heading-title {
    color: white !important;
    transition: 1s;
}

.icox {
    transform: scale(2.2) translatey(11px);
    transition: 0.3s;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3d0e3b */
@media(min-width: 360px) and (max-width: 390px) {
    .elementor-8567 .elementor-element.elementor-element-b3d0e3b .elementor-heading-title {
        font-size: 32px !important;
    }
}

@media(min-width: 391px) and (max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-b3d0e3b .elementor-heading-title {
        font-size: 39px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8122ac1 */
.card2:hover .setax {
    transition: 1s;
    background-color: #535353 !important;
}

.card2:hover .icox {
    transform: scale(2.2) translatey(-5px);
    transition: 0.3s;
}

.icox {
    transform: scale(2.2) translatey(11px);
    transition: 0.3s;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64153fd */
@media(min-width: 360px) and (max-width: 390px) {
    .elementor-8567 .elementor-element.elementor-element-64153fd .elementor-heading-title {
        font-size: 32px !important;
    }
}

@media(min-width: 391px) and (max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-64153fd .elementor-heading-title {
        font-size: 39px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab56809 */
.card3:hover .setax {
    transition: 1s;
    background-color: #535353 !important;
}

.card3:hover .elementor-heading-title {
    transition: 1s;
    color: white !important;
}

.card3:hover .icox {
    transform: scale(2.2) translatey(-5px);
    transition: 0.3s;
}

.icox {
    transform: scale(2.2) translatey(11px);
    transition: 0.3s;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0accd7d */
.elementor-8567 .elementor-element.elementor-element-0accd7d {
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e31bda9 */
@media(min-width: 360px) and (max-width: 390px) {
    .elementor-8567 .elementor-element.elementor-element-e31bda9 .elementor-heading-title {
        font-size: 32px !important;
    }
}

@media(min-width: 391px) and (max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-e31bda9 .elementor-heading-title {
        font-size: 39px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f860215 */
.card1:hover .setax {
    transition: 1s;
    background-color: #535353 !important;
}

.card1:hover .ix {
    transition: 1s;
    background-size: 120% !important;
    filter: saturate(1);
}

.card2:hover .ix {
    transition: 1s;
    background-size: 120% !important;
    filter: saturate(1);
}

.card3:hover .ix {
    transition: 1s;
    background-size: 120% !important;
    filter: saturate(1);
}

.ix {
    transition: 1s;
    background-size: 100% !important;
    filter: saturate(0);
}

.card1:hover .icox {
    transform: scale(2.2) translatey(-5px);
    transition: 0.3s;
}


.card1:hover .elementor-heading-title {
    color: white !important;
    transition: 1s;
}

.card2:hover .elementor-heading-title {
    color: white !important;
    transition: 1s;
}

.card3:hover .elementor-heading-title {
    color: white !important;
    transition: 1s;
}

.icox {
    transform: scale(2.2) translatey(11px);
    transition: 0.3s;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3d0e3b */
@media(min-width: 360px) and (max-width: 390px) {
    .elementor-8567 .elementor-element.elementor-element-b3d0e3b .elementor-heading-title {
        font-size: 32px !important;
    }
}

@media(min-width: 391px) and (max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-b3d0e3b .elementor-heading-title {
        font-size: 39px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8122ac1 */
.card2:hover .setax {
    transition: 1s;
    background-color: #535353 !important;
}

.card2:hover .icox {
    transform: scale(2.2) translatey(-5px);
    transition: 0.3s;
}

.icox {
    transform: scale(2.2) translatey(11px);
    transition: 0.3s;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64153fd */
@media(min-width: 360px) and (max-width: 390px) {
    .elementor-8567 .elementor-element.elementor-element-64153fd .elementor-heading-title {
        font-size: 32px !important;
    }
}

@media(min-width: 391px) and (max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-64153fd .elementor-heading-title {
        font-size: 39px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab56809 */
.card3:hover .setax {
    transition: 1s;
    background-color: #535353 !important;
}

.card3:hover .elementor-heading-title {
    transition: 1s;
    color: white !important;
}

.card3:hover .icox {
    transform: scale(2.2) translatey(-5px);
    transition: 0.3s;
}

.icox {
    transform: scale(2.2) translatey(11px);
    transition: 0.3s;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0accd7d */
.elementor-8567 .elementor-element.elementor-element-0accd7d {
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e31bda9 */
@media(min-width: 360px) and (max-width: 390px) {
    .elementor-8567 .elementor-element.elementor-element-e31bda9 .elementor-heading-title {
        font-size: 32px !important;
    }
}

@media(min-width: 391px) and (max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-e31bda9 .elementor-heading-title {
        font-size: 39px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f860215 */
.card1:hover .setax {
    transition: 1s;
    background-color: #535353 !important;
}

.card1:hover .ix {
    transition: 1s;
    background-size: 120% !important;
    filter: saturate(1);
}

.card2:hover .ix {
    transition: 1s;
    background-size: 120% !important;
    filter: saturate(1);
}

.card3:hover .ix {
    transition: 1s;
    background-size: 120% !important;
    filter: saturate(1);
}

.ix {
    transition: 1s;
    background-size: 100% !important;
    filter: saturate(0);
}

.card1:hover .icox {
    transform: scale(2.2) translatey(-5px);
    transition: 0.3s;
}


.card1:hover .elementor-heading-title {
    color: white !important;
    transition: 1s;
}

.card2:hover .elementor-heading-title {
    color: white !important;
    transition: 1s;
}

.card3:hover .elementor-heading-title {
    color: white !important;
    transition: 1s;
}

.icox {
    transform: scale(2.2) translatey(11px);
    transition: 0.3s;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3d0e3b */
@media(min-width: 360px) and (max-width: 390px) {
    .elementor-8567 .elementor-element.elementor-element-b3d0e3b .elementor-heading-title {
        font-size: 32px !important;
    }
}

@media(min-width: 391px) and (max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-b3d0e3b .elementor-heading-title {
        font-size: 39px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8122ac1 */
.card2:hover .setax {
    transition: 1s;
    background-color: #535353 !important;
}

.card2:hover .icox {
    transform: scale(2.2) translatey(-5px);
    transition: 0.3s;
}

.icox {
    transform: scale(2.2) translatey(11px);
    transition: 0.3s;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64153fd */
@media(min-width: 360px) and (max-width: 390px) {
    .elementor-8567 .elementor-element.elementor-element-64153fd .elementor-heading-title {
        font-size: 32px !important;
    }
}

@media(min-width: 391px) and (max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-64153fd .elementor-heading-title {
        font-size: 39px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab56809 */
.card3:hover .setax {
    transition: 1s;
    background-color: #535353 !important;
}

.card3:hover .elementor-heading-title {
    transition: 1s;
    color: white !important;
}

.card3:hover .icox {
    transform: scale(2.2) translatey(-5px);
    transition: 0.3s;
}

.icox {
    transform: scale(2.2) translatey(11px);
    transition: 0.3s;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0accd7d */
.elementor-8567 .elementor-element.elementor-element-0accd7d {
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e31bda9 */
@media(min-width: 360px) and (max-width: 390px) {
    .elementor-8567 .elementor-element.elementor-element-e31bda9 .elementor-heading-title {
        font-size: 32px !important;
    }
}

@media(min-width: 391px) and (max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-e31bda9 .elementor-heading-title {
        font-size: 39px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f860215 */
.card1:hover .setax {
    transition: 1s;
    background-color: #535353 !important;
}

.card1:hover .ix {
    transition: 1s;
    background-size: 120% !important;
    filter: saturate(1);
}

.card2:hover .ix {
    transition: 1s;
    background-size: 120% !important;
    filter: saturate(1);
}

.card3:hover .ix {
    transition: 1s;
    background-size: 120% !important;
    filter: saturate(1);
}

.ix {
    transition: 1s;
    background-size: 100% !important;
    filter: saturate(0);
}

.card1:hover .icox {
    transform: scale(2.2) translatey(-5px);
    transition: 0.3s;
}


.card1:hover .elementor-heading-title {
    color: white !important;
    transition: 1s;
}

.card2:hover .elementor-heading-title {
    color: white !important;
    transition: 1s;
}

.card3:hover .elementor-heading-title {
    color: white !important;
    transition: 1s;
}

.icox {
    transform: scale(2.2) translatey(11px);
    transition: 0.3s;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3d0e3b */
@media(min-width: 360px) and (max-width: 390px) {
    .elementor-8567 .elementor-element.elementor-element-b3d0e3b .elementor-heading-title {
        font-size: 32px !important;
    }
}

@media(min-width: 391px) and (max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-b3d0e3b .elementor-heading-title {
        font-size: 39px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8122ac1 */
.card2:hover .setax {
    transition: 1s;
    background-color: #535353 !important;
}

.card2:hover .icox {
    transform: scale(2.2) translatey(-5px);
    transition: 0.3s;
}

.icox {
    transform: scale(2.2) translatey(11px);
    transition: 0.3s;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64153fd */
@media(min-width: 360px) and (max-width: 390px) {
    .elementor-8567 .elementor-element.elementor-element-64153fd .elementor-heading-title {
        font-size: 32px !important;
    }
}

@media(min-width: 391px) and (max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-64153fd .elementor-heading-title {
        font-size: 39px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab56809 */
.card3:hover .setax {
    transition: 1s;
    background-color: #535353 !important;
}

.card3:hover .elementor-heading-title {
    transition: 1s;
    color: white !important;
}

.card3:hover .icox {
    transform: scale(2.2) translatey(-5px);
    transition: 0.3s;
}

.icox {
    transform: scale(2.2) translatey(11px);
    transition: 0.3s;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0accd7d */
.elementor-8567 .elementor-element.elementor-element-0accd7d {
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}

/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-9661eba */
.e-n-menu-content .e-active .card1 {
    filter: blur(0px);
    transition: 1s;
    opacity: 1 !important;
    transition-delay: 0.3s;
}

.e-n-menu-content .e-active .card2 {
    filter: blur(0px);
    transition: 1s;
    opacity: 1 !important;
    transition-delay: 0.5s;
}

.e-n-menu-content .e-active .card3 {
    filter: blur(0px);
    transition: 1s;
    opacity: 1 !important;
    transition-delay: 0.7s;
}


.e-n-menu-content .e-active .cardb {
    transition: 1s;
    opacity: 1 !important;
    transition-delay: 0.1s;
}

.cardb {
    transition: 1s;
    opacity: 0 !important;
    transition-delay: 0.5s;
}

.card1 {
    filter: blur(15px);
    transition: 1s;
    opacity: 0 !important;
    transition-delay: 0.5s;
}

.card2 {
    filter: blur(15px);
    transition: 1s;
    opacity: 0 !important;
    transition-delay: 0.5s;
}

.card3 {
    filter: blur(15px);
    transition: 1s;
    opacity: 0 !important;
    transition-delay: 0.5s;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d366b2e */
.button {
    cursor: pointer;
    overflow: hidden;
    border-radius: 8px;
    transition: all 0.3s cubic-bezier(0.23, 1, 0.320, 1);

}

.elementor-8567 .elementor-element.elementor-element-d366b2e .elementor-button {
    box-shadow: inset 0px 0px 15px 4px #48526175;
}

.elementor-8567 .elementor-element.elementor-element-d366b2e:hover .elementor-button {
    box-shadow: inset 0px 0px 15px 4px #485261;
}


.button:before {
    content: "";
    position: absolute;
    left: 0%;
    width: 150px;
    height: 300%;
    top: -100%;
    filter: blur(10px);
    transition: 0s cubic-bezier(0.9, 0.9, 0.3, 1.0000);
    opacity: 0.3;
    background: linear-gradient(to right, transparent 1%, #deebff 40%, #deebff 60%, transparent 100%);
    pointer-events: none;
    transform: rotate(20deg) translatex(-100%);
}

.button:hover:before {
    content: "";
    position: absolute;
    left: 0%;
    width: 150px;
    height: 300%;
    top: -100%;
    filter: blur(10px);
    transition: 1s cubic-bezier(0.9, 0.9, 0.3, 1.0000);
    opacity: 0.3;
    background: linear-gradient(to right, transparent 1%, #deebff 40%, #deebff 60%, transparent 100%);
    pointer-events: none;
    transform: rotate(20deg) translatex(200%);
}

.button::after {
    font-family: CSS PACK 2;
    color: white;
    font-size: 16px;
    font-weight: 600;
    content: "Comece Agora!";
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    background: transparent;
    transform: translate(0%, 100%);
    z-index: 99;
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all 0.6s cubic-bezier(0.23, 1, 0.320, 1);
}

.elementor-8567 .elementor-element.elementor-element-d366b2e:hover .elementor-button-text {
    transform: translatey(-250%) !important;
    transition: all 0.6s cubic-bezier(0.23, 1, 0.320, 1);
}

.elementor-8567 .elementor-element.elementor-element-d366b2e .elementor-button-text {
    transition: all 0.6s cubic-bezier(0.23, 1, 0.320, 1);
}

.button:hover::after {
    transform: translate(0%, -100%);
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81ba9ad */
.elementor-8567 .elementor-element.elementor-element-81ba9ad {
    width: 100% !important;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-945d145 */
.button {
    cursor: pointer;
    overflow: hidden;
    border-radius: 8px;
    transition: all 0.3s cubic-bezier(0.23, 1, 0.320, 1);

}

.button .elementor-button {
    box-shadow: inset 0px 0px 15px 4px #48526175;
}

.button:hover .elementor-button {
    box-shadow: inset 0px 0px 15px 4px #485261;
}


.elementor-button:before {
    content: "";
    position: absolute;
    left: 0%;
    width: 150px;
    height: 300%;
    top: -100%;
    filter: blur(10px);
    transition: 0s cubic-bezier(0.9, 0.9, 0.3, 1.0000);
    opacity: 0.3;
    background: linear-gradient(to right, transparent 1%, #deebff 40%, #deebff 60%, transparent 100%);
    pointer-events: none;
    transform: rotate(20deg) translatex(-100%);
}

.elementor-button:hover:before {
    content: "";
    position: absolute;
    left: 0%;
    width: 150px;
    height: 300%;
    top: -100%;
    filter: blur(10px);
    transition: 1s cubic-bezier(0.9, 0.9, 0.3, 1.0000);
    opacity: 0.3;
    background: linear-gradient(to right, transparent 1%, #deebff 40%, #deebff 60%, transparent 100%);
    pointer-events: none;
    transform: rotate(20deg) translatex(200%);
}

.button::after {
    font-family: CSS PACK 2;
    color: white;
    font-size: 16px;
    font-weight: 600;
    content: "Comece Agora!";
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    background: transparent;
    transform: translate(0%, 100%);
    z-index: 99;
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all 0.6s cubic-bezier(0.23, 1, 0.320, 1);
}

.button:hover .elementor-button-text {
    transform: translatey(-250%) !important;
    transition: all 0.6s cubic-bezier(0.23, 1, 0.320, 1);
}

.button .elementor-button-text {
    transition: all 0.6s cubic-bezier(0.23, 1, 0.320, 1);
}

.button:hover::after {
    transform: translate(0%, -100%);
}

/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0faa37d */
.elementor-8567 .elementor-element.elementor-element-0faa37d .e-fas-circle {
    animation: luzesux 1.3s linear infinite;
    border-radius: 100px;
    width: 0.7em;


}

@keyframes luzesux {

    0% {

        box-shadow: 0 0 10px -10px #802cff;

    }

    90% {

        box-shadow: 0 0 0 10px transparent;

    }

    100% {

        box-shadow: 0 0 0 0 transparent;

    }

}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1525814 */
.elementor-8567 .elementor-element.elementor-element-1525814 {
    position: absolute;
    top: 0;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8840a05 */
/*html*/
.segundamascara {
    height: 600px;
    position: absolute;
    top: 450px;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    display: flex;
    z-index: 5;

}

.segundamascarax {
    width: 1135px;
    height: 600px;
    z-index: 2;
    background: #1B1B1F;
    mask: url('../images/circles-cropped-2-1.svg');
    -webkit-mask: url('../images/circles-cropped-2-1.svg');
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
    -webkit-mask-position: center;
    mask-repeat: no-repeat;


}

.segundamascarax2 {
    width: 1135px;
    height: 600px;
    z-index: 2;
    position: absolute;
    background: #FFFFFF45;
    mask: url('../images/circles2-cropped-2-1.svg');
    -webkit-mask: url('../images/circles2-cropped-2-1.svg');
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
    -webkit-mask-position: center;
    mask-repeat: no-repeat;
}

@media(max-width: 1024px) {
    .segundamascara {
        display: none;
    }

    .segundamascarax {
        height: 200px;
    }

    .segundamascarax2 {
        height: 200px;
    }

    .c1 {
        width: 170px !important;

    }

    .c2 {
        width: 100px !important;
        animation: none !important;
    }

    .c3 {
        width: 20px !important;
        animation: none !important;
    }

    .circulos {
        height: 100%;
        width: 400px !important;
        top: 260px !important;
        transform: scale(2.3);

    }

    .segundamascarax2:before {
        animation: none !important;
    }

}


.segundamascarax2:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 20%;
    border-radius: 100px;
    top: -30%;
    z-index: 20;
    filter: blur(1px);
    background: linear-gradient(to top, transparent, #802cff 40%, transparent);
    pointer-events: none;
    animation: x1bdh 10s linear infinite;
}

@keyframes x1bdh {
    0% {
        transform: translatey(800px);
    }

    100% {
        transform: translatey(-100px);
    }
}

.c1 {
    width: 690px;
    animation-delay: 2s;
    z-index: 1;
    animation: rotateyu 40s linear infinite;
    filter: contrast(1.1) brightness(1.5);
    height: inherit;
}

.c2 {
    width: 500px;
    animation: rotateyu 40s linear infinite;
    z-index: 2;
    filter: contrast(1.05) brightness(1.3);
    position: absolute;
    height: inherit;
}

.c3 {
    width: 270px;
    z-index: 3;
    animation: rotateyu 40s linear infinite;
    animation-delay: 1s;
    height: inherit;
    position: absolute;
}

@keyframes rotateyu {

    0%,
    100% {
        transform: rotate(0deg) scale(1);
    }

    40% {
        transform: rotate(90deg) scale(1);
    }

    80% {
        transform: rotate(-90deg)scale(1);
    }
}


.circulos {
    height: 100%;
    width: 660px;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    display: flex;
    padding: 0px;
    position: absolute;
    top: 350px;
    pointer-events: none;
    opacity: 0.5;
    z-index: 1;

}

.ctan1 {
    height: 100%;
    margin-top: 20px;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    width: 400px;
    outline: 2px #1F1F1F solid;
    background: #74747414;
    border-radius: 100px;
    position: relative;
    flex-direction: space-between;
    gap: 20px;
    align-items: center;
    justify-content: space-between;
    display: flex;
    padding: 5px;
    z-index: 9999999;

}

@media(max-width: 1024px) {
    .ctan1 {
        backdrop-filter: blur(0px);
        -webkit-backdrop-filter: blur(0px);
        width: 280px;
        flex-direction: column;
        gap: 0px;
        border-radius: 30px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

.botaoestrela2 {
    background: #fff;
    border-radius: 100px;
    overflow: hidden;
    flex-direction: column;
    gap: 20px;
    align-items: center;
    justify-content: center;
    display: flex;
    position: absolute;
    padding: 0px;
    z-index: 10;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: calc(100% - 3px) !important;
    height: calc(100% - 3px) !important;
}

.botaoestrela3 {
    width: 230px;
    height: 230px;
    background: #000;
    border-radius: 100px;
    overflow: hidden;
    flex-direction: column;
    gap: 20px;
    align-items: center;
    justify-content: center;
    display: flex;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    padding: 0px;
    z-index: 10;
    position: absolute;
    mask: conic-gradient(from 50deg at 50% 50%,
            #fff 0deg,
            transparent 30deg,
            transparent 50deg,
            #fff 80deg,
            #fff 360deg);
    -webkit-mask: conic-gradient(from 50deg at 50% 50%,
            #fff 0deg,
            transparent 30deg,
            transparent 50deg,
            #fff 80deg,
            #fff 360deg);
    animation: rodarestrelas 3s linear infinite;
}

@keyframes rodarestrelas {
    to {
        transform: translate(-50%, -50%) rotate(1turn)
    }
}

.botaoestrela4 {
    height: 100%;
    width: 100%;
    background: #0C0B0B;
    background-image: url("../images/copy-cropped2-cropped.svg") !important;
    background-position: center center;
    background-size: 30px !important;
    border-radius: 100px;
    overflow: hidden;
    flex-direction: column;
    gap: 0px;
    align-items: center;
    justify-content: center;
    display: flex;
    padding: 0px;
    z-index: 5;
    position: relative;
}

.botaoestrela {
    height: 55px;
    width: 220px;
    background: #292929;
    border-radius: 100px;
    overflow: hidden;
    position: relative;
    flex-direction: column;
    gap: 20px;
    align-items: center;
    justify-content: center;
    display: flex;
    padding: 0px;
    z-index: 10;
}

.botaoestrela:before {
    content: "";
    position: absolute;
    background: conic-gradient(from 50deg at 50% 50%,
            transparent 0deg,
            #fff 30deg,
            #fff 50deg,
            transparent 80deg,
            transparent 360deg);
    transform: translate(-50%, -50%) rotate(0deg);
    animation: rodarestrelas 3s linear infinite;
    opacity: 1;
    left: 50%;
    top: 50%;
    height: 230px;
    width: 230px;
}



.custom-button {
    overflow: hidden;
    height: 100%;
    position: relative;
    border-radius: 100px;
    display: inline-flex;
    font-family: CSS PACK;
    font-weight: 500;
    align-items: center;
    color: #fff !important;
    padding: 10px 20px;
    text-decoration: none;
    font-size: 16px;
    z-index: 30;
}

.custom-button:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 100%;
    height: 100px;
    transform: translate(-50%, -50%);
    background: #802cff85;
    opacity: 0;
    border-radius: 100%;
    filter: blur(20px);
    z-index: -1;
    transition: 1s;
}

.custom-button:hover:after {
    opacity: 1;
    transition: 1s;
}


.button-icon {
    width: 16px;
    height: 16px;
    margin-right: 10px;
}


.ctan1dest {
    padding-left: 25px;
    padding-top: 9px;
    font-size: 16px;
    font-family: CSS PACK 2;
    font-weight: 400;
    text-align: center;
    color: #fff;
    line-height: 1.2em;
    width: inline;
    z-index: 10;
}

@media(max-width: 1024px) {
    .ctan1dest {
        padding-left: 0px;
        padding-top: 0px;
    }
}


.fotosclientes {
    cursor: pointer;
    transition: 0.2s;
}

.fotosclientes .f1:hover {
    transform: translatex(-12px);
    filter: saturate(1.3);
    transition: 0.2s;
}

.fotosclientes:hover .f1:not(:hover) {
    transition: 0.2s;
    filter: blur(1px) saturate(0);

}

.hmx {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    display: flex;

}

.profile {
    width: 100%;
    transition: 1s;
}

.f1 {
    width: 45px;
    height: 45px;
    transition: 1s;
    margin-left: -20px;
    border-radius: 100%;
    overflow: hidden;
    outline: 2px #60656f solid;
    display: block;
}

.fotosclientes {
    width: 200px;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    justify-content: start;
    display: flex;
    padding: 0px;
}

.clientes {
    height: 100%;
    width: 320px;
    flex-direction: space-between;
    gap: 10px;
    align-items: center;
    justify-content: center;
    display: flex;
    padding: 0px;
    z-index: 10;

}

.clientestitle {
    font-size: 16px;
    font-family: CSS PACK 2;
    font-weight: 400;
    text-align: start;
    color: #DBDBDBD6;
    line-height: 1.1em;
    width: 241px;
    z-index: 10;
}

@media(max-width: 1024px) {
    .clientes {
        width: 300px;
        align-self: center;
        gap: 0px;

    }

    .f1 {
        width: 35px;
        height: 35px;
    }

    .clientestitle {
        font-size: 14px;
        width: 100%;
    }

    .f1 {
        margin-left: -16px;

    }

    .fotosclientes {
        width: 300px;
        justify-content: center;
    }
}

.primeiramascarax {
    width: 1071px;
    height: 191px;
    z-index: 2;
    background: #2A2F3642;
    mask: url('../images/crop-cropped-2-1.svg');
    -webkit-mask: url('../images/crop-cropped-2-1.svg');
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
    -webkit-mask-position: center;
    mask-repeat: no-repeat;


}

.primeiramascarax:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 40%;
    border-radius: 100px;
    top: -30%;
    z-index: 20;
    filter: blur(1px);
    background: linear-gradient(to top, transparent, #414d5e 40%, transparent);
    pointer-events: none;
    animation: x1bdh2 8s linear infinite;
}


@keyframes x1bdh2 {
    0% {
        transform: translatey(0px);
    }

    100% {
        transform: translatey(500px);
    }
}

.primeiramascara {
    height: 100%;
    position: absolute;
    top: -20%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    display: flex;
    z-index: 5;
    align-self: center;
}



.hero {
    height: 100%;
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    display: flex;
    padding: 0px;
    gap: 0px;
    z-index: 10;

}

.hero-title {
    font-size: 69px;
    font-family: CSS PACK;
    text-align: center;
    line-height: 1em;
    z-index: 10;
}


.hero-description {
    font-size: 19px;
    font-family: CSS PACK 2;
    text-align: center;
    color: #DBDBDBD6;
    width: 654px;
    line-height: 1.2em;
    width: 600px;
    z-index: 10;

}

raio {
    position: absolute;
    content: url("../images/raio.webp");
    width: 50px;
    transform: translatex(-31px) translatey(5px);
    animation: 5s luzz ease infinite;
}

bt {
    background: -webkit-linear-gradient(-90deg, #fff 50%, #fff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 900;
}

x3 {
    background: -webkit-linear-gradient(90deg, #858585, #fff 70%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 400;
}

@keyframes luzz {

    0%,
    100% {
        filter: brightness(1);
    }

    86% {
        filter: brightness(1);
    }

    86.25% {
        filter: brightness(1.8) saturate(2);
    }

    87% {
        filter: brightness(1.3);
    }

    88.5% {
        filter: brightness(3);
    }

    95% {
        filter: brightness(1);
    }

}


@media(min-width: 400px) and (max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-8840a05 .elementor-heading-title {
        font-size: 42px !important;
    }
}

@media(max-width: 767px) {
    raio {
        position: absolute;
        content: url("../images/raio-2.webp");
        width: 8vw;
        transform: translatex(-20px) translatey(0px);
    }

    bk {
        display: block;
    }

    bk2 {
        display: inline;
    }

    .hero-title {
        font-size: 37px;
    }

    .hero-description {
        font-size: 14px;
        width: 340px;
    }

    .primeiramascarax {
        width: 360px;
        height: 120px;
        z-index: 2;
        align-self: center;

    }

    .primeiramascara {
        height: 100px;
        position: absolute;
        top: -20%;
        width: 100%;
        flex-direction: column;
        align-items: start;
        justify-content: center;
        display: flex;
        z-index: 5;

    }

}

bk2 {
    display: block;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32175e6 */
.elementor-8567 .elementor-element.elementor-element-32175e6 {
    position: absolute;
    height: 560px;
    overflow: hidden;
}

@media(min-width: 1025px) and (max-width: 1572px) {
    .elementor-8567 .elementor-element.elementor-element-32175e6 {
        height: 485px;
    }
}

@media(max-width:1000px) {
    .elementor-8567 .elementor-element.elementor-element-32175e6 {
        height: 166px;
    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2344cad */
@media(max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-2344cad {
        content: url("../images/screen.webp");
        width: 295px;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7effbde */
.elementor-8567 .elementor-element.elementor-element-7effbde {
    pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b344abd */
.elementor-8567 .elementor-element.elementor-element-b344abd {
    position: absolute;
    top: 220px;
    pointer-events: none;
}

@media(max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-b344abd {
        display: none;
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a44208a */
.elementor-8567 .elementor-element.elementor-element-a44208a {
    height: 650px;
}

.elementor-8567 .elementor-element.elementor-element-a44208a .hmx {
    background: transparent;
}

.elementor-8567 .elementor-element.elementor-element-a44208a::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 8;
    background: linear-gradient(to right, #050608 0%, transparent 25%, transparent 85%, #050608 100%);
    pointer-events: none;
}

@media(max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-a44208a {
        height: 450px;
    }

    .elementor-8567 .elementor-element.elementor-element-a44208a::before {
        background: linear-gradient(to right, #050608 0%, transparent 10%, transparent 90%, #050608 100%);
    }

}

/*html*/
.bp:after {
    content: "";
    position: absolute;
    top: 66%;
    left: 50%;
    width: 250px;
    height: 150px;
    transform: translate(-50%, -50%);
    background: #2A2F36;
    border-radius: 100%;
    filter: blur(40px);
}

@media(max-width: 767px) {
    .bp:after {
        z-index: 12;
        top: 65%;
        left: 50%;
        width: 200px;
        height: 100px;
        filter: blur(30px);
    }
}

.csspp2 {
    width: 450px;
    margin-top: 50px;
    align-self: center;
}

@media(max-width: 767px) {
    .csspp2 {
        width: 220px;
    }

    .primeiramascarat {
        width: 530px !important;
        height: 100px !important;
    }

    .csspp {
        width: 120px !important;
        content: url("../images/logogltich_1_cropped.webp") !important;
    }

    .elementory {
        width: 70px !important;
    }

    .primeiramascarat1 {
        width: 410px !important;
        height: 200px !important;
    }

    .primeiramascarat2 {
        width: 410px !important;
        height: 200px !important;
    }

    .nivel {
        color: #fff;
        font-family: CSS PACK;
        font-size: 21px !important;
        width: 240px !important;
        text-align: center;
    }

    .nivel2 {
        font-size: 14px !important;
    }

    .primeiramascarat:before {
        animation: x1dmb 5s linear infinite !important;
        width: 40px !important;
    }

    .primeiramascarat:after {
        animation: x2dmb 5s linear infinite !important;
        width: 40px !important;
    }

    .primeiramascarat2:before {
        animation: x1dmb 5s linear infinite !important;
        width: 40px !important;
    }

    .primeiramascarat2:after {
        animation: x2dmb 5s linear infinite !important;
        width: 40px !important;
    }

}

.primeiramascarat1 {
    width: 1120px;
    height: 420px;
    position: absolute;
    z-index: 2;
    background: #1B1B1F;
    mask: url('../images/mk1-cropped-1-1-1.svg');
    -webkit-mask: url('../images/mk1-cropped-1-1-1.svg');
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
    -webkit-mask-position: center;
    mask-repeat: no-repeat;
}

.primeiramascarat2 {
    width: 1120px;
    height: 420px;
    position: absolute;
    z-index: 2;
    background: #1B1B1F;
    mask: url('../images/mk2-cropped-1-1-1.svg');
    -webkit-mask: url('../images/mk2-cropped-1-1-1.svg');
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
    -webkit-mask-position: center;
    mask-repeat: no-repeat;
}

.primeiramascarat2:before {
    content: "";
    position: absolute;
    left: 0;
    width: 80px;
    height: 100%;
    top: 0%;
    z-index: 20;
    background: linear-gradient(to right, transparent 1%, #802cff 40%, #802cff 60%);
    pointer-events: none;
    animation: x1d 5s linear infinite;
}

.primeiramascarat2:after {
    content: "";
    position: absolute;
    right: 0;
    width: 80px;
    height: 100%;
    top: 0%;
    z-index: 20;
    background: linear-gradient(to right, #802cff 40%, #802cff 60%, transparent 100%);
    pointer-events: none;
    animation: x2d 5s linear infinite;
}



.nivel {
    color: #fff;
    font-family: CSS PACK;
    font-size: 32px;
    width: 360px;
    text-align: center;
}

.fotoselementor {
    width: 280px;
    z-index: 20;
    height: 150px;
    flex-direction: row;
    gap: 20px;
    align-items: center;
    justify-content: center;
    display: flex;

}

.elementory {
    width: 100px;
    transition: 1s;
}

.elementory:hover {
    transition: 1s;
    filter: saturate(2) brightness(1.2);
    transform: scale(1.05);
}

.nivel2 {
    color: #fff;
    font-family: CSS PACK 2;
    font-size: 18px;
    width: 360px;
    font-weight: 600;
    background: -webkit-linear-gradient(20deg, #c5ffdc, #80ffc8, #c5ffdc, #9dffd0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
}

.csspp {
    width: 225px;
    align-self: center;
    position: absolute;
    animation: 5s luzz ease infinite;
}

.primeiramascarat {
    width: 680px;
    height: 220px;
    z-index: 2;
    background: #1B1B1F;
    mask: url('../images/tests-cropped-2-2-1.svg');
    -webkit-mask: url('../images/tests-cropped-2-2-1.svg');
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
    -webkit-mask-position: center;
    mask-repeat: no-repeat;
}

.primeiramascarat:before {
    content: "";
    position: absolute;
    left: 0;
    width: 80px;
    height: 100%;
    top: 0%;
    z-index: 20;
    background: linear-gradient(to right, transparent 1%, #83a39e 40%, #83a39e 60%, transparent 100%);
    pointer-events: none;
    animation: x1d 5s linear infinite;
}

.primeiramascarat:after {
    content: "";
    position: absolute;
    right: 0;
    width: 80px;
    height: 100%;
    top: 0%;
    z-index: 20;
    background: linear-gradient(to right, transparent 1%, #83a39e 40%, #83a39e 60%, transparent 100%);
    pointer-events: none;
    animation: x2d 5s linear infinite;
}

@keyframes x1d {
    0% {
        transform: translatex(0px);
        opacity: 0;
    }

    10% {
        transform: translatex(100px);
        opacity: 1;
    }

    90% {
        transform: translatex(500px);
    }

    100% {
        transform: translatex(500px);
        opacity: 0;
    }
}

@keyframes x2d {
    0% {
        transform: translatex(0px);
        opacity: 0;
    }

    10% {
        transform: translatex(-100px);
        opacity: 1;
    }

    90% {
        transform: translatex(-500px);
    }

    100% {
        transform: translatex(-500px);
        opacity: 0;
    }
}

@keyframes x1dmb {
    0% {
        transform: translatex(0px);
        opacity: 0;
    }

    10% {
        transform: translatex(20px);
        opacity: 1;
    }

    90% {
        transform: translatex(150px);
    }

    100% {
        transform: translatex(150px);
        opacity: 0;
    }
}

@keyframes x2dmb {
    0% {
        transform: translatex(0px);
        opacity: 0;
    }

    10% {
        transform: translatex(-20px);
        opacity: 1;
    }

    90% {
        transform: translatex(-150px);
    }

    100% {
        transform: translatex(-150px);
        opacity: 0;
    }
}

/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-17e7b4a */
.elementor-8567 .elementor-element.elementor-element-17e7b4a .swiper-wrapper {

    transition-timing-function: linear !important;

}

.elementor-8567 .elementor-element.elementor-element-17e7b4a {
    height: 50px;
}

/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-c21878a */
.elementor-8567 .elementor-element.elementor-element-c21878a .swiper-wrapper {

    transition-timing-function: linear !important;

}

.elementor-8567 .elementor-element.elementor-element-c21878a {
    height: 50px;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85e66ce */
.elementor-8567 .elementor-element.elementor-element-85e66ce::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: linear-gradient(to right, #050608 0%, transparent 25%, transparent 85%, #050608 100%);
    pointer-events: none;
}

.elementor-8567 .elementor-element.elementor-element-85e66ce {
    opacity: 60%;
    transition: 1s;
}

.elementor-8567 .elementor-element.elementor-element-85e66ce:hover {
    opacity: 70%;
    transition: 1s;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-142474e */
.elementor-8567 .elementor-element.elementor-element-142474e {
    height: 600px;
}

/*html*/

.hmxtbdk {
    flex-direction: column;
    position: relative;
    width: 50%;
    transform: scale(1.2) translatex(20px) !important;
    transform-origin: bottom;
    align-items: center;
    overflow: hidden;
    justify-content: center;
    align-self: end;
    display: flex;

}

@media(max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-142474e {
        height: 900px;
    }

    .g1 {
        content: url("../images/boxx-scaled_1_1_25.webp") !important;
    }

    .g1xx {
        content: url("../images/ray_2_25.webp") !important;
    }

    .g1x {
        content: url("../images/bdy-1_11zon_2_40.webp") !important;
    }

    .head1 {
        font-size: 26px !important;
        text-align: center !important;
        width: 300px !important;
    }

    .desc1 {
        font-size: 16px !important;
        text-align: center !important;
        align-self: center !important;
        width: 290px !important;
    }

    .hmx2 {
        flex-direction: column !important;
        justify-content: center !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-top: 40px !important;
        border-radius: 20px important;

    }

    .hmxtbdk {
        width: 100% !important;
        transform: scale(1) translatex(0px) !important;
    }

    .hmxt {
        width: 100% !important;

    }

}

@media(min-width: 768px) and (max-width: 1024px) {
    .hmxtbdk {
        width: 30% !important;
        align-self: center;
        transform: scale(1) translatex(0px) !important;
    }

    .hmx2 {
        flex-direction: column !important;
        justify-content: center !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-top: 40px !important;
        border-radius: 20px important;

    }

    .desc1 {
        font-size: 16px !important;
        text-align: center !important;
        align-self: center !important;
        width: 500px !important;
    }

    .hmxt {
        width: 50% !important;

    }

    .head1 {
        font-size: 32px !important;
        text-align: center !important;
        width: 500px !important;
    }
}

.head1 {
    color: #fff;
    font-family: CSS PACK;
    font-size: 41px;
    width: 100%;
    text-align: start;
}

.desc1 {
    color: #C4C4C4;
    font-family: CSS PACK 2;
    font-size: 18px;
    line-height: 1.2em;
    width: 360px;
    width: 470px;
    text-align: start;
    align-self: start;
}

.g1 {
    width: 100%;
    z-index: 3;
    position: relative;
    animation: rotatextt 5s ease infinite;
}

@keyframes rotatextt {

    0%,
    100% {

        transform: rotate(0deg) translatey(0px);

    }

    50% {

        transform: rotate(20deg) translatey(-20px);
        filter: saturate(1) brightness(1);

    }

    70% {

        transform: rotate(-30deg) translatey(-60px) translatex(-20px) scale(1.05);
        filter: saturate(2) brightness(2.5);

    }

    90% {

        transform: rotate(20deg) translatey(-20px);
        filter: saturate(1) brightness(1);

    }

}

@media(max-width:1000px) {
    @keyframes rotatextt {

        0%,
        100% {

            transform: rotate(0deg) translatey(0px);

        }

        50% {

            transform: rotate(20deg) translatey(-20px);
            filter: saturate(1) brightness(1);

        }

        70% {

            transform: rotate(-30deg) translatey(-40px) scale(1);
            filter: saturate(2) brightness(2);

        }

        90% {

            transform: rotate(20deg) translatey(-20px);
            filter: saturate(1) brightness(1);

        }

    }
}

.g1x {
    width: 100%;
    z-index: 2;
    position: absolute;
}

.g1xx {
    z-index: 1;
    width: 100%;
    position: absolute;
    animation: 5s luzz ease infinite;

}

.hmxt {
    flex-direction: column;
    position: relative;
    width: 50%;
    align-items: center;
    justify-content: center;
    display: flex;

}

.hmxtb {
    flex-direction: column;
    position: relative;
    width: 50%;
    align-items: center;
    justify-content: center;
    align-self: end;
    display: flex;

}

.hmx2 {
    background: #090A0C;
    flex-direction: row;
    width: 100%;
    position: relative;
    align-items: center;
    justify-content: space-between;
    padding-left: 60px;
    padding-right: 60px;
    border-radius: 60px;
    display: flex;

}

.horizontaisxb {
    height: 100%;
    overflow: hidden;
    border-radius: 60px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    width: 100%;
}

.horizontaisxb:before {
    animation: horizontal1 5s cubic-bezier(.6, .6, 0, 1) infinite;
    background: linear-gradient(to right, transparent, #83a39e, transparent);
    content: "";
    display: block;
    position: absolute;
    top: 0;
    height: 2px;
    z-index: 90;
    width: 100%;
}

.horizontaisxb:after {
    animation: horizontal2 5s cubic-bezier(.6, .6, 0, 1) infinite;
    background: linear-gradient(to right, transparent, #83a39e, transparent);
    content: "";
    z-index: 90;
    position: absolute;
    display: block;
    height: 2px;
    bottom: 0;
    width: 100%;
}

@keyframes horizontal1 {
    0% {
        transform: translate(-100%);
    }

    50%,
    100% {
        transform: translate(100%);
    }
}

@keyframes horizontal2 {
    0% {
        transform: translate(100%);
    }

    50%,
    100% {
        transform: translate(-100%);
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10eb449 */
.elementor-8567 .elementor-element.elementor-element-10eb449 .hmx {
    padding: 0px 15px;

}

.elementor-8567 .elementor-element.elementor-element-10eb449 {
    height: max-content;
    ;
}



/*html*/
.beneficiosx {
    flex-direction: column;
    position: relative;
    width: 100%;
    height: inherit;
    align-items: end;
    gap: 0px;
    justify-content: end;
    display: flex;
    margin-top: 50px;

}

.head1x2 {
    color: #fff;
    font-family: CSS PACK;
    font-size: 26px;
    width: 100%;
    text-align: start;
}

.desc1x2 {
    color: #A5A5A5;
    font-family: CSS PACK 2;
    font-size: 14px;
    line-height: 1.2em;
    width: 100%;
    text-align: start;
    align-self: center;
}

.fila1 {
    flex-direction: row;
    position: relative;
    width: 100%;
    justify-content: center;
    display: flex;

}

@media(max-width:1000px) {
    .fila1 {
        flex-direction: column;
        padding-right: 20px;
        padding-left: 20px;
        margin-top: 0px;
    }

    .iconebene {
        height: 90px !important;
    }

    .beneficiosx {
        width: 360px;

    }
}

.b1 {
    flex-direction: column;
    position: relative;
    width: 100%;
    height: inherit;
    background: #090C0C;
    align-items: start;
    justify-content: start;
    display: flex;
    outline: 1px #1F1F1F solid;
}

.conteudoicone {
    flex-direction: column;
    position: relative;
    width: 100%;
    height: inherit;
    padding: 40px 30px;
    align-items: start;
    justify-content: center;
    display: flex;
}

.iconebene {
    flex-direction: row;
    position: relative;
    width: 300px;
    height: 80px;
    padding: 20px;
    padding-left: 35px;
    align-items: start;
    justify-content: start;
    display: flex;

}

.iconebene::before {
    content: "";
    position: absolute;
    top: 75%;
    left: 50%;
    width: 100%;
    height: 1px;
    z-index: 1;
    transform: translate(-50%, -50%);
    background: linear-gradient(to right, transparent -20%, #172020 20%, transparent 95%);
}

.iconebene::after {
    content: "";
    position: absolute;
    top: 25px;
    left: 75px;
    width: 1px;
    height: 50%;
    transform: translate(-50%, -50%);
    background: linear-gradient(to bottom, transparent 5%, #172020 50%);
}

.fila1 {
    cursor: pointer;
    transition: 1s;
}

.b1 {
    transition: 1s;
}

.beneficiosx:hover .b1:not(:hover) {
    opacity: 0.15;
    transition: 1s;
}

@media(max-width: 767px) {
    .head1x {
        font-size: 26px !important;
        text-align: center !important;
        width: 300px !important;
    }

    .desc1x {
        font-size: 16px !important;
        text-align: center !important;
        align-self: center !important;
        width: 300px !important;
    }

    .hmx2 {
        flex-direction: column !important;
        justify-content: center !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-top: 40px !important;
        border-radius: 30px important;

    }

    .hmxtb {
        width: 100% !important;
    }

    .hmxt {
        width: 100% !important;

    }
}

.head1x {
    color: #fff;
    font-family: CSS PACK;
    font-size: 41px;
    width: 600px;
    text-align: center;
}

.desc1x {
    color: #fff;
    font-family: CSS PACK 2;
    font-size: 18px;
    line-height: 1.2em;
    width: 160px;
    text-align: center;
    align-self: center;
}

.hmxty {
    flex-direction: column;
    position: relative;
    width: 100%;
    align-items: center;
    justify-content: center;
    display: flex;

}

.dot1:before {
    background: #fff;
    content: "";
    width: 2px;
    height: 10px;
    position: absolute;
    top: -4px;
}

.dot1:after {
    background: #fff;
    content: "";
    width: 10px;
    height: 2px;
    position: absolute;
    left: -4px;
}

.dot2:before {
    background: #fff;
    content: "";
    width: 2px;
    height: 10px;
    position: absolute;
    top: -4px;
}

.dot2:after {
    background: #fff;
    content: "";
    width: 10px;
    height: 2px;
    position: absolute;
    left: -4px;
}

.dot3:before {
    background: #fff;
    content: "";
    width: 2px;
    height: 10px;
    position: absolute;
    top: -4px;
}

.dot3:after {
    background: #fff;
    content: "";
    width: 10px;
    height: 2px;
    position: absolute;
    left: -4px;
}

.dot4:before {
    background: #fff;
    content: "";
    width: 2px;
    height: 10px;
    position: absolute;
    top: -4px;
}

.dot4:after {
    background: #fff;
    content: "";
    width: 10px;
    height: 2px;
    position: absolute;
    left: -4px;
}

.dot2 {
    position: absolute;
    top: 0;
    right: 0;
}

.dot3 {
    position: absolute;
    bottom: 0;
    right: 0;
}

.dot4 {
    position: absolute;
    bottom: 0;
    left: 0;
}

.dot1 {
    position: absolute;
    top: 0;
    left: 0;
}

.iconesba {
    width: 80px;
    height: 80px;
    background: #0A0F0B;
    border-radius: 100%;
    position: relative;
    outline: 2px solid #17241D;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: inset 0px 0px 20px 0px #141F1A;
    z-index: 5;
}

.iconesba2 {
    width: 60px;
    height: 60px;
    background: #1F3631;
    border-radius: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;

}

.iconesba3 {
    width: 56px;
    height: 56px;
    background: linear-gradient(to bottom, #06110A, #192924);
    border-radius: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;

}

.imagem01 {
    width: 25px;
}

.iconesba2:before {
    position: absolute;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 45%;
    width: 63px;
    height: 63px;
    background: conic-gradient(from 0deg at 50.12% 50%, transparent 0deg, #802cff 60deg, transparent 60.1deg), conic-gradient(from 0deg at 50.12% 50%, transparent 190deg, #802cff 250deg, transparent 250.1deg), transparent;
    animation: complete-line 2s linear infinite;
}

.b1:hover .iconesba2:before {
    animation: complete-line 0.4s linear infinite !important;
}

@keyframes complete-line {
    to {
        transform: translate(-50%, -50%) rotate(1turn);
    }
}

.dot1xy:before {
    background: #17241D;
    border: 0px solid #34463d;
    height: 5px;
    content: "";
    position: absolute;
    top: -3px;
    border-radius: 100px;
    left: -3px;
    width: 5px;
}

.dot2xy:before {
    background: #17241D;
    border: 0px solid #34463d;
    height: 5px;
    content: "";
    position: absolute;
    top: -3px;
    border-radius: 100px;
    left: -3px;
    width: 5px;
}

.dot3xy:before {
    background: #17241D;
    border: 0px solid #34463d;
    height: 5px;
    content: "";
    position: absolute;
    top: -3px;
    border-radius: 100px;
    left: -3px;
    width: 5px;
}

.dot4xy:before {
    background: #17241D;
    border: 0px solid #34463d;
    height: 5px;
    content: "";
    position: absolute;
    top: -3px;
    border-radius: 100px;
    left: -3px;
    width: 5px;
}

.dot2xy {
    position: absolute;
    top: 0;
    right: 0;
}

.dot3xy {
    position: absolute;
    bottom: 0;
    right: 0;
}

.dot4xy {
    position: absolute;
    bottom: 0;
    left: 0;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e8f29c */
.elementor-8567 .elementor-element.elementor-element-7e8f29c {
    height: max-content;
    ;
}

/*checkbox*/

.elementor-8567 .elementor-element.elementor-element-7e8f29c ul {
    display: flex;
    flex-direction: column;
    gap: 20px;
    list-style: none;
    color: #FFF;
    padding: 0;
}

.elementor-8567 .elementor-element.elementor-element-7e8f29c ul li {
    position: relative;
    display: flex;
}

.elementor-8567 .elementor-element.elementor-element-7e8f29c ul .texto {
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1.5em;
    cursor: pointer;
    padding-left: 30px;
    transition: 0.3s ease-in-out;
}

@media (max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-7e8f29c ul .texto {
        font-size: 0.85em;
        line-height: 1.4em;
        padding-left: 30px;
        transition: 0.3s ease-in-out;
    }
}

.elementor-8567 .elementor-element.elementor-element-7e8f29c ul .circulo {
    position: absolute;
    top: 2px;
    z-index: 2;
    box-sizing: border-box;
    width: 21px;
    height: 21px;
    border: 2px solid #802cff;
    border-radius: 100%;
    cursor: pointer;
    animation: pulsey 3s ease infinite;
    transition: 0.4s ease-out 0.5s;
}

@keyframes pulsey {

    0%,
    100% {
        transform: scale(1);
        opacity: 1;
    }

    50% {
        transform: scale(1.5);
        opacity: 0;
    }
}

@keyframes dash {

    0%,
    100% {
        stroke-dashoffset: 30;
    }

    50% {
        stroke-dashoffset: 0;
    }
}

.elementor-8567 .elementor-element.elementor-element-7e8f29c ul .check-mark {
    position: absolute;
    top: 7px;
    left: 3px;
    stroke: #802cff;
    fill: none;
    stroke-width: 3;
    stroke-dasharray: 30 30;
    stroke-dashoffset: 30;
    animation: dash 3s ease infinite;
    transition: all 0.5s ease-out;
}

.elementor-8567 .elementor-element.elementor-element-7e8f29c ul input {
    display: none;
}

.elementor-8567 .elementor-element.elementor-element-7e8f29c ul input:checked~.texto {
    color: #FFF;
    opacity: 0.3;
}

.elementor-8567 .elementor-element.elementor-element-7e8f29c ul input:checked~.circulo {
    animation: none;
    transform: scale(1.5);
    opacity: 0;
}

.elementor-8567 .elementor-element.elementor-element-7e8f29c ul input:checked~.check-mark {
    animation: none;
    stroke-dashoffset: 0;
    transition: all 0.5s ease-out 0.4s;
}

/*checkbox2*/
.elementor-8567 .elementor-element.elementor-element-7e8f29c ul {
    display: flex;
    flex-direction: column;
    gap: 20px;
    list-style: none;
    color: #FFF;
    padding: 0;
}

.elementor-8567 .elementor-element.elementor-element-7e8f29c ul li {
    position: relative;
    display: flex;
}

.elementor-8567 .elementor-element.elementor-element-7e8f29c ul .textob {
    font-size: 1.1em;
    line-height: 1.5em;
    font-weight: 400;
    cursor: pointer;
    padding-left: 30px;
    transition: 0.3s ease-in-out;
}

@media(max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-7e8f29c ul .textob {
        font-size: 0.85em;
        line-height: 1.4em;
        font-weight: 400;
        cursor: pointer;
        padding-left: 30px;
        transition: 0.3s ease-in-out;
    }

    .elementor-8567 .elementor-element.elementor-element-7e8f29c ul .circulo {
        animation: none !important;
    }

    .elementor-8567 .elementor-element.elementor-element-7e8f29c ul .check-mark {
        animation: none !important;
    }
}

.elementor-8567 .elementor-element.elementor-element-7e8f29c ul .circulob {
    position: absolute;
    top: 2px;
    z-index: 2;
    box-sizing: border-box;
    width: 21px;
    height: 21px;
    border: 2px solid #802cff;
    border-radius: 100%;
    cursor: pointer;
    transition: 0.4s ease-out 0.5s;
}

.elementor-8567 .elementor-element.elementor-element-7e8f29c ul .checkb {
    position: absolute;
    top: 7px;
    left: 3px;
    stroke: #802cff;
    fill: none;
    stroke-width: 3;
    stroke-dasharray: 30 30;
    stroke-dashoffset: 30;
    transition: all 0.5s ease-out;
}

.elementor-8567 .elementor-element.elementor-element-7e8f29c ul input {
    display: none;
}

.elementor-8567 .elementor-element.elementor-element-7e8f29c ul input:checked~.textob {
    color: #FFF;
    opacity: 0.3;
}

.elementor-8567 .elementor-element.elementor-element-7e8f29c ul input:checked~.circulob {
    animation: none;
    transition: 0.4s ease-in;
    transform: scale(1.5);
    opacity: 0;
}

.elementor-8567 .elementor-element.elementor-element-7e8f29c ul input:checked~.checkb {
    animation: none;
    stroke-dashoffset: 0;
    transition: all 0.5s ease-out 0.4s;
}


/*html*/
.primeiramascaraxt {
    width: 1200px;
    height: 539px;
    z-index: 2;
    position: absolute;
    top: 300px;
    background: #1B1B1F;
    mask: url('../images/BALL-MASK-cropped-1-1.svg');
    -webkit-mask: url('../images/BALL-MASK-cropped-1-1.svg');
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
    -webkit-mask-position: center;
    mask-repeat: no-repeat;
}

@media(max-width: 1000px) {
    .primeiramascaraxt {
        width: 444px;
        height: 200px;
        z-index: 2;
        position: absolute;
        top: 200px;
    }
}


.primeiramascaraxt:before {
    content: "";
    position: absolute;
    left: 0;
    transform: scaleY(100%);
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 20;
    filter: blur(0px);
    background: linear-gradient(to top, transparent 1%, #83a39e 50%, transparent 99%);
    transform-origin: bottom;
    pointer-events: none;
    animation: x1bdx2 5s linear infinite;
}


@keyframes x1bdx2 {
    0% {
        transform: scaleY(100%);
        opacity: 0;
    }

    10% {
        transform: scaleY(100%);
        opacity: 1;
    }

    50% {
        transform: scaleY(80%);
        opacity: 1;
    }

    70% {
        transform: scaleY(80%);
        opacity: 1;
    }

    100% {
        transform: scaleY(0%);
        opacity: 0;
    }
}

.check {
    z-index: 5;
    flex-direction: column;
    position: relative;
    width: 75%;
    height: 500px;
    border-radius: 20px;
    outline: #1F242C 1px solid;
    background: #1A1C1F7A;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    align-items: center;
    justify-content: center;
    display: flex;
    padding: 15px;
    margin-top: 50px;
    transition: 1s;

}

.check: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);
}

.check2 {
    flex-direction: column;
    position: relative;
    width: 100%;
    height: inherit;
    gap: 20px;
    padding: 80px 100px;
    border-radius: 20px;
    outline: #1F242C 1px solid;
    background: #0808088C;
    align-items: center;
    justify-content: center;
    display: flex;
    overflow: hidden;

}

@media(max-width: 1000px) {

    .desc1y {
        font-size: 16px !important;
        line-height: 1.2em;
        width: 250px !important;
    }

    .head1y {
        font-size: 32px !important;
        width: 300px !important;
    }

    .check {
        width: 320px;
        height: 650px;
        padding: 15px;
        margin-top: 50px;

    }

    .check2 {
        padding: 40px 25px;

    }

    .checkv {
        height: 650px !important;

    }
}

.checkv {
    flex-direction: column;
    position: relative;
    height: 500px;
    border-radius: 20px;
    align-items: center;
    justify-content: center;
    display: flex;
    overflow: hidden;

}

.checkv:before {
    animation: x1d89 5s cubic-bezier(.6, .6, 0, 1) infinite;
    background: linear-gradient(to right, rgba(201, 177, 255, 0), #83a39e, rgba(201, 177, 255, 0));
    content: "";
    display: block;
    position: absolute;
    top: 0;
    height: 1px;
    z-index: 90;
    width: 100%;
}

.checkv:after {
    animation: x1d892 5s cubic-bezier(.6, .6, 0, 1) infinite;
    background: linear-gradient(to right, rgba(201, 177, 255, 0), #83a39e, rgba(201, 177, 255, 0));
    content: "";
    z-index: 90;
    position: absolute;
    display: block;
    height: 1px;
    bottom: 0;
    width: 100%;
}


@keyframes x1d89 {
    0% {
        transform: translate(-100%);
    }

    50%,
    100% {
        transform: translate(100%);
    }
}

@keyframes x1d892 {
    0% {
        transform: translate(100%);
    }

    50%,
    100% {
        transform: translate(-100%);
    }
}


.check2::before {
    content: "";
    position: absolute;
    top: 0%;
    left: 50%;
    width: 550px;
    transition: 1s;
    height: 250px;
    transform: translate(-50%, -50%);
    background: #16191F;
    border-radius: 100%;
    filter: blur(50px);
}

.icon-list {
    list-style: none;
    margin: 0 auto;
    width: 250px;
    background: #2A344436;
    border-radius: 100px;
    outline: 1px #1F242C solid;
    align-items: center;
    justify-content: center;
    padding: 15px 10px !important;
    flex-direction: column;
    display: flex;
    overflow: hidden;
    position: relative;
    z-index: 20;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    margin-bottom: -80px;
}

.icon-list li {
    display: flex;
    align-items: center;
    align-self: center;
}

.icon-list span {
    font-size: 12px;
    font-family: CSS PACK 2;
    color: #fff;
}

.icon-list img {
    width: 20px;
    height: 20px;
    fill: white;
    color: white;
    margin-right: 10px;
    animation: escalax2z 3s ease-in-out infinite;
}

.icon-list:before {
    content: "";
    position: absolute;
    left: 0%;
    width: 150px;
    height: 300%;
    top: -100%;
    filter: blur(10px);
    transition: 3s cubic-bezier(0.9, 0.9, 0.3, 1.0000);
    opacity: 0.2;
    background: linear-gradient(to right, transparent 1%, #5a6786 40%, #5a6786 60%, transparent 100%);
    pointer-events: none;
    transform: rotate(20deg);
    animation: x1 5s linear infinite;
}




@keyframes x1 {
    from {
        left: -50%;
    }

    to {
        left: 100%;
    }
}

.desc1y {
    font-size: 18px;
    text-align: center;
    font-family: CSS PACK 2;
    color: #B4B4B4;
    align-self: center;
    width: 450px;
    margin-bottom: 30px;
}

.head1y {
    color: #fff;
    font-family: CSS PACK;
    font-size: 45px;
    width: 100%;
    text-align: center;
}

@keyframes escalax2z {
    0% {
        transform: scale(1) rotate(-10deg);
    }

    50% {
        transform: scale(1) rotate(-40deg);
    }

    100% {
        transform: scale(1) rotate(-10deg);
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9a7848 */
.elementor-8567 .elementor-element.elementor-element-b9a7848 .head1yu2 {
    color: #fff;
    font-family: CSS PACK;
    font-size: 50px;
    width: 950px;
    text-align: center;
}

@media(max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-b9a7848 .head1yu2 {
        font-size: 26px !important;
        width: 300px !important;
    }
}



/*html*/
.icon-list2 {
    list-style: none;
    margin: 0 auto;
    width: 310px;
    background: #2A344436;
    border-radius: 100px;
    outline: 1px #1F242C solid;
    align-items: center;
    justify-content: center;
    padding: 20px 00px !important;
    flex-direction: column;
    display: flex;
    overflow: hidden;
    position: relative;
    z-index: 20;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    margin-bottom: 40px;
}

.icon-list2 li {
    display: flex;
    align-items: center;
    align-self: center;
}

.icon-list2 span {
    font-size: 14px;
    font-family: CSS PACK 2;
    color: #fff;
}

.icon-list2 img {
    width: 20px;
    height: 20px;
    fill: white;
    color: white;
    margin-right: 10px;
    animation: escalax2z 3s ease-in-out infinite;
}

.icon-list:before {
    content: "";
    position: absolute;
    left: 0%;
    width: 150px;
    height: 300%;
    top: -100%;
    filter: blur(10px);
    transition: 3s cubic-bezier(0.9, 0.9, 0.3, 1.0000);
    opacity: 0.2;
    background: linear-gradient(to right, transparent 1%, #5a6786 40%, #5a6786 60%, transparent 100%);
    pointer-events: none;
    transform: rotate(20deg);
    animation: x1 5s linear infinite;
}

.icon-list2:before {
    content: "";
    position: absolute;
    left: 0%;
    width: 150px;
    height: 300%;
    top: -100%;
    filter: blur(10px);
    transition: 3s cubic-bezier(0.9, 0.9, 0.3, 1.0000);
    opacity: 0.2;
    background: linear-gradient(to right, transparent 1%, #5a6786 40%, #5a6786 60%, transparent 100%);
    pointer-events: none;
    transform: rotate(20deg);
    animation: x1 5s linear infinite;
}

.celular1 {
    width: 400px;
    height: inherit;
    position: relative;
}

.celular2 {
    width: 400px;
    height: inherit;
    position: absolute;
}

.celular3 {
    width: 400px;
    height: inherit;
    position: absolute;
}

.hmxl {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    display: flex;
    height: 400px;
    z-index: 5;

}

.hmx28 {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    display: flex;
    height: inherit;
    z-index: 5;
    margin-top: 40px;

}

.hmxp {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    display: flex;
    background-size: contain;
    background-position: right 50% bottom 1400px;
    background-repeat: no-repeat;
    background-image: url("../images/download-1.svg");

}

@media(max-width: 1000px) {
    .icon-list2 {
        width: 300px;
        padding: 15px 00px !important;
        margin-bottom: 40px;
    }

    .hmxl {
        height: 300px;
    }

    .hmxp {
        width: 100%;
        height: 100%;
        background-size: 600px;
        background-position: right 50% bottom 800px;
        background-repeat: no-repeat;
    }

    .celular1 {
        width: 250px;
    }

    .celular2 {
        width: 250px;
    }

    .celular3 {
        width: 250px;
    }
}

.hmxlf {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    display: flex;
    position: relative;
    width: 100%;
    animation: float2tt 6s ease-in-out infinite;

}

.hmxlf:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 500px;
    height: 500px;
    transform: translate(-50%, -50%);
    background: #2A2F36;
    border-radius: 100%;
    filter: blur(130px);
}

@media(max-width: 767px) {
    .hmxlf:before {
        top: 50%;
        left: 50%;
        width: 300px;
        height: 300px;
        filter: blur(50px);
    }
}

@keyframes float2tt {

    0% {
        transform: translatey(0px);
    }

    50% {
        transform: translatey(-20px);
    }

    100% {
        transform: translatey(0px);
    }
}

.elementor-8567 .elementor-element.elementor-element-b9a7848 .hmxp::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: linear-gradient(to bottom, #000 0%, transparent 25%);
    pointer-events: none;
}

.desc1yu {
    font-size: 18px;
    text-align: center;
    font-family: CSS PACK 2;
    color: #B4B4B4;
    align-self: center;
    width: 900px;
}

.head1yu {
    color: #fff;
    font-family: CSS PACK;
    font-size: 50px;
    width: 950px;
    text-align: center;
}

.head1yu2 {
    color: #fff;
    font-family: CSS PACK;
    font-size: 50px;
    width: 950px;
    text-align: center;
}

@media(max-width: 1024px) {
    .desc1yu {
        font-size: 14px !important;
        width: 340px !important;
    }

    .head1yu {
        font-size: 24px !important;
        width: 340px !important;
    }

    .head1yu2 {
        font-size: 26px !important;
        width: 300px !important;
    }
}


.MUDAR-container {
    height: 690px;
    width: 850px;
    position: relative;
    overflow: hidden;
}

.MUDAR-img {
    width: 100%;
    height: 100%;
    position: absolute;
}

.MUDAR-img+.MUDAR-img {
    clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);

}

@media(min-width: 1025px) and (max-width: 1500px) {
    .MUDAR-container {
        height: 650px;
        width: 65vw;
        position: relative;
        overflow: hidden;
    }

    input[type=range] {
        position: relative;
        -webkit-appearance: none;
        width: calc(100% + 40px);
        height: 650px !important;
        margin-left: -20px;
        background-color: transparent;
        outline: none;
    }
}



input[type=range] {
    position: relative;
    -webkit-appearance: none;
    width: calc(100% + 40px);
    height: 690px;
    margin-left: -20px;
    background-color: transparent;
    outline: none;
}

/* circulo */


input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 125px;
    height: 125px;
    background: url("../images/icon-compa-cropped.svg") no-repeat;
    background-size: contain;
    cursor: ew-resize;
    border: none;
    -webkit-box-shadow: 0px 0px 0px 0px;
    -moz-box-shadow: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px;
}


input[type=range]::-moz-range-thumb {
    width: 125px;
    height: 125px;
    background: url("../images/icon-compa-cropped.svg") no-repeat;
    background-size: contain;
    cursor: ew-resize;
    border: none;
}




/* Celular */
@media(max-width: 767px) {
    .MUDAR-container {
        height: 240px;
        width: 75vw;
        position: relative;
        overflow: hidden;
    }

    input[type=range] {
        height: 240px;
    }

    input[type=range]::-webkit-slider-thumb {
        height: 65px;
        width: 65px;
    }
}

/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-fd53e7d */
.elementor-8567 .elementor-element.elementor-element-fd53e7d {
    width: 50px !important;
}

/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-96e5b23 */
.elementor-8567 .elementor-element.elementor-element-96e5b23 {
    width: 20px !important;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7367f5a */
.elementor-8567 .elementor-element.elementor-element-7367f5a {
    position: absolute;
    bottom: -10px;
    left: 80px;
}

@media(max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-7367f5a {
        left: 50px;
    }

}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f45c0c */
.elementor-8567 .elementor-element.elementor-element-5f45c0c {
    align-items: start !important;
    position: absolute;
    left: 450px;
    top: 400px;
}


@media(min-width: 1025px) and (max-width: 1560px) {
    .elementor-8567 .elementor-element.elementor-element-5f45c0c {
        left: 100px;
        top: 500px;
    }
}

@media(max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-5f45c0c {
        align-items: start !important;
        position: absolute;
        left: 0px;
        top: 400px;
    }
}

/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-02cc1db */
.elementor-8567 .elementor-element.elementor-element-02cc1db {
    width: 50px !important;
}

.iconeanimado path {
    stroke-width: 50;
    stroke: #2A2F36;
    stroke-linecap: round;
    stroke-dasharray: 30000;
    stroke-dashoffset: 50000;
    transition: 12s !important;
    fill: transparent !important;
}



.ativo7.iconeanimado path {
    stroke-dasharray: 20000;
    transition: 12s !important;
}

svg:not(:root) {
    overflow: visible !important;
    display: inline;
}

/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9f4f363 */
.elementor-8567 .elementor-element.elementor-element-9f4f363 {
    width: 20px !important;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e19947 */
.elementor-8567 .elementor-element.elementor-element-7e19947 {
    position: absolute;
    bottom: -10px;
    left: -80px;
}

@media(max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-7e19947 {
        left: -50px;
    }

}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41945b9 */
.elementor-8567 .elementor-element.elementor-element-41945b9 {
    position: absolute;
    right: 300px;
    top: 600px;
}

@media(min-width: 1025px) and (max-width: 1560px) {
    .elementor-8567 .elementor-element.elementor-element-41945b9 {
        right: 100px;
        top: 700px;
    }
}

@media(max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-41945b9 {
        right: 0px;
        top: 500px;
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-230d370 */
.elementor-8567 .elementor-element.elementor-element-230d370::before {
    content: "";
    position: absolute;
    top: 150%;
    left: 50%;
    width: 1800px;
    height: 180px;
    transform: translate(-50%, -50%);
    background: #2c3042;
    border-radius: 100%;
    filter: blur(190px);

}

@media(max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-230d370::before {
        content: "";
        position: absolute;
        top: 250%;
        left: 50%;
        width: 700px;
        height: 180px;
        transform: translate(-50%, -50%);
        border-radius: 100%;
        filter: blur(30px);

    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8146910 */
.elementor-8567 .elementor-element.elementor-element-8146910 {
    pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0035540 */
.yu {
    width: 200px !important;
}

.yu2 {
    width: 330px !important;
    padding-top: 80px;
}

.elementor-8567 .elementor-element.elementor-element-0035540 .hmxp {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    display: flex;
    background-size: contain;
    background-position: right 50% bottom 00px;
    padding: 10px 15px;
    background-repeat: no-repeat;
    background-image: url("");

}

.rotated2 {
    transition: 1s;
    transform: rotate(45deg) !important;
}

.button-icon {
    transition: 1s;
}

.elementor-8567 .elementor-element.elementor-element-0035540 .button::after {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    background: transparent;
    transform: translate(0%, 100%);
    z-index: 99;
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all 0.6s cubic-bezier(0.23, 1, 0.320, 1);
}

.elementor-8567 .elementor-element.elementor-element-0035540 .hmxl {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    display: flex;
    height: 400px;
    z-index: 9;

}

.elementor-8567 .elementor-element.elementor-element-0035540 .hmxp:before {
    background: transparent !important;

}

.elementor-8567 .elementor-element.elementor-element-0035540 .icon-list2 {
    width: 280px;
    background: linear-gradient(to right, #1A2235, #202633);
    padding: 20px 00px !important;
    margin-bottom: 0px;
}


.elementor-8567 .elementor-element.elementor-element-0035540 .desc1yu {
    font-size: 18px;
    text-align: center;
    font-family: CSS PACK 2;
    color: #B4B4B4;
    align-self: center;
    width: 350px;
}

.elementor-8567 .elementor-element.elementor-element-0035540 .head1yu {
    color: #fff;
    font-family: CSS PACK;
    font-size: 50px;
    width: 550px;
    text-align: center;
}


.descbento {
    font-size: 14px;
    margin-top: -10px;
    text-align: center;
    font-family: CSS PACK 2;
    color: #B4B4B4;
    align-self: center;
    width: 350px;
}

.headbento {
    color: #fff;
    font-family: CSS PACK;
    font-size: 33px;
    width: 550px;
    text-align: center;
}

.headbento6 {
    color: #fff;
    font-family: CSS PACK;
    font-size: 33px;
    width: 350px;
    text-align: center;
}

.descbento2 {
    font-size: 14px;
    margin-top: -10px;
    text-align: center;
    font-family: CSS PACK 2;
    color: #B4B4B4;
    align-self: center;
    width: 350px;
}

.headbento2 {
    color: #fff;
    font-family: CSS PACK;
    font-size: 26px;
    width: 550px;
    text-align: center;
}

.elementor-8567 .elementor-element.elementor-element-0035540 .head1yu2 {
    color: #fff;
    font-family: CSS PACK;
    font-size: 50px;
    width: 950px;
    text-align: center;
}

@media(max-width: 1024px) {
    .headbento6 {
        font-size: 26px !important;
        width: 300px !important;
    }

    .descbento2 {
        font-size: 14px;
        width: 260px !important;
    }

    .headbento2 {
        color: #fff;
        font-family: CSS PACK;
        font-size: 23px !important;
        width: 240px;
        text-align: center;
    }

    .descbento {
        font-size: 14px;
        width: 260px !important;
    }

    .headbento {
        color: #fff;
        font-family: CSS PACK;
        font-size: 29px !important;
        width: 550px;
        text-align: center;
    }

    .elementor-8567 .elementor-element.elementor-element-0035540 .desc1yu {
        font-size: 14px !important;
        width: 300px !important;
    }

    .elementor-8567 .elementor-element.elementor-element-0035540 .head1yu {
        font-size: 29px !important;
        width: 340px !important;
    }

    .elementor-8567 .elementor-element.elementor-element-0035540 .icon-list2 {
        width: 260px;
        background: linear-gradient(to right, #1A2235, #202633);
        padding: 15px 00px !important;
        margin-bottom: 0px;
    }
}

/*html*/
.suporte3:after {
    content: "";
    position: absolute;
    top: 0%;
    left: 50%;
    width: 250px;
    transition: 1s;
    height: 250px;
    transform: translate(-50%, -50%);
    background: #222430;
    border-radius: 100%;
    filter: blur(40px);
    z-index: -1;
}

.xba:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.08;
    background-image: url("../images/noise-gif-square-anim.gif");
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 9999;
}

@media(max-width: 1024px) {
    .bento2 {
        gap: 40px;
    }

    .mascarad3 {
        width: 89vw !important;
        height: 190px;
    }

    .suporte34 {
        width: 240px !important;
        height: 230px;

    }

    .suporte3 {
        height: 170px !important;

    }

    .ctrl {
        width: 70px !important;
        transform: translate(20px, -10px) !important;

    }

    .c {
        width: 55px !important;
        transform: translate(5px, -10px) !important;
    }

    .v {
        width: 55px !important;
        transform: translate(-15px, -10px) !important;
    }

    .ctrl:hover {
        transform: translate(20px, 0px) !important;
    }

    .c:hover {
        transform: translate(5px, 0px) !important;
    }

    .v:hover {
        transform: translate(-15px, 0px) !important;
    }
}

.bentos::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 800px;
    height: 800px;
    transform: translate(-50%, -50%);
    background: #0f1016;
    border-radius: 100%;
    filter: blur(150px);
    z-index: -1;
}



@media(max-width: 1024px) {
    .bento::before {
        top: 50%;
        left: 50%;
        width: 400px;
        height: 400px;
        filter: blur(60px);
    }

    .v1 {
        content: url("../images/c1-cropped-1-1.svg") !important;
        width: 130px !important;
    }

    .v2 {
        content: url("../images/c2-cropped-1-1.svg") !important;
        width: 190px !important;
    }

    .v3 {
        content: url("../images/c3-cropped-1-1.svg") !important;
        width: 270px !important;
    }

    .v4 {
        display: none;
    }

    .v5 {
        display: none;
    }

}

.ctrl {
    width: 80px;
    position: absolute;
    transform: translate(24px, -15px);
    z-index: 0;
}

.c {
    width: 60px;
    position: absolute;
    transform: translate(10px, -15px);
    z-index: 0;
}

.v {
    width: 60px;
    position: absolute;
    transform: translate(-20px, -15px);
    z-index: 0;
}

.texx2 {
    width: 100%;
    z-index: 5;
    position: absolute;
    pointer-events: none;
}

.texx {
    width: 100%;
    position: relative;
    z-index: 0;
    box-shadow: rgba(0, 0, 0, 1) 0px 25px 20px -20px;
}

.suporte34 {
    flex-direction: row;
    width: 70%;
    padding: 0px;
    overflow: hidden;
    position: absolute;
    align-items: center;
    justify-content: space-between;
    display: flex;
    z-index: 5;
    filter: drop-shadow(0px 20px 20px #000000);

}

.ctrl,
.c,
.v {
    transition: 1s;
    animation: brilhox3 2s ease-in-out infinite;
}

.c {
    animation-delay: 1s;
    left: 40%;
}

.v {
    animation-delay: 2s;
    right: 0;
}


.ctrl:hover {
    transform: translate(24px, 0px);
    transition: 1s;
    filter: saturate(3) brightness(2) contrast(1.2) !important;
}

.c:hover {
    transform: translate(10px, 0px);
    transition: 1s;
    filter: saturate(3) brightness(2) contrast(1.2) !important;
}

.v:hover {
    transform: translate(-20px, 0px);
    transition: 1s;
    filter: saturate(3) brightness(2) contrast(1.2) !important;
}

@keyframes brilhox3 {

    0%,
    100% {
        filter: saturate(1) brightness(1) contrast(1);
    }

    50% {
        filter: saturate(3) brightness(2) contrast(1.2);
    }


}

.mascarad3 {
    width: 410px;
    height: 190px;
    z-index: 2;
    background: #2F2F42;
    mask: url('../images/lines-cropped-2-1-1.svg');
    -webkit-mask: url('../images/lines-cropped-2-1-1.svg');
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
    -webkit-mask-position: center;
    mask-repeat: no-repeat;


}

.mascarad3:before {
    content: "";
    position: absolute;
    left: -50%;
    width: 20%;
    height: 100%;
    border-radius: 100px;
    top: 0%;
    z-index: 20;
    filter: blur(5px);
    background: linear-gradient(to right, transparent, #802cff 40%);
    pointer-events: none;
    animation: x1bdpo 5s linear infinite;
}

.mascarad3:after {
    content: "";
    position: absolute;
    right: -50%;
    width: 20%;
    height: 100%;
    border-radius: 100px;
    top: 0%;
    z-index: 20;
    filter: blur(5px);
    background: linear-gradient(to left, transparent, #802cff 40%);
    pointer-events: none;
    animation: x1bdpo2 5s linear infinite;
}



@keyframes x1bdpo {
    0% {
        transform: translatex(-50px) translatey(0px);
    }


    100% {
        transform: translatex(350px);
    }

}

@keyframes x1bdpo2 {
    0% {
        transform: translatex(50px) translatey(0px);
    }


    100% {
        transform: translatex(-350px);
    }

}

.suported {
    flex-direction: column;
    position: relative;
    width: 100%;
    height: inherit;
    overflow: hidden;
    border-radius: 40px;
    padding-bottom: 110px !important;
    background: #0A0B0F;
    outline: 2px solid #05060A;
    padding: 0px;
    align-items: center;
    justify-content: center;
    display: flex;
    z-index: 5;
}

.suporte3 {
    flex-direction: column;
    position: relative;
    width: 100%;
    height: 200px;
    padding: 0px;
    overflow: hidden;
    border-radius: 20px;
    align-items: center;
    justify-content: center;
    display: flex;
    z-index: 5;
}

.suporte3::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;
    background: linear-gradient(to right, #0A0B0F 1%, transparent 15%, transparent 85%, #0A0B0F 99%);

    pointer-events: none;
}


.suporteatras {
    flex-direction: column;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 40px;
    background: #0A0B0F;
    align-items: center;
    justify-content: center;
    display: flex;
    z-index: 5;
    pointer-events: none;
}

.suporteatras:after {
    content: "";
    position: absolute;
    top: 0%;
    left: 50%;
    width: 250px;
    transition: 1s;
    z-index: -1;
    height: 250px;
    transform: translate(-50%, -50%);
    background: #222430;
    border-radius: 100%;
    filter: blur(40px);
}

.suba2 {
    transition: 1s;
    transform: translatey(0px);
    filter: blur(15px);
    opacity: 0;
}

.subaa2 {
    transition: 1s;
    transform: translatey(0px);
    filter: blur(0px);
    opacity: 1;
}

.descriy {
    transition: 1s;
    transform: translatey(200px);
    opacity: 0;
}

.subaa2 .descriy {
    transition: 1s;
    transform: translatey(0px);
    opacity: 1;
    transition-delay: 0.5s;
}

.custom-buttonx {
    overflow: hidden;
    height: 50px;
    cursor: pointer;
    position: absolute;
    bottom: 50px;
    border-radius: 20px;
    box-shadow: inset 0px 0px 15px 4px #48526175 !important;
    display: inline-flex;
    font-family: CSS PACK;
    font-weight: 500;
    align-items: center;
    color: #fff !important;
    padding: 10px 20px;
    background: #0A0B0F;
    outline: 2px solid #485261;
    text-decoration: none;
    font-size: 16px;
    z-index: 30;
}

.duvida {
    width: 340px;
    animation: slide 3s ease-in-out infinite;
}

.bt {
    animation-delay: 0.5s !important;
}

.btt {
    animation-delay: 1s !important;
}

@keyframes slide {
    0% {
        transform: translatex(-100px);
        opacity: 0;
    }

    50% {
        transform: translatex(0px);
        opacity: 1;
    }

    100% {
        transform: translatex(100px);
        opacity: 0;
    }
}

.suportex {
    flex-direction: column;
    gap: 20px;
    position: relative;
    margin-bottom: 20px;
    width: 100%;
    height: 250px;
    background-image: url("../images/CSSPACK2-cropped.svg");
    outline: 2px solid #12141A;
    box-shadow: inset 0px 0px 20px 20px rgba(153, 157, 179, 0.17);
    padding: 10px;
    overflow: hidden;
    border-radius: 30px;
    align-items: center;
    justify-content: center;
    display: flex;
    z-index: 5;
}

.suportex::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;
    background: linear-gradient(to right, #181B24 2%, transparent 15%, transparent 85%, #181B24 98%);

    pointer-events: none;
}



.suportex:after {
    content: "";
    position: absolute;
    top: 0%;
    left: 50%;
    width: 200px;
    transition: 1s;
    height: 120px;
    transform: translate(-50%, -50%);
    background: #616685;
    border-radius: 100%;
    filter: blur(60px);
}

.bento2 {
    flex-direction: column;
    position: relative;
    padding: 10px;
    width: 40%;
    height: inherit;
    align-items: center;
    justify-content: space-between;
    display: flex;
    z-index: 5;
}

.suporte {
    flex-direction: column;
    position: relative;
    width: 100%;
    height: 400px;
    border-radius: 40px;
    background: #0A0B0F;
    outline: 2px solid #05060A;
    padding: 10px;
    align-items: center;
    justify-content: center;
    display: flex;
    z-index: 5;
}

.codigoselementorl:hover .codigoselementoryh {
    background-position: bottom left !important;
    transition: 3s;
}

.codigoselementoryh {
    flex-direction: column;
    position: absolute;
    width: 90%;
    height: 90%;
    align-self: center;
    background-image: url("../images/code-1-scaled.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top left;
    transition: 1s;
    border-radius: 40px;
    padding: 10px;
    align-items: center;
    justify-content: center;
    display: flex;
    z-index: 1;
    overflow: hidden;
    box-shadow: inset -50px -40px 55px 150px #0b0d12;
}

.codigoselementoryh:after {
    content: "";
    width: 1650px;
    height: 900px;
    top: 0%;
    left: 100%;
    opacity: 0.1;
    filter: blur(5px);
    transform: translate(-50%, -50%) rotate(0deg);
    transform-origin: center;
    position: absolute;
    background: conic-gradient(from 210deg at 50% 50%,
            transparent 0deg,
            #fff 20deg,
            #fff 40deg,
            transparent 60deg,
            transparent 360deg);
    z-index: 50;
}

.codigoselementory {
    flex-direction: column;
    position: relative;
    width: 100%;
    height: 180px;
    outline: 2px #212735 solid;
    background: #00000021;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    border-radius: 10px;
    padding: 10px;
    align-items: center;
    align-self: end;
    justify-content: center;
    display: flex;
    z-index: 5;
}

.codigoselementorl {
    flex-direction: column;
    position: relative;
    width: 100%;
    height: 425px;
    background: #070708;
    border-radius: 40px;
    overflow: hidden;
    padding: 10px;
    align-items: end !important;
    justify-content: end;
    display: flex;
    z-index: 5;
}

.codigoselementor {
    flex-direction: row;
    position: relative;
    width: 100%;
    height: 300px;
    background: #070708;
    border-radius: 40px;
    padding: 10px;
    align-items: center;
    justify-content: center;
    display: flex;
    z-index: 5;
}

.headbentob {
    position: absolute;
    z-index: 20;
    bottom: 15px;
    background: #42466B1A;
    padding: 20px 0px;
    border-radius: 20px;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    font-size: 14px;
    text-align: center;
    font-family: CSS PACK 2;
    color: #B4B4B4;
    align-self: center;
    width: 220px;
    outline: 2px #404257 solid;
    box-shadow: inset 0px 0px 12px 9px rgba(64, 66, 87, 0.47);
}

.mascaracodigos {
    width: 290px;
    height: 200px;
    z-index: 2;
    position: absolute;
    background: #2F2F42;
    mask: url('../images/form-cropped-2.svg');
    -webkit-mask: url('../images/form-cropped-2.svg');
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
    -webkit-mask-position: center;
    mask-repeat: no-repeat;


}

@media(max-width: 1024px) {
    .codigoselementorl {
        width: 100%;
        height: 290px;
        border-radius: 40px;
    }

    .codigoselementoryh {
        width: 90%;
        height: 200px;
        top: 20px;
        box-shadow: inset -10px -10px 30px 40px #0b0d12;
        align-self: center;
        border-radius: 20px;
    }

    .codigoselementory {
        border-radius: 30px;
    }

    .mascaracodigos {
        width: 280px;
        height: 180px;
    }

    .headbentob {
        bottom: 8px;
        padding: 20px 0px;
        border-radius: 10px;
        width: 190px;
    }

    .codigosju {
        width: 320px !important;
        top: 16px !important;
    }

    .logoh {
        animation: none !important;

    }

}

.codigosju {
    width: 342px;
    position: absolute;
    z-index: 20;
    top: 20px;
}

.codigoselementorx {
    flex-direction: row;
    position: relative;
    width: 100%;
    height: 300px;
    background: #0A0B0F;
    box-shadow: inset 0px 0px 36px 9px rgba(66, 70, 107, 0.31);
    padding: 10px;
    overflow: hidden;
    border-radius: 20px;
    align-items: center;
    justify-content: center;
    display: flex;
    z-index: 5;
}

.logoh {
    width: 90px;
    position: absolute;
    z-index: 20;
    animation: pulsarty 6s ease-in-out infinite;
    border-radius: 100px !important;
    overflow: hidden;
}

@keyframes pulsarty {

    0% {

        transform: scale(1);
        box-shadow: 0 0 10px -20px #802cff;


    }

    50% {

        transform: scale(1.2);
        box-shadow: 0 0 0 20px transparent;

    }

    100% {

        transform: scale(1);
        box-shadow: 0 0 0 0 transparent;

    }

}

.v1 {
    animation: rotateu 10s linear infinite;
    width: 120px;
    z-index: 5;
}

.v2 {
    animation: rotateu 5s linear infinite;
    position: absolute;
    z-index: 4;
    width: 190px;
}

.v3 {
    animation: rotateu 15s linear infinite;
    position: absolute;
    z-index: 3;
    width: 300px;
}

.v4 {
    animation: rotateu2 10s linear infinite;
    position: absolute;
    z-index: 2;
    width: 1000px;
}

.v5 {
    animation: rotateu3 3s linear infinite;
    position: absolute;
    z-index: 1;
    width: 1000px;
}

@keyframes rotateu {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes rotateu2 {
    0% {
        transform: rotate(0deg) scale(1.4);
    }

    100% {
        transform: rotate(360deg) scale(1.4);
    }
}

@keyframes rotateu3 {
    0% {
        transform: rotate(0deg) scale(1.7);
    }

    100% {
        transform: rotate(360deg) scale(1.7);
    }
}

.v1,
.v2,
.v3,
.v4,
.v5 {
    transition: 1s;
}

.circulosgg:hover .v1 {
    transition: 1s;
    width: 130px;
}

.circulosgg:hover .v2 {
    transition: 1s;
    width: 210px;
    transition-delay: 0.2s;
}

.circulosgg:hover .v3 {
    transition: 1s;
    width: 325px;
    transition-delay: 0.5s;
}

.circulosgg:hover .v1 {
    animation-duration: 0.2s;
}

.circulosgg:hover .v2 {
    animation-duration: 0.4s;
}

.circulosgg:hover .v3 {
    animation-duration: 0.6s;
}

.circulosgg:hover .v4 {
    animation-duration: 0.8s;
}



.circulosgg {
    flex-direction: column;
    position: relative;
    width: 40%;
    height: 400px;
    background: #0A0B0F;
    border-radius: 40px;
    overflow: hidden;
    outline: 2px solid #05060A;
    padding: 10px;
    align-items: center;
    justify-content: center;
    display: flex;
    z-index: 5;
}

.cf {
    flex-direction: row;
    position: relative;
    width: 100%;
    height: 300px;
    background: yellow;
    padding: 10px;
    align-items: center;
    justify-content: center;
    display: flex;
    z-index: 5;
}

.ferramentas {
    flex-direction: column;
    position: relative;
    width: 390px;
    height: 400px;
    border-radius: 40px;
    background: #0A0B0F;
    outline: 2px solid #05060A;
    padding: 10px;
    align-items: center;
    overflow: hidden;
    justify-content: center;
    display: flex;
    z-index: 5;
}

.ferramentas:after {
    content: "";
    position: absolute;
    top: 0%;
    left: 50%;
    width: 250px;
    transition: 1s;
    height: 250px;
    transform: translate(-50%, -50%);
    background: #222430;
    border-radius: 100%;
    filter: blur(40px);
    z-index: -1;
}


.bentos {
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
    display: flex;
    height: inherit;
    width: 100%;
    gap: 0px;
    z-index: 5;
}

@media(min-width: 768px) and (max-width: 1024px) {
    .bentos {
        width: 400px;
    }
}

.bento1 {
    flex-direction: column;
    position: relative;
    width: 60%;
    height: inherit;
    gap: 20px;
    padding: 10px;
    align-items: center;
    justify-content: center;
    display: flex;
    z-index: 5;
}

@media(max-width: 1024px) {

    .bento1 {
        width: 100%;
    }

    .bento2 {
        width: 100% !important;
    }

    .bentodentro1 {
        flex-direction: column !important;
    }

    .bentodentro2 {
        flex-direction: column !important;
    }

    .circulosgg {
        width: 100%;
        height: 200px;
    }

    .ferramentas {
        width: 100%;
    }
}

.bentodentro1 {
    flex-direction: row;
    gap: 20px;
    position: relative;
    width: 100%;
    height: inherit;
    align-items: stretch;
    justify-content: center;
    display: flex;
    z-index: 5;
}

.bentodentro2 {
    flex-direction: row;
    gap: 20px;
    position: relative;
    width: 100%;
    height: inherit;
    align-items: center;
    justify-content: center;
    display: flex;
    z-index: 5;
}


@media(max-width: 1024px) {
    .bentos {
        flex-direction: column !important;
    }

}

.mascaracodigos:before {
    content: "";
    position: absolute;
    left: -20px;
    width: 40px;
    height: 40%;
    border-radius: 100px;
    top: 0%;
    z-index: 20;
    filter: blur(1px);
    background: linear-gradient(to right, transparent, #802cff 40%);
    pointer-events: none;
    animation: x1bd 5s linear infinite;
}

.mascaracodigos:after {
    content: "";
    position: absolute;
    right: -20px;
    width: 40px;
    filter: blur(1px);
    height: 40%;
    border-radius: 100px;
    top: 0%;
    z-index: 20;
    background: linear-gradient(to right, #802cff 40%, transparent);
    pointer-events: none;
    animation: x2bd 5s linear infinite;
}



@keyframes x1bd {
    0% {
        transform: translatex(-50px) translatey(0px);
        opacity: 0;
        width: 50px;
    }

    5% {
        transform: translatex(-50px) translatey(0px);
        opacity: 1;
        width: 60px;
    }

    60% {
        transform: translatex(100px) translatey(0px);
        opacity: 1;
        width: 60px;
    }

    75% {
        transform: translatex(140px) translatey(30px);
        opacity: 1;
        width: 40px;
    }

    80% {
        transform: translatex(140px) translatey(140px);
        opacity: 1;
        width: 10px;
    }

    100% {
        transform: translatex(200px) translatey(200px);
        width: 200px;
        opacity: 0;
    }
}


@keyframes x2bd {
    0% {
        transform: translatex(50px) translatey(0px);
        opacity: 0;
        width: 50px;
    }

    5% {
        transform: translatex(50px) translatey(0px);
        opacity: 1;
        width: 60px;
    }

    60% {
        transform: translatex(-100px) translatey(0px);
        opacity: 1;
        width: 60px;
    }

    75% {
        transform: translatex(-140px) translatey(30px);
        opacity: 1;
        width: 40px;
    }

    80% {
        transform: translatex(-140px) translatey(140px);
        opacity: 1;
        width: 10px;
    }

    100% {
        transform: translatex(-200px) translatey(200px);
        width: 200px;
        opacity: 0;
    }
}

@media(max-width: 767px) {
    @keyframes x1bd {
        0% {
            transform: translatex(-50px) translatey(0px);
            opacity: 0;
            width: 50px;
        }

        5% {
            transform: translatex(-50px) translatey(0px);
            opacity: 1;
            width: 60px;
        }

        60% {
            transform: translatex(110px) translatey(0px);
            opacity: 1;
            width: 40px;
        }

        75% {
            transform: translatex(135px) translatey(30px);
            opacity: 1;
            width: 30px;
        }

        80% {
            transform: translatex(135px) translatey(130px);
            opacity: 1;
            width: 20px;
        }

        100% {
            transform: translatex(200px) translatey(200px);
            width: 200px;
            opacity: 0;
        }
    }


    @keyframes x2bd {
        0% {
            transform: translatex(50px) translatey(0px);
            opacity: 0;
            width: 50px;
        }

        5% {
            transform: translatex(50px) translatey(0px);
            opacity: 1;
            width: 60px;
        }

        60% {
            transform: translatex(-110px) translatey(0px);
            opacity: 1;
            width: 40px;
        }

        75% {
            transform: translatex(-135px) translatey(30px);
            opacity: 1;
            width: 30px;
        }

        80% {
            transform: translatex(-135px) translatey(130px);
            opacity: 1;
            width: 20px;
        }

        100% {
            transform: translatex(-200px) translatey(200px);
            width: 200px;
            opacity: 0;
        }
    }

}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30505a1 */
.elementor-8567 .elementor-element.elementor-element-30505a1 .desc1yu {
    width: 640px;
}

.elementor-8567 .elementor-element.elementor-element-30505a1 {
    position: relative !important;
    overflow: hidden;

}


.elementor-8567 .elementor-element.elementor-element-30505a1 .botaoestrela {
    width: 170px;
    height: 60px
}

.yu3 {
    width: 600px;
    color: #FFFFFFD1;
    text-align: center;
    font-family: CSS PACK 2;
    font-size: 18px;

}

.elementor-8567 .elementor-element.elementor-element-30505a1 .custom-button {
    padding: 20px 30px !important;
    text-align: center !important;
}

.elementor-8567 .elementor-element.elementor-element-30505a1 .hmxp {
    height: 100%;
    justify-content: start;
    padding: 0px !important;
    margin: 0px !important;
}


.elementor-8567 .elementor-element.elementor-element-30505a1 .hmxp:before {
    background: transparent;
}

.elementor-8567 .elementor-element.elementor-element-30505a1 .hmxl {
    height: 800px;

}


@media(max-width:767px) {
    .gt3 {
        margin-bottom: 80px !important;
    }

    .yu3 {
        width: 290px !important;
        font-size: 14px !important;
    }

    .elementor-8567 .elementor-element.elementor-element-30505a1 .hmxp {
        height: inherit;
        justify-content: start;
        padding: 0px;
        margin-bottom: 50px;
    }

    .elementor-8567 .elementor-element.elementor-element-30505a1 .desc1yu {
        width: 300px !important;
    }

    .elementor-8567 .elementor-element.elementor-element-30505a1 .head1yu {
        font-size: 8vw !important;
    }

}

/*html*/
.hmxl258 {
    width: 100%;
    height: 450px;
    padding-bottom: 450px;
    padding-top: 250px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    display: flex;
    position: relative;

}

.elementordireita1 {
    width: 100%;
    height: 80px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    display: flex;
    position: relative;
    background: #0E100F36;
    outline: 1px solid #262827;
    border-radius: 8px;

}

.elementordireita2 {
    width: 100%;
    height: 80px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    display: flex;
    position: relative;
    background: #0E100F36;
    outline: 1px solid #262827;
    border-radius: 8px;

}

.elementordireita3 {
    width: 100%;
    height: 80px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    display: flex;
    position: relative;
    background: #0E100F36;
    outline: 1px solid #262827;
    border-radius: 8px;

}

.elementordireita {
    width: 65%;
    gap: 70px;
    z-index: 50;
    flex-direction: column;
    align-items: stretch;
    padding: 0px;
    justify-content: space-between;
    display: flex;
    position: relative;

}

.elementoresquerda {
    width: 90px;
    height: inherit;
    background: #0E100F36;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    display: flex;
    position: relative;
    outline: 1px solid #262827;
    border-radius: 8px;

}

.elementoresquerda::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% - 17px);
    height: calc(100% - 17px);
    transform: translate(-50%, -50%);
    background-color: hsla(149, 100%, 50%, 1);
    background-image:
        radial-gradient(at 40% 20%, hsla(100, 100%, 75%, 1) 0px, transparent 50%),
        radial-gradient(at 80% 0%, hsla(164, 100%, 67%, 1) 0px, transparent 50%),
        radial-gradient(at 0% 50%, hsla(149, 100%, 80%, 1) 0px, transparent 50%),
        radial-gradient(at 80% 50%, hsla(167, 100%, 50%, 1) 0px, transparent 50%),
        radial-gradient(at 0% 100%, hsla(112, 62%, 79%, 1) 0px, transparent 50%),
        radial-gradient(at 80% 100%, hsla(145, 100%, 70%, 1) 0px, transparent 50%),
        radial-gradient(at 0% 0%, hsla(144, 89%, 79%, 1) 0px, transparent 50%);
    border-radius: 6px;
    border: 0px;
    animation: gradient 13s ease infinite;
    background-size: 200% 200%;
}

.elementordireita3::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% - 17px);
    height: calc(100% - 17px);
    transform: translate(-50%, -50%);
    background-color: hsla(149, 100%, 50%, 1);
    background-image:
        radial-gradient(at 40% 20%, hsla(100, 100%, 75%, 1) 0px, transparent 50%),
        radial-gradient(at 80% 0%, hsla(164, 100%, 67%, 1) 0px, transparent 50%),
        radial-gradient(at 0% 50%, hsla(149, 100%, 80%, 1) 0px, transparent 50%),
        radial-gradient(at 80% 50%, hsla(167, 100%, 50%, 1) 0px, transparent 50%),
        radial-gradient(at 0% 100%, hsla(112, 62%, 79%, 1) 0px, transparent 50%),
        radial-gradient(at 80% 100%, hsla(145, 100%, 70%, 1) 0px, transparent 50%),
        radial-gradient(at 0% 0%, hsla(144, 89%, 79%, 1) 0px, transparent 50%);
    border-radius: 6px;
    border: 0px;
    animation: gradient 13s ease infinite;
    background-size: 200% 200%;
}

.elementordireita2::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% - 17px);
    height: calc(100% - 17px);
    transform: translate(-50%, -50%);
    background-color: hsla(149, 100%, 50%, 1);
    background-image:
        radial-gradient(at 40% 20%, hsla(100, 100%, 75%, 1) 0px, transparent 50%),
        radial-gradient(at 80% 0%, hsla(164, 100%, 67%, 1) 0px, transparent 50%),
        radial-gradient(at 0% 50%, hsla(149, 100%, 80%, 1) 0px, transparent 50%),
        radial-gradient(at 80% 50%, hsla(167, 100%, 50%, 1) 0px, transparent 50%),
        radial-gradient(at 0% 100%, hsla(112, 62%, 79%, 1) 0px, transparent 50%),
        radial-gradient(at 80% 100%, hsla(145, 100%, 70%, 1) 0px, transparent 50%),
        radial-gradient(at 0% 0%, hsla(144, 89%, 79%, 1) 0px, transparent 50%);
    border-radius: 6px;
    border: 0px;
    animation: gradient 13s ease infinite;
    background-size: 200% 200%;
}

.elementordireita1::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% - 17px);
    height: calc(100% - 17px);
    transform: translate(-50%, -50%);
    background-color: hsla(149, 100%, 50%, 1);
    background-image:
        radial-gradient(at 40% 20%, hsla(100, 100%, 75%, 1) 0px, transparent 50%),
        radial-gradient(at 80% 0%, hsla(164, 100%, 67%, 1) 0px, transparent 50%),
        radial-gradient(at 0% 50%, hsla(149, 100%, 80%, 1) 0px, transparent 50%),
        radial-gradient(at 80% 50%, hsla(167, 100%, 50%, 1) 0px, transparent 50%),
        radial-gradient(at 0% 100%, hsla(112, 62%, 79%, 1) 0px, transparent 50%),
        radial-gradient(at 80% 100%, hsla(145, 100%, 70%, 1) 0px, transparent 50%),
        radial-gradient(at 0% 0%, hsla(144, 89%, 79%, 1) 0px, transparent 50%);
    border-radius: 6px;
    border: 0px;
    animation: gradient 13s ease infinite;
    background-size: 200% 200%;
}


.elementors589:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 400px;
    height: 400px;
    transform: translate(-50%, -50%);
    background: #2A2F36;
    border-radius: 100%;
    filter: blur(130px);
}

@media(max-width: 1000px) {
    .elementors589:before {
        top: 50%;
        left: 50%;
        width: 200px;
        height: 200px;
        filter: blur(70px);
    }

    .elementoresquerda::before {
        animation: none;
    }

    .elementordireita3::before {
        animation: none;
    }

    .elementordireita2::before {
        animation: none;
    }

    .elementordireita1::before {
        animation: none;
    }


}

.elementor-8567 .elementor-element.elementor-element-30505a1 .botaoestrela {
    z-index: 9999;
}

.elementors589 {
    width: 380px;
    height: 400px;
    z-index: 50;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    display: flex;
    position: absolute;

}

.hmxl89548 {
    width: 100%;
    height: 180px;
    background: linear-gradient(to bottom, transparent, #000);
    flex-direction: column;
    align-items: center;
    justify-content: center;
    display: flex;
    z-index: 50;
    position: absolute;
    border-top: 1px solid #FFFFFF14;
    bottom: 0;
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);

}

.hmxl895 {
    background: #0A0A0AF0;
    width: 800px;
    height: 630px;
    padding-top: 70px;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    display: flex;
    z-index: 50;
    position: absolute;
    outline: 1px solid #FFFFFF14;
    top: 120px;
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);

}

@media(max-width: 1024px) {
    .hmxl258 {
        height: 150px !important;
        padding-bottom: 400px !important;
        padding-top: 150px !important;


    }

    .hmxl895 {
        backdrop-filter: blur(0px);
        -webkit-backdrop-filter: blur(0px);

    }

    .hmxl89548 {

        height: 130px !important;

    }

    .hmxl895 {
        padding-top: 40px !important;
        width: 90% !important;
        top: 50px !important;
    }

    .fige {
        display: none;
    }

    .elementors589 {
        width: 300px !important;
        height: 350px !important;
        gap: 20px;


    }

    .elementoresquerda {
        width: 100px !important;
        gap: 60px !important;

    }

    .elementordireita {
        width: 100% !important;
        gap: 60px !important;

    }

    .elementordireita1 {
        height: 70px !important;
        gap: 60px !important;

    }

    .elementordireita2 {
        height: 70px !important;
        gap: 60px !important;

    }

    .elementordireita3 {
        height: 70px !important;
        gap: 60px !important;

    }
}

.fige {
    width: 1000px;
    position: relative;
    z-index: 1;
}

.suba3 {
    transform: perspective(900px) translateY(20%) rotateX(45deg) translateZ(0) scale(0.8);
    opacity: 0;
    transition: 2s cubic-bezier(0.9, 0.9, 0.3, 1.0000);
}

.subaa3 {
    transform: perspective(900px) translateY(0%) rotateX(0deg) translateZ(0) scale(1);
    opacity: 1;
    transition: 2s cubic-bezier(0.9, 0.9, 0.3, 1.0000);
}

.descrix {
    transition: 1s;
    transform: translatey(200px);
    opacity: 0;
}

.subaa3 .descrix {
    transition: 1s;
    transform: translatey(0px);
    opacity: 1;
    transition-delay: 0.5s;
}

.rotated3 {
    transition: 1s;
    transform: rotate(45deg) !important;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f853459 */
.elementor-8567 .elementor-element.elementor-element-f853459 .desc1yu {
    width: 640px;
}

.elementor-8567 .elementor-element.elementor-element-f853459 .hmxp:before {
    background: transparent;
}

.text5 {
    font-weight: 100;
    font-size: 75px;
    font-family: "CSS PACK", sans-serif;
    line-height: 1.1em;
    color: #fafafa;
    text-align: left;
}

.dud {
    color: #802cff;
}



@media(max-width:767px) {
    .text5 {
        font-weight: 400;
        font-size: 10vw;
        line-height: 1.1em;
        color: #fafafa;
        text-align: center;
    }

    .elementor-8567 .elementor-element.elementor-element-f853459 .desc1yu {
        width: 300px !important;
    }


}

/*html*/
.mascaracodigosny {
    width: 1110px;
    height: 570px;
    align-items: center;
    display: flex;
    justify-content: center;
    z-index: 2;
    position: absolute;
    background: #161816;
    mask: url('../images/letras_11zon-1.webp');
    -webkit-mask: url('../images/letras_11zon-1.webp');
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
    -webkit-mask-position: center;
    mask-repeat: no-repeat;
}

.portalzoom {
    width: 300px;
    animation: LUZCIRCULARAUMENTANDO 5s linear infinite;
}

@keyframes LUZCIRCULARAUMENTANDO {
    0% {
        transform: scale(0);
    }

    50% {
        transform: scale(1);
        opacity: 1;
    }

    90% {
        transform: scale(2);
        opacity: 1;
    }

    100% {
        transform: scale(8);
        opacity: 0;
    }
}

@media(max-width: 1000px) {
    .mascaracodigosny {
        width: 650px !important;
        height: 80px !important;
        transform: scale(5);
    }

    .portalzoom {
        width: 50px;
        animation: LUZCIRCULARAUMENTANDOmb 5s linear infinite;
    }
}

@keyframes LUZCIRCULARAUMENTANDOmb {
    0% {
        transform: scale(0);
    }

    50% {
        transform: scale(1);
        opacity: 1;
    }

    90% {
        transform: scale(1.5);
        opacity: 1;
    }

    100% {
        transform: scale(3);
        opacity: 0;
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f9e07fd */
.elementor-8567 .elementor-element.elementor-element-f9e07fd .desc1yu {
    width: 640px;
}

.elementor-8567 .elementor-element.elementor-element-f9e07fd .hmxp:before {
    background: transparent;
}

.elementor-8567 .elementor-element.elementor-element-f9e07fd .head1yu {
    width: 800px;
}

.elementor-8567 .elementor-element.elementor-element-f9e07fd .hmxp {
    background: #1A1C1F7A;
    border-radius: 20px;
    padding: 20px;
    width: 100%;
    outline: 1px solid #1F242C;
}

.elementor-8567 .elementor-element.elementor-element-f9e07fd {
    height: 850px;
}

@media(max-width:767px) {
    .elementor-8567 .elementor-element.elementor-element-f9e07fd .hmxp {
        width: 95%;
    }

    .elementor-8567 .elementor-element.elementor-element-f9e07fd {
        height: 600px;
    }

    .elementor-8567 .elementor-element.elementor-element-f9e07fd .desc1yu {
        width: 100% !important;
    }

    .elementor-8567 .elementor-element.elementor-element-f9e07fd .head1yu {
        width: 100% !important;
        font-size: 6vw !important;
    }

    .mascaragife:before {
        animation: x1dmb 5s linear infinite !important;
        width: 40px !important;
    }

    .mascaragife:after {
        animation: x2dmb 5s linear infinite !important;
        width: 40px !important;
    }
}

/*html*/
.videotuto {
    position: absolute;
    width: 650px;
    height: 390px;
    padding: 0px;
    z-index: 8;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.videotuto video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}

.hmxpi6 {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    display: flex;
    width: 100%;
    height: 100%;
}

@media(max-width: 1000px) {
    .hmxlyu {
        padding: 20px;
        height: 450px !important;
    }

    .hmxpi6 {
        padding-right: 10px;
        padding-left: 10px;
    }

    .gife {
        width: 270px !important;
        height: 155px !important;
    }

    .telab {
        width: 275px !important;
        content: url("../images/screen.webp");
    }

    .mascaragife {
        width: 230px !important;
        height: 56px !important;
        z-index: 1;
        left: 50%;
        top: 20% !important;
    }

    .videotuto {
        position: absolute;
        width: 270px;
        height: 155px;
        padding: 0px;
        z-index: 8;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
    }
}

.hmxlyu {
    z-index: 20;
    height: 400px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #0A0B0F;
    outline: 1px solid #1F242C;
    border-radius: 20px;
    width: 100%;
    display: flex;
    box-shadow: inset 0px 0px 80px 10px rgba(66, 67, 78, 0.31);
}

.telab {
    width: 680px;
    height: 100%;
    z-index: 20;
}

.gife {
    background-image: url("../images/plataforma2-1-1.gif");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 665px;
    z-index: 5;
    height: 380px;
    position: absolute;
}

.hmxlp {
    margin-top: -80px;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    display: flex;
}

.mascaragife {
    width: 680px;
    height: 220px;
    z-index: 1;
    left: 50%;
    top: 40%;
    transform: translate(-50%, -50%);
    z-index: -1;
    position: absolute;
    background: #2A2F36;
    mask: url('../images/tests-cropped-2-2-1.svg');
    -webkit-mask: url('../images/tests-cropped-2-2-1.svg');
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
    -webkit-mask-position: center;
    mask-repeat: no-repeat;
}



.mascaragife:before {
    content: "";
    position: absolute;
    left: 0;
    width: 80px;
    height: 100%;
    top: 0%;
    z-index: 20;
    background: linear-gradient(to right, transparent 1%, #83a39e 40%, #83a39e 60%, transparent 100%);
    pointer-events: none;
    animation: x1d 5s linear infinite;
}

.mascaragife:after {
    content: "";
    position: absolute;
    right: 0;
    width: 80px;
    height: 100%;
    top: 0%;
    z-index: 20;
    background: linear-gradient(to right, transparent 1%, #83a39e 40%, #83a39e 60%, transparent 100%);
    pointer-events: none;
    animation: x2d 5s linear infinite;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cedbdc0 */
.elementor-8567 .elementor-element.elementor-element-cedbdc0 {
    justify-content: center !important;
    align-items: center !important;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1503ad */
.elementor-8567 .elementor-element.elementor-element-a1503ad .portalfundod3 {
    position: absolute;
    height: 800px;
    width: 800px;
    padding: 0px;
    z-index: 1;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.elementor-8567 .elementor-element.elementor-element-a1503ad .portalfundod3 video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}

.elementor-8567 .elementor-element.elementor-element-a1503ad .desc1yu {
    width: 300px;
    font-size: 16px;
    z-index: 5;
}

.elementor-8567 .elementor-element.elementor-element-a1503ad .head1yu {
    width: 500px;
    font-size: 55px;
    margin-bottom: 0;
    z-index: 20 !important;

}

.elementor-8567 .elementor-element.elementor-element-a1503ad {
    height: 350px;
}


@media(max-width:767px) {

    .elementor-8567 .elementor-element.elementor-element-a1503ad {
        height: 300px;
    }

    .elementor-8567 .elementor-element.elementor-element-a1503ad .portalfundod3 {
        height: 700px;
        width: 700px;
    }



    .elementor-8567 .elementor-element.elementor-element-a1503ad .desc1yu {
        width: 250px !important;
    }

    .elementor-8567 .elementor-element.elementor-element-a1503ad .head1yu {
        width: 100% !important;
        margin-bottom: 10px;
        font-size: 8vw !important;
    }



}


.estrelasx div:nth-child(1) {
    animation-duration: 100s !important;
    box-shadow: 1051px 13065px #fff, 1040px 349px #fff, 860px 775px #fff, 904px 1676px #fff, 1017px 399px #fff, 109px 701px #fff, 711px 1634px #fff, 1130px 1271px #fff, 586px 918px #fff, 1190px 1327px #fff, 909px 346px #fff, 1779px 1280px #fff, 367px 1682px #fff, 1253px 1735px #fff, 642px 594px #fff, 985px 1889px #fff, 526px 837px #fff, 285px 212px #fff, 1439px 1273px #fff, 1169px 49px #fff, 1260px 1860px #fff, 1388px 1254px #fff, 692px 676px #fff, 946px 1708px #fff, 1189px 1838px #fff, 869px 741px #fff, 595px 1573px #fff, 1311px 144px #fff, 239px 606px #fff, 1630px 761px #fff, 1291px 1331px #fff, 37px 1082px #fff, 60px 1578px #fff, 834px 44px #fff, 1747px 1258px #fff, 1126px 1131px #fff, 1999px 1557px #fff, 1847px 467px #fff, 1054px 365px #fff, 1204px 520px #fff, 1113px 758px #fff, 824px 70px #fff, 626px 1338px #fff, 954px 1684px #fff, 1977px 164px #fff, 1328px 1929px #fff, 1635px 777px #fff, 1945px 1781px #fff, 1023px 1613px #fff, 1651px 935px #fff, 777px 1713px #fff, 1981px 1922px #fff, 794px 424px #fff, 1903px 1186px #fff, 1356px 1589px #fff, 125px 1017px #fff, 720px 335px #fff, 1851px 522px #fff, 930px 839px #fff, 337px 998px #fff, 37px 485px #fff, 76px 1657px #fff, 1093px 1038px #fff, 423px 242px #fff, 1563px 1299px #fff, 1594px 232px #fff, 959px 1465px #fff, 1891px 1453px #fff, 1447px 441px #fff, 1812px 781px #fff, 753px 365px #fff, 692px 1082px #fff, 49px 584px #fff, 47px 1239px #fff, 327px 1646px #fff, 1510px 50px #fff, 170px 1088px #fff, 835px 668px #fff, 1988px 1974px #fff, 1405px 999px #fff, 156px 1566px #fff, 348px 443px #fff, 932px 990px #fff, 660px 908px #fff, 1482px 9px #fff, 138px 136px #fff, 1795px 1771px #fff, 1270px 1073px #fff, 1293px 1161px #fff, 355px 376px #fff, 425px 827px #fff, 102px 1333px #fff, 330px 923px #fff, 106px 105px #fff, 828px 331px #fff, 354px 1365px #fff, 1959px 1553px #fff, 1407px 354px #fff, 886px 232px #fff, 1900px 23px #fff, 146px 1934px #fff, 412px 101px #fff, 1882px 1101px #fff, 207px 493px #fff, 540px 1825px #fff, 928px 1584px #fff, 843px 562px #fff, 1607px 98px #fff, 705px 447px #fff, 1515px 193px #fff, 556px 1629px #fff, 356px 68px #fff, 1495px 126px #fff, 40px 1500px #fff, 899px 413px #fff, 267px 604px #fff, 110px 1699px #fff, 1982px 1233px #fff, 1185px 531px #fff, 1849px 518px #fff, 1899px 1834px #fff, 1377px 160px #fff, 1792px 1920px #fff, 1806px 244px #fff, 1717px 824px #fff, 1675px 111px #fff, 360px 678px #fff, 880px 1041px #fff, 1290px 1478px #fff, 579px 1178px #fff, 105px 1442px #fff, 1191px 1283px #fff, 113px 936px #fff, 683px 1779px #fff, 1929px 668px #fff, 693px 1789px #fff, 536px 1494px #fff, 1871px 531px #fff, 1763px 71px #fff, 1584px 437px #fff, 648px 771px #fff, 1611px 999px #fff, 185px 1885px #fff, 1573px 1832px #fff, 1972px 403px #fff, 1646px 511px #fff, 720px 1379px #fff, 312px 1999px #fff, 282px 1252px #fff, 7px 1544px #fff, 1810px 1069px #fff, 102px 1484px #fff, 1597px 258px #fff, 1051px 1883px #fff, 1423px 650px #fff, 1583px 1054px #fff, 1923px 1213px #fff, 1717px 103px #fff, 1023px 1284px #fff, 1290px 953px #fff, 1433px 132px #fff, 606px 650px #fff, 179px 1506px #fff, 512px 1538px #fff, 1390px 1822px #fff, 1224px 1975px #fff, 1318px 980px #fff, 1492px 1105px #fff, 1022px 554px #fff, 1155px 355px #fff, 1761px 1091px #fff, 1353px 256px #fff, 228px 1657px #fff, 10px 1985px #fff, 667px 1322px #fff, 158px 773px #fff, 1005px 1737px #fff, 1528px 1231px #fff, 1995px 1301px #fff, 863px 829px #fff, 783px 1578px #fff, 971px 764px #fff, 1388px 1103px #fff, 1153px 1357px #fff, 330px 1854px #fff, 1579px 1928px #fff, 819px 462px #fff, 368px 245px #fff, 1635px 292px #fff, 1523px 1663px #fff, 1230px 907px #fff, 752px 1375px #fff, 849px 519px #fff, 1728px 23px #fff, 1618px 426px #fff, 149px 675px #fff, 248px 1978px #fff, 1949px 638px #fff, 559px 1595px #fff, 1794px 324px #fff, 266px 144px #fff, 10px 1281px #fff, 1627px 1836px #fff, 1536px 1405px #fff, 22px 1842px #fff, 416px 1688px #fff, 1849px 1244px #fff, 1777px 448px #fff, 393px 783px #fff, 1625px 1197px #fff, 630px 33px #fff, 1539px 1856px #fff, 1019px 643px #fff, 1802px 836px #fff, 254px 501px #fff, 573px 616px #fff, 788px 146px #fff, 1469px 577px #fff, 430px 1167px #fff, 672px 903px #fff, 1228px 1760px #fff, 645px 789px #fff, 1557px 1559px #fff, 877px 565px #fff, 563px 1577px #fff, 730px 1436px #fff, 820px 1899px #fff, 1394px 1991px #fff, 1021px 1283px #fff, 84px 190px #fff, 845px 1923px #fff, 884px 1356px #fff, 536px 1634px #fff, 953px 1615px #fff, 688px 1958px #fff, 1800px 78px #fff, 1982px 845px #fff, 564px 70px #fff, 254px 1280px #fff, 1px 337px #fff, 80px 124px #fff, 1197px 1436px #fff, 1102px 488px #fff, 1251px 1860px #fff, 30px 1624px #fff, 1682px 198px #fff, 844px 1318px #fff, 291px 780px #fff, 502px 1902px #fff, 522px 1150px #fff, 1889px 942px #fff, 1034px 1903px #fff, 865px 142px #fff, 1934px 1335px #fff, 624px 982px #fff, 298px 1547px #fff, 1916px 250px #fff, 365px 1597px #fff, 1400px 220px #fff, 1949px 1320px #fff, 1573px 1479px #fff, 572px 364px #fff, 440px 1423px #fff, 1563px 72px #fff, 708px 869px #fff, 861px 679px #fff, 1033px 578px #fff, 1294px 79px #fff, 578px 1399px #fff, 700px 765px #fff, 1395px 539px #fff, 1901px 892px #fff, 1203px 732px #fff, 201px 1175px #fff, 422px 165px #fff, 1754px 1315px #fff, 128px 284px #fff, 623px 1480px #fff, 459px 41px #fff, 584px 1232px #fff, 522px 291px #fff, 1684px 1815px #fff, 1478px 968px #fff, 450px 1523px #fff, 1187px 551px #fff, 336px 1519px #fff, 1230px 826px #fff, 1782px 1937px #fff, 67px 1035px #fff, 1655px 76px #fff, 1600px 1808px #fff, 1857px 1827px #fff, 591px 884px #fff, 646px 642px #fff, 142px 1440px #fff, 579px 988px #fff, 152px 1210px #fff, 736px 228px #fff, 1096px 315px #fff, 1931px 1160px #fff, 1556px 1464px #fff, 901px 406px #fff, 616px 1303px #fff, 782px 91px #fff, 1395px 491px #fff, 1799px 886px #fff, 1279px 354px #fff, 977px 1488px #fff, 532px 1528px #fff, 1854px 1005px #fff, 349px 587px #fff, 657px 702px #fff, 1174px 1955px #fff, 1576px 717px #fff, 347px 440px #fff, 1360px 1083px #fff, 740px 1675px #fff, 535px 1670px #fff, 1612px 16px #fff, 1263px 389px #fff, 536px 620px #fff, 27px 1224px #fff, 1636px 60px #fff, 1318px 1034px #fff, 368px 1154px #fff, 1697px 65px #fff, 1357px 501px #fff, 936px 376px #fff, 1643px 643px #fff, 1805px 1633px #fff, 1654px 995px #fff, 1573px 57px #fff, 618px 1150px #fff, 217px 337px #fff, 1691px 1225px #fff, 1889px 259px #fff, 38px 1052px #fff, 908px 190px #fff, 712px 1539px #fff, 1577px 712px #fff, 683px 315px #fff, 841px 836px #fff, 440px 89px #fff, 546px 670px #fff, 1423px 1103px #fff, 1838px 561px #fff, 949px 1246px #fff, 1972px 652px #fff, 1803px 805px #fff, 1675px 412px #fff, 1607px 1392px #fff, 812px 1737px #fff, 277px 1234px #fff, 224px 1002px #fff, 343px 438px #fff, 980px 54px #fff, 1034px 594px #fff, 1364px 1196px #fff, 121px 710px #fff, 262px 163px #fff, 1046px 147px #fff, 151px 467px #fff, 1075px 908px #fff, 12px 1785px #fff, 900px 806px #fff, 296px 778px #fff, 67px 1505px #fff, 403px 1825px #fff, 251px 23px #fff, 1648px 951px #fff, 852px 1818px #fff, 463px 505px #fff, 1722px 1608px #fff, 1309px 760px #fff, 725px 162px #fff, 399px 1127px #fff, 100px 1088px #fff, 675px 1526px #fff, 286px 1739px #fff, 1377px 867px #fff, 528px 514px #fff, 1103px 1681px #fff, 461px 1248px #fff, 2000px 1545px #fff, 789px 1378px #fff, 342px 1022px #fff, 26px 1452px #fff, 848px 1378px #fff, 824px 1734px #fff, 1664px 355px #fff, 1343px 466px #fff, 1397px 377px #fff, 1282px 247px #fff, 1634px 1610px #fff, 829px 1443px #fff, 479px 1773px #fff, 1500px 113px #fff, 1894px 358px #fff, 992px 482px #fff, 1660px 1008px #fff, 1990px 1906px #fff, 1914px 1130px #fff, 780px 963px #fff, 1007px 531px #fff, 122px 1903px #fff, 1577px 1500px #fff, 1161px 690px #fff, 1581px 116px #fff, 1038px 121px #fff, 210px 1620px #fff, 1562px 546px #fff, 865px 1564px #fff, 1973px 91px #fff, 1414px 108px #fff, 177px 1094px #fff, 806px 1732px #fff, 248px 768px #fff, 676px 92px #fff, 1588px 394px #fff, 700px 363px #fff, 1392px 700px #fff, 1660px 809px #fff, 1569px 1119px #fff, 303px 1784px #fff, 156px 958px #fff, 367px 1899px #fff, 1908px 529px #fff, 1838px 1136px #fff, 200px 1465px #fff, 1151px 1271px #fff, 272px 1042px #fff, 1876px 1557px #fff, 1842px 312px #fff, 837px 47px #fff, 1132px 1641px #fff, 1907px 806px #fff, 1540px 29px #fff, 1594px 1948px #fff, 1864px 525px #fff, 432px 582px #fff, 1990px 1569px #fff, 1748px 1278px #fff, 996px 1567px #fff, 1318px 827px #fff, 456px 1149px #fff, 581px 997px #fff, 1265px 214px #fff, 697px 1174px #fff, 1467px 1087px #fff, 1694px 1528px #fff, 1534px 773px #fff, 1342px 1295px #fff, 813px 1291px #fff, 346px 1875px #fff, 626px 535px #fff, 1168px 955px #fff, 1159px 352px #fff, 1627px 288px #fff, 899px 446px #fff, 919px 105px #fff, 699px 619px #fff, 1077px 620px #fff, 1523px 1184px #fff, 330px 1387px #fff, 718px 1776px #fff, 853px 982px #fff, 1910px 375px #fff, 1950px 104px #fff, 478px 336px #fff, 1443px 820px #fff, 1386px 911px #fff, 1085px 465px #fff, 1617px 1421px #fff, 1890px 443px #fff, 1683px 1735px #fff, 1451px 1878px #fff, 1093px 638px #fff, 411px 627px #fff, 1903px 1064px #fff, 806px 211px #fff, 1495px 1863px #fff, 140px 1842px #fff, 1857px 1279px #fff, 915px 1607px #fff, 872px 1343px #fff, 342px 317px #fff, 227px 1763px #fff, 1223px 1473px #fff, 1015px 600px #fff, 1912px 1075px #fff, 629px 628px #fff, 1352px 89px #fff, 817px 291px #fff, 1694px 1555px #fff, 1244px 13px #fff, 930px 1348px #fff, 501px 576px #fff, 1720px 589px #fff, 1718px 236px #fff, 1620px 667px #fff;
}

.estrelasx-visible div {
    animation: risingStarsAnination linear infinite;
}

@keyframes risingStarsAnination {
    0% {
        transform: translateZ(0) translateY(0)
    }

    to {
        transform: translateZ(0) translateY(-2000px)
    }
}

@-webkit-keyframes risingStarsAnination {
    0% {
        transform: translateZ(0) translateY(0)
    }

    to {
        transform: translateZ(0) translateY(-2000px)
    }
}


.estrelasx div:nth-child(2) {
    animation-duration: 150s !important;
    box-shadow: 386px 4589px #fff, 1341px 676px #fff, 1780px 132px #fff, 523px 970px #fff, 1010px 341px #fff, 250px 1333px #fff, 1715px 1586px #fff, 1899px 1513px #fff, 935px 550px #fff, 728px 969px #fff, 640px 1599px #fff, 1439px 541px #fff, 582px 822px #fff, 1532px 313px #fff, 184px 667px #fff, 694px 143px #fff, 555px 990px #fff, 1021px 141px #fff, 237px 1828px #fff, 1468px 1647px #fff, 1068px 491px #fff, 1998px 93px #fff, 1285px 921px #fff, 1437px 1434px #fff, 28px 1741px #fff, 1557px 1303px #fff, 193px 18px #fff, 26px 75px #fff, 489px 342px #fff, 1488px 1721px #fff, 1213px 1217px #fff, 765px 1926px #fff, 1760px 1008px #fff, 155px 140px #fff, 1394px 74px #fff, 279px 677px #fff, 874px 622px #fff, 1761px 729px #fff, 64px 1339px #fff, 1048px 1740px #fff, 414px 394px #fff, 558px 1280px #fff, 149px 321px #fff, 1610px 45px #fff, 1979px 63px #fff, 1681px 1617px #fff, 1934px 1192px #fff, 1409px 800px #fff, 1300px 12px #fff, 341px 758px #fff, 1892px 1792px #fff, 1716px 615px #fff, 1430px 1500px #fff, 708px 315px #fff, 1128px 683px #fff, 394px 78px #fff, 591px 1457px #fff, 717px 1533px #fff, 549px 538px #fff, 140px 1655px #fff, 811px 229px #fff, 1952px 210px #fff, 1538px 1411px #fff, 305px 1040px #fff, 1446px 1084px #fff, 1751px 923px #fff, 366px 1287px #fff, 368px 1376px #fff, 1340px 1859px #fff, 1638px 1529px #fff, 536px 301px #fff, 352px 885px #fff, 395px 321px #fff, 646px 941px #fff, 895px 215px #fff, 1284px 1779px #fff, 908px 1281px #fff, 394px 124px #fff, 1776px 976px #fff, 1766px 1378px #fff, 1793px 419px #fff, 879px 644px #fff, 1077px 1512px #fff, 658px 366px #fff, 1573px 1002px #fff, 1768px 110px #fff, 1159px 1497px #fff, 194px 1900px #fff, 1459px 1966px #fff, 1175px 344px #fff, 1449px 1931px #fff, 1103px 1234px #fff, 1592px 1860px #fff, 377px 1250px #fff, 1029px 1805px #fff, 1002px 1766px #fff, 783px 534px #fff, 1188px 580px #fff, 1575px 490px #fff, 995px 1382px #fff, 1020px 1377px #fff, 193px 174px #fff, 945px 911px #fff, 621px 571px #fff, 1976px 408px #fff, 277px 213px #fff, 1585px 460px #fff, 1905px 1557px #fff, 1289px 35px #fff, 1667px 1107px #fff, 403px 1252px #fff, 1527px 1710px #fff, 1651px 242px #fff, 807px 1253px #fff, 1350px 1497px #fff, 504px 1796px #fff, 974px 1832px #fff, 1982px 918px #fff, 93px 1615px #fff, 1421px 855px #fff, 1055px 154px #fff, 331px 1685px #fff, 1345px 677px #fff, 124px 1490px #fff, 1111px 1427px #fff, 37px 1236px #fff, 1295px 1443px #fff, 1939px 792px #fff, 821px 1342px #fff, 1854px 1578px #fff, 1449px 1497px #fff, 765px 1685px #fff, 1564px 451px #fff, 785px 967px #fff, 1122px 275px #fff, 1781px 1930px #fff, 1645px 215px #fff, 496px 1116px #fff, 423px 458px #fff, 1576px 85px #fff, 1877px 1956px #fff, 1621px 1296px #fff, 1577px 631px #fff, 1240px 1648px #fff, 1868px 932px #fff, 761px 1882px #fff, 1527px 1707px #fff, 186px 1965px #fff, 1572px 1618px #fff, 429px 1156px #fff, 1950px 1495px #fff, 449px 1965px #fff, 1995px 1408px #fff, 160px 150px #fff, 1485px 1539px #fff, 582px 635px #fff, 327px 812px #fff, 1902px 1762px #fff, 1911px 782px #fff, 599px 315px #fff, 300px 85px #fff, 44px 1485px #fff, 796px 1023px #fff, 977px 1919px #fff, 740px 650px #fff, 578px 1348px #fff, 615px 1718px #fff, 1372px 510px #fff, 57px 364px #fff, 1091px 887px #fff, 693px 1098px #fff, 1766px 1313px #fff, 1721px 144px #fff, 1509px 706px #fff, 1076px 155px #fff, 1990px 1768px #fff, 109px 1416px #fff, 1607px 1192px #fff, 957px 1574px #fff, 567px 1193px #fff, 802px 537px #fff, 142px 1267px #fff, 1151px 1800px #fff, 953px 709px #fff, 1120px 1001px #fff, 1722px 877px #fff, 861px 1772px #fff, 1475px 551px #fff, 1417px 1695px #fff, 1066px 1105px #fff, 332px 621px #fff, 386px 860px #fff, 1436px 654px #fff, 1213px 1862px #fff, 282px 1661px #fff, 1179px 1797px #fff, 876px 949px #fff, 1880px 94px #fff, 1197px 1894px #fff, 1491px 1046px #fff, 1758px 679px #fff, 974px 1658px #fff, 1325px 623px #fff, 378px 97px #fff, 306px 523px #fff, 1975px 1402px #fff, 1273px 565px #fff, 1653px 853px #fff, 842px 1880px #fff, 251px 1552px #fff, 327px 900px #fff, 948px 1887px #fff, 1031px 1080px #fff, 476px 1042px #fff, 46px 1709px #fff, 477px 1438px #fff, 399px 62px #fff, 500px 1017px #fff, 133px 1896px #fff, 929px 1297px #fff, 754px 1110px #fff, 1640px 644px #fff, 1282px 1195px #fff, 1888px 990px #fff, 1576px 1876px #fff, 1902px 1136px #fff, 906px 718px #fff, 586px 1265px #fff, 253px 1817px #fff, 547px 835px #fff, 1135px 1568px #fff, 996px 637px #fff, 286px 581px #fff, 228px 765px #fff, 279px 1626px #fff, 1215px 389px #fff, 1815px 264px #fff, 270px 539px #fff, 247px 719px #fff, 995px 848px #fff, 889px 1941px #fff, 1963px 1935px #fff, 476px 1066px #fff, 124px 141px #fff, 1847px 1000px #fff, 430px 156px #fff, 1527px 142px #fff, 1181px 1957px #fff, 950px 1443px #fff, 1433px 1001px #fff, 471px 185px #fff, 567px 471px #fff, 260px 141px #fff, 966px 1949px #fff, 1820px 474px #fff, 900px 363px #fff, 240px 179px #fff, 1439px 1928px #fff, 664px 93px #fff, 456px 545px #fff, 163px 1413px #fff, 1643px 1111px #fff, 1807px 1456px #fff, 66px 1005px #fff, 1410px 1646px #fff, 1206px 1685px #fff, 537px 917px #fff, 313px 1458px #fff, 411px 555px #fff, 1851px 253px #fff, 562px 390px #fff, 1750px 1390px #fff, 3px 233px #fff, 1025px 433px #fff, 1735px 1901px #fff, 1147px 1639px #fff, 335px 21px #fff, 472px 204px #fff, 1428px 114px #fff, 673px 1862px #fff, 526px 1306px #fff, 1877px 353px #fff, 1563px 1645px #fff, 1043px 454px #fff, 1498px 1912px #fff, 1909px 1918px #fff, 1258px 161px #fff, 373px 606px #fff, 563px 1026px #fff, 473px 390px #fff, 838px 340px #fff, 1898px 1856px #fff, 1278px 908px #fff, 251px 1502px #fff, 555px 3px #fff, 1378px 1303px #fff, 1109px 1644px #fff, 1361px 662px #fff, 1654px 1797px #fff, 1209px 640px #fff, 1974px 1809px #fff, 1422px 279px #fff, 9px 1660px #fff, 211px 222px #fff, 651px 993px #fff, 978px 730px #fff, 282px 351px #fff, 1122px 251px #fff, 151px 1053px #fff, 1344px 385px #fff, 1288px 8px #fff, 677px 1711px #fff, 1352px 138px #fff, 113px 285px #fff, 1509px 426px #fff, 26px 1912px #fff, 1894px 514px #fff, 817px 175px #fff, 1581px 1341px #fff, 1424px 512px #fff, 1627px 1605px #fff, 351px 539px #fff, 1807px 268px #fff, 323px 788px #fff, 53px 1187px #fff, 776px 908px #fff, 870px 793px #fff, 924px 714px #fff, 409px 1366px #fff, 1232px 811px #fff, 1098px 1662px #fff, 704px 1965px #fff, 1008px 906px #fff, 1956px 1076px #fff, 1076px 1588px #fff, 1807px 863px #fff, 838px 729px #fff, 1081px 1907px #fff, 66px 917px #fff, 34px 1538px #fff, 1509px 179px #fff, 764px 1091px #fff, 822px 823px #fff, 1766px 1277px #fff, 1763px 1637px #fff, 873px 1394px #fff, 298px 1366px #fff, 930px 679px #fff, 382px 1694px #fff, 745px 492px #fff, 972px 1032px #fff, 1284px 1854px #fff, 657px 1509px #fff, 1641px 1278px #fff, 1197px 1553px #fff, 560px 1370px #fff, 1304px 224px #fff, 1353px 1828px #fff, 1090px 9px #fff, 1704px 250px #fff, 361px 609px #fff, 1797px 768px #fff, 1804px 1060px #fff, 114px 1835px #fff, 1646px 649px #fff, 540px 765px #fff, 847px 1262px #fff, 39px 98px #fff, 1817px 838px #fff, 1691px 698px #fff, 15px 1546px #fff, 690px 1349px #fff, 934px 89px #fff, 809px 502px #fff, 1474px 1375px #fff, 1007px 1356px #fff, 471px 975px #fff, 99px 1223px #fff, 896px 500px #fff, 1030px 1733px #fff, 328px 59px #fff, 9px 1507px #fff, 792px 1445px #fff, 1625px 939px #fff, 961px 334px #fff, 1064px 788px #fff, 1560px 1117px #fff, 1568px 1851px #fff, 178px 745px #fff, 1199px 1225px #fff, 754px 1417px #fff, 838px 354px #fff, 316px 1067px #fff, 183px 1302px #fff, 1713px 1587px #fff, 1041px 57px #fff, 496px 1623px #fff, 213px 1257px #fff, 51px 154px #fff, 379px 898px #fff, 961px 696px #fff, 1881px 802px #fff, 1332px 952px #fff, 706px 1847px #fff, 639px 12px #fff, 1112px 1505px #fff, 868px 1053px #fff, 949px 1313px #fff, 559px 870px #fff, 129px 184px #fff, 951px 1138px #fff, 514px 850px #fff, 739px 195px #fff, 818px 397px #fff, 13px 810px #fff, 1934px 884px #fff, 1634px 912px #fff, 1047px 1449px #fff, 421px 120px #fff, 408px 865px #fff, 1361px 982px #fff, 975px 1686px #fff, 1927px 583px #fff, 1125px 1281px #fff, 654px 432px #fff, 996px 301px #fff, 1327px 1504px #fff, 1048px 1152px #fff, 519px 1253px #fff, 1084px 48px #fff, 1583px 1938px #fff, 893px 1456px #fff, 892px 1244px #fff, 902px 133px #fff, 710px 330px #fff, 656px 1834px #fff, 631px 128px #fff, 1216px 861px #fff, 196px 286px #fff, 1747px 39px #fff, 1576px 643px #fff, 1766px 516px #fff, 117px 408px #fff, 1550px 1744px #fff, 1981px 1282px #fff, 602px 1444px #fff, 267px 1940px #fff, 288px 232px #fff, 449px 199px #fff, 658px 875px #fff, 1913px 377px #fff, 428px 1556px #fff, 520px 627px #fff, 1454px 1255px #fff, 555px 1890px #fff, 1817px 1089px #fff, 665px 834px #fff, 1003px 701px #fff, 1895px 1859px #fff, 1420px 1976px #fff, 264px 1984px #fff, 831px 1809px #fff, 269px 774px #fff, 1168px 905px #fff, 976px 1976px #fff, 114px 1377px #fff, 159px 1171px #fff, 1079px 840px #fff, 362px 1925px #fff, 1072px 1631px #fff, 1937px 61px #fff, 1872px 1316px #fff, 32px 525px #fff, 1705px 1284px #fff, 1024px 1231px #fff, 903px 1602px #fff, 1605px 1636px #fff, 1854px 1375px #fff, 1581px 1529px #fff, 818px 903px #fff, 1074px 672px #fff, 730px 1020px #fff, 162px 762px #fff, 1966px 1157px #fff, 909px 1349px #fff, 423px 1101px #fff, 1417px 1150px #fff, 1500px 1618px #fff, 1932px 354px #fff, 58px 791px #fff, 864px 545px #fff, 772px 200px #fff, 613px 1190px #fff, 1828px 329px #fff, 1181px 1332px #fff, 1013px 1960px #fff, 1972px 1576px #fff, 495px 1347px #fff, 223px 235px #fff, 1684px 1352px #fff;
    opacity: .5
}


.estrelasx div:nth-child(3) {
    animation-duration: 200s !important;
    box-shadow: 1001px 10055px #fff, 1738px 925px #fff, 1783px 1839px #fff, 1539px 911px #fff, 1024px 355px #fff, 1037px 1250px #fff, 1905px 809px #fff, 1716px 95px #fff, 1970px 1238px #fff, 29px 644px #fff, 434px 1321px #fff, 453px 1341px #fff, 206px 830px #fff, 1256px 1509px #fff, 1649px 1344px #fff, 476px 115px #fff, 1892px 957px #fff, 1853px 1673px #fff, 487px 795px #fff, 1522px 628px #fff, 1374px 1161px #fff, 1px 1166px #fff, 775px 1094px #fff, 667px 398px #fff, 1243px 805px #fff, 863px 1116px #fff, 1208px 665px #fff, 1940px 1494px #fff, 1061px 496px #fff, 1724px 657px #fff, 95px 803px #fff, 1706px 892px #fff, 1571px 1448px #fff, 1965px 87px #fff, 30px 705px #fff, 465px 508px #fff, 432px 1136px #fff, 73px 1996px #fff, 1202px 467px #fff, 1901px 1007px #fff, 1910px 136px #fff, 1400px 952px #fff, 102px 1555px #fff, 1847px 1075px #fff, 455px 1932px #fff, 1462px 1532px #fff, 43px 1483px #fff, 1399px 1246px #fff, 1245px 354px #fff, 1592px 747px #fff, 1064px 1833px #fff, 789px 697px #fff, 1781px 871px #fff, 728px 272px #fff, 1198px 185px #fff, 959px 798px #fff, 1218px 1369px #fff, 1091px 140px #fff, 1709px 1171px #fff, 1852px 438px #fff, 1180px 1891px #fff, 227px 1256px #fff, 856px 1543px #fff, 1623px 1802px #fff, 1974px 707px #fff, 1117px 1150px #fff, 1045px 1047px #fff, 681px 1880px #fff, 1747px 1362px #fff, 1260px 965px #fff, 1729px 1508px #fff, 669px 1178px #fff, 96px 918px #fff, 1160px 225px #fff, 1491px 588px #fff, 589px 1029px #fff, 974px 1416px #fff, 555px 1386px #fff, 55px 114px #fff, 280px 1115px #fff, 310px 1395px #fff, 390px 888px #fff, 861px 950px #fff, 1699px 542px #fff, 199px 1652px #fff, 654px 77px #fff, 1101px 1435px #fff, 1097px 331px #fff, 1934px 1969px #fff, 146px 717px #fff, 505px 531px #fff, 1194px 126px #fff, 1536px 1756px #fff, 85px 1957px #fff, 1992px 1055px #fff, 1339px 146px #fff, 768px 1073px #fff, 249px 1032px #fff, 323px 562px #fff, 1849px 1110px #fff, 1004px 842px #fff, 683px 16px #fff, 1654px 791px #fff, 1717px 700px #fff, 1147px 188px #fff, 1111px 690px #fff, 334px 1205px #fff, 590px 973px #fff, 1503px 1905px #fff, 332px 1098px #fff, 181px 796px #fff, 1302px 356px #fff, 1774px 1650px #fff, 1599px 1615px #fff, 387px 1993px #fff, 54px 1017px #fff, 671px 1870px #fff, 1473px 1023px #fff, 1569px 641px #fff, 1333px 1092px #fff, 985px 140px #fff, 1205px 166px #fff, 979px 877px #fff, 1421px 891px #fff, 16px 698px #fff, 1442px 1403px #fff, 1883px 672px #fff, 1125px 783px #fff, 455px 1864px #fff, 1757px 1712px #fff, 1778px 926px #fff, 538px 1203px #fff, 1399px 169px #fff, 404px 118px #fff, 1423px 917px #fff, 921px 286px #fff, 1501px 416px #fff, 555px 994px #fff, 781px 1585px #fff, 1758px 811px #fff, 1335px 1484px #fff, 1790px 1799px #fff, 1002px 954px #fff, 195px 1015px #fff, 1687px 1528px #fff, 902px 974px #fff, 1932px 1748px #fff, 695px 1310px #fff, 405px 640px #fff, 792px 1538px #fff, 1681px 1299px #fff, 1084px 1334px #fff, 950px 1156px #fff, 360px 1798px #fff, 1779px 1419px #fff, 1227px 1657px #fff, 6px 801px #fff, 1342px 1142px #fff, 678px 1700px #fff, 537px 998px #fff, 866px 1957px #fff, 805px 1487px #fff, 832px 546px #fff, 1146px 967px #fff, 1281px 1401px #fff, 1774px 105px #fff, 1777px 1827px #fff, 232px 170px #fff, 403px 828px #fff, 1869px 1338px #fff, 1540px 920px #fff, 865px 1261px #fff, 1971px 1512px #fff, 1493px 1855px #fff, 1958px 224px #fff, 1726px 520px #fff, 766px 1721px #fff, 1843px 1915px #fff, 312px 847px #fff, 1334px 1990px #fff, 897px 1477px #fff, 1439px 1527px #fff, 1007px 850px #fff, 433px 1005px #fff, 1662px 289px #fff, 1058px 465px #fff, 797px 410px #fff, 1490px 477px #fff, 1770px 1187px #fff, 1065px 1254px #fff, 1997px 701px #fff, 255px 322px #fff, 113px 1414px #fff, 939px 1243px #fff, 571px 549px #fff, 1041px 503px #fff, 229px 1829px #fff, 765px 598px #fff, 1266px 1295px #fff, 1245px 697px #fff, 855px 132px #fff, 1339px 58px #fff, 1860px 1199px #fff, 1010px 1526px #fff, 1266px 1540px #fff, 310px 305px #fff, 148px 264px #fff, 469px 1994px #fff, 1557px 1210px #fff, 1671px 913px #fff, 1491px 1997px #fff, 606px 1286px #fff, 678px 1454px #fff, 1362px 1267px #fff, 152px 383px #fff, 531px 1698px #fff, 740px 849px #fff, 796px 279px #fff, 341px 1619px #fff, 32px 1674px #fff, 655px 383px #fff, 400px 1188px #fff, 1806px 944px #fff, 142px 111px #fff, 993px 422px #fff, 523px 1784px #fff, 1270px 1090px #fff, 1443px 1995px #fff, 268px 1110px #fff, 369px 771px #fff, 689px 590px #fff, 1054px 1091px #fff, 1703px 159px #fff, 1537px 637px #fff, 805px 725px #fff, 817px 1796px #fff, 879px 1507px #fff, 1153px 1844px #fff, 1552px 1194px #fff, 427px 894px #fff, 538px 836px #fff, 221px 823px #fff, 1858px 5px #fff, 189px 585px #fff, 1418px 1320px #fff, 1191px 1126px #fff, 393px 1201px #fff, 743px 340px #fff, 1799px 11px #fff, 1225px 1075px #fff, 277px 922px #fff, 512px 1952px #fff, 1777px 443px #fff, 1683px 1570px #fff, 1312px 1534px #fff, 1544px 346px #fff, 786px 1160px #fff, 653px 1943px #fff, 662px 908px #fff, 1289px 180px #fff, 552px 569px #fff, 404px 1838px #fff, 32px 491px #fff, 1667px 1421px #fff, 1077px 251px #fff, 330px 1755px #fff, 232px 1519px #fff, 811px 761px #fff, 904px 954px #fff, 1718px 116px #fff, 962px 143px #fff, 941px 536px #fff, 1608px 164px #fff, 1845px 1950px #fff, 653px 1882px #fff, 752px 588px #fff, 825px 871px #fff, 89px 635px #fff, 69px 945px #fff, 1205px 1432px #fff, 1173px 1088px #fff, 296px 514px #fff, 1261px 1198px #fff, 274px 846px #fff, 442px 1412px #fff, 764px 1281px #fff, 502px 1844px #fff, 313px 1330px #fff, 1515px 754px #fff, 1412px 1323px #fff, 1361px 787px #fff, 1542px 1976px #fff, 1018px 1752px #fff, 1746px 465px #fff, 421px 475px #fff, 697px 217px #fff, 692px 263px #fff, 1820px 1402px #fff, 755px 1480px #fff, 606px 1851px #fff, 13px 314px #fff, 1067px 1182px #fff, 1496px 16px #fff, 1580px 1667px #fff, 329px 1172px #fff, 259px 1148px #fff, 1728px 946px #fff, 1437px 453px #fff, 1161px 624px #fff, 609px 1000px #fff, 471px 178px #fff, 980px 226px #fff, 698px 326px #fff, 1635px 333px #fff, 514px 1799px #fff, 674px 187px #fff, 1152px 901px #fff, 1084px 1360px #fff, 162px 756px #fff, 428px 72px #fff, 841px 703px #fff, 890px 136px #fff, 970px 206px #fff, 34px 734px #fff, 1288px 1476px #fff, 1609px 1064px #fff, 1532px 331px #fff, 595px 415px #fff, 1818px 765px #fff, 714px 931px #fff, 1201px 862px #fff, 942px 715px #fff, 1810px 789px #fff, 1669px 1931px #fff, 1358px 1199px #fff, 1801px 915px #fff, 1892px 1781px #fff, 1811px 393px #fff, 212px 1386px #fff, 326px 134px #fff, 1516px 519px #fff, 143px 1428px #fff, 477px 903px #fff, 1588px 1257px #fff, 236px 1572px #fff, 1565px 1397px #fff, 1098px 1992px #fff, 599px 1130px #fff, 1689px 250px #fff, 706px 977px #fff, 1313px 744px #fff, 303px 1649px #fff, 1518px 1869px #fff, 1884px 24px #fff, 1887px 1009px #fff, 150px 1986px #fff, 537px 559px #fff, 55px 1453px #fff, 1531px 1279px #fff, 201px 796px #fff, 934px 372px #fff, 1331px 116px #fff, 1651px 22px #fff, 12px 1766px #fff, 1735px 1740px #fff, 786px 576px #fff, 1341px 530px #fff, 975px 1871px #fff, 1252px 595px #fff, 14px 107px #fff, 1973px 1754px #fff, 1766px 53px #fff, 1756px 809px #fff, 1898px 910px #fff, 860px 1748px #fff, 791px 270px #fff, 1921px 1527px #fff, 1527px 1694px #fff, 1734px 1966px #fff, 1080px 67px #fff, 182px 578px #fff, 462px 929px #fff, 1523px 1495px #fff, 1586px 1081px #fff, 1435px 1904px #fff, 1396px 1048px #fff, 1256px 173px #fff, 1462px 101px #fff, 1354px 729px #fff, 683px 221px #fff, 1077px 1711px #fff, 1291px 1647px #fff, 1333px 340px #fff, 1368px 1122px #fff, 185px 1885px #fff, 1792px 711px #fff, 429px 744px #fff, 1313px 816px #fff, 906px 1363px #fff, 770px 1946px #fff, 479px 1296px #fff, 1508px 1113px #fff, 1212px 822px #fff, 1813px 1182px #fff, 783px 1800px #fff, 1041px 1522px #fff, 157px 863px #fff, 1666px 439px #fff, 219px 1994px #fff, 1446px 1671px #fff, 1267px 1275px #fff, 132px 406px #fff, 1545px 1696px #fff, 1646px 298px #fff, 828px 856px #fff, 337px 1763px #fff, 1715px 1783px #fff, 890px 308px #fff, 452px 725px #fff, 749px 38px #fff, 1431px 1165px #fff, 807px 1867px #fff, 1221px 511px #fff, 998px 101px #fff, 1587px 1670px #fff, 762px 1352px #fff, 834px 1256px #fff, 32px 1577px #fff, 592px 1221px #fff, 520px 1316px #fff, 1317px 102px #fff, 783px 1591px #fff, 246px 1855px #fff, 677px 714px #fff, 559px 1314px #fff, 1205px 1970px #fff, 1384px 1836px #fff, 954px 1987px #fff, 325px 1046px #fff, 1888px 1041px #fff, 764px 1644px #fff, 313px 1223px #fff, 31px 1978px #fff, 1442px 1395px #fff, 1406px 423px #fff, 1016px 1178px #fff, 1238px 1146px #fff, 926px 1748px #fff, 1869px 1138px #fff, 1395px 1006px #fff, 819px 1150px #fff, 1837px 956px #fff, 768px 1933px #fff, 1016px 190px #fff, 496px 197px #fff, 1351px 639px #fff, 79px 90px #fff, 945px 706px #fff, 1575px 1440px #fff, 1363px 1361px #fff, 1529px 214px #fff, 1775px 996px #fff, 1083px 1560px #fff, 1413px 1289px #fff, 1866px 1376px #fff, 1062px 987px #fff, 296px 1662px #fff, 62px 68px #fff, 207px 936px #fff, 1638px 132px #fff, 1098px 1946px #fff, 1589px 478px #fff, 974px 755px #fff, 443px 518px #fff, 1389px 164px #fff, 1036px 772px #fff, 617px 776px #fff, 1829px 549px #fff, 1024px 45px #fff, 1818px 1364px #fff, 465px 998px #fff, 1561px 58px #fff, 1251px 673px #fff, 535px 488px #fff, 844px 1684px #fff, 1437px 1805px #fff, 1424px 1025px #fff, 1443px 1563px #fff, 1618px 567px #fff, 1400px 700px #fff, 20px 103px #fff, 1926px 770px #fff, 1033px 1169px #fff, 536px 1878px #fff, 1239px 377px #fff, 1583px 1437px #fff, 1760px 23px #fff, 126px 1872px #fff, 126px 189px #fff, 1947px 487px #fff;
    opacity: .3;
}

/*html*/
.estrelasfobak {
    display: flex;
    position: absolute;
    flex-direction: column;
    overflow: hidden;
    width: 100%;
    height: 500px;
    top: 0;
    left: 0;
    mask: radial-gradient(#000 25%, transparent 85%);
    -webkit-mask: radial-gradient(#000 25%, transparent 70%);
    z-index: 10;
    opacity: 1;
}



.estreladento {
    width: 595px;
    height: 567px;
    z-index: 20;
}

@media(max-width: 1000px) {
    .estrelamasca {
        width: 505px !important;
        height: 477px !important;
        top: 50% !important;
    }

    .estreladento {
        width: 490px !important;
        height: 470px !important;
    }
}

.estrelamasca {
    width: 605px;
    height: 577px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    mask: url('../images/mk-1.png');
    -webkit-mask: url('../images/mk-1.png');
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
    -webkit-mask-position: center;
    mask-repeat: no-repeat;
}

.estrelamasca:before {
    position: absolute;
    content: "";
    transform: translate(-50%, -50%);
    top: 40%;
    left: 50%;
    width: 800px;
    height: 800px;
    background: conic-gradient(from 150deg at 50% 50%,
            transparent 0deg,
            #ABFF84 20deg,
            #45D6BB 40deg,
            transparent 60deg,
            transparent 360deg);
    animation: complete-line 10s linear infinite;
}

@keyframes complete-line {
    to {
        transform: translate(-50%, -50%) rotate(1turn);
    }
}

@-webkit-keyframes complete-line {
    to {
        transform: translate(-50%, -50%) rotate(1turn);
    }
}

.depoik {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 500px;
}

/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-bd30a61 */
.elementor-8567 .elementor-element.elementor-element-bd30a61 {
    -webkit-mask: linear-gradient(to right, transparent 2%, #fff 25%, #fff 85%, transparent 98%);
    mask: linear-gradient(to right, transparent 2%, #fff 25%, #fff 85%, transparent 98%);
    z-index: 50;
}

@media(max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-bd30a61 {
        -webkit-mask: linear-gradient(to right, #fff 2%, #fff 25%, #fff 85%, #fff 98%);
        mask: linear-gradient(to right, #fff 2%, #fff 25%, #fff 85%, #fff 98%);
        z-index: 50;
    }

    .elementor-8567 .elementor-element.elementor-element-bd30a61 {
        height: 400px;
    }

}

.elementor-8567 .elementor-element.elementor-element-bd30a61 {
    height: 500px;
}

.elementor-8567 .elementor-element.elementor-element-bd30a61 .swiper-slide-prev {
    transform: translatex(50px) translatey(50px) rotate(-15deg) scale(0.9) !important;
    opacity: 0.5;
    transition: 1s;
}

.elementor-8567 .elementor-element.elementor-element-bd30a61 .swiper-slide-active {
    transform: translatex(50px) translatey(50px) rotate(-15deg) scale(0.9) !important;
    opacity: 0.5;
    transition: 1s;
}

.elementor-8567 .elementor-element.elementor-element-bd30a61 .swiper-slide-next {
    transform: scale(1.1);
    opacity: 1;
    z-index: 2;
    transition: 1s;
}

.elementor-8567 .elementor-element.elementor-element-bd30a61 .swiper-slide-next~.swiper-slide {
    transform: translatex(-50px) translatey(50px) rotate(15deg) scale(0.9) !important;
    opacity: 0.5;
    transition: 1s;
}

.elementor-8567 .elementor-element.elementor-element-bd30a61 .swiper {
    padding-top: 1.9em;
    padding-bottom: 0em;
}

@media(max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-bd30a61 .swiper-slide-prev {
        opacity: 1;
        transform: translatex(0px) translatey(0px) rotate(0deg) scale(1) !important;
        transition: 1s;
    }

    .elementor-8567 .elementor-element.elementor-element-bd30a61 .swiper-slide-active {
        opacity: 1;
        transform: translatex(0px) translatey(0px) rotate(0deg) scale(1) !important;
        transition: 1s;
    }

    .elementor-8567 .elementor-element.elementor-element-bd30a61 .swiper-slide-next {
        opacity: 1;
        transform: scale(1);
        z-index: 2;
        transition: 1s;
    }

    .elementor-8567 .elementor-element.elementor-element-bd30a61 .swiper-slide {
        padding-right: 20px;
        padding-left: 20px;
    }

    .elementor-8567 .elementor-element.elementor-element-bd30a61 .swiper-slide-next~.swiper-slide {
        opacity: 1;
        transform: translatex(0px) translatey(0px) rotate(0deg) scale(1) !important;
        transition: 1s;
    }

    .elementor-8567 .elementor-element.elementor-element-bd30a61 .swiper {
        padding-top: 1em;
        padding-bottom: 0em;
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50c1ae7 */
/*html*/
.desc1yuq {
    font-family: CSS PACK;
    color: #E4E4E4CF;
    font-weight: 500;
    font-size: 16px;
    width: 100%;
}

.nomedepde {
    font-family: CSS PACK;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
}

profvf {
    font-family: CSS PACK 2 !important;
    color: #717881;
    font-size: 12px;
    display: flex;
}

.profiledep {
    width: 100%;
}

.elementor-8567 .elementor-element.elementor-element-50c1ae7 {
    height: 1350px;
}

.descdepx {
    display: flex;
    position: relative;
    align-items: start;
    justify-content: start;
    width: 50px;
    outline: 1px solid #2A2A2A;
    border-radius: 100px;
    overflow: hidden;
    vertical-align: middle;
}

.descdep {
    display: flex;
    position: relative;
    flex-direction: row;
    align-items: start;
    justify-content: start;
    width: auto;
    gap: 20px;
    height: auto;
    z-index: 40;
}

.depoimentodentro {
    display: flex;
    padding: 30px 30px;
    position: relative;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    width: 100%;
    gap: 10px;
    height: auto;
    z-index: 40;
}

.s2 {
    padding: 92px 30px;
}

.s3 {
    padding: 55px 30px;
}

@media(min-width: 1025px) and (max-width: 1527px) {
    .s2 {
        padding: 123px 30px;
    }

    .s3 {
        padding: 85px 30px;
    }

    .s4 {
        padding: 62px 30px;
    }
}

.depoimentofora {
    display: flex;
    background: linear-gradient(to bottom, #181818, #161616);
    padding: 1px;
    position: relative;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    z-index: 30;
}

.w {
    flex-direction: row !important;
    gap: 20px;
    align-items: stretch !important;
    margin-top: 40px;
}

.dp {
    text-align: start !important;
    font-size: 14px !important;
}

.depoikcrd {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    z-index: 40;
}

.colunadep1,
.colunadep2,
.colunadep3 {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: start;
    justify-content: space-between;
    width: 100%;
    gap: 20px;
    height: auto;
    z-index: 40;
}


@media(max-width: 1000px) {
    .w {
        flex-direction: column !important;
    }

    .elementor-8567 .elementor-element.elementor-element-50c1ae7 {
        height: 3700px;
    }

    .depoikcrd {
        padding: 0px 15px;
    }

    .descdepx {
        width: 45px;
    }

    .s2 {
        padding: 30px 30px;
    }

    .s3 {
        padding: 30px 30px;
    }

    .depoimentofora {
        width: 350px;
        align-self: center;
    }

    .depoimentodentro {
        ;
        padding: 50px 30px;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43b860d */
.card {
    border-radius: 30px;
    cursor: pointer;
    z-index: 1;
}

.card:before,
.card:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
    opacity: 0;
    transition: 0.5s;
}

.card .card-content {
    background: linear-gradient(to top, #000, #110f12);
    border-radius: 30px;
    width: calc(100% - 1px);
    height: calc(100% - 3px);
    z-index: 20;
}

.card:before {
    background: radial-gradient(800px circle at var(--mouse-x) var(--mouse-y), #141414, transparent 40%);
    mix-blend-mode: screen;
    z-index: 70;
}

.card:after {
    background: radial-gradient(400px circle at var(--mouse-x) var(--mouse-y), #802cff, transparent 40%);

}

.card:hover:before {
    opacity: 1;
}

#cards:hover .card:after {
    opacity: 1;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8825e0f */
.elementor-8567 .elementor-element.elementor-element-8825e0f .hmxp {
    position: relative;
    border-top: 2px solid;
    border-image: linear-gradient(to right, transparent, #161616, transparent) 20;
    height: 100vh;
    width: 100%;
    z-index: 30;
    background: #000;
}

.elementor-8567 .elementor-element.elementor-element-8825e0f .hmxp:before {
    background: transparent !important;
}

.elementor-8567 .elementor-element.elementor-element-8825e0f .hmxl:before {
    background: transparent !important;
}

.tlxab {
    pointer-events: none;
}

.elementor-8567 .elementor-element.elementor-element-8825e0f .desc1yu {
    width: 550px;
    z-index: 5;

}

.elementor-8567 .elementor-element.elementor-element-8825e0f .icon-list2 img {
    animation: escalaxd 1s ease-in-out infinite;
}

@keyframes escalaxd {
    0% {
        transform: translatey(0px);
        transition: 5s;
    }

    50% {
        transform: translatey(2px);
        transition: 5s;
    }

    100% {
        transform: translatey(0px);
        transition: 5s;
    }
}

.elementor-8567 .elementor-element.elementor-element-8825e0f .icon-list2 {
    width: 210px;
    height: 50px;
    padding: 25px 0px !important;
}

.elementor-8567 .elementor-element.elementor-element-8825e0f .head1yu {
    width: 650px;
    z-index: 20 !important;

}

@media(max-width:767px) {
    .elementor-8567 .elementor-element.elementor-element-8825e0f .icon-list2 {
        width: 210px !important;
        padding: 25px 0px !important;
    }

    .elementor-8567 .elementor-element.elementor-element-8825e0f .desc1yu {
        width: 300px !important;
    }

    .elementor-8567 .elementor-element.elementor-element-8825e0f .head1yu {
        width: 100% !important;
        font-size: 8vw !important;
    }
}

/*html*/
.hmxp696 {
    flex-direction: column;
    align-items: center;
    justify-content: center !important;
    display: flex;
    height: 100vh;
    width: 100%;
}

.hmxp6968 {
    flex-direction: column;
    align-items: center;
    justify-content: center !important;
    display: flex;
    height: 100vh;
    width: 100%;
}

.brancadentro {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    display: flex;
    outline: 2px solid #000;
    z-index: 20;
    height: 375px;
    width: 100%;
    border-radius: 20px;
}

.brancadentro:before {
    position: absolute;
    content: "";
    background: #fff;
    border: 0px;
    width: 93%;
    height: 105%;
    left: 50%;
    transition: 1s;
    top: 50%;
    z-index: 1;
    transition-delay: 0.5s !important;
    border-radius: 0px;
    transform: translate(-50%, -50%);
}

.brancadentro:after {
    content: "";
    position: absolute;
    background: #fff;
    border: 0px;
    transition: 1s;
    width: 105%;
    z-index: 1;
    height: 80%;
    left: 50%;
    top: 50%;
    border-radius: 0px;
    transform: translate(-50%, -50%);
}

@media(max-width: 1000px) {
    .brancadentro:before {
        width: 75%;
        height: 105%;
    }

    .hmxp6968 {
        padding-top: 80px;
    }

    .brancadentro:after {
        width: 105%;
        height: 80%;
    }

    .brancafora {
        height: 505px !important;
        width: 90% !important;
    }

    .brancadentro {
        height: 505px !important;
    }
}

.brancadentro:hover:before {
    width: 0%;
    transition-delay: 0.5s !important;
    transition: 1s;
}

.brancadentro:hover:after {
    transition: 1s;
    height: 0%;
}

.brancafora {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    display: flex;
    background: #fff;
    z-index: 20;
    padding: 3px;
    overflow: hidden;
    border-radius: 20px;
    height: 375px;
    width: 70%;
}

.head1yu2 {
    color: #000;
    font-family: CSS PACK;
    text-align: cecenter;
    font-size: 65px;
    z-index: 5;
}

.hmxhgt {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    display: flex;
    width: 100%;
    background: #F0EFEF;
    height: 100vh;
}

.hmxhgt::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 400px;
    height: 400px;
    z-index: 1;
    transform: translate(-50%, -50%);
    background: #802cff52;
    border-radius: 100%;
    filter: blur(120px);
}

@media(max-width: 1000px) {
    .hmxhgt::before {
        width: 300px;
        height: 300px;
        filter: blur(120px);
    }
}

.tlxab:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 400px;
    height: 400px;
    transform: translate(-50%, -50%);
    background: #2A2F36;
    border-radius: 100%;
    filter: blur(160px);
}

@media(max-width: 1000px) {
    .tlxab:before {
        top: 150%;
        left: 50%;
        width: 200px;
        height: 200px;
        filter: blur(120px);
    }
}

@media(min-width: 1025px) and (max-width: 1500px) {
    .tlxa3 {
        width: 695px !important;
    }
}

@media(max-width: 1000px) {
    .tlxa3 {
        content: url("../images/CSSPACK23xx-scaled_2_25.webp");
        width: 250px !important;
        margin-top: 50px;
    }

}

.tlxa3 {
    width: 895px;
    transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(25deg) translatey(-50px) scale(1.2);
    z-index: 20;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-12c0b2f */
.elementor-8567 .elementor-element.elementor-element-12c0b2f .desc1yu {
    width: 649px;
    font-size: 16px;
    z-index: 5;
    color: #00000096;
}

.elementor-8567 .elementor-element.elementor-element-12c0b2f .head1yu {
    width: 843px;
    font-size: 53px;
    font-weight: 500;
    color: #2E2E2E;
    z-index: 20 !important;

}

.elementor-8567 .elementor-element.elementor-element-12c0b2f .hmxp:before {
    background: transparent !important;
}

.elementor-8567 .elementor-element.elementor-element-12c0b2f .hmxl:before {
    background: transparent !important;
}


.elementor-8567 .elementor-element.elementor-element-12c0b2f .custom-buttonx {
    position: absolute;
    top: 15px;
    color: #131211 !important;
    font-weight: 600;
    outline: 2px solid rgba(100, 100, 100, 0.49019607843137253);
    background: #FFFFFF;
    right: 15px;
    animation: rotateoi 2s ease infinite;
}


.elementor-8567 .elementor-element.elementor-element-12c0b2f .button::after {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    background: transparent;
    transform: translate(0%, 100%);
    z-index: 99;
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all 0.6s cubic-bezier(0.23, 1, 0.320, 1);
}

.elementor-8567 .elementor-element.elementor-element-12c0b2f .primeiramascaraxt {
    width: 909px;
    height: 601px;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    transform: translate(-50%, -50%) rotate(0deg);
    left: 50%;
    top: 60%;
    background: #ccf2e9;
    mask: url('../images/LINES-XX-cropped-1-1.svg');
    -webkit-mask: url('../images/LINES-XX-cropped-1-1.svg');
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
    -webkit-mask-position: center;
    mask-repeat: no-repeat;
}

.elementor-8567 .elementor-element.elementor-element-12c0b2f .primeiramascaraxt:before {
    display: none !important;
}


@media(max-width: 1024px) {
    .elementor-8567 .elementor-element.elementor-element-12c0b2f .primeiramascaraxt {
        position: absolute;
        top: 120px;
        left: 45%;
        width: 1500px;
        height: 300px;


    }
}





.elementor-8567 .elementor-element.elementor-element-12c0b2f .hmxl {
    width: 100% !important;
}

@media(max-width:767px) {

    .elementor-8567 .elementor-element.elementor-element-12c0b2f .desc1yu {
        width: 290px !important;
    }

    .elementor-8567 .elementor-element.elementor-element-12c0b2f .head1yu {
        width: 350px !important;
        font-size: 8vw !important;
    }

    .elementor-8567 .elementor-element.elementor-element-12c0b2f .custom-buttonx {
        top: 15px;
        right: 15px;
        font-size: 14px;
        padding: 10px;
        height: 40px;
        border-radius: 10px;
    }
}


/*html*/
.d3::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 30;
    background: linear-gradient(to top, #292929 10%, transparent 65%);
    pointer-events: none;
}

.hmxlblack:hover .ghy {
    transform: translatey(-85%);
    transition: 8s;
}


.d3 {
    height: 300px !important;
    justify-content: start !important;
    background: #292929 !important;
    outline: 2px #363636 solid !important;

}

.b3 {
    align-items: center !important;
}

.bb3 {
    font-size: 18px !important;
}

jux {
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #B0B0B0;
    padding: 5px 10px;
    background: #3A3A3A;
    border-radius: 100px;
    vertical-align: middle;
}

.b {
    color: #ECECEC !important;
    transition: 3s;
}

.b2 {
    color: #FFFFFF96 !important;
    transition: 3s;
}


.tlxa35699 {
    width: 280px;
    z-index: 10;
    position: relative;
}

.head1yu3 {
    font-family: CSS PACK;
    text-align: start;
    line-height: 1.2em;
    font-size: 26px;
    color: #000000;
    font-weight: 600;
}

.desc1yu3 {
    font-family: CSS PACK 2;
    text-align: start;
    line-height: 1.2em;
    font-size: 14px;
    color: #000000;
    font-weight: 400;
}

.hmxlbranco2 {
    position: relative;
    display: flex;
    flex-direction: column;
    height: inherit;
    width: 100%;
    gap: 5px;
    padding: 30px;
    overflow: hidden;
    justify-content: center;
    align-items: start;
    background-color: #FAFAFA;
    border-radius: 20px;
    outline: 2px #EDEDED solid;
}

.hmxlblack {
    position: relative;
    display: flex;
    flex-direction: column;
    height: inherit;
    width: 100%;
    justify-content: center;
    align-items: start;
    background: #131211;
    gap: 5px;
    overflow: hidden;
    padding: 30px;
    border-radius: 20px;
    outline: 2px #EDEDED solid;
}

.hmxlbranco {
    justify-content: center;
    align-items: space-between;
    position: relative;
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-top: 60px;
    gap: 20px;
}

@media(max-width: 767px) {
    .bb3 {
        font-size: 12px !important;
    }

    .hmxlbranco {
        flex-direction: column;
        height: inherit;
        margin-top: 60px;
        padding: 0px 20px;
    }

    .tyu {
        height: 180px !important;
        padding: 20px;
    }

    .head1yu3 {
        font-size: 18px;
    }

    .tlxa35699 {
        width: 200px;
        content: url("../images/INFOSX-cropped-1-1.svg") !important;
    }

    .desc1yu3 {
        font-size: 14px;
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8a70b9 */
.elementor-8567 .elementor-element.elementor-element-c8a70b9 .desc1yu {
    width: 649px;
    font-size: 16px;
    z-index: 5;
    color: #00000096;
}

.elementor-8567 .elementor-element.elementor-element-c8a70b9 .head1yu {
    width: 843px;
    font-size: 53px;
    color: #2E2E2E;
    z-index: 20 !important;

}

.screen {
    transition: 5s;
    transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(-85deg) scale(1, 1);
    transform-origin: 50% 82%;
    transform-style: preserve-3d;
    will-change: transform;
    position: absolute;
}

.ativo7.screen {
    transition: 5s;
    transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(0deg) scale(1, 1);
    transform-origin: 50% 90%;
    transform-style: preserve-3d;
    will-change: transform;
    position: absolute;
}

.elementor-8567 .elementor-element.elementor-element-c8a70b9 .hmxl {
    width: 100% !important;
    height: inherit !important;
}

@media(max-width:1000px) {
    .screen {
        transform-origin: 50% 80%;
    }

    .elementor-8567 .elementor-element.elementor-element-c8a70b9 .desc1yu {
        width: 300px !important;
    }

    .elementor-8567 .elementor-element.elementor-element-c8a70b9 .head1yu {
        width: 100% !important;
        font-size: 8vw !important;
    }
}

/*html*/
.video-container {
    position: relative;
    width: 547px;
    margin-top: -20px;
    cursor: pointer;
}

.video-container img {
    width: 100%;
    height: auto;
    display: block;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    border: none;
}

.video-container.active iframe {
    display: block;
}




@media(max-width: 1000px) {
    .video-container {
        position: relative;
        width: 220px;
        margin-top: -11px;
    }

    .k5 {
        padding: 30px 0px !important;
    }

    .notebookbrancodl2 {
        height: inherit !important;
        width: 300px !important;
        padding: 40px 0px !important;
    }

}

.telabb4 {
    background: transparent !important;
    position: absolute !important;
    z-index: 50;
}

.notebookbrancodl2 {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 500px;
    width: 100%;
    gap: 5px;
    padding: 0px;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    background-color: #FFFFFFAD;
    border-radius: 20px;
}

.telabook {
    width: 712px;
    position: absolute !important;
    position: relative;
    pointer-events: none;
}

.basebook {
    width: 712px;
    pointer-events: none;
    z-index: 80;
}

.k5 {
    border-radius: 40px;
    padding: 60px 40px;
    background-color: hsla(161, 100%, 93%, 1);
    background-image:
        radial-gradient(at 40% 20%, hsla(151, 100%, 89%, 1) 0px, transparent 50%),
        radial-gradient(at 80% 0%, hsla(155, 96%, 81%, 1) 0px, transparent 50%),
        radial-gradient(at 0% 50%, hsla(157, 100%, 85%, 1) 0px, transparent 50%),
        radial-gradient(at 80% 50%, hsla(168, 100%, 69%, 1) 0px, transparent 50%),
        radial-gradient(at 0% 100%, hsla(144, 100%, 86%, 1) 0px, transparent 50%),
        radial-gradient(at 80% 100%, hsla(139, 100%, 97%, 1) 0px, transparent 50%),
        radial-gradient(at 0% 0%, hsla(157, 100%, 93%, 1) 0px, transparent 50%);
    animation: gradient 5s ease infinite;
    background-size: 200% 200%;
}

@keyframes gradient {
    0% {
        background-position: 0% 20%;
    }

    25% {
        background-position: 100% 50%;
    }

    50% {
        background-position: 50% 70%;
    }

    100% {
        background-position: 0% 20%;
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7a3668 */
.elementor-8567 .elementor-element.elementor-element-c7a3668 .head1yu {
    width: 950px;
    font-size: 75px;
    color: #FFFFF4;
    z-index: 20 !important;

}

@media(max-width:1000px) {
    .elementor-8567 .elementor-element.elementor-element-c7a3668 .head1yu {
        width: 100% !important;
        font-size: 8vw !important;
    }
}

/*html*/
@media(max-width: 767px) {
    .hmxlk2 {
        height: 50vh !important;
        padding: 20px;
    }
}

.hmxlk23 {
    display: flex;
    outline: 1px #292929 solid;
    position: relative;
    flex-direction: column;
    width: 100%;
    height: inherit;
    padding: 20px;
    align-items: center;
    justify-content: center;
}

.hmxlk2 {
    display: flex;
    position: relative;
    overflow: hidden;
    background: linear-gradient(to top, #131211, #292929);
    border-radius: 20px;
    flex-direction: column;
    width: 100%;
    height: 70vh;
    align-items: center;
    justify-content: center;
}

.hmxlk2:after {
    content: "";
    position: absolute;
    top: 0%;
    left: 50%;
    width: 600px;
    transition: 1s;
    height: 400px;
    transform: translate(-50%, -50%);
    background: #292929;
    border-radius: 100%;
    filter: blur(40px);
}



.dot1x:before {
    background: #0E100F;
    border: 1px solid #34463d;
    height: 15px;
    content: "";
    position: absolute;
    top: -7px;
    border-radius: 4px;
    left: -7px;
    width: 15px;
}

.dot2x:before {
    background: #0E100F;
    border: 1px solid #34463d;
    height: 15px;
    content: "";
    position: absolute;
    top: -7px;
    border-radius: 4px;
    left: -7px;
    width: 15px;
}

.dot3x:before {
    background: #0E100F;
    border: 1px solid #34463d;
    height: 15px;
    content: "";
    position: absolute;
    top: -7px;
    border-radius: 4px;
    left: -7px;
    width: 15px;
}

.dot4x:before {
    background: #0E100F;
    border: 1px solid #34463d;
    height: 15px;
    content: "";
    position: absolute;
    top: -7px;
    border-radius: 4px;
    left: -7px;
    width: 15px;
}

.dot2x {
    position: absolute;
    top: 0;
    right: 0;
}

.dot3x {
    position: absolute;
    bottom: 0;
    right: 0;
}

.dot4x {
    position: absolute;
    bottom: 0;
    left: 0;
}

.dot1x {
    position: absolute;
    top: 0;
    left: 0;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce3c8e9 */
@media(max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-ce3c8e9 {
        height: 200px;
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-87dc7d1 */
.elementor-8567 .elementor-element.elementor-element-87dc7d1 .botaoestrela {
    width: 280px;
    height: 60px;
}

.elementor-8567 .elementor-element.elementor-element-87dc7d1 .custom-button {
    padding: 30px 25px;
}

.elementor-8567 .elementor-element.elementor-element-87dc7d1 .desc1yu {
    width: 550px;
    z-index: 5;

}

.zoom {
    transition: 0s;
    transform: scale(1);
}

.telagbativo {
    position: fixed;
    top: 0;
    z-index: 9999999;
}

.zoomativo {
    transition: 5s;
    transform: scale(6);
}

.zoom2 {
    transition: 1s;
    opacity: 1;
}

.zoomativo2 {
    transition: 1s;
    opacity: 0;
}

.elementor-8567 .elementor-element.elementor-element-87dc7d1 .head1yu {
    width: 850px;
    z-index: 20 !important;

}

.elementor-8567 .elementor-element.elementor-element-87dc7d1 .botaoestrela:before {
    height: 280px;
    width: 280px;
}

.elementor-8567 .elementor-element.elementor-element-87dc7d1 .botaoestrela3 {
    width: 280px;
    height: 280px;
}




@media(max-width:767px) {
    .elementor-8567 .elementor-element.elementor-element-87dc7d1 .desc1yu {
        width: 350px !important;
    }

    .elementor-8567 .elementor-element.elementor-element-87dc7d1 .head1yu {
        width: 80% !important;
        font-size: 7vw !important;
    }
}

/*html*/
@media(min-width: 1025px) and (max-width: 1527px) {
    .hmxpgjif {
        background-size: 1500px !important;
    }

    .tlxa35 {
        width: 445px !important;
    }
}

@media(max-width: 1024px) {
    .hmxpgjif {
        background-size: 900px !important;
    }

    .tlxa35 {
        width: 270px !important;
    }
}

.portalfundod3 {
    position: absolute;
    height: 100vh;
    width: 100%;
    padding: 0px;
    z-index: 10;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.portalfundod3 video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}

.hmxpgjif {
    position: relative;
    height: 100vh;
    width: 100%;
    padding: 0px;
    z-index: 30;
    display: flex;
    padding-bottom: 50px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center !important;
    background: url("../images/Sem-titulo-1-cropped.svg");
    background-position: center;
    background-size: 1650px;
    background-repeat: no-repeat;
}

.hmxpgjif::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;
    background: linear-gradient(to right, #000 20%, transparent 20%, transparent 80%, #000 20%);

    pointer-events: none;
}

.hmxpgjif::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 9;
    background: linear-gradient(to top, #000 20%, transparent 10%, transparent 80%, #000 20%);

    pointer-events: none;
}

@media(max-width: 1000px) {
    .hmxpgjif::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 9;
        background: linear-gradient(to top, #000 30%, transparent 20%, transparent 70%, #000 20%);

        pointer-events: none;
    }
}

.hmxl548546 {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: start;
    align-items: center;
    padding: 20px 0px;
    z-index: 30;
}

.tlxa35 {
    width: 500px;
    z-index: 20;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}




.hmxhgt69858 {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    display: flex;
    width: 100%;
    height: 100vh;
}



@media(max-width: 1024px) {
    .hmxhgt::before {
        width: 300px;
        height: 300px;
        filter: blur(120px);
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d24890e */
.elementor-8567 .elementor-element.elementor-element-d24890e .head1yu {
    width: 100%;
    font-size: 16px;
    color: #A5A5A5;
    margin-bottom: 0px;
    z-index: 5;
}

@media(max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-d24890e .head1yu {
        font-size: 14px !important;
    }
}

.slideft {
    transform: translatex(-80px);
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7776b83 */
.elementor-8567 .elementor-element.elementor-element-7776b83 .hmxp:before {
    background: transparent;
}

.elementor-8567 .elementor-element.elementor-element-7776b83 .desc1yu {
    width: 600px;
    z-index: 5;

}

.elementor-8567 .elementor-element.elementor-element-7776b83 .icon-list2 img {
    animation: escalaxd 1s ease-in-out infinite;
}


.elementor-8567 .elementor-element.elementor-element-7776b83 .icon-list2 {
    width: 210px;
    height: 50px;
}

.elementor-8567 .elementor-element.elementor-element-7776b83 .head1yu {
    width: 650px;
    font-size: 60px;
    z-index: 20 !important;

}




@media(max-width:767px) {
    .elementor-8567 .elementor-element.elementor-element-7776b83 .icon-list2 {
        width: 210px !important;
        padding: 25px 0px !important;
    }

    .elementor-8567 .elementor-element.elementor-element-7776b83 .desc1yu {
        width: 300px !important;
    }

    .elementor-8567 .elementor-element.elementor-element-7776b83 .head1yu {
        width: 100% !important;
        font-size: 8vw !important;
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e93071 */
.des8986 {
    line-height: 1.5em !important;
    font-size: 18px;
    display: block;
    color: #AAAAAA;
    font-weight: 400;
}

.meses2 {
    outline: 2px solid #545E6B;
    border-radius: 100px;
    padding: 15px 30px;
    font-size: 18px;
    font-weight: 400;
}

@media(max-width: 1000px) {
    .des8986 {
        font-size: 16px;
    }

    .meses2 {
        padding: 10px 20px;
        font-size: 16px;
    }

}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c20ba1e */
.elementor-8567 .elementor-element.elementor-element-c20ba1e::before {
    content: "01";
    position: absolute;
    top: 100%;
    right: 100%;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: CSS PACK;
    color: white;
    font-size: 12px;
    font-weight: 600;
    border-radius: 50%;
    background: #1D1D1D;
    transform: translate(-5px, 20px);
    z-index: 20;
}


.elementor-8567 .elementor-element.elementor-element-c20ba1e::after {
    content: "04";
    position: absolute;
    top: 100%;
    left: 100%;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: CSS PACK;
    color: white;
    font-size: 12px;
    font-weight: 600;
    border-radius: 50%;
    background: #1D1D1D;
    transform: translate(-5px, 20px);
    z-index: 10;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8792eb3 */
.elementor-8567 .elementor-element.elementor-element-8792eb3 {
    display: contents;
}

@media(max-width: 1024px) {
    .elementor-8567 .elementor-element.elementor-element-8792eb3 {
        display: none;
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e02323b */
.des8986 {
    line-height: 1.5em !important;
    font-size: 18px;
    display: block;
    color: #AAAAAA;
    font-weight: 400;
}

.meses2 {
    outline: 2px solid #545E6B;
    border-radius: 100px;
    padding: 15px 30px;
    font-size: 18px;
    font-weight: 400;
}

@media(max-width: 1000px) {
    .des8986 {
        font-size: 16px;
    }

    .meses2 {
        padding: 10px 20px;
        font-size: 16px;
    }

}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8c9961 */
.elementor-8567 .elementor-element.elementor-element-d8c9961 {
    display: none;
}

@media(max-width: 1024px) {
    .elementor-8567 .elementor-element.elementor-element-d8c9961 {
        display: contents;
    }
}

/*html*/
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30fc2ff */
.horizontal {
    transform: translatex(0);
}


.bar {
    transform: translatex(-100%);
}

.barfora {
    position: absolute;
    bottom: -40px;
}

@media(max-width: 767px) {
    .barfora {
        position: absolute;
        bottom: 40px;
    }

    .elementor-8567 .elementor-element.elementor-element-30fc2ff::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 20;
        background: linear-gradient(to right, transparent 0%, transparent 0%, transparent 0%, transparent 0%) !important;
        pointer-events: none;
    }
}

.elementor-8567 .elementor-element.elementor-element-30fc2ff {
    transition: none !important;
}

.elementor-8567 .elementor-element.elementor-element-30fc2ff::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 20;
    background: linear-gradient(to right, #000 0%, transparent 25%, transparent 85%, #000 100%);
    pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8959759 */
.elementor-8567 .elementor-element.elementor-element-8959759 .primeiramascaraxt {
    width: 900px;
    height: 400px;
    z-index: 2;
    position: absolute;
    top: 150px;
    background: #802cff0D;
    mask: url('../images/BALL-MASK-cropped-1-1.svg');
    -webkit-mask: url('../images/BALL-MASK-cropped-1-1.svg');
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
    -webkit-mask-position: center;
    mask-repeat: no-repeat;
}

@media(max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-8959759 .primeiramascaraxt {
        position: absolute;
        top: 80px;
        width: 500px;
        height: 200px;


    }

}

.elementor-8567 .elementor-element.elementor-element-8959759 .hmxp:before {
    background: transparent !important;
}

.elementor-8567 .elementor-element.elementor-element-8959759 .hmxl:before {
    background: transparent !important;
}

.elementor-8567 .elementor-element.elementor-element-8959759 .primeiramascaraxt:before {
    content: "";
    position: absolute;
    left: 0;
    transform: scaleY(100%);
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 20;
    filter: blur(0px);
    background: linear-gradient(to RIGHT, transparent 1%, #802cff 50%, transparent 99%);
    transform-origin: bottom;
    pointer-events: none;
    animation: x1bdx 5s linear infinite;
}





@keyframes x1bdx {
    0% {
        transform: scaleX(100%);
        opacity: 0;
    }

    10% {
        transform: scaleX(100%);
        opacity: 1;
    }

    50% {
        transform: scaleX(80%);
        opacity: 1;
    }

    70% {
        transform: scaleX(80%);
        opacity: 1;
    }

    100% {
        transform: scaleX(0%);
        opacity: 0;
    }
}

.elementor-8567 .elementor-element.elementor-element-8959759 .desc1yu {
    width: 649px;
    font-size: 16px;
    z-index: 5;
}

.elementor-8567 .elementor-element.elementor-element-8959759 .head1yu {
    width: 843px;
    font-size: 53px;
    z-index: 20 !important;

}



@media(max-width:767px) {

    .elementor-8567 .elementor-element.elementor-element-8959759 .desc1yu {
        width: 300px !important;
    }

    .elementor-8567 .elementor-element.elementor-element-8959759 .head1yu {
        width: 100% !important;
        font-size: 8vw !important;
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64cf733 */
.elementor-8567 .elementor-element.elementor-element-64cf733 .hmxp {
    position: relative;
    height: inherit;
    width: 100%;
    z-index: 30;
}

.elementor-8567 .elementor-element.elementor-element-64cf733 .hmxp:before {
    background: transparent;
}


.elementor-8567 .elementor-element.elementor-element-64cf733 .icon-list2 img {
    animation: escalaxd 1s ease-in-out infinite;
}

@keyframes escalaxd {
    0% {
        transform: translatey(0px);
        transition: 5s;
    }

    50% {
        transform: translatey(2px);
        transition: 5s;
    }

    100% {
        transform: translatey(0px);
        transition: 5s;
    }
}

.elementor-8567 .elementor-element.elementor-element-64cf733 .icon-list2 {
    width: 220px;
    height: 50px;
}

.elementor-8567 .elementor-element.elementor-element-64cf733 .head1yu {
    width: 650px;
    font-size: 50px;
    z-index: 20 !important;

}

.elementor-8567 .elementor-element.elementor-element-64cf733 .desc1yu {
    color: #fff !important;
    width: 600px;
}



@media(max-width:767px) {
    .elementor-8567 .elementor-element.elementor-element-64cf733 .icon-list2 {
        width: 220px !important;
        padding: 25px 0px !important;
    }

    .elementor-8567 .elementor-element.elementor-element-64cf733 .desc1yu {
        width: 300px !important;
    }

    .elementor-8567 .elementor-element.elementor-element-64cf733 .head1yu {
        width: 320px !important;
        font-size: 30px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f632c51 */
.des898 {
    font-size: 14px;
    display: block;
    margin: -10px;
    font-weight: 400;
}

.meses {
    outline: 2px solid #545E6B;
    border-radius: 100px;
    padding: 15px 20px !important;
    font-size: 18px;
    font-weight: 400;
}

.pq {
    font-size: 28px;
}

.lin {
    text-decoration: line-through;
    opacity: 0.5;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f429f8a */
.elementor-8567 .elementor-element.elementor-element-f429f8a {
    backdrop-filter: blur(15px);
}

.elementor-8567 .elementor-element.elementor-element-f429f8a {
    align-content: center !important;
    align-items: center !important;
    justify-content: center !important;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16c148b */
.elementor-8567 .elementor-element.elementor-element-16c148b {
    z-index: 50 !important;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d788f9 */
.elementor-8567 .elementor-element.elementor-element-6d788f9:after {
    position: absolute;
    content: "";
    left: 50%;
    top: 20%;
    transform: translate(-50%, -50%);
    background: linear-gradient(to right, transparent 50%, #485261 90%);
    z-index: 1;
    transition: opacity 0.2s linear;
    opacity: 1;
    filter: blur(8px);
    width: 250px;
    height: 350px;
    border-radius: 100px;
    transform-origin: center bottom;
    animation: rodarestrelas 10s linear infinite;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3080cf3 */
.elementor-8567 .elementor-element.elementor-element-3080cf3:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 500px;
    height: 500px;
    transform: translate(-50%, -50%);
    background: #2A2F36;
    border-radius: 100%;
    filter: blur(130px);
}

@media(max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-3080cf3:before {
        top: 50%;
        left: 50%;
        width: 300px;
        height: 300px;
        filter: blur(50px);
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d43bb69 */
@media(max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-d43bb69 {
        display: none;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3d2357 */
#container::after {
    content: "";
    background: radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%), transparent 5%, #000 25%);
    width: 100%;
    height: 100%;
    z-index: 5;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
}

#container::before {
    content: "" !important;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 1 !important;
    z-index: 10;
    background: linear-gradient(to top, #000 0%, transparent 25%, transparent 85%, #000 100%) !important;
    pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bbe0583 */
.f3g2::before {
    content: "";
    position: absolute;
    top: 35%;
    z-index: 50;
    left: inherit;
    right: calc(50% - -50px);
    width: 150px;
    height: 150px;
    background: #99fff0;
    border-radius: 100%;
    filter: blur(50px);
    mix-blend-mode: screen;
    animation: lightui 5s infinite;
    pointer-events: none;
    opacity: 0;
}

.f3g2::after {
    content: "";
    position: absolute;
    top: 35%;
    z-index: 50;
    left: inherit;
    right: calc(50% - 190px);
    width: 150px;
    height: 150px;
    background: #00ffad;
    border-radius: 100%;
    filter: blur(50px);
    mix-blend-mode: screen;
    animation: lightui 5s 2s infinite;
    pointer-events: none;
    opacity: 0;
}

.elementor-8567 .elementor-element.elementor-element-bbe0583 {
    overflow: hidden;
}

@media(max-width:1024px) {
    .f3g2::before {
        display: none;
    }

    .f3g2::after {
        display: none;
    }
}

@keyframes lightui {

    0%,
    100% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }
}

.uio {
    transition-delay: 0.5s !important;
}

.elementor-8567 .elementor-element.elementor-element-bbe0583 .desc1yu {
    width: 640px;
}

.elementor-8567 .elementor-element.elementor-element-bbe0583 .botaoestrela {
    width: 230px;
    height: 60px
}

.elementor-8567 .elementor-element.elementor-element-bbe0583 .custom-button {
    padding: 20px 20px !important;
    text-align: center !important;
}

.elementor-8567 .elementor-element.elementor-element-bbe0583 .hmxp {
    height: 100%;
    justify-content: start;
    padding: 0px;
}


.elementor-8567 .elementor-element.elementor-element-bbe0583 .hmxp:before {
    background: transparent;
}

.elementor-8567 .elementor-element.elementor-element-bbe0583 .hmxl {
    height: 100%;

}


@media(max-width:767px) {
    .elementor-8567 .elementor-element.elementor-element-bbe0583 .hmxl {
        height: inherit;

    }

    .elementor-8567 .elementor-element.elementor-element-bbe0583 .hmxp {
        height: inherit;
        justify-content: start;
        padding: 0px;
    }

    .elementor-8567 .elementor-element.elementor-element-bbe0583 .desc1yu {
        width: 300px !important;
    }

    .elementor-8567 .elementor-element.elementor-element-bbe0583 .head1yu {
        font-size: 9vw !important;
    }
}

/*html*/
.desc1yu89 {
    width: 660px;
    color: #FFFFFFD1;
    text-align: center;
    font-family: CSS PACK 2;
    font-size: 18px;

}

.estrelasfobak {
    display: flex;
    position: absolute;
    flex-direction: column;
    overflow: hidden;
    width: 100%;
    height: 500px;
    top: 250px;
    left: 0;
    mask: radial-gradient(#000 25%, transparent 85%);
    -webkit-mask: radial-gradient(#000 25%, transparent 70%);
    z-index: 50;
    opacity: 1;
}

.hmxl5895 {
    width: 100%;
    height: inherit;
    position: absolute;
    top: 50%;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    background: #000000F0;
    -webkit-mask: linear-gradient(to top, #000 60%, transparent 90%);
    align-items: center;
    justify-content: center;
    left: 50%;
    transform: translate(-50%, 100%);
    transition: 1s;
    z-index: 50;
    display: flex;
    flex-direction: column;
}

.f3g2 {
    width: 100%;
    height: 850px;
    position: relative;
    align-items: center;
    justify-content: center;
    z-index: 50;
    display: flex;
    flex-direction: column;
}

.hmxl5895ativo {
    transform: translate(-50%, -50%);
}


.setaoculos {
    width: 25px;
    height: inherit;
    position: absolute;
    transform: translate(-600px, -400px);
    filter: blur(2px);
    display: auto !important;
    left: 50%;
}

.luzoculos {
    position: absolute;
    width: 160px;
    height: 50px;
    transition-delay: 1s !important;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #000;
    z-index: 4;
    border-radius: 100px;
    top: 35%;
    overflow: hidden;
    transform: rotate(4deg) translatey(-40px);
}


@media(max-width: 1000px) {
    .desc1yu89 {
        width: 290px !important;
        font-size: 14px !important;

    }

    .hmxl5895 {
        -webkit-backdrop-filter: blur(0px) !important;
        backdrop-filter: blur(0px) !important;
        ;
    }

    .estrelasfobak {
        display: none;
    }

    .f3g2 {
        height: 600px !important;
    }

    .setaoculos {
        display: none;
    }

    .luzoculos {
        width: 90px !important;
        border-radius: 30px;
        top: 240px;
        transform: rotate(4deg) translatey(-40px);
        height: 35px !important;
    }

    .bio1 {
        width: 400px !important;
        transform: scalex(1.2) scaley(1.5) !important;
        top: -80px;
        z-index: 2;
        position: relative;
    }

    .bio2 {
        width: 350px !important;
        top: 230px !important;
        z-index: 3;
        position: absolute;
    }

    .bio3 {
        width: 350px !important;
        z-index: 5;
        position: absolute;
    }

    .bio4 {
        width: 350px !important;
        z-index: 6;
        position: absolute;
    }
}

.luzoculos:after {
    content: "";
    position: absolute;
    left: 0%;
    width: 100%;
    height: 100%;
    top: 0%;
    transition: 3s cubic-bezier(0.9, 0.9, 0.3, 1.0000);

    background: #18ffb2;
    pointer-events: none;
    animation: luzzth ease 3s infinite;
}

.luzoculos:before {
    content: "";
    position: absolute;
    left: 0%;
    width: 100px;
    height: 300%;
    top: -100%;
    filter: blur(10px);
    transition: 3s cubic-bezier(0.9, 0.9, 0.3, 1.0000);
    opacity: 1;
    background: linear-gradient(to right, transparent 1%, #fff 40%, #fff 60%, transparent 100%);
    pointer-events: none;
    transform: rotate(20deg);
    animation: x1g 9s linear infinite;
}



.bio1 {
    width: 800px;
    transform: scalex(1.3) scaley(1.1);
    top: -80px;
    z-index: 2;
    position: relative;
}

.bio2 {
    width: 800px;
    transition-delay: 0.5s !important;
    top: 260px;
    z-index: 3;
    position: absolute;
}

.bio3 {
    width: 600px;
    transition-delay: 1s !important;
    z-index: 5;
    position: absolute;
}

.bio4 {
    width: 600px;
    z-index: 6;
    transition-delay: 1s !important;
    position: absolute;
}




@keyframes luzzth {

    0%,
    100% {
        opacity: 0;
    }

    76% {
        opacity: 0.4;
    }

    76.25% {
        opacity: 0.8;
    }

    77% {
        opacity: 1;
    }

    77.5% {
        opacity: 1;
    }

    79% {
        opacity: 1;
    }
}

@keyframes x1g {
    from {
        transform: rotate(20deg) translatex(-200%);
    }

    to {
        transform: rotate(20deg) translatex(1000%);
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61fb27f */
.elementor-8567 .elementor-element.elementor-element-61fb27f {
    transition-delay: 1s;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cfe8e1 */
.elementor-8567 .elementor-element.elementor-element-5cfe8e1 {
    transition-delay: 0.5s;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2184b1b */
.elementor-8567 .elementor-element.elementor-element-2184b1b {
    transition-delay: 0.5s;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b9111c */
.elementor-8567 .elementor-element.elementor-element-3b9111c {
    transition-delay: 1s;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d6c1d0e */
.elementor-8567 .elementor-element.elementor-element-d6c1d0e .elementor-button {
    box-shadow: inset 0px 0px 15px 4px #48526175;
}

.elementor-8567 .elementor-element.elementor-element-d6c1d0e .elementor-button-icon {
    transform: scale(1.3);

}

.elementor-8567 .elementor-element.elementor-element-d6c1d0e:hover .elementor-button {
    box-shadow: inset 0px 0px 15px 4px #485261;
}

.elementor-8567 .elementor-element.elementor-element-d6c1d0e {
    overflow: hidden;
}


.elementor-8567 .elementor-element.elementor-element-d6c1d0e:before {
    content: "";
    position: absolute;
    left: 0%;
    width: 150px;
    height: 300%;
    top: -100%;
    filter: blur(10px);
    transition: 0s cubic-bezier(0.9, 0.9, 0.3, 1.0000);
    opacity: 0.3;
    background: linear-gradient(to right, transparent 1%, #deebff 40%, #deebff 60%, transparent 100%);
    pointer-events: none;
    transform: rotate(20deg) translatex(-100%);
}

.elementor-8567 .elementor-element.elementor-element-d6c1d0e:hover:before {
    content: "";
    position: absolute;
    left: 0%;
    width: 150px;
    height: 300%;
    top: -100%;
    filter: blur(10px);
    transition: 1s cubic-bezier(0.9, 0.9, 0.3, 1.0000);
    opacity: 0.3;
    background: linear-gradient(to right, transparent 1%, #deebff 40%, #deebff 60%, transparent 100%);
    pointer-events: none;
    transform: rotate(20deg) translatex(200%);
}

/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3eff502 */
.elementor-8567 .elementor-element.elementor-element-3eff502 path {
    stroke-width: 80;
    stroke: #42466B4F;
    stroke-dasharray: 50000;
    stroke-dashoffset: 20000;
    stroke-linecap: round;
    transition: 1s;
    animation: essex 6s ease-in-out infinite;
    fill: transparent;
}

svg:not(:root) {
    overflow: visible !important;
    display: inline;
}

@keyframes essex {
    0% {
        stroke-dashoffset: 20000;
        fill: transparent;
    }

    50% {
        stroke-dashoffset: 50000;
        fill: #42466B4F;
    }

    100% {
        stroke-dashoffset: 20000;
        fill: transparent;
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aa2a5ac */
.elementor-8567 .elementor-element.elementor-element-aa2a5ac {
    position: absolute;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c81e4a */
.elementor-8567 .elementor-element.elementor-element-7c81e4a {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.8;

}


.elementor-8567 .elementor-element.elementor-element-7c81e4a {
    mask: radial-gradient(#fff 55%, transparent 65%);
    -webki-mask: radial-gradient(#fff 55%, transparent 65%);
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eb1538 */
.lightb .elementor-heading-title {
    background: radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%), #fff 1%, transparent 30%);
    z-index: 50;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@media(max-width: 767px) {
    .lightb .elementor-heading-title {
        background: radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%), #fff 1%, #121111 30%);
        z-index: 50;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

}


.elementor-8567 .elementor-element.elementor-element-4eb1538::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 120px;
    height: 120px;
    background: #2A2F36;
    border-radius: 100%;
    filter: blur(40px);
    pointer-events: none;
    opacity: 1;
    z-index: 0;
}

@media(max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-4eb1538::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 3;
        background: linear-gradient(to bottom, transparent 75%, #000 99%);
        pointer-events: none;
    }

    .elementor-8567 .elementor-element.elementor-element-4eb1538::after {
        display: none;
    }
}

/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1b65a90 */
.elementor-8567 .elementor-element.elementor-element-1b65a90 path {
    stroke-width: 50;
    stroke: #333;
    stroke-dasharray: 20000;
    stroke-dashoffset: 30000;
    stroke-linecap: round;
    transition: 1s;
    animation: esse 12s ease-in-out infinite;
    fill: transparent;
}

svg:not(:root) {
    overflow: visible !important;
    display: inline;
}

@keyframes esse {
    0% {
        stroke-dashoffset: 30000;
        fill: transparent;
        stroke-width: 50;
    }

    40% {
        stroke-dashoffset: 40000;
        fill: transparent;
        stroke-width: 50;
    }

    50% {
        stroke-dashoffset: 40000;
        fill: #fff;
        stroke-width: 0;
    }

    70% {
        stroke-dashoffset: 40000;
        fill: transparent;
        stroke-width: 50;
    }

    100% {
        stroke-dashoffset: 30000;
        fill: transparent;
        stroke-width: 50;
    }

}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-315ca0e */
.elementor-8567 .elementor-element.elementor-element-315ca0e {
    width: 100% !important;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59ee524 */
.elementor-8567 .elementor-element.elementor-element-59ee524 {

    border-top: 1px solid;

    border-image: linear-gradient(to right, transparent 15%, #333 50%, transparent 85%) 50;

}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49492b6 */
.iniciarb {
    transition: 0.5s;
    transform: scale(1);

}

.iniciarativob {
    transition: 0.5s;
    transform: scale(1.2);

}

.iniciar2b {
    transition: 1s !important;
    clip-path: circle(70.7% at 50% 50%);

}

.iniciarativo2b {
    position: relative;
    transition: 1s !important;
    clip-path: circle(0% at 50% 50%);
    opacity: 0;

}

.iniciarativo2bsome {
    display: none;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d006655 */
.menux {

    transition: 1s;

    transform: translatey(0%);

}

.menuativox {

    transition: 1s;

    transform: translatey(-100%);

}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a857c84 */
.scroll-top2x3 {
    opacity: 0;
    transform: rotate(4deg) translatey(-40px);
    transition: 0.3s;
}

.ativo7.scroll-top2x3 {
    opacity: 1;
    transform: rotate(4deg) translatey(-40px);
    transition: 0.9s;
}

.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;
}

.scx {
    transform: perspective(900px) translateY(-45px) rotateX(-25deg) translateZ(0);
    transform-origin: top;
    opacity: 0.1;
    transition: 1s;
}

.ativo7.scx {
    transform: perspective(900px) translateY(0px) rotateX(0deg) translateZ(0);
    opacity: 1;
    transition: 1s;
}

.perspectiva {
    transition: 2s;
    transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(-30deg);

}

.ativo7.perspectiva {
    transition: 2s;
    transform: perspective(100rem) translate3d(0, 0, 0rem) rotateX(0deg);
    transition-delay: 1s;

}

.perspectiva2 {
    transition: 2s;
    transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(-30deg) scale(1);

}

.ativo7.perspectiva2 {
    transition: 2s;
    transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(0deg) scale(1.25);
    margin-top: 40px;
    transition-delay: 0.8s;

}

@media(max-width: 767px) {
    .ativo7.perspectiva2 {
        transition: 2s;
        transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(0deg) scale(1.15);
        margin-top: 60px;
        transition-delay: 0.8s;

    }
}


.scroll-left {
    opacity: 0;
    transition: 1.3s;
    filter: blur(15px);
    transform: translate(-50px, 0);
}

.scroll-left2 {
    opacity: 0;
    transition: 0.5s;
    filter: blur(0px);
    transform: translate(-80px, 0);
}


.scroll-right {
    opacity: 0;
    transition: 0.9s;
    filter: blur(10px);
    transform: translate(30px, 0);
}

.scroll-right2 {
    opacity: 0;
    transition: 0.5s;
    transform: translate(50px, 0);

}

.scroll-bottom {
    opacity: 0;
    transition: 0.9s;
    filter: blur(10px);
    transform: translate(0, -30px);
}

.scroll-bottom2 {
    opacity: 0;
    transition: 0.3s;
    filter: blur(0px);
    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);
}




.slide1 {
    transform: perspective(900px) translatex(0px) rotateY(40deg) translateZ(0) translatey(100px);
    opacity: 0.1;
    transition: 1s cubic-bezier(0.9, 0.9, 0.3, 1.0000);

}

.slide2 {
    transform: perspective(900px) translatex(-50px) rotateY(40deg) translateZ(0) translatey(100px);
    transition-delay: 0.5s !important;
    opacity: 0.1;
    transition: 1s cubic-bezier(0.9, 0.9, 0.3, 1.0000);
}

.slide3 {
    transform: perspective(900px) translatex(25px) rotateY(-30deg) translateZ(0) translatey(100px);
    transition-delay: 1s !important;
    opacity: 0.1;
    transition: 1s cubic-bezier(0.9, 0.9, 0.3, 1.0000);
}

.ativo7.slide1 {
    transition: 2s cubic-bezier(0.9, 0.9, 0.3, 1.0000);
    transform: perspective(900px) translatex(0px) rotateY(0deg) translateZ(0) translatey(0px);
    opacity: 1;
}

.ativo7.slide2 {
    transition: 2s cubic-bezier(0.9, 0.9, 0.3, 1.0000);
    transform: perspective(900px) translatex(-45px) rotateY(0deg) translateZ(0) translatey(0px);
    opacity: 1;
}

.ativo7.slide3 {
    transition: 2s cubic-bezier(0.9, 0.9, 0.3, 1.0000);
    transform: perspective(900px) translatex(0px) rotateY(0deg) translateZ(0) translatey(0px);
    opacity: 1;
}

.opa {
    transition: 1s;
    opacity: 0;
}

.ativo7.opa {
    opacity: 1;
    transition: 1s;
}

@media(max-width: 1000px) {
    .scx {
        transform: translateY(-45px);
        opacity: 0.1;
        transition: 1s;
    }

    .ativo7.scx {
        transform: translateY(0px);
        opacity: 1;
        transition: 1s;
    }

    .slide1 {
        transform: translatey(100px);
        opacity: 0.1;
        transition: 1s cubic-bezier(0.9, 0.9, 0.3, 1.0000);

    }

    .slide2 {
        transform: translatey(100px);
        transition-delay: 0.5s !important;
        opacity: 0.1;
        transition: 1s cubic-bezier(0.9, 0.9, 0.3, 1.0000);
    }

    .slide3 {
        transform: translatey(100px);
        transition-delay: 1s !important;
        opacity: 0.1;
        transition: 1s cubic-bezier(0.9, 0.9, 0.3, 1.0000);
    }

    .ativo7.slide1 {
        transition: 1s cubic-bezier(0.9, 0.9, 0.3, 1.0000);
        transform: translatey(0px);
        opacity: 1;
    }

    .ativo7.slide2 {
        transition: 1s cubic-bezier(0.9, 0.9, 0.3, 1.0000);
        transform: translatey(0px);
        opacity: 1;
    }

    .ativo7.slide3 {
        transition: 1s cubic-bezier(0.9, 0.9, 0.3, 1.0000);
        transform: translatey(0px);
        opacity: 1;
    }
}

.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-31a037a */
@media(max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-31a037a {
        display: none;
    }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b0618aa */
@media(max-width: 767px) {
    .elementor-8567 .elementor-element.elementor-element-b0618aa {
        display: none;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-527256c */
.elementor-8567 .elementor-element.elementor-element-527256c {
    height: 0px;
    overflow: hidden;
}

/* End custom CSS */
/* Start custom CSS */
html,
body {
    overflow-x: hidden !important;
    padding: 0px !important;
    ;
}

titd {
    font-size: 21px;
    font-weight: 500;
    color: white;
    line-height: 1.1em;
}

bran {
    color: #fff;
    font-weight: 600;
}

bkv2 {
    font-weight: 600;
    color: white;
}

@media(max-width: 767px) {
    titd {
        font-size: 19px;
        font-weight: 500;
        color: white;
        line-height: 1.1em;
    }
}

*::-webkit-scrollbar {
    width: 7px !important;
}

*::-webkit-scrollbar-track {
    background: black;
}

*::-webkit-scrollbar-thumb {
    border-radius: 10px;
    border: 2px solid black;
    background: linear-gradient(to bottom, #9e5dff, #802cff);
    transition: all .8s;
}

*::selection {
    color: #ffffff;
    background: #802cff;
}


corb {
    font-weight: 400;
    background: -webkit-linear-gradient(-90deg, white, #B0B0B0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

cinza {
    font-weight: 400;
    color: #9E9E9E;
}

wt {
    font-weight: 400;
    color: #fff;
}

bkv {
    font-weight: 600;
    color: #000;
}



body {
    cursor: url("../images/SETAG-5.svg"), auto;

}

@media(max-width: 767px) {
    body {
        cursor: url(""), auto !important;

    }
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'CSS PACK 2';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url('../fonts/Figtree-Regular.eot');
    src: url('../fonts/Figtree-Regular.eot#iefix') format('embedded-opentype'),
        url('../fonts/Figtree-Regular.woff2') format('woff2'),
        url('../fonts/Figtree-Regular.woff') format('woff'),
        url('../fonts/Figtree-Regular.ttf') format('truetype'),
        url('../images/Figtree-Regular.svg#CSSPACK2') format('svg');
}

@font-face {
    font-family: 'CSS PACK 2';
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url('../fonts/Figtree-Bold.eot');
    src: url('../fonts/Figtree-Bold.eot#iefix') format('embedded-opentype'),
        url('../fonts/Figtree-Bold.woff2') format('woff2'),
        url('../fonts/Figtree-Bold.woff') format('woff'),
        url('../fonts/Figtree-Bold.ttf') format('truetype'),
        url('../images/Figtree-Bold.svg#CSSPACK2') format('svg');
}

/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'CSS PACK';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url('../fonts/Questrial-Regular.eot');
    src: url('../fonts/Questrial-Regular.eot#iefix') format('embedded-opentype'),
        url('../fonts/Questrial-Regular.woff2') format('woff2'),
        url('../fonts/Questrial-Regular.woff') format('woff'),
        url('../fonts/Questrial-Regular.ttf') format('truetype'),
        url('../images/Questrial-Regular.svg#CSSPACK') format('svg');
}

/* End Custom Fonts CSS */